Jefferson González
bd742d5b3d
Merge pull request #999 from Guldoman/tokenizer_regex_groups
...
Allow regexes in `tokenizer` to split tokens with groups
2022-05-31 11:04:48 -04:00
Guldoman
d8efb1ab53
Show error if language plugin pattern has mismatching number of groups
...
The number of results from a pattern with groups must never be greater
than the number of token types for that pattern.
Also if a token type was undefined, it's now pushed as a `normal` one.
2022-05-31 02:05:37 +02:00
Guldoman
7ac776bef6
Fix UTF-8 matches in regex group `tokenizer`
2022-05-31 01:59:14 +02:00
Guldoman
4f0d45d6ab
Don't check unnamed files in `autoreload` plugin
2022-05-31 01:03:59 +02:00
Jefferson González
7dc069aa8f
Merge pull request #995 from jgmdev/PR/plugins-settings-gui
...
plugins: added settings gui support
2022-05-30 16:12:49 -04:00
Jefferson González
c92c545fb9
Merge pull request #997 from jgmdev/PR/meson-fix-static
...
meson: fix not obeyed forcefallback for lua
2022-05-30 13:27:28 -04:00
jgmdev
e7d2b03e62
meson: fix not obeyed forcefallback for lua
2022-05-30 13:24:53 -04:00
Jefferson González
f1f61f034b
Merge pull request #1003 from zesterer/master
...
Added suggestion wrapping for CommandView
2022-05-30 12:53:06 -04:00
Joshua Barretto
86e3f4a690
Made wrapping overflow optional
2022-05-30 17:13:21 +01:00
Jefferson González
a71bc8af35
Merge pull request #1002 from zesterer/master
...
Made moving to a line beyond the end of a document move the caret column to the end of the line
2022-05-30 10:43:43 -04:00
Joshua Barretto
b3278f6360
Made moving to a line beyond the end of a document move the caret column to the end of the line
2022-05-30 15:40:46 +01:00
Guldoman
2a41002355
Allow using regex groups to split tokens
...
Before, this was only supported by Lua patterns.
This expects the regex to use the same syntax used for patterns. That
is, the token should be split by empty groups.
2022-05-28 01:38:22 +02:00
Guldoman
14be51b1ec
Make `regex.match` return all the results
2022-05-28 01:21:41 +02:00
Guldoman
74f7389cac
Make regex API return integers
2022-05-28 01:20:41 +02:00
Jefferson González
807d7a07fe
Merge pull request #994 from takase1121/better-windows-custom-frame
...
Improvements to borderless mode on Windows
2022-05-25 01:02:59 -04:00
jgmdev
8bbca7c0b0
plugins: added settings gui support
2022-05-23 17:50:10 -04:00
takase1121
3bd679da12
make lite-xl respect the taskbar and allow aero-drop in borderless mode
2022-05-23 13:10:11 +08:00
jgmdev
b9bb64a2f0
Merge branch 'master' into master-2.1
2022-05-22 22:26:47 -04:00
jgmdev
26e47f7583
plugin contextmenu: simplify predicate
2022-05-15 17:17:28 -04:00
Jefferson González
ac1d15f235
Merge pull request #990 from jgmdev/PR/allow-strict-predicate
...
command predicates: added support for strict matching
2022-05-15 16:23:34 -04:00
jgmdev
4d3e8d8bd0
command predicates: added support for strict matching by appending '!' on string predicates
2022-05-15 16:10:57 -04:00
Jefferson González
0a66163c10
Merge pull request #987 from jgmdev/PR/fix-object-is-add-extends
...
object: made is() stricter and added extends()
2022-05-15 15:32:01 -04:00
Jefferson González
28346f13d9
Merge pull request #984 from jgmdev/PR/tokenizer-fix-utf8-bug
...
tokenizer: fix next utf8 char retrieval bug
2022-05-15 15:28:42 -04:00
Jefferson González
2b9f58b4f6
Merge pull request #982 from jgmdev/PR/keymap-changes
...
keymap: changes and docs
2022-05-15 15:27:58 -04:00
Jefferson González
425b85a536
Merge pull request #979 from jgmdev/PR/install-docs
...
meson: install docs/api to datadir for lsp support
2022-05-15 15:27:33 -04:00
Adam Harrison
daeb2a8e04
Made sure we redrew things, added in a contingency in 'save' for times when we load a non-existent file, and added some checks.
2022-05-15 15:25:02 -04:00
Adam Harrison
5a0d213f3b
Changed things over to use dirwatch.
2022-05-15 15:24:44 -04:00
Adam Harrison
20dc101229
As per request from jgmdev, added in ability to show nagview always.
2022-05-15 15:24:28 -04:00
Adam Harrison
173370694e
Split out reload functionality to actual document, and added in a thread to check the document, in the cases where it wouldn't be covered by dirwatch.
2022-05-15 15:24:17 -04:00
Adam Harrison
d56f4e1ee5
Modified autoreload to use new dirwatch infrastructure, and added in nagview to verify that fs changes don't stomp on our changes, unless you want them to.
2022-05-15 15:23:59 -04:00
Adam
36c4d5d9ed
Autoreload Nagview ( #942 )
...
* Modified autoreload to use new dirwatch infrastructure, and added in nagview to verify that fs changes don't stomp on our changes, unless you want them to.
* Split out reload functionality to actual document, and added in a thread to check the document, in the cases where it wouldn't be covered by dirwatch.
* As per request from jgmdev, added in ability to show nagview always.
* Changed things over to use dirwatch.
* Made sure we redrew things, added in a contingency in 'save' for times when we load a non-existent file, and added some checks.
2022-05-15 15:21:26 -04:00
Jefferson González
f89b370369
Merge pull request #988 from jgmdev/PR/adjust-renderer-api-doc
...
docs: added font.group to renderer and other adjustments
2022-05-14 20:35:17 -04:00
jgmdev
8bda5d4198
docs: added font.group to renderer and other adjustments
2022-05-14 20:16:59 -04:00
jgmdev
94430bcbd2
tokenizer: fix next utf8 char retrieval bug
2022-05-13 11:21:46 -04:00
jgmdev
59d91087e9
adjust and consolidate duplicated predicate code
2022-05-12 22:15:29 -04:00
jgmdev
b8ed4a43f6
keymap: changes and docs
...
* Prevent adding duplicate bindings
* Clean reverse_map on overwrite or add direct
* Added get_bindings to complement get_binding
* Added doc comments for easier comprehension
* Check if command is function on add_direct
2022-05-12 21:16:02 -04:00
jgmdev
fd0a433f59
object: made is() stricter and added extends()
...
Currently some plugins had/have issues with predicates that check
if active view is a docview to perform certain operations like draw
in the case of minimap or lineguide. Since is() was checking the
entire inheritance tree it was returning true for views that inherit
from the same parent, which caused CommandView to be matched along
DocView, etc... This change does the following to solve the issue:
* Make Object:is() only match the top level parent of the object which
is more in line with what one would expect from a method named 'is'.
* Introduces Object:extends() which keeps the same functionality that
Object:is() offered before.
2022-05-12 20:33:01 -04:00
Jefferson González
e747dce7fe
Merge pull request #986 from jgmdev/PR/doc-upper-lower-utf8
...
Add utf8 support on doc lower and upper commands
2022-05-12 18:56:13 -04:00
Jefferson González
2a009186cf
Merge pull request #961 from Guldoman/PR_fix_doc_replace_results
...
Manage return values from "replacer" function in `Doc:replace`
2022-05-12 18:51:31 -04:00
jgmdev
1d1b3e0a09
Add utf8 support on doc lower and upper commands
2022-05-12 18:33:56 -04:00
Jefferson González
0665da49ae
Merge pull request #983 from jgmdev/PR/utf8-fix-conflicts
...
c core: fix extra utf8 build conflict on windows
2022-05-12 11:39:44 -04:00
jgmdev
359880e963
c core: fix extra utf8 build conflict on windows
2022-05-11 00:22:01 -04:00
Adam Harrison
0315d397bd
Removed undefined behaviour by using `poll` over `select`.
2022-05-09 23:12:43 -04:00
Adam
6229f74ccd
Merge branch 'master' into master-2.1
2022-05-09 21:36:10 -04:00
Adam
f1f8a9b3f2
TreeView Changes ( #898 )
...
* Change to 1 click as per RFC on discord, with 100% in favour.
* Added in the ability to specify as a view name, so it doesn't modify the title, and also fixed a bug where if you clicked *over* the amount of times your config says, it wouldn't regsiter.
* Changed plugin to use keymap.
2022-05-09 21:33:22 -04:00
Adam Harrison
ddc3a8842b
Fixed dirwatch dummy, and scanning.
2022-05-09 21:30:13 -04:00
Adam Harrison
d8436d1e92
Bumped verison number in meson.
2022-05-06 11:51:30 -04:00
jgmdev
93be54e9c3
meson: install docs/api to datadir for lsp support
2022-05-05 13:02:34 -04:00
Jefferson González
2c968073e4
Merge pull request #972 from Guldoman/PR_pretty_serialize
...
Add pretty printing to `common.serialize`
2022-05-05 01:35:04 -04:00
Jefferson González
308431d32a
Merge pull request #971 from jgmdev/PR/core-private-to-public
...
core: expose rescan_project_directories and configure_borderless_window
2022-05-05 01:34:32 -04:00