Gokul Soumya
86271bac18
Refactor and add tests for surround
4 years ago
Gokul Soumya
4754b2e5ae
Add more surround pair characters
4 years ago
Gokul Soumya
13648d28b9
Add surround keybinds
4 years ago
Blaž Hrastnik
2f321b9335
lsp: Eagerly process notifications/server calls to avoid re-rendering
4 years ago
Yusuf Bera Ertan
6dddd5cd1d
build(nix): fetch submodules lazily
4 years ago
Blaž Hrastnik
a70de6e980
Merge pull request #224 from helix-editor/line_ending_detection
...
Line ending detection
4 years ago
dependabot[bot]
c704970fd7
Bump tokio from 1.6.1 to 1.7.1
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.6.1 to 1.7.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.6.1...tokio-1.7.1 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
4 years ago
dependabot[bot]
05bf9edebd
Bump actions/upload-artifact from 2.2.3 to 2.2.4
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 2.2.3 to 2.2.4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v2.2.3...v2.2.4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
4 years ago
Nathan Vegdahl
f2954fa153
Flesh out the line ending utility unit tests.
4 years ago
Nathan Vegdahl
a18d50b777
Add command to set the document's default line ending.
4 years ago
Nathan Vegdahl
7c4fa18764
Fix clippy warnings.
4 years ago
Nathan Vegdahl
d33355650f
Convert remaining commands to use the document's line ending setting.
4 years ago
Nathan Vegdahl
e436c30ed7
Make split_selection_on_newline command handle all line endings.
4 years ago
Nathan Vegdahl
23d6188535
Update `replace` command to use document line ending setting.
4 years ago
Nathan Vegdahl
07e28802f6
Add function to get the line ending of a str slice.
...
This is needed in some places.
4 years ago
Nathan Vegdahl
714002048c
Don't need getters/setters for line_ending property.
...
It's plain-old-data. If we want to do fancier things later, it's
easy to switch back.
4 years ago
Ivan Tham
9fd17d4ff5
Use pep 8 indentation for python
...
Change the default spaces of python indentation to follow pep8 which is the standard.
4 years ago
Blaž Hrastnik
994ff4b269
Don't run wl-copy with --foreground
...
It stalls the hx process
4 years ago
Wojciech Kępka
ee80fa8ea9
Cleanup spinners and messages on progress end
4 years ago
wojciechkepka
aca9d73fe4
Hold `Config` in `Application`, expect at least one editor view
4 years ago
wojciechkepka
cc357d5096
Add progress spinners to status line
4 years ago
wojciechkepka
b2804b14b1
Add a `Spinner`
4 years ago
wojciechkepka
618ad55dc1
Update docs
4 years ago
wojciechkepka
d39a764399
Fix typo in feature request template
4 years ago
Nathan Vegdahl
3d3149e0d5
Silence clippy warning.
4 years ago
Nathan Vegdahl
e686c3e462
Merge branch 'master' of github.com:helix-editor/helix into line_ending_detection
...
Rebasing was making me manually fix conflicts on every commit, so
merging instead.
4 years ago
Nathan Vegdahl
4efd6713c5
Work on moving code over to LineEnding instead of assuming '\n'.
...
Also some general cleanup and some minor fixes along the way.
4 years ago
Ivan Tham
985625763a
Fix doc warnings
4 years ago
Blaž Hrastnik
eaf259f8aa
Fix build..
4 years ago
Blaž Hrastnik
f41688d960
Merge `x` and `X`
4 years ago
Benoît CORTIER
ffb54b4eac
book: document new system clipboard mappings
4 years ago
Benoît CORTIER
f50261c944
Add mappable commands for system clipboard
...
System clipboard integration exists now in two favors: typable and
mappable.
Default mappings are:
- SPC p: paste clipboard after
- SPC P: paste clipboard before
- SPC y: join and yank selection to clipboard
- SPC Y: yank main selection to clipboard
- SPC R: replace selections by clipboard contents
4 years ago
Benoît CORTIER
a2b8cfca34
Add system clipboard yank and paste commands
...
This commit adds six new commands to interact with system clipboard:
- clipboard-yank
- clipboard-yank-join
- clipboard-paste-after
- clipboard-paste-before
- clipboard-paste-replace
- show-clipboard-provider
System clipboard provider is detected by checking a few environment
variables and executables. Currently only built-in detection is
supported.
`clipboard-yank` will only yank the "main" selection, which is currently the first
one. This will need to be revisited later.
Closes https://github.com/helix-editor/helix/issues/76
4 years ago
wojciechkepka
d59c9f3baf
Add a blank issue template
4 years ago
wojciechkepka
82018af609
Add a template for a feature request
4 years ago
wojciechkepka
fc39a6c40d
Add comment, statusline + commandline = 2
4 years ago
wojciechkepka
0882712b45
Use full screen size
4 years ago
wojciechkepka
980e602352
Make completion window move to top when cursor is below half
4 years ago
Nathan Vegdahl
5d22e3c4e5
Misc fixes and clean up of line ending detect code.
4 years ago
Blaž Hrastnik
34ebe82654
ui: prompt: Add more keymappings
4 years ago
Blaž Hrastnik
e9a3245aae
Re-export unicode crates from helix_core
4 years ago
Blaž Hrastnik
9275021497
ui: prompt: Better unicode support
...
We copied over eval_movement from wezterm, that already solves most of
our problems. self.cursor is now byte-based.
4 years ago
wojciechkepka
59c59deb46
Add missing `theme` to toml config
4 years ago
Gokul Soumya
29f77b9c5f
Fix docx formatting and links
4 years ago
Blaž Hrastnik
4b7276ddd6
ci: Test with --release on releases
4 years ago
Blaž Hrastnik
4f108ab1b2
Fix tests failing on cargo test --release
4 years ago
Jan Hrastnik
8634e04a31
added the line_end helper function
4 years ago
Jan Hrastnik
701eb0dd68
changed some hardcoded newlines, removed a else if in line_ending.rs
4 years ago
wojciechkepka
2d629a880c
Fix overflow
4 years ago
Blaž Hrastnik
28d9673a8e
Fix compilation
4 years ago