You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* refactor!: Restructure user configuration.
* refactor!: Use strict typing for configuration.
* TODO: Write translation layer.
* feat: Some semblance of a working prototype.
* fix: Indexing issue, edge case with first line.
* fix: Reverse search patterns.
* chore!: Remove arguments from function calls.
* fix: Quote configuration, non-pattern based finds.
* fix: Get HTML tags (mostly) working.
* For better accuracy/to avoid edge cases, probably use `it/at`.
* fix: Smart quotes, somehow passes all test cases.
* feat: Add pattern-based deletions.
* fix: Find function error.
* fix: Deletions not occurring on same line.
* feat: Enable `change.replacement` omission.
* docs: Better comment the code, introduce config helpers.
* docs: Update type annotations.
* fix: Deletion error when setting up custom `ds"`.
* refactor!: Move `invalid_key_behavior` back in `delimiters`.
* fix: Some HTML Lua patterns.
* chore: Minor changes (patterns, annotations, etc.).
* refactor: Omit requirement for modify pattern.
* feat: Initial translation layer.
* feat: Finish translation layer.
* style: Use translation layer on default configuration.
* style: Use translation layer for more config.
* fix: Aliasing issues.
* fix: Proper invalid key behavior for `add`.
* feat: Implement invalid key behavior for `find`.
* feat: Implement invalid key behavior for delete.
* refactor: Provide config helpers.
* fix: Function Lua expression.
* fix: Invalid key behavior streamlining.
* feat!: Convert default invalid key behavior to NOOP.
* refactor!: Abstract text-objects code into separate file. (#117)
* refactor!: Remove special-case code for whitespace.
Breaking change: Cases like `cs<>` have slightly different behavior; it
will remove a space character if only one side has it, e.g. `cs<>` on
```
< hello world>
```
will yield
```
<hello world>
```
* refactor: Remove more code, document text-objects.
* chore: Code cleanup.
* chore: Remove extraneous `require`.
* refactor: Migrate lookbehind code to `textobjects`.
* fix: Match `delete` with `change.target` for open pairs.
* fix: Function calls have two selections.
* When a delimiter does not exist, a selection { pos, pos - 1 } is
returned to signify an empty selection.
* fix: Issue with modifying surrounds on first column.
* fix: Modifying surrounds at { 1, 1 }.
* fix: HTML change whole tag via `T`.
* docs: Initial rewrite for help docs.
* docs: Rename sections, add configuration.
* docs: Finish rewriting help docs.
* fix: Round down columns to nearest valid index.
* fix: Modifications via pattern-based selections.
* feat: Prefer surrounds that start near the cursor.
* fix: Re-enable aliases (oops).
* feat: Add soft deprecation warnings.
* tests: Rewrite tests.
* docs: Link to `delimiters` section as necessary.
* docs: Add `i` key description.
* docs: Update README.
* feat!: Change default `invalid_key_behavior`.
* refactor!: Rename `highlight_motion` to `highlight`.
* refactor!: Use term `surrounds` for configuration.
* chore: Validate inputs for pattern-matching.
* Fix a few left-over places where `delimiters` is still used.
* Add deprecation warning about using `surrounds` for configuration.
* fix: Type-casting to integer.
* docs: Link to external resources.
* fix: Blockwise visual map with `gS`.
* tests: Test open/close whitespace.
* docs: Clean up help docs, remove more `delimiters`.
* feat: Use nightly `cancelreturn` in `get_input()`.
* fix: Incompatibility with `targets.vim`.
* fix: Insert surrounds on last column.
* When querying the user for input, the column gets clamped to the
nearest valid column, i.e. #line. This fix grabs the cursor position
before clamping occurs, allowing for proper insertion at the end of
the line.
* style: Simplify default configuration.
* fix: Invalid key behavior for single characters.
0 commit comments