jgmdev
e862fe9052
syntax: fix conflicts introduced with #896
...
* mainly the language_md got affected which has some exotic rules
* some other languages are also using spaces at start of pattern
and even if not affected this change tackles that
2022-03-28 20:51:09 -04:00
Guldoman
3e1fdc4157
Merge pull request #900 from buffet/add-lua-fallback-version
...
Add minimum version to lua fallback dependency to avoid confusion
2022-03-28 22:33:24 +02:00
George Sokianos
9cfb20bd0e
Merge branch 'master' of ssh://git.walkero.gr:2222/walkero/lite-xl
2022-03-27 20:42:42 +01:00
George Sokianos
9c2abb38db
innosetup changes
2022-03-27 20:42:04 +01:00
buffet
9808378511
Add minimum version to lua fallback dependency to avoid confusion
2022-03-25 20:29:28 +00:00
Jefferson González
951f0913da
syntax: add pattern to boost tokenizer performance ( #896 )
2022-03-25 11:25:32 -04:00
Jefferson González
a2d5a7a904
Merge pull request #894 from adamharrison/fix-anonymous-syntaxes
...
Fixed anonymous syntaxes.
2022-03-22 22:06:25 -04:00
Adam Harrison
3e7a97737e
Re-enabled comment cache.
2022-03-22 10:35:44 -04:00
Adam Harrison
17645ba4ec
Fixed anonyous syntaxes.
2022-03-22 10:17:42 -04:00
jgmdev
c82d6b08d9
statusview: added functions for easy custom item ordering
2022-03-21 18:40:14 -04:00
jgmdev
bbac4d1560
treeview: add proper predicate for delete command
2022-03-20 01:58:39 -04:00
jgmdev
c3bcf68851
treeview: use root_view:get_primary_node().active_view for focus.
2022-03-20 01:05:07 -04:00
jgmdev
f0cc973e38
treeview: also handle focus change from mouse and then commandview
2022-03-20 00:53:13 -04:00
Jefferson González
ad25216de7
Merge pull request #890 from Guldoman/PR_treeview_fix_scroll
...
Fix `TreeView` scroll via scrollbar
2022-03-20 00:31:26 -04:00
Jefferson González
331c78faac
Merge pull request #889 from Guldoman/PR_move_to_selection
...
Move cursor to the beginning/end of its selection
2022-03-20 00:22:00 -04:00
Guldoman
46f9be2960
Hide hovered `TreeView` item when dragging the scrollbar
2022-03-20 04:46:57 +01:00
Guldoman
699655bebf
Don't specify delta movement when simulating `TreeView:on_mouse_moved`
2022-03-20 04:45:14 +01:00
Guldoman
3765ef1d7a
Move cursor to the beginning or the end of its selection
...
When using `doc:move-to-{previous,next}-char` in a selection, we were
moving the cursor to the character before the initial/after the last
character of the selection.
Now we follow what other editors do and move it to just before the
initial/just after the final character.
2022-03-20 04:28:26 +01:00
jgmdev
b741c204db
treeview: better handle previous view when focus/unfocus from CommandView
2022-03-19 23:10:26 -04:00
jgmdev
3ffabced62
treeview: move delete command to proper predicate
2022-03-19 22:33:41 -04:00
Jefferson González
b5ead3992e
Merge pull request #888 from Guldoman/PR_treeview_collapse_to_parent
...
Make `treeview:collapse` select parent if current item can't collapse
2022-03-18 18:01:44 -04:00
Guldoman
3ec0f38446
Make `treeview:collapse` select parent if current item can't collapse
2022-03-18 16:16:55 +01:00
Guldoman
2d5af22dc9
Don't draw `treeview` tooltip if its position is not defined
2022-03-18 16:10:24 +01:00
jgmdev
a7fc7b4408
treeview: fix crash on tooltip.x been nil
2022-03-18 06:02:48 -04:00
Jefferson González
30de42f4ab
Merge pull request #755 from Jipok/draw_tab_rework
...
rootview.lua: Refactor Node:draw_tab
2022-03-18 05:05:55 -04:00
jgmdev
e8427ae168
treeview: fixed github merging error
2022-03-18 04:23:32 -04:00
Jefferson González
5a63f6dc2e
Merge pull request #770 from takase1121/treeview-initial-size
...
add option for treeview initial size
2022-03-18 04:18:56 -04:00
jgmdev
02f6dcc07d
treeview: added @AlexSol suggestions
...
* suggestions included collapse, expand and focus
* also added missing common.merge
* some other minor fixes
2022-03-18 03:57:14 -04:00
takase1121
d5da711b6f
add selections in treeview
2022-03-18 03:11:13 -04:00
Guldoman
000caf2e43
Allow opening non existing files from arguments
2022-03-18 01:09:02 -04:00
Guldoman
9763701cbf
Reset syntax when a filename is provided
2022-03-18 00:36:25 -04:00
Guldoman
fb4a5f3828
Add command to create a new named Doc
2022-03-18 00:34:15 -04:00
Jefferson González
0e323f4a35
Merge pull request #886 from adamharrison/fix-left-click-issues
...
Fixed a bunch of problems relating to multicursor.
2022-03-17 21:00:51 -04:00
Jefferson González
1f468fca24
Merge pull request #883 from jgmdev/detectindent-improvements
...
plugin detectident: fixes and improvements
2022-03-17 18:29:46 -04:00
Adam Harrison
ba5289dc75
Typo.
2022-03-17 16:57:18 -04:00
Adam Harrison
82325b6a08
Fixed a bunch of problems. Fixed left+click not allowing for square selections, fixed esc not exiting multicursor mode, and allowed cntrl+click to remove a cursor.
2022-03-17 16:55:52 -04:00
Jan
120c769e7e
seperate dirmonitor logic, add build time detection of features ( #866 )
...
this also adds libkqueue support
2022-03-17 13:43:01 -04:00
jgmdev
5830b7d9f0
plugin detectindent: pre-compile regexes
2022-03-17 00:14:36 -04:00
Jefferson González
20763ed7ff
Merge pull request #864 from jgmdev/markdown-adjustments
...
language_md: removed scale adjustment code
2022-03-15 22:14:34 -04:00
jgmdev
dcbebef2ab
plugin detectident: fixes and improvements
...
* Improved performance 67x by not using the tokenizer, this means that
now opening files or saving them where indentation is re-detected
is much more faster.
* Improved the algorithm to detect the space size.
2022-03-15 21:17:15 -04:00
jgmdev
2ce4dbc8ef
language_md: some more improvements
...
* handle images with links
* handle escaping of * and `
* support coloring a heading custom id
* reverted from regex to lua patterns
2022-03-13 14:43:50 -04:00
Jefferson González
17017b63ae
Merge pull request #875 from jgmdev/language-c-cpp-improvements
...
Languages c and cpp improvements
2022-03-11 17:44:17 -04:00
Jefferson González
1725a48ce2
Merge pull request #879 from jgmdev/plugins-skip-version
...
config: added skip_plugins_version
2022-03-11 17:30:36 -04:00
Jefferson González
d0d0028472
Merge pull request #877 from jgmdev/statusview-commands
...
StatusView: added ability to hide and commands
2022-03-11 17:26:02 -04:00
jgmdev
620b669517
statusview: added ability to hide and commands
...
Also fixed the right panel not been draggable.
2022-03-11 17:23:16 -04:00
Jefferson González
46795972f0
Merge pull request #876 from jgmdev/nagview-scroll
...
nagview: support vscroll when message is too long
2022-03-11 17:11:38 -04:00
jgmdev
b880aa42f9
language_c: fixes and improvements
...
* Do not compete with language_cpp.lua over the .h and .inl files,
these files can contain both cpp and c so we choose the former which
supports both syntaxes.
* Added support for magic and uppercase constants.
2022-03-11 17:05:08 -04:00
jgmdev
4b0531cdfc
language_cpp: improvements and fixes
...
* Removed pcall(require, "plugins.language_c") since it doesn't works
as it seems to have been intended.
* Removed duplicate keywords
* Added support for magic and uppercase constants.
* Basically merged most changes from the lite-xl-plugins repo.
2022-03-11 17:02:42 -04:00
jgmdev
d9909cf4ea
config: added skip_plugins_version
...
This new config flag ignores the plugins version check at startup
which helps a lot when working on new or old plugins that doesn't match
the mod or lite-xl version and you still desire to load them to fix them
by checking with lite-xl it self which errors need to be corrected.
2022-03-10 22:29:33 -04:00
jgmdev
0aa53a0e7f
nagview: support vscroll when message is too long
...
Also some other minor changes:
* fix transition when nagview is closed
* do not draw or update when not visible
* do not process events when not visible
* cleaned a bit the logic on next and show
* fixes #848
2022-03-10 06:57:16 -04:00