Commit Graph

115 Commits

Author SHA1 Message Date
Jakub Panek 2afea4f583
docs: fix changelog (#2332) 2023-04-09 21:48:54 +02:00
Jakub Panek c9e3544fbd
Add option to open files at specific line/column (#1964)
Co-authored-by: JustForFun88 <alishergaliev88@gmail.com>
2023-03-25 13:19:12 +01:00
Dongdong Zhou ce1becfae4 bump version 2023-03-16 19:12:46 +00:00
Jakub Panek 75b8d2e514
docs: add git branch filter input in changelog (#2239) 2023-03-13 03:34:54 +01:00
Jakub Panek f28afd8c7c
Add StartupWMClass to desktop entry (#2228) 2023-03-11 11:09:15 +01:00
Dongdong Zhou 8761222958
revert back to old way of set_locale_enviroment (#2209)
* revert back to old way of set_locale_enviroment

* update changelog
2023-03-03 20:05:41 +00:00
Dongdong Zhou cc154ac94f bump version 2023-02-28 19:13:34 +00:00
Niklas Sirch d64935b972
Make auto_closing_matching_pairs dependent on BufferContent (#2188) 2023-02-28 19:09:02 +00:00
Jesse Stippel b92c519e29
Extended double-click options (#2127)
* include options for double-click functionality

* update changelog

* change int to enum values

* implemented ClickModes enum

* rename def

* simplify continue conditional

* rem extra brackets

---------

Co-authored-by: Jesse Stippel <jesse.stippel@umwerk-systems.com>
2023-02-21 14:35:08 +01:00
Jesse Stippel 122589a352
Added Lapce App Icon (#2128)
* added app icon for lapce

* updated changelog

* light variant

---------

Co-authored-by: Jesse Stippel <jesse.stippel@umwerk-systems.com>
2023-02-10 19:17:48 +00:00
Jakub Panek eb4cde2f47
fix: dont overwrite symlink (#2131) 2023-02-10 19:16:39 +00:00
Jakub Panek 4438eb551b
feat: add Ctrl+{a,e,k} keybinds on macOS (#2074) 2023-01-29 02:51:43 +01:00
Jakub Panek 49d219eac6
fix: find repository if it's not in current workspace path (#2069) 2023-01-28 21:28:38 +01:00
Jakub Panek 950b40d0d2
feat: add command and keybinds to delete line (#2071) 2023-01-28 19:51:42 +00:00
Jakub Panek 8fa454f58f
fix: remove ssh timeout option on windows (#2072) 2023-01-28 19:44:58 +00:00
Jovan Gerodetti 0e18acbde5
send user HOME dir from proxy to editor (#2056)
* send user HOME dir from proxy to editor

* update changelog
2023-01-24 19:23:17 +00:00
Árni Dagur 5b2d412fc8
Add 'Rename Symbol' option on right-click (#2045) 2023-01-22 10:43:09 +00:00
Hanif Ariffin 3f842d9d5b
Implement basic double click delay (#2033)
* Implement basic double click delay

Fixes https://github.com/lapce/lapce/issues/2031

Signed-off-by: Hanif Ariffin <hanif.ariffin.4326@gmail.com>

* Updated CHANGELOG

Signed-off-by: Hanif Ariffin <hanif.ariffin.4326@gmail.com>

* Reimplement using the event itself

Signed-off-by: Hanif Ariffin <hanif.ariffin.4326@gmail.com>

Signed-off-by: Hanif Ariffin <hanif.ariffin.4326@gmail.com>
2023-01-18 19:45:06 +00:00
Alexander van Ratingen 10a82f9eb8
Fix cursor movement on selections with arrow up/down keys (#2036)
* Fix cursor movement on selections with arrow up/down keys.

* Update changelog.
2023-01-18 19:44:33 +00:00
Lukas Lihotzki b4e6b8bd5e
feat: ToggleHistory command (#2004) 2023-01-15 20:54:12 +00:00
MinusGix 42fd6f002b
Implement rendering of images in markdown views (#1991) 2023-01-15 19:28:07 +00:00
Jakub Panek a647e1fa08
feat: add fg/bg modal status theme keys (#1988) 2023-01-13 18:55:31 +00:00
Alexander van Ratingen 7e67729659
Implement file duplication (#1972)
* Implement file duplication.

* Create parent dirs when duplicating a file.

* Update readme.

* Apply rustfmt.

* Use `String` instead of `OsString`.
2023-01-12 19:26:18 +00:00
Alexander van Ratingen b3759ddd63
Change cursor up/down behavior for the first/last line (#1971)
* Change cursor up/down behavior for the first/last line; go to the start/end of the line instead of do nothing.

* Update changelog.

* Apply rustfmt.
2023-01-12 19:24:47 +00:00
MinusGix 3ab5056d96
Implement completion lens (#1968) 2023-01-12 19:19:10 +00:00
claytonrcarter 1c57875575
feat(lang): Add sticky headers and code lens for PHP (#1960)
* feat(lang): Add sticky headers and code lens for PHP

* doc(lens): Add doc strings for how code lenses are built
2023-01-11 18:56:46 +00:00
MinusGix 7e66464173
Implement dropdown widget; Use dropdown widget for settings (#1938) 2023-01-08 18:07:14 +00:00
MinusGix 45c78e8caf
Register buffer when saving-as a new file (#1939) 2023-01-08 17:40:10 +00:00
Dongdong Zhou cc7f0191bb update changelog 2023-01-05 19:27:07 +00:00
claytonrcarter 9d0a33f986
Highlight git/VCS modified files in explorer, palette, and buffer tabs (#1856)
* refactor(data/source control): Use IndexMap for VCS diffs

Using a map of path -> diff makes it easier and faster to, for example,
color explorer entries and tab labels according to their VCS status.

* feat(explorer): Color files and folders according to VCS status

* feat(tab headers): Color editor tabs according to VCS status

* feat(palette): Highlight files in palette according to VCS status
2023-01-04 18:47:16 +00:00
MinusGix 84bccd6fe5
Fix cursor movement on selections with arrow keys (#1911) 2023-01-03 19:23:19 +00:00
Dániel Buga a9dcfb6736
Sort files that start with numbers more naturally (#1899)
* Remove duplicate branch when sorting file nodes

* Use human-sort to sort files in lists

* Pull assignment up one level

* Import traits

* Add todo note

* Use fork of human_sort to fix weird sorting issues

* Remove special-casing dots

* Add changelog entry

* Run cargo fmt

* Use the imported Ordering type
2023-01-01 19:44:52 +00:00
xDarksome a9eb2d26f8
Implement mouse keybinds (#1835)
* Implement mouse keybindings

* Allow to set mouse binds in the UI

* Add changelog record

* Add test cases to keypress::loader::tests::test_keymap
2022-12-19 20:15:45 +00:00
Jakub Panek e24a5e10fe
fix: add option to change remote svg icon colour (#1820)
* fix: add option to change remote svg icon colour

* fix: disable plugin settings when none available

* docs: update CHANGELOG
2022-12-19 19:35:37 +00:00
RqndomHax f9df7be531
Plugin settings shown on right click (#1831)
* ❇️ added right click to open plugin settings

* 📝 Updated changelog
2022-12-19 07:37:41 +01:00
Matheus Abreu b7b17925c1
Add Clojure language support (#1830)
*  Adds Clojure language support

* 📝 Updated changelog

* nitpick: format

* fix: restore Cargo.lock

Co-authored-by: Matheus Abreu <matheus@zuplae.com>
Co-authored-by: Jakub Panek <me@panekj.dev>
2022-12-18 18:00:20 +01:00
Dongdong Zhou 5aa3b61cab bump version 2022-12-14 19:21:35 +00:00
Daniel H 94ebdd141f
Fix some LSP bugs causing code actions to not show up correctly (#1805)
* fix some code actions (but not all) not showing up

* fix lsp client not sending Vec<Diagnostic> to LS (fixes jdt.ls quick fixes and maybe more)

* add #1805 to changelog

* fix a weird clippy warning that only occured in CI

* perform filtering client-side before sending to proxy
2022-12-12 19:43:26 +00:00
Michael 7a2f342747
highlight scope lines (#1791)
* add initial support for scope highlighting

* fix drawing of scope line if line is not visible

* always return smaller offset first

* add config and horizontal line

* add entry to changelog

* change default to off
2022-12-08 22:37:03 +00:00
Dongdong Zhou b955e700eb
add terminal tab (#1770)
* add terminal tab

* new/close terminal tab

* update changelog
2022-12-01 19:44:37 +00:00
Jakub Panek 502e1330cf
fix: update tree-sitter-bash (#1771) 2022-11-30 23:09:05 +00:00
Arjun31415 da744ee50d
added cmake support (#1767)
Co-authored-by: Jakub Panek <me@panekj.dev>
2022-11-30 20:33:37 +00:00
Dongdong Zhou c0e857ff63
Revert "(band-aid) fix opening some file types crashing lapce (#1764)" (#1768)
This reverts commit 9bb80f83e0.
2022-11-30 19:27:42 +00:00
Daniel H 9bb80f83e0
(band-aid) fix opening some file types crashing lapce (#1764)
* (band-aid) fix opening some file types crashing lapce

* add #1764 to CHANGELOG.md

* replace a match with Option::map in declare_language_highlights!
(clippy didn't catch this due to it being in a macro)
2022-11-30 19:24:49 +00:00
Arjun31415 599ed5c1fa
Update C tree-sitter (#1759) 2022-11-30 16:43:31 +00:00
Arjun31415 c7288af882
update dlang treesitter (#1758)
* updated tree-sitter-d

* updated dlang treesitter

* fix formatting

* updated changelog

* Update CHANGELOG.md

Co-authored-by: Jakub Panek <me@panekj.dev>

Co-authored-by: Jakub Panek <me@panekj.dev>
2022-11-29 21:00:17 +00:00
Daniel H 6e4a472ef1
Add vim motions cw, ce, cc, S, and QOL modal bind gf (#1760)
* add vim motions cw, ce, cc, S, and QOL modal bind gf

* add #1760 to CHANGELOG.md
2022-11-29 20:58:56 +00:00
MinusGix 3130a9c377
Limit search response size (#1753) 2022-11-26 19:19:08 +00:00
Dongdong Zhou 3a30c6b6c5
ssh remote supports port (#1756)
* ssh remote supports port

* update changelog

* update changelog
2022-11-25 20:05:09 +00:00
Vixea 289e5d13c8
Add syntax highlighting for glsl. (#1741)
* Add syntax highlighting for glsl.

* Update CHANGELOG.md

* correct order

* Update CHANGELOG.md

Co-authored-by: Jakub Panek <me@panekj.dev>

* include even more extensions

I could think of more but at this point its getting a little out of hand
why couldn't  this be standardized :(
got some of them from https://github.com/euler0/sublime-glsl

* fmt

Co-authored-by: Jakub Panek <me@panekj.dev>
2022-11-23 18:42:02 +00:00