summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* yuckHEADmasterGeorgi Kirilov2023-10-151-6/+17
|
* don't call lexers.load multiple timesGeorgi Kirilov2023-10-101-4/+5
|
* styleGeorgi Kirilov2023-10-101-5/+5
|
* fix for vis v0.9Georgi Kirilov2023-10-101-2/+2
| | | | the new Scintillua has a different module table layout.
* minimize the number of mappingsGeorgi Kirilov2023-10-101-14/+16
| | | | Aliases using closing delimiters are provided by vis anyway.
* disable autopairs in replace modeGeorgi Kirilov2023-10-041-0/+1
| | | | until I find a way to fix it
* support "any bracket" block in FennelGeorgi Kirilov2023-10-041-0/+1
|
* e -> environmentGeorgi Kirilov2023-10-041-1/+1
| | | | now that the ie/ae "entire" textobject is gone
* fix TeX environment promptGeorgi Kirilov2023-10-041-1/+1
|
* tag help entries with |@plugin-name|Georgi Kirilov2023-10-041-3/+9
|
* "prefer" table.unpackGeorgi Kirilov2023-10-041-1/+1
|
* make the repo dir a valid Lua moduleGeorgi Kirilov2023-10-041-0/+0
|
* Configurable exceptions for autopairsGeorgi Kirilov2023-10-041-0/+2
|
* Collaborate with vis-fenced-insert and vis-parkourGeorgi Kirilov2023-10-041-6/+20
|
* Portability fixGeorgi Kirilov2023-10-041-0/+3
|
* Add limited support for AutoPairsGeorgi Kirilov2023-10-041-0/+50
|
* More correct Markdown behaviourGeorgi Kirilov2023-10-041-1/+1
| | | | These punctuation delimiters should be non-adjoining.
* Improve formattingGeorgi Kirilov2023-10-041-3/+5
|
* Fix [ motionGeorgi Kirilov2023-10-041-2/+2
| | | | | * (asdf |(asdf)) -> d[( -> ((asdf)) Before: (asdf asdf)) * (asdf (|asdf)) -> d[( -> (asdf (asdf)) Before: (asdf))
* Fix a crashGeorgi Kirilov2023-10-041-9/+8
|
* Consider the whole selection, not just the cursorGeorgi Kirilov2023-10-041-20/+18
| | | | | | | | | Fixes: * vibib would stop as soon as the cursor gets to adjacent delimiters: (asdf (asdf)) * ib/ab on a selection partially covering a block wouldn't result in a fully selected block
* Check for nil only onceGeorgi Kirilov2023-10-041-11/+11
|
* Fewer returnsGeorgi Kirilov2023-10-041-16/+9
|
* Better namingGeorgi Kirilov2023-10-041-3/+3
|
* Repeatedly calling block objects extends selectionGeorgi Kirilov2023-10-041-30/+29
| | | | | | | A hopefully better 6a7c70. Almost vim compatible - in vim, vabib == vib, but vis doesn't allow a textobject to shrink the selection.
* Automatic help text for definitions without a nameGeorgi Kirilov2023-10-041-5/+7
|
* Separate aux info and delimiters in custom definitionsGeorgi Kirilov2023-10-041-5/+5
|
* Separate the help text from the delimitersGeorgi Kirilov2023-10-041-9/+9
| | | | Fixes adding "universal" brackets in vis-surround.
* Remove "universal" brackets for LISP.Georgi Kirilov2023-10-041-1/+0
| | | | Square and curly ones are not necessarily balanced.
* Keep context for asymmetric delimiters, tooGeorgi Kirilov2023-10-041-4/+5
| | | | Complements 3a61bc03, where only the symmetric ones were fixed.
* Avoid cutting strings/comments in halfGeorgi Kirilov2023-10-041-3/+13
|
* Avoid storing *all* the newlines in memoryGeorgi Kirilov2023-10-041-4/+10
|
* Avoid an unnecessary string copyGeorgi Kirilov2023-10-041-3/+2
|
* Fix off-by-one excessive newline barfageGeorgi Kirilov2023-10-041-2/+2
|
* Fix abutting blocksGeorgi Kirilov2023-10-041-3/+6
| | | | | | | | | | | | | A regression in a3e9e92f caused even-numbered "automatic" blocks not to be detected: s/worked/didn't/ CSV, worked, didn't, worked, didn't, The above behaviour still works for quoted strings, where it's a feature. If it's desirable for other characters, it can be achieved by explicitly configuring a previously "automatic" block in the module's `map` table. (Examples - _ and * in Markdown.)
* Prevent conflicts with external key mappingsGeorgi Kirilov2023-10-041-28/+56
| | | | | | | | The global single-letter mappings were shadowed by longer window-local mappings outside the plugin. Add help field for the built-in and any custom global mappings. (Had to make vis-surround ignore it, too.)
* Complete list of HTML void elementsGeorgi Kirilov2023-10-041-1/+1
| | | | | TODO: Properly handle elements with optional end tags. (The "implicit:" part.)
* Check for void elements *before* capturingGeorgi Kirilov2023-10-041-3/+3
|
* Alternative a3e9e92f (Faster scanning)Georgi Kirilov2023-10-041-32/+23
| | | | Not faster, but still a step towards a single-pass implementation.
* Relax exclusive inner textobjects in VISUAL_LINEGeorgi Kirilov2023-10-041-11/+3
|
* Export range functions directlyGeorgi Kirilov2023-10-041-0/+2
| | | | Useful for getting the range without changing the editing mode.
* XML tag blocks everywhere, HTML where appropriateGeorgi Kirilov2023-10-041-1/+7
|
* Exclusive inner textobjects in VISUAL_LINEGeorgi Kirilov2023-10-041-1/+20
| | | | | | First/last lines of a block are not included in the selection, if they have only trailing whitespace after the opening, and only leading whitespace before the closing, delimiter.
* Explicit Window argumentGeorgi Kirilov2023-10-041-27/+27
|
* More DRYGeorgi Kirilov2023-10-041-6/+6
|
* More intuitive order of argumentsGeorgi Kirilov2023-10-041-4/+4
|
* DRY fixesGeorgi Kirilov2023-10-041-6/+6
|
* Load the whole file only once per actionGeorgi Kirilov2023-10-041-44/+49
|
* Remove a constant argumentGeorgi Kirilov2023-10-041-4/+4
|
* Don't scan for comments/strings past the cursorGeorgi Kirilov2023-10-041-6/+22
|