cmder/vendor
Chris Antos 84ee96c64f Fix #2859; script error when cwd name contains %
The `string.gsub()` function in Lua always uses Lua patterns (which are
similar to regular expressions).  Cmder's custom prompt wants to perform
simple plain text find/replace operations on strings.  `string.gsub()`
is the right Lua function for that, but since it always uses Lua
patterns it's necessary to apply escaping to the input strings otherwise
they can get misinterpreted and cause runtime errors.

For example, if the current working directory name contains a percent
sign, such as literally "My%20Home".

This change fixes that.  It introduces a helper function `gsub_plain()`
which behaves like `string.gsub()` but applies appropriate escaping to
convert the plain text input strings into the corresponding Lua
patterns so that it can achieve plain text find/replace operations.

It also introduces separate helper functions for escaping the `find` and
`replace` parameters for `string.gsub()`, since they have different
escaping rules.
2023-07-10 18:07:53 -07:00
..
bin add excd (#1051) 2022-11-02 19:15:58 +03:30
lib Add time to debug output 2023-01-22 12:30:30 -08:00
psmodules Remove PSGet Entirely 2023-05-23 11:11:39 +01:00
clink_settings.default adjust history settings to more suitable default values 2022-12-20 10:45:09 +03:30
clink.lua Fix #2859; script error when cwd name contains % 2023-07-10 18:07:53 -07:00
cmder_exinit spelling fixes 2022-01-15 11:00:58 -05:00
cmder_prompt_config.lua.default add link to documentation in comment 2022-11-06 11:36:03 +03:30
cmder.sh fix git bash GIT_INSTALL_ROOT 2022-11-19 02:32:02 +00:00
ConEmu.xml.default Sync Git-bash start argument from ConEmu to use conemu-msys2-64 connector 2022-10-19 02:32:17 +08:00
git-prompt.sh minor space corrections 2022-10-15 12:58:22 +03:30
init.bat avoid erroneous messages, skip clink if injection fails fatally 2023-07-04 12:10:32 +03:30
profile.ps1 Remove PSGet Entirely 2023-05-23 11:11:39 +01:00
Readme.md fixed little mistake in vendor/readme 2013-12-13 00:32:22 +01:00
sources.json ⬆️ Update dependencies (clink-completions v0.4.8) 2023-05-16 13:40:42 +00:00
user_aliases.cmd.default add new alias for file listing 2022-10-24 20:38:09 +03:30
user_profile.cmd.default spelling fixes 2022-01-15 11:00:58 -05:00
user_profile.ps1.default don't delete aliases by default but provide an easy way for users to do so. 2019-04-01 09:09:32 -04:00
user_profile.sh.default Move ssh-agent logic to lib script 2018-12-13 21:12:18 -08:00

Vendor

Third parties software & init script.