Commit Graph

42 Commits (c08d2fae587a0a5dd2a1e2e44a1f385d142c9d59)

Author SHA1 Message Date
Omnikar 5b5d1b9dff
Truncate the starts of file paths instead of the ends in picker ()
* Truncate the starts of file paths in picker

* Simplify the truncate implementation

* Break loop at appropriate point

* Fix alignment and ellipsis presence

* Remove extraneous usage of `x_offset`

Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>
Blaž Hrastnik f3c7f20dbc Release v0.5.0
Blaž Hrastnik 182a59b552 Update to rust 1.56 + 2021 edition
Blaž Hrastnik 9688cb74a1 Update dependencies to bump crossterm to 0.22.1
Fixes 
Fixes 
dependabot[bot] 864618242b
Bump crossterm from 0.20.0 to 0.21.0 ()
Bumps [crossterm](https://github.com/crossterm-rs/crossterm) from 0.20.0 to 0.21.0.
- [Release notes](https://github.com/crossterm-rs/crossterm/releases)
- [Changelog](https://github.com/crossterm-rs/crossterm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crossterm-rs/crossterm/commits)

---
updated-dependencies:
- dependency-name: crossterm
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] 27616153bc
Bump bitflags from 1.3.1 to 1.3.2 ()
Bumps [bitflags](https://github.com/bitflags/bitflags) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/bitflags/bitflags/releases)
- [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md)
- [Commits](https://github.com/bitflags/bitflags/compare/1.3.1...1.3.2)

---
updated-dependencies:
- dependency-name: bitflags
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Blaž Hrastnik 1caedc18ca Release v0.4.1
Blaž Hrastnik 3de40de0a9 fix build...
Blaž Hrastnik 733ee06b7b Release v0.4.0
Ivan Tham 821565e4ef Add ctrl-z to suspend
Blaž Hrastnik 5292fe0f7d Calculate completion popup sizing
Fixes 
dependabot[bot] c8681a820c Bump unicode-segmentation from 1.7.1 to 1.8.0
Bumps [unicode-segmentation](https://github.com/unicode-rs/unicode-segmentation) from 1.7.1 to 1.8.0.
- [Release notes](https://github.com/unicode-rs/unicode-segmentation/releases)
- [Commits](https://github.com/unicode-rs/unicode-segmentation/compare/1.7.1...v1.8.0)

---
updated-dependencies:
- dependency-name: unicode-segmentation
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Ivan Tham 9effe71b7d Apply suggestions from blaz for infobox
Blaž Hrastnik 44566ea812 Release 0.3.0
Blaž Hrastnik cad14c6b46 Address nightly clippy warnings
Ivan Tham ed1a745442 Trait width method use refactor
Gokul Soumya e8d2f3612f Use unicode_width to correctly truncate picker chars
Keith Simmons 4418e17547
reverse the dependency between helix-tui and helix-view ()
* reverse the dependency between helix-tui and helix-view by moving a fiew types to view

* fix tests

* clippy and format fixes

Co-authored-by: Keith Simmons <keithsim@microsoft.com>
Gokul Soumya 18beda38ac Add … when chars are truncated in picker
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.
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.
Ivan Tham 985625763a Fix doc warnings
Blaž Hrastnik 4f108ab1b2 Fix tests failing on cargo test --release
Benoît CORTIER 03d1ca7b0a cargo: add more metadata to manifests
Benoît CORTIER db5bdf4f2d Run cargo-diet
cargo-diet is a helper for computing the optimal `include` directives
for Cargo.toml manifests.
https://github.com/the-lean-crate/cargo-diet
Ivan Tham 33a35b7589 Add other cursor shape
Ivan Tham 124514aa70 Add cursor kind to separate hidden cursor from pos
Now IME cursor position should be correct since we can still set cursor
position without drawing the cursor.
dependabot[bot] 9b352ceefd Bump crossterm from 0.19.0 to 0.20.0
Bumps [crossterm](https://github.com/crossterm-rs/crossterm) from 0.19.0 to 0.20.0.
- [Release notes](https://github.com/crossterm-rs/crossterm/releases)
- [Changelog](https://github.com/crossterm-rs/crossterm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crossterm-rs/crossterm/compare/0.19...0.20)

---
updated-dependencies:
- dependency-name: crossterm
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Blaž Hrastnik ae5ecfdf66 Release v0.2.0
Ivan Tham 7cc13fefe9 Derive debug without feature
Note that this also removed those `finish_non_exhaustive()`.
notoria 1a3a924634 Implement Debug for data structure as a feature
Blaž Hrastnik f48a60b8e2 Release 0.0.10
Ethan Bodzioney 843c2cdebd
Install instructions and version number corrections ()
* Add MacOS install instructions

* Change version name argument

When using the -V command to get the version you are given 'helix-term x.x.x', I changed this to just helix as it makes more sense.

* Fixed version number

* Fixed version number

* Fixed version number

* Fixed version number

* Fixed version number

* Fixed version number
Ivan Tham 3280510d5b Fix unused import
Blaž Hrastnik c0332bd935 Fix split sizes getting out of sync with the terminal size, refs
Jan Hrastnik 78980f575b autoresize terminal in compositor render
Blaž Hrastnik b114cfa119 Display more data in completion popups.
Blaž Hrastnik 5cbb4efa6d Add the LICENSE file.
Blaž Hrastnik e541a75630 tui: Disable tests for now.
Blaž Hrastnik d33e8fd3d8 Update todos.
Blaž Hrastnik ff4c1d05de Replace the Clear widget with buffer.clear/clear_with.
Blaž Hrastnik 35606a3daa Inline tui as helix-tui fork.
We only rely on some of the rendering primitives and implement our
Cursive-style compositor on top.