Commit: runtime(haskellcomplete): fix Undefined variable b:completingLangExtension.

0 views
Skip to first unread message

Christian Brabandt

unread,
10:46 AM (8 hours ago) 10:46 AM
to vim...@googlegroups.com
runtime(haskellcomplete): fix Undefined variable b:completingLangExtension.

Commit: https://github.com/vim/vim/commit/61044eb5364b7a044820933e2cb32d7b0e7c9cdd
Author: Arkissa <mrar...@gmail.com>
Date: Wed Feb 4 15:45:05 2026 +0000

runtime(haskellcomplete): fix Undefined variable b:completingLangExtension.

closes: https://github.com/vim/vim/issues/19259

Signed-off-by: Arkissa <mrar...@gmail.com>
Signed-off-by: Christian Brabandt <c...@256bit.org>

diff --git a/runtime/autoload/haskellcomplete.vim b/runtime/autoload/haskellcomplete.vim
index 759ff8741..2b2820907 100644
--- a/runtime/autoload/haskellcomplete.vim
+++ b/runtime/autoload/haskellcomplete.vim
@@ -3,10 +3,9 @@
" Maintainer: Daniel Campoverde <a...@sillybytes.net>
" URL: https://github.com/alx741/haskellcomplete.vim
" Last Change: 2019 May 14
-
+" 2026 Feb 04 by Vim project: fix undefined buffer variable: #19259
" Usage: setlocal omnifunc=haskellcomplete#Complete

-
" Language extensions from:
" https://hackage.haskell.org/package/Cabal-2.2.0.1/docs/Language-Haskell-Extension.html
"
@@ -15,12 +14,6 @@
" https://downloads.haskell.org/~ghc/8.4.3/docs/html/users_guide/flags.html


-
-" Available completions
-let b:completingLangExtension = 0
-let b:completingOptionsGHC = 0
-let b:completingModule = 0
-
function! haskellcomplete#Complete(findstart, base)
if a:findstart
let l:line = getline('.')
@@ -52,7 +45,7 @@ function! haskellcomplete#Complete(findstart, base)
return start
endif

- if b:completingLangExtension
+ if get(b:, 'completingLangExtension', 0)
if a:base ==? ""
" Return all possible Lang extensions
return s:langExtensions
@@ -68,7 +61,7 @@ function! haskellcomplete#Complete(findstart, base)
endif


- elseif b:completingOptionsGHC
+ elseif get(b:, 'completingOptionsGHC', 0)
if a:base ==? ""
" Return all possible GHC options
return s:optionsGHC
@@ -84,7 +77,7 @@ function! haskellcomplete#Complete(findstart, base)
endif


- elseif b:completingModule
+ elseif get(b:, 'completingModule', 0)
if a:base ==? ""
" Return all possible modules
return s:commonModules
Reply all
Reply to author
Forward
0 new messages