aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* First attempt to start daemon.HEADspell_daemonMatěj Cepl2024-02-171-0/+12
| | | | Fails on missing `vis` symbol as in `vis.win.file` ???
* Merge pull request #12 from roguh/turn_on_highlighting_when_suggestingfischerling2024-02-131-0/+3
|\ | | | | Turn on highlighting when suggestions keybinding Ctrl-W W is pressed
| * Turn on highlighting when suggestions keybinding Ctrl-W W is pressedRivera Calzadillas2024-02-121-0/+3
|/
* use spelling_language in spelllang optionmasterFlorian Fischer2023-11-271-1/+1
| | | | Fixes: f1c220802abcbb10a139ef99c98c803c10ca74e5
* Merge pull request #11 from seifferth/patch-1fischerling2023-09-251-2/+2
|\ | | | | Rename 'spell_language' to 'spelling_language'
| * Rename 'spell_language' to 'spelling_language'Frank Seifferth2023-09-251-2/+2
|/ | | Following discussions on the editorconfig standard, I just renamed this property in the vis-editorconfig plugin (see https://github.com/seifferth/vis-editorconfig/commit/d99ec6bb31b042bf0b6111c20d622f64636d2ed6). In order to keep the naming somewhat consistent, I also updated the internal variable name that stores the spelling_language specified in editorconfig files. This commit updates the spellcheck plugin to use the updated variable name.
* Merge branch 'noreturn' into 'master'Florian Fischer2023-09-151-7/+0
|\ | | | | | | | | don't return anything in WIN_HIGHLIGHT event See merge request muhq/vis-spellcheck!13
| * don't return anything in WIN_HIGHLIGHT eventRandy Palamar2023-09-141-7/+0
|/ | | | | Returning true prevents a user from defining a WIN_HIGHLIGHT event in addition to spellchecking.
* Merge pull request #10 from rnpnr/add-wordsfischerling2023-04-202-1/+30
|\ | | | | add keybind to add word to user dictionary
| * ignore newly added word to prevent it from being highlightedFlorian Fischer2023-04-201-2/+13
| |
| * add keybind to add word to user dictionaryRandy Palamar2023-04-192-0/+18
| |
* | Merge branch 'spelllang-env-var' into 'master'Florian Fischer2023-04-171-1/+1
|\ \ | |/ |/| | | | | consider the environment variable VIS_SPELLLANG as default See merge request muhq/vis-spellcheck!12
| * consider the environment variable VIS_SPELLLANG as defaultFlorian Fischer2023-04-171-1/+1
|/ | | | | | | | | | | | | If the variable VIS_SPELLLANG is not set the variable LANG is considered next. Passing the spellchecking language via the environment can be useful when starting vis from different contexts. My use case is different mail addresses in mutt. On one address I mostly communicate in English and on another I communicate in German. Passing the context specific language vis the environment safes setting the spellchecking language for each email I write.
* Merge branch 'fix-leading-typo-detection' into 'master'Florian Fischer2023-03-021-18/+19
|\ | | | | | | | | fix typo detection at file start See merge request muhq/vis-spellcheck!11
| * fix typo detection at file startFlorian Fischer2023-03-021-18/+19
|/ | | | | | | | | | | | | | | | | | | | | If a file starts with a typo our pattern [%A]typo[%A] can not find it. However if the same typo appears a second type in the text our pattern happily finds the second occurence skipping the first and all typos in between. In the text typo1 Correct text typo2 ... typo1 our pattern will match the second occurence of 'typo1' skipping 'typo2'. Since we update our search index 'typo2' will never be found and vis-spellcheck will show the user an information prompt. Fix this behaviour by adding a special case for the first typo which may start the text.
* Merge branch 'master' into 'master'Florian Fischer2023-02-211-3/+2
|\ | | | | | | | | Sanitize LANG environment variable See merge request muhq/vis-spellcheck!10
| * Sanitize LANG environment variableIsmael Luceno2023-02-201-3/+2
|/
* github: remove github workflowFlorian Fischer2021-12-291-39/+0
|
* CI: disable unused falsely copied test jobFlorian Fischer2021-12-281-5/+5
|
* CI: add simple Gitlab CI configFlorian Fischer2021-12-282-0/+34
|
* make: use POSIX check-formatFlorian Fischer2021-12-282-5/+10
|
* make formatFlorian Fischer2021-12-281-2/+3
|
* [Readme] update Readme to reflect the file language changesFlorian Fischer2021-10-071-3/+3
|
* Add 'spelllang' command to print the current valueFrank Seifferth2021-10-071-0/+6
| | | | | To me, this seems pretty useful for debugging purposes. It might also be of general interest to the curious user.
* Use 'vis.win.file.spell_language' rather than 'spellcheck.lang'Frank Seifferth2021-10-071-5/+12
| | | | | | | | | | | | | | | | | | | | | | | | | There is some discussion on the editorconfig side about whether a 'spell_language' key could be added (cf. https://github.com/editorconfig/editorconfig/issues/315, https://github.com/seifferth/vis-editorconfig/pull/8). This key would specify the natural language a file is written in and it would then be up to the editor or plugin doing the spellchecking to respect that setting and behave accordingly. Since it is out of the scope of the vis-editorconfig plugin to implement spellchecking, and since I would like the vis-editorconfig plugin to work both with and without vis-spellcheck, I suggest to use 'vis.win.file.spell_language' to store the document language. With commit 0ee415c in the vis-editorconfig repo (https://github.com/seifferth/vis-editorconfig), this value is already set to the appropriate value. This commit adjusts the spellchecking plugin to use the same global value. I did some testing that suggests it should work. There might still be some hickups if 'vis.win.file' does not exist. This is a non-issue for editorconfig, since editorconfig only works if 'vis.win.file.path' exists (which configuration is used depends on the path). The Readme would also need some adjustment.
* add simple github workflow running static analysisFlorian Fischer2021-04-281-0/+39
|
* add warning if spellcheck is loaded but no supported spellchecker is installedFlorian Fischer2021-04-281-0/+1
|
* fix off-by-one highlighting in non-syntax aware modeFlorian Fischer2021-03-251-1/+1
|
* make typo_style_id configurableFlorian Fischer2021-03-251-2/+3
|
* ignore two luacheck shadowing warningsFlorian Fischer2021-03-201-2/+2
|
* make formatFlorian Fischer2021-03-202-355/+374
|
* add Makefile and lua-format style definitionFlorian Fischer2021-03-202-0/+44
|
* remove whitespace in copyright headerFlorian Fischer2021-03-201-1/+1
|
* Merge pull request #7 from 0x766F6964/check-before-indexingfischerling2021-03-091-1/+5
|\ | | | | check if "LANG" environment variable exists before indexing it
| * check if "LANG" environment variable exists before indexing itRandy Palamar2021-03-081-1/+5
|/
* fix most warnings reported by luacheckFlorian Fischer2021-02-171-18/+18
| | | | | | * Remove unused variables * Remove unused assginments * Fix one actual bug (typo in variable name)
* don't try to use empty correctionsFlorian Fischer2021-02-171-0/+4
|
* Merge pull request #6 from migueldvb/readmefischerling2021-02-141-1/+1
|\ | | | | Use single quotes around plugin path
| * Use quotes around plugin path in installation informationMiguel de Val-Borro2021-02-131-1/+1
|/
* add init.lua and update usage information in ReadmeFlorian Fischer2021-02-062-2/+8
| | | | | | | The init.lua file is only a thin wrapper around a dofile call which loads the actual plugin code in spellcheck.lua and returns the result. Closes #5.
* fix ignoring of words for the syntax aware lex-closure approachFlorian Fischer2021-01-071-0/+11
| | | | | | | Because the lexer.lex wrapper function is a closure it saves the state of the ignored word table in the closure. Therefore to see the effect of ignoring words we must rebuild the wrapper closure.
* Merge pull request #4 from lepotic/masterfischerling2020-12-211-6/+4
|\ | | | | Fix arrows in vis-menu by using vis:pipe()
| * Fix arrows in vis-menu by using vis:pipe()Georgi Kirilov2020-12-201-6/+4
|/
* Merge branch 'syntax_aware' into masterFlorian Fischer2020-09-172-31/+264
|\
| * mention vis.lexers.DEFAULT in Readme and capitalize headlinesFlorian Fischer2020-09-171-4/+4
| |
| * escape magic characters in typosFlorian Fischer2020-08-281-1/+26
| | | | | | | | | | If the typo itself contains magic pattern characters we can't reliable find it in the text.
| * don't stop iterating over typos when an empty one is encounteredFlorian Fischer2020-08-281-2/+2
| | | | | | | | | | | | An iterator in lua stops if it returns nil. This change will get a new typo from the unfiltered_iterator if we encounter an empty one instead of returning nil.
| * ignore empty typosFlorian Fischer2020-08-281-1/+1
| | | | | | | | | | apparently in the typo list produced by aspell there is a blank line which messes with our search for typos.
| * reset last_data when enabling spellcheck to enforce new highlightingFlorian Fischer2020-08-281-0/+2
| |
| * return early if we can't get the typos from our external spellcheckerFlorian Fischer2020-08-281-0/+6
| |