Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | yuckHEADmaster | Georgi Kirilov | 2023-10-15 | 1 | -6/+17 |
| | |||||
* | don't call lexers.load multiple times | Georgi Kirilov | 2023-10-10 | 1 | -4/+5 |
| | |||||
* | style | Georgi Kirilov | 2023-10-10 | 1 | -5/+5 |
| | |||||
* | fix for vis v0.9 | Georgi Kirilov | 2023-10-10 | 1 | -2/+2 |
| | | | | the new Scintillua has a different module table layout. | ||||
* | minimize the number of mappings | Georgi Kirilov | 2023-10-10 | 1 | -14/+16 |
| | | | | Aliases using closing delimiters are provided by vis anyway. | ||||
* | disable autopairs in replace mode | Georgi Kirilov | 2023-10-04 | 1 | -0/+1 |
| | | | | until I find a way to fix it | ||||
* | support "any bracket" block in Fennel | Georgi Kirilov | 2023-10-04 | 1 | -0/+1 |
| | |||||
* | e -> environment | Georgi Kirilov | 2023-10-04 | 1 | -1/+1 |
| | | | | now that the ie/ae "entire" textobject is gone | ||||
* | fix TeX environment prompt | Georgi Kirilov | 2023-10-04 | 1 | -1/+1 |
| | |||||
* | tag help entries with |@plugin-name| | Georgi Kirilov | 2023-10-04 | 1 | -3/+9 |
| | |||||
* | "prefer" table.unpack | Georgi Kirilov | 2023-10-04 | 1 | -1/+1 |
| | |||||
* | make the repo dir a valid Lua module | Georgi Kirilov | 2023-10-04 | 1 | -0/+0 |
| | |||||
* | Configurable exceptions for autopairs | Georgi Kirilov | 2023-10-04 | 1 | -0/+2 |
| | |||||
* | Collaborate with vis-fenced-insert and vis-parkour | Georgi Kirilov | 2023-10-04 | 1 | -6/+20 |
| | |||||
* | Portability fix | Georgi Kirilov | 2023-10-04 | 1 | -0/+3 |
| | |||||
* | Add limited support for AutoPairs | Georgi Kirilov | 2023-10-04 | 1 | -0/+50 |
| | |||||
* | More correct Markdown behaviour | Georgi Kirilov | 2023-10-04 | 1 | -1/+1 |
| | | | | These punctuation delimiters should be non-adjoining. | ||||
* | Improve formatting | Georgi Kirilov | 2023-10-04 | 1 | -3/+5 |
| | |||||
* | Fix [ motion | Georgi Kirilov | 2023-10-04 | 1 | -2/+2 |
| | | | | | * (asdf |(asdf)) -> d[( -> ((asdf)) Before: (asdf asdf)) * (asdf (|asdf)) -> d[( -> (asdf (asdf)) Before: (asdf)) | ||||
* | Fix a crash | Georgi Kirilov | 2023-10-04 | 1 | -9/+8 |
| | |||||
* | Consider the whole selection, not just the cursor | Georgi Kirilov | 2023-10-04 | 1 | -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 once | Georgi Kirilov | 2023-10-04 | 1 | -11/+11 |
| | |||||
* | Fewer returns | Georgi Kirilov | 2023-10-04 | 1 | -16/+9 |
| | |||||
* | Better naming | Georgi Kirilov | 2023-10-04 | 1 | -3/+3 |
| | |||||
* | Repeatedly calling block objects extends selection | Georgi Kirilov | 2023-10-04 | 1 | -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 name | Georgi Kirilov | 2023-10-04 | 1 | -5/+7 |
| | |||||
* | Separate aux info and delimiters in custom definitions | Georgi Kirilov | 2023-10-04 | 1 | -5/+5 |
| | |||||
* | Separate the help text from the delimiters | Georgi Kirilov | 2023-10-04 | 1 | -9/+9 |
| | | | | Fixes adding "universal" brackets in vis-surround. | ||||
* | Remove "universal" brackets for LISP. | Georgi Kirilov | 2023-10-04 | 1 | -1/+0 |
| | | | | Square and curly ones are not necessarily balanced. | ||||
* | Keep context for asymmetric delimiters, too | Georgi Kirilov | 2023-10-04 | 1 | -4/+5 |
| | | | | Complements 3a61bc03, where only the symmetric ones were fixed. | ||||
* | Avoid cutting strings/comments in half | Georgi Kirilov | 2023-10-04 | 1 | -3/+13 |
| | |||||
* | Avoid storing *all* the newlines in memory | Georgi Kirilov | 2023-10-04 | 1 | -4/+10 |
| | |||||
* | Avoid an unnecessary string copy | Georgi Kirilov | 2023-10-04 | 1 | -3/+2 |
| | |||||
* | Fix off-by-one excessive newline barfage | Georgi Kirilov | 2023-10-04 | 1 | -2/+2 |
| | |||||
* | Fix abutting blocks | Georgi Kirilov | 2023-10-04 | 1 | -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 mappings | Georgi Kirilov | 2023-10-04 | 1 | -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 elements | Georgi Kirilov | 2023-10-04 | 1 | -1/+1 |
| | | | | | TODO: Properly handle elements with optional end tags. (The "implicit:" part.) | ||||
* | Check for void elements *before* capturing | Georgi Kirilov | 2023-10-04 | 1 | -3/+3 |
| | |||||
* | Alternative a3e9e92f (Faster scanning) | Georgi Kirilov | 2023-10-04 | 1 | -32/+23 |
| | | | | Not faster, but still a step towards a single-pass implementation. | ||||
* | Relax exclusive inner textobjects in VISUAL_LINE | Georgi Kirilov | 2023-10-04 | 1 | -11/+3 |
| | |||||
* | Export range functions directly | Georgi Kirilov | 2023-10-04 | 1 | -0/+2 |
| | | | | Useful for getting the range without changing the editing mode. | ||||
* | XML tag blocks everywhere, HTML where appropriate | Georgi Kirilov | 2023-10-04 | 1 | -1/+7 |
| | |||||
* | Exclusive inner textobjects in VISUAL_LINE | Georgi Kirilov | 2023-10-04 | 1 | -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 argument | Georgi Kirilov | 2023-10-04 | 1 | -27/+27 |
| | |||||
* | More DRY | Georgi Kirilov | 2023-10-04 | 1 | -6/+6 |
| | |||||
* | More intuitive order of arguments | Georgi Kirilov | 2023-10-04 | 1 | -4/+4 |
| | |||||
* | DRY fixes | Georgi Kirilov | 2023-10-04 | 1 | -6/+6 |
| | |||||
* | Load the whole file only once per action | Georgi Kirilov | 2023-10-04 | 1 | -44/+49 |
| | |||||
* | Remove a constant argument | Georgi Kirilov | 2023-10-04 | 1 | -4/+4 |
| | |||||
* | Don't scan for comments/strings past the cursor | Georgi Kirilov | 2023-10-04 | 1 | -6/+22 |
| |