Commit graph

464 commits

Author SHA1 Message Date
abeldekat
2885cf1cba discard_deps_revisited: performance
act directly while looping, avoiding the vim.list_extend calls.
2023-08-02 11:03:54 +02:00
abeldekat
08fcf83957 discard_deps_revisited: better naming and a little dry 2023-08-02 09:04:17 +02:00
abeldekat
a1574d8d03 discard_deps_revisited: finetuning and performance
finetuning: the algorithm marking an active plugin as dirty
performance: instead of vim.tbl_merge, use vim.list_extend
2023-08-01 10:31:31 +02:00
abeldekat
f95c7a8be1 discard_deps: Repair active plugins
Plugins that are unused currently can still contribute to
active plugins by the specs added to their "dependencies" field.

This commit adds functionality to the "parse" method,
repairing only the active plugins that could be affected by the
aforementioned specs.

This can be achieved by maintaining an extra administration table
containing a copy of each added plugin instance.
2023-07-31 20:24:59 +02:00
github-actions[bot]
3ad55ae678
chore(main): release 10.3.0 (#948)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-22 10:23:12 +02:00
abeldekat
e7334d8db5
feat(plugins): Given an optional plugin, conditionally discard deps (#947)
* deps_of_all_optional: First, refactor the code responsible for disabling unneeded deps to be more generic

* deps_of_all_optional: Second, also disable unneeded deps from plugins marked as all optional

* deps_of_all_optional: add tests proving unneeded optional deps are now also discarded

* deps_of_all_optional: forgot return type

---------

Co-authored-by: abeldekat <abel@nomail.com>
2023-07-22 10:20:52 +02:00
github-actions[bot]
af4d24b8d0
chore(main): release 10.2.1 (#946)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-22 09:09:46 +02:00
Folke Lemaitre
e428c5ee4b
fix(loader): getscriptinfo compat with stable. Fixes #944 2023-07-22 08:24:26 +02:00
github-actions[bot]
b7303a6830
chore(main): release 10.2.0 (#939)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-21 08:14:51 +02:00
3719e04
84266b9f0f
feat(view): add option ui.pills. Set to false to disable the top buttons in the lazy window (#938)
* add option `ui.button`

* add option `ui.button`

* refactor: rename button to pills

---------

Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com>
2023-07-20 23:48:50 +02:00
github-actions[bot]
14d76aac4b
chore(main): release 10.1.0 (#927)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-12 17:24:07 +02:00
Folke Lemaitre
ea5b2e00bf
feat(loader): LazyLoad event with plugin name as data field. Useful to do stuff when a plugin loads 2023-07-12 17:21:32 +02:00
github-actions[bot]
da8b00581a
chore(main): release 10.0.2 (#923)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-09 09:46:59 +02:00
Folke Lemaitre
fd94e69ceb
fix(event): pass data to event lazy loaders. Fixes #922 2023-07-09 09:44:08 +02:00
github-actions[bot]
5af331ea65
chore(main): release 10.0.1 (#919)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-06 20:44:00 +02:00
github-actions[bot]
29f8e3ecb7
chore(main): release 10.0.0 (#918)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-06 15:40:23 +02:00
Folke Lemaitre
fbb0bea2db
feat(plugin)!: cond is now the same as enabled, but skips clean 2023-07-06 15:30:01 +02:00
github-actions[bot]
0d61488b89
chore(main): release 9.25.1 (#904)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-01 08:51:17 +02:00
Folke Lemaitre
189371c8d8
fix(build): allow build command to override plugin's build and option to disable warning 2023-06-30 21:19:33 +02:00
github-actions[bot]
de0a911ad9
chore(main): release 9.25.0 (#898)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-30 18:30:15 +02:00
github-actions[bot]
b7043f2983
chore(main): release 9.24.2 (#890)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-22 11:17:54 +02:00
Folke Lemaitre
d7d5842d1c
fix(config): on windows default concurrency is now set to 2*available parallelism. See #887 2023-06-22 11:04:28 +02:00
github-actions[bot]
c1aad95243
chore(main): release 9.24.1 (#882)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-19 11:28:26 +02:00
github-actions[bot]
67af46a7f5
chore(main): release 9.24.0 (#870)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-17 08:40:02 +02:00
github-actions[bot]
6b2311a46a
chore(main): release 9.23.0 (#859)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-09 12:56:48 +02:00
Folke Lemaitre
f131606190
feat(startup): added data/site to the rtp. Will be used by upcoming treesitter version 2023-06-08 17:23:02 +02:00
Folke Lemaitre
ae25448d39
Revert "fix(event): dont use autocmd pattern to detect event retriggering. Fixes #858"
This reverts commit bc89502357.
2023-06-06 15:06:24 +02:00
Folke Lemaitre
bc89502357
fix(event): dont use autocmd pattern to detect event retriggering. Fixes #858 2023-06-06 14:29:38 +02:00
github-actions[bot]
f145e6f42a
chore(main): release 9.22.2 (#854)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-03 15:39:09 +02:00
github-actions[bot]
6ad76ecc26
chore(main): release 9.22.1 (#853)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-03 13:47:20 +02:00
Folke Lemaitre
d65a3d6755
fix(keys): replace term codes to calculate ids 2023-06-03 13:45:21 +02:00
github-actions[bot]
9223c1aa20
chore(main): release 9.22.0 (#852)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-03 10:55:15 +02:00
github-actions[bot]
ebdd049955
chore(main): release 9.21.1 (#840)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-28 12:55:02 +02:00
Folke Lemaitre
36a91320f9
fix(loader): don't run ftdetect twice for paths already on the rtp during startup. Fixes #839 2023-05-28 11:02:40 +02:00
github-actions[bot]
a93d8983c4
chore(main): release 9.21.0 (#837)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-27 16:14:24 +02:00
Folke Lemaitre
a6c8f22362
feat(commands): added highly experimental Lazy reload ... command. See #445 2023-05-27 15:19:55 +02:00
Folke Lemaitre
d8a5829fda
feat(loader): when reloading, always re-source loaded vimscript files. See #445 2023-05-27 15:19:55 +02:00
github-actions[bot]
7f34cb892b
chore(main): release 9.20.0 (#836)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-27 14:36:14 +02:00
Folke Lemaitre
9dce0816f1
feat(ui): added support for setting a title of the lazy window. Fixes #814 2023-05-27 14:28:09 +02:00
github-actions[bot]
97c2f8858c
chore(main): release 9.19.1 (#835)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-27 10:03:47 +02:00
Folke Lemaitre
42ff6009f6
fix(plugin): fixup. It's fine that Plugin.url doesn't exist 2023-05-27 08:49:45 +02:00
Folke Lemaitre
199e100464
fix(plugin): delay check if plugin ref exists until after loading all plugins. Fixes #833 2023-05-27 08:45:14 +02:00
github-actions[bot]
67ae8bbbe3
chore(main): release 9.19.0 (#826)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-25 09:13:34 +02:00
Folke Lemaitre
c325c50ba4
fix(plugin): check that import is a string. See #825 2023-05-25 08:26:55 +02:00
Folke Lemaitre
32170a8891
fix(plugin): fix url based plugin name and added extra safety checks. Fixes #824 2023-05-25 08:10:08 +02:00
Folke Lemaitre
57062f3a09
feat(plugin): trigger LazyPlugins after loading plugin specs 2023-05-25 08:09:19 +02:00
Folke Lemaitre
49a7f21ee3
feat(git): change default log args to last 8 2023-05-25 08:07:44 +02:00
github-actions[bot]
761b8388af
chore(main): release 9.18.2 (#820)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-23 09:01:50 +02:00
Folke Lemaitre
b0aa5348d8
docs: added docs on optional 2023-05-23 08:57:57 +02:00
github-actions[bot]
6610b15dfd
chore(main): release 9.18.1 (#815)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-22 14:58:33 +02:00