You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
helix/helix-view/src
Skyler Hawthorne a494f47a5d
Configurable auto pairs (#1624)
* impl auto pairs config

Implements configuration for which pairs of tokens get auto completed.

In order to help with this, the logic for when *not* to auto complete
has been generalized from a specific hardcoded list of characters to
simply testing if the next/prev char is alphanumeric.

It is possible to configure a global list of pairs as well as at the
language level. The language config will take precedence over the
global config.

* rename AutoPair -> Pair

* clean up insert_char command

* remove Rc

* remove some explicit cloning with another impl

* fix lint

* review comments

* global auto-pairs = false takes precedence over language settings

* make clippy happy

* print out editor config on startup

* move auto pairs accessor into Document

* rearrange auto pair doc comment

* use pattern in Froms
3 years ago
..
clipboard.rs log syntax highlighting init errors (#895) 3 years ago
document.rs Configurable auto pairs (#1624) 3 years ago
editor.rs Configurable auto pairs (#1624) 3 years ago
graphics.rs Merge pull request #1154 from sudormrfbin/cursor-shape-new 3 years ago
gutter.rs Merge remote-tracking branch 'origin/master' into debug 3 years ago
info.rs Handle newlines in register infobox 3 years ago
input.rs Extract macro parsing to `helix-view` and add unit tests 3 years ago
keyboard.rs fix: Normalize backtab into shift-tab 3 years ago
lib.rs helix-term/commands: display buffer id in picker 3 years ago
macros.rs Simplify view/doc macros 3 years ago
theme.rs Put some tests behind #[cfg(test)] (#1459) 3 years ago
tree.rs helix-term/commands: implement buffer-close (bc, bclose) (#1035) 3 years ago
view.rs Merge remote-tracking branch 'origin/master' into debug 3 years ago