From 4c249e107e5bfbe58f1726ca91fbeb552e11ccd4 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Wed, 5 Aug 2026 23:41:05 +0200 Subject: neovim: Kommentare etwas eingekürzt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nvim/lua/config/usercmds.lua | 18 +++--------------- nvim/scripts/sonarqube.md | 2 +- 2 files changed, 4 insertions(+), 16 deletions(-) (limited to 'nvim') diff --git a/nvim/lua/config/usercmds.lua b/nvim/lua/config/usercmds.lua index bc676a2..23b1d4e 100644 --- a/nvim/lua/config/usercmds.lua +++ b/nvim/lua/config/usercmds.lua @@ -73,26 +73,15 @@ local function update_parsers() -- install() installiert fehlende Parser, ueberspringt aber bereits -- installierte unabhaengig von deren Revision. update() aktualisiert - -- nur bereits installierte Parser, ignoriert aber fehlende. Beides ist - -- ausserdem async (gibt einen Task zurueck statt zu blockieren) - - -- deshalb :wait(), damit z.B. headless-Aufrufe (nvim-update) nicht - -- vorzeitig per "qa" abgebrochen werden, bevor Download/Kompilierung - -- fertig sind. + -- nur bereits installierte Parser, ignoriert aber fehlende. install.install(langs, { summary = true }):wait() install.update(langs, { summary = true }):wait() - -- summary = true meldet sich ueber vim.notify/log.info, das laeuft ueber - -- Neovims Message-Area. Im headless-Modus (kein UI) landet das nirgends - -- sichtbar. io.write schreibt direkt auf den Prozess-stdout und liefert - -- damit auch bei "nvim-update" eine verlaessliche Bestaetigung. local installed = ts_config.get_installed("parsers") local missing = vim.tbl_filter(function(l) return not vim.list_contains(installed, l) end, langs) - -- Fuehrendes "\n", falls die vorherige Zeile (z.B. von lazy.nvim) ohne - -- Zeilenumbruch endet, und explizites flush(), damit die Meldung nicht - -- im stdout-Puffer haengen bleibt, wenn "qa" direkt danach beendet. if #missing > 0 then io.write("\n[UpdateParsers] FEHLEND: " .. table.concat(missing, ", ") .. "\n") else @@ -101,9 +90,8 @@ local function update_parsers() io.stdout:flush() end --- sonar-scanner/scripts/sonarqube.sh sind POSIX-only (kein Windows-Pendant), --- deshalb Kommandos unter Windows gar nicht erst registrieren statt sie --- dort fehlschlagen zu lassen. +-- User commands + local is_windows = vim.fn.has("win32") == 1 if not is_windows then diff --git a/nvim/scripts/sonarqube.md b/nvim/scripts/sonarqube.md index d276053..5cc86ec 100644 --- a/nvim/scripts/sonarqube.md +++ b/nvim/scripts/sonarqube.md @@ -13,7 +13,7 @@ brew install sonar-scanner Name: "command-line" Type: "User Token" Expires in: "1 year" -5. Token und Host-URL in `/opt/homebrew/etc/sonar-scanner.properties` einfügen: +5. Token und Host-URL in `/opt/homebrew/etc/sonar-scanner.properties` einfügen: ```conf sonar.token= sonar.host.url=https://sonarqube.dev.up2parts.com -- cgit v1.3