Skip to content

Fix bug that occurs when opening help documents#33

Closed
ravibrock wants to merge 2 commits intoya2s:mainfrom
ravibrock:main
Closed

Fix bug that occurs when opening help documents#33
ravibrock wants to merge 2 commits intoya2s:mainfrom
ravibrock:main

Conversation

@ravibrock
Copy link
Copy Markdown

@ravibrock ravibrock commented Apr 12, 2024

Escape tildes when calling fn.matchadd("CursorWord", pattern, -1) so that it doesn't throw the error Vim:E874: (NFA) Could not pop the stack! when scrolling through help documents like the following (:h cmp_docs):

Config                                                              *cmp-config*

You can use the following options via `cmp.setup { ... }` .

                                                            *cmp-config.enabled*
enabled~ <-- TILDE HERE CAUSES ERROR
  `boolean | fun(): boolean`
  Toggles the plugin on and off.

@sadtab
Copy link
Copy Markdown

sadtab commented Dec 12, 2024

I manually patched it, thanks

@ya2s ya2s closed this Feb 14, 2026
@ya2s
Copy link
Copy Markdown
Owner

ya2s commented Feb 14, 2026

Thanks for this fix. This behavior is now covered on main by commit e48a2fd:
e48a2fd

That commit switched cursorword pattern construction to a safer escaped form (\V + escape), which resolves the same special-character/help-buffer failure mode.

Closing this PR as superseded by the commit above. Thank you again for the contribution.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants