Commit Graph
710 Commits
Author SHA1 Message Date
takase1121andFrancesco Abbate e25ea1196a add context menu options for logview 2021-09-07 14:59:03 +02:00
takase1121andFrancesco Abbate 622b162225 add core.get_log() 2021-09-07 14:59:03 +02:00
takase1121andFrancesco Abbate afaf0a718d improve logview
The logview is now less cluttered.
The filename and stack trace (if any) is hidden by default.
The user can click on the log entry to expand it.
2021-09-07 14:59:03 +02:00
Francesco Abbate 28e8a98ffc Fix error in change-project-folder command 2021-09-07 05:21:45 -07:00
Francesco Abbate 3cc4cd1ada Fix error when opening root directory 2021-09-07 05:09:26 -07:00
GuldomanandFrancesco 444c929e3c Add commands to manage tab style 2021-09-07 07:53:03 +02:00
GuldomanandFrancesco 0d2a89cb76 Don't use threads in detectindent
As it's execution only happens on load/save.
2021-09-07 07:53:03 +02:00
GuldomanandFrancesco 501be5fdfe Use configured indent values if detectindent can't detect them 2021-09-07 07:53:03 +02:00
GuldomanandFrancesco e99c76f8b8 Update detectindent cache only after saving/reloading
Before, if the indent wasn't fully detected, `detectindent` would try to 
update every second. On files with very long lines this would cause 
stutters.

Now the indent is updated only once after saving/reloading.
2021-09-07 07:53:03 +02:00
Guldoman 371914af67 Check if session file returned anything 2021-09-04 00:32:01 +02:00
Guldoman e559afaefc Add a simple cache to DocView:get_h_scrollable_size
This function gets called at every `core.step`, so we should avoid
having to recalculate the scrollable size every time, as it could get
very expensive on long lines.
2021-09-03 00:55:10 +02:00
GuldomanandFrancesco f18629ab64 Avoid exposing treeview commands when not usable 2021-09-02 23:19:40 +02:00
GuldomanandFrancesco 167cda23f6 Make open files follow renames 2021-09-02 23:19:40 +02:00
Guldoman 46d1203d08 Fix absolute path detection in core.project_absolute_path 2021-09-02 18:58:24 +02:00
Guldoman f31312fd16 Avoid checking for unique selections on non-DocViews 2021-09-01 16:29:47 +02:00
Adam Harrison e541236c22 Forgot to return an 'n'. 2021-08-31 16:21:40 -04:00
Adam Harrison 1c4a4e763e Fixed replace to make it multicursor-aware. 2021-08-30 22:56:33 -04:00
AdamandGitHub 8d6ac47cd0 Merge pull request #451 from Timofffee/fix-macos-keymap
Fix macOS keymap
2021-08-30 13:37:07 -04:00
GuldomanandFrancesco 235b1f0385 Avoid recreating line_numbers table when a recalc is needed 2021-08-30 17:58:22 +02:00
GuldomanandFrancesco 4d0656ad7e Avoid recreating tables when calculating the longest lines 2021-08-30 17:58:22 +02:00
GuldomanandFrancesco 92bbb30d06 Split vertical and horizontal scrollbar-related functions and variables 2021-08-30 17:58:22 +02:00
GuldomanandFrancesco 4a03aec073 Set horizontal scroll size to be more in line with other editors
Only scroll enough to see the whole line.
2021-08-30 17:58:22 +02:00
GuldomanandFrancesco 2d33fdc656 Show correct mouse cursor when hovering the horizontal scrollbar 2021-08-30 17:58:22 +02:00
GuldomanandFrancesco 5c7b133e0b Add horizontal scrollbar
Classes and plugins that relied on having only the vertical scrollbar 
should continue working.
2021-08-30 17:58:22 +02:00
GuldomanandFrancesco f106993d0e Fix discrepancy in max line length
The line length calculated in `Doc:load` didn't account for the newline 
that gets added.
2021-08-30 17:58:22 +02:00
GuldomanandFrancesco 3e6afeccc0 Remove line from longest lines table only if needed
Checking if a line needs to be removed is faster than just trying to 
remove it.
2021-08-30 17:58:22 +02:00
GuldomanandFrancesco c16145d562 Define horizontal scrollable size for DocView 2021-08-30 17:58:22 +02:00
GuldomanandFrancesco f1ca00fbed Extend View to allow horizontal scrolling 2021-08-30 17:58:22 +02:00
GuldomanandFrancesco e52362e55f Make Doc keep track of max line length 2021-08-30 17:58:22 +02:00
AdamandGitHub 3eb6f1dbd4 Merge pull request #430 from adamharrison/vsc-multicursor-shortcuts
Added in two new VSC-style multicursor shortcuts.
2021-08-30 10:52:09 -04:00
Francesco Abbate e94718c5c4 Bring back min len autocomplete default to 3 2021-08-30 14:35:42 +02:00
Timofffee 6e5452844c Fix macOS keymap 2021-08-30 16:21:16 +04:00
Adam Harrison 4ae16615e8 Fixed cursor movement. 2021-08-29 20:05:58 -04:00
Adam Harrison bbe4e21f52 Fixed cursors moving around with removal and inserts with cursors. Also fixed drawing line highlights with multicursors. 2021-08-29 17:54:57 -04:00
GuldomanandFrancesco ab6eac399c Fix crash in project search when project has no files 2021-08-29 11:13:39 +02:00
GuldomanandFrancesco 76334a7946 Use plain string:find when matching plugin directories 2021-08-29 11:11:19 +02:00
Adam Harrison 58f4963ade Added in two new VSC-style multicursor shortcuts. 2021-08-28 13:42:06 -04:00
Francesco Abbate ccba91261d Merge remote-tracking branch 'origin/fix-2.0.1' 2021-08-28 17:37:55 +02:00
Francesco Abbate f1c004411c Add missing home_encode for change-project-folder 2021-08-28 08:08:53 -07:00
Daniel RochaandFrancesco Abbate 2b1c157a36 Refactored minimum scale bug fix code 2021-08-28 16:00:41 +02:00
Daniel RochaandFrancesco Abbate 49ec7c88e8 Fix the additional four spaces to two spaces in the indent 2021-08-28 16:00:41 +02:00
Daniel RochaandFrancesco Abbate dac3a9cba5 Fix minimal scale possible 2021-08-28 16:00:41 +02:00
Daniel RochaandFrancesco 95e86b040b Refactored minimum scale bug fix code 2021-08-28 13:00:33 +02:00
Daniel RochaandFrancesco 8335b11273 Fix the additional four spaces to two spaces in the indent 2021-08-28 13:00:33 +02:00
Daniel RochaandFrancesco e342a017e1 Fix minimal scale possible 2021-08-28 13:00:33 +02:00
Francesco Abbate 06252382ec Fix focus problem with NagView with root:close-all
Fix provided by @Guldoman in PR:

https://github.com/lite-xl/lite-xl/pull/419
2021-08-28 00:21:29 +02:00
Francesco Abbate 4f8de02bcf Remove unused Object's method "implement"
Not used in the code base.
2021-08-28 00:08:30 +02:00
Francesco Abbate d46475532f Introduce View objects context property
Used to determine if an instance of the given class should
be closed or not when a project session is terminated.
2021-08-27 23:55:17 +02:00
Francesco Abbate 9592ce85f5 Revert "Further simplifies logic for active view in close-all command"
This reverts commit bb6b99b167.
2021-08-27 23:20:08 +02:00
GuldomanandFrancesco c7d044f178 Allow tabs to always be visible 2021-08-27 20:43:13 +02:00