Commit Graph

150 Commits

Author SHA1 Message Date
Xavier Delaruelle
c5378ad55a doc: desc. extra specifier in EMS design 2023-04-27 21:04:07 +02:00
Xavier Delaruelle
68b209862c Fix EMS filter against alias overriding dir
Directory information override alias in result structure if extra match
search is required.
2023-04-27 21:02:52 +02:00
Xavier Delaruelle
811bb0263f doc: desc extra match search query grammar in design 2023-04-27 21:02:52 +02:00
Xavier Delaruelle
1f94fbca49 Interpret source-sh cmd on scan mode as on load mode 2023-04-27 21:02:51 +02:00
Xavier Delaruelle
13ae47a7a4 doc: update extra match search spec for error entries 2023-04-27 21:02:51 +02:00
Xavier Delaruelle
f59022cf41 Fetch all files if no-indepth mode and EMS asked
In case no-indepth mode is asked and extra match search should be
performed, traditional file lookup (by ``findModules``) is made to
return all existing files. Not only those matching depth level. As extra
match filtering process may eliminate some entries, all of them should
be tested to obtain accurate result.
2023-04-27 21:02:51 +02:00
Xavier Delaruelle
571f6b7006 Correctly handle auto symbols during EMS
Move extra match search in getModules from phase 3 to phase 4 to proceed
after auto symbols computation. Add auto symbols defined in versmod_list
structure so extra match search filtering can unset these elements if
their target is filtered out.
2023-04-27 21:02:51 +02:00
Xavier Delaruelle
f3153b8c17 doc: update extra match search spec for alias/sym 2023-04-27 21:02:51 +02:00
Xavier Delaruelle
d9a678ab78 doc: desc extra match search in variant/selection notes 2023-04-27 21:02:51 +02:00
Xavier Delaruelle
c0d6b8bc92 doc: desc. variant report on avail in design notes 2023-04-27 21:02:51 +02:00
Xavier Delaruelle
c93c4d72de doc: add initial version of extra-match-search design 2023-04-14 06:21:07 +02:00
Xavier Delaruelle
b08839da32 doc: desc. in design notes when cache is not in sync 2022-12-27 18:43:59 +01:00
Xavier Delaruelle
cc1b47ceb3 doc: additional notes on module cache design 2022-12-27 18:43:59 +01:00
Xavier Delaruelle
75d2ce5b42 doc: elaborate limited access in module cache design 2022-12-27 18:43:59 +01:00
Xavier Delaruelle
55417ae899 doc: desc cache_expiry_secs in design/changes 2022-12-27 18:43:59 +01:00
Xavier Delaruelle
3fb26cf1b4 doc: desc cache_buffer_bytes in design/changes 2022-12-27 18:43:58 +01:00
Xavier Delaruelle
a561adfe8b doc: desc --ignore-cache/ignore_cache in design/changes 2022-12-27 18:43:58 +01:00
Xavier Delaruelle
2869bda1bc doc/ts: cache build & use with module header options 2022-12-24 17:24:52 +01:00
Xavier Delaruelle
c3616b2709 doc: add module-cache design doc 2022-11-28 03:58:56 +01:00
Xavier Delaruelle
6b4e111d33 doc: desc. savelist stash filter in design/NEWS/man doc 2022-10-07 06:54:42 +02:00
Xavier Delaruelle
afc051b8ab doc: desc. stashlist in stash-environment design doc 2022-10-02 10:05:28 +02:00
Xavier Delaruelle
5d0281cba9 doc: desc. stashclear in stash-environment design doc 2022-09-29 07:02:38 +02:00
Xavier Delaruelle
f271094ea2 doc: desc. stashshow in stash-environment design doc 2022-09-28 07:21:30 +02:00
Xavier Delaruelle
530c91a1e5 doc: desc. stashrm in stash-environment design doc 2022-09-28 07:20:54 +02:00
Xavier Delaruelle
104f1d9198 doc: desc. stashpop in stash-environment design doc 2022-09-28 07:20:54 +02:00
Xavier Delaruelle
59967b26c3 doc: add stash-environment design doc 2022-09-18 20:41:47 +02:00
Xavier Delaruelle
59d66a5b7b doc: desc. sticky unload on restore in design notes 2022-08-25 08:10:01 +02:00
Xavier Delaruelle
b962935a10 doc: add initial-environment design notes 2022-08-25 08:10:01 +02:00
Xavier Delaruelle
d919814e7c doc: fix indent in design documents 2022-07-30 16:07:28 +02:00
Xavier Delaruelle
498399f527 doc: add vim settings at end of design documents 2022-07-30 16:07:28 +02:00
Xavier Delaruelle
38065b67e4 doc: add mod-to-sh subcmd design notes 2022-07-30 16:07:28 +02:00
Xavier Delaruelle
7b2147c2e8 doc: desc. subcmd in modulefile(4) if avail from this ctx 2022-07-30 16:07:28 +02:00
Xavier Delaruelle
60cd2d1c5e doc: add subcmd to linter db if callable from modfile 2022-07-30 16:07:28 +02:00
Xavier Delaruelle
2df44b72b4 doc: desc. lint subcmd in design 2022-07-14 22:54:00 +02:00
Xavier Delaruelle
d7d12addee doc: update linter scripts when adding new subcmd 2022-07-14 15:12:37 +02:00
Xavier Delaruelle
ccd7f1e719 doc: desc --optional option in man/changes/design 2022-06-01 07:43:17 +02:00
Xavier Delaruelle
f9071947e4 Update tags set with prereq on all loaded mods
Update tags set through prereq command on all already loaded
requirements.

Closes #459.
2022-05-28 18:26:02 +02:00
Xavier Delaruelle
02ddfa1219 No Tagging msg block if hidden and nuasked
Do not output Tagging message block if module is set hidden-loaded and
evaluation has not been directly asked by user.

Add uasked argument to cmdModuleTag procedure to know if the evaluation
of module has been asked or not by user.
2022-04-29 18:47:48 +02:00
Xavier Delaruelle
8df7fba12f doc: desc. tagging evaluation message 2022-04-28 15:28:14 +02:00
Xavier Delaruelle
fec30721bd doc: desc. tag report on load/unload/refresh msg block 2022-04-28 08:09:16 +02:00
Xavier Delaruelle
30609bb381 doc: list mfcmd where --tag opt is available in design 2022-04-26 08:56:52 +02:00
Xavier Delaruelle
3d020186ac doc: link to --tag option section 2022-04-26 08:46:25 +02:00
Xavier Delaruelle
92c9174615 doc: desc. updating tags on loaded mods in design doc 2022-04-25 08:15:46 +02:00
Xavier Delaruelle
b2d9b980eb doc: desc. collection_pin_tag in design doc 2022-04-01 06:58:35 +02:00
Xavier Delaruelle
fc4f61f19d doc: desc. __MODULES_LMEXTRATAG in man/changes/design 2022-04-01 06:57:55 +02:00
Xavier Delaruelle
d944ef6403 doc: desc. pushenv in design notes 2022-03-21 05:50:13 +01:00
Xavier Delaruelle
0aec94b64d doc: add Configuration options section in INSTALL 2022-03-13 20:34:27 +01:00
Xavier Delaruelle
0bc1f54bdd doc: fix typos found with Aspell 2022-03-04 06:33:39 +01:00
Xavier Delaruelle
e94bab9fc8 Support fish nested function on sh-to-mod/source-sh
On fish shell, function definition can be embedded inside function
definition. Update the execShAndGetEnv procedure to add a string
separated after each function definition (%ModulesSubShToMod%) to
clearly delimitate the shell function to analyse and report and skip the
definition of nested functions.
2022-02-21 08:40:46 +01:00
Xavier Delaruelle
60edac304f Fix stickiness typos
Fixes #442.
2022-02-18 06:41:25 +01:00