summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2020-10-09Fix performance drop of iterating over lines and other stuffMarc Cornellà
- Fix 'STASHED' key and unsupported syntax in 5.0.2 - Optimise `if` statement to make it more idiomatic.
2020-10-09git_prompt_status now uses hash lookups instead of multiple grepsBilly Conn
2020-10-09lib: hide git_prompt_status when hide-status is setMichał Dębski
Closes #4912 Closes #5137 Closes #8071
2020-10-08lib: follow standards in window title (#9320)Michele Bologna
In Ubuntu and Debian, in scp, and in rsync the prompt is by default specified as in user@hostname:/path/to/directory while the previous title in ohmyzsh was user@hostname: /path/to/directory
2020-09-29lib: support simple terminal in title functionMarc Cornellà
Fixes #9295
2020-09-28lib: support alacritty $TERM in title functionMarc Cornellà
2020-09-27lib: correct :q syntax in title function for clarityMarc Cornellà
2020-09-26lib: clean up zsh_stats functionMarc Cornellà
2020-09-04lib: treat _ and - as part of a wordMarc Cornellà
Fixes #8743
2020-08-18Remove zsh session restart on omz update and upgrade_oh_my_zshMarc Cornellà
2020-08-17Fix upgrade_oh_my_zsh function deprecationMarc Cornellà
2020-08-06lib: remove CTRL-Backspace key binding altogetherMarc Cornellà
It conflicts with normal Backspace behavior. Fixes #9155
2020-08-05lib: remove CTRL-Backspace binding for vi keymapsMarc Cornellà
2020-08-04cli: add update command (#9094)Dario Vladović
Co-authored-by: Marc Cornellà <marc.cornella@live.com>
2020-08-04lib: bind to all keymaps when COMPLETION_WAITING_DOTS is setMarc Cornellà
Fixes #9050
2020-08-04lib: add CTRL-backspace and CTRL-delete to delete whole wordsMarc Cornellà
Fixes #7609 Closes #8191 Co-authored-by: Michal Grňo <m93a.cz@gmail.com>
2020-08-04lib: bind keys to viins and vicmd keymaps and clean up fileMarc Cornellà
Fixes #8468
2020-08-02lib: substitute COMPLETION_WAITING_DOTS for ellipsisMarc Cornellà
Closes #8342
2020-07-23lib: support mlterm-256colorMarc Cornellà
Co-authored-by: Peter J. Schroeder <peterjschroeder@gmail.com>
2020-07-06lib: safety fix and speed-ups for git.zsh prompt functions (#7804)Robert Estelle
2020-07-06lib: prefix diff call with command to bypass diff aliasesMarc Cornellà
See https://github.com/ohmyzsh/ohmyzsh/pull/8807#issuecomment-652697704
2020-07-03cli: beauty touches on 'omz pr test' commandMarc Cornellà
2020-07-01lib: enable diff color (#8807)Monson Shao
2020-06-30Handle unset variables in various parts of the codebase (#8944)Patrick Moore
DISABLE_UNTRACKED_FILES_DIRTY, DISABLE_AUTO_TITLE, GIT_STATUS_IGNORE_SUBMODULES are not set Handle these variables not being set with conditional access. If the user has set -u option to report attempts to use undeclared / unassigned variable, accessing the variables needs to be conditional.
2020-06-19core: add title support for mlterm (#8303)joshuashaffer
2020-06-03lib: don't override bigger HISTSIZE and SAVEHIST values (#8993)Marco Trevisan
oh-my-zsh Changes the HISTSIZE and SAVEHIST values to fixed sizes, however if a bigger value is set in ~/.zshrc, it will override it, potentially causing the user history to be deleted. So, only set these values if no other is set and if it is lower than the default ones.
2020-05-21core: remove inc_append_history option (#8048)Benoit GALATI
2020-05-20Revert "core: enable hist_reduce_blanks"Marc Cornellà
This reverts commit cbd6fbe7a7c3ef260f497704092dc43f2e953c3f. Fixes #8949
2020-05-20Prefix cd calls with `builtin` (#8937)Jacob Menke
2020-05-16core: enable hist_reduce_blanksMarc Cornellà
Fixes #8722
2020-05-11core: fix zstyle definition of use-cacheMarc Cornellà
2020-05-01core: move core folder to lib, for nowMarc Cornellà
2020-04-05lib: speed up slow parts of the lib files; other small fixesMarc Cornellà
2020-03-05lib: support konsole* $TERM in title function (#8035)Marc Cornellà
2020-03-03lib: automatic title: replace fg with description from jobs (#7982)Marc Cornellà
* Automatic title: Replace fg with description from jobs * Avoid error messages when there is no job * Use $jobstates and $jobtexts to look for jobs `jobs %string` doesn't work correctly when run inside `$()`. `$jobstates` and `$jobtexts` is available in the current shell process, so even though we need to replicate a bit more logic, every type of `fg` invocation works correctly. * lib: clean up termsupport.zsh Co-authored-by: Marc Cornellà <marc.cornella@live.com>
2020-03-03lib: clean up termsupport.zshMarc Cornellà
2020-03-03Use $jobstates and $jobtexts to look for jobsMarc Cornellà
`jobs %string` doesn't work correctly when run inside `$()`. `$jobstates` and `$jobtexts` is available in the current shell process, so even though we need to replicate a bit more logic, every type of `fg` invocation works correctly.
2020-03-03lib: use `command` to run rm in upgrade function (#8696)Marek Dědič
2020-03-02lib: use grep-alias cache only if ZSH_CACHE_DIR is writableMarc Cornellà
Fixes #8693
2020-03-01Refactor grep.zsh fileMarc Cornellà
- Move grep-alias path to variable. - Use <<< "" instead of piped echo to check grep flags. - Remove check for --color only since it's the same release as --exclude.
2020-03-01Fast algorithm to determine grep alias flagsMarc Cornellà
This version tries whether grep supports all the flags together and progressively checks older flags if the grep test fails. This means only one grep call if all flags are supported, and one additional call for every flag that's not supported, up to a maximum of 3 calls.
2020-03-01Performance enhancement for lib/grepmattmc3
- Use $ZSH_CACHE_DIR to store the grep alias with all the right features - Expire the cache after 24 hours - See issue #8444
2020-03-01Ignore .tox folder in grepShi Yan
2020-03-01Also set options for egrep and fgrepPeter Vandenberk
2020-03-01Exclude .idea folder from grep search scopeVital Kolas
2020-02-28lib: urlencode hostname in update_terminalapp_cwd (#6245)Stephen Heuer
Apple's Terminal doesn't open a new tab in your current directory if your hostname has UTF-8 characters in it. Percent encoding the host in addition to the path in update_terminalapp_cwd appears to solve this issue. Co-authored-by: Marc Cornellà <marc.cornella@live.com>
2020-02-28lib: add support for clippaste in WSL using powershellMarc Cornellà
Source: https://github.com/microsoft/WSL/issues/4852#issuecomment-579616808
2020-02-27lib: add termux commands to clipboard.zsh (#6243)j
Closes #6243
2020-02-27lib: add support for clip.exe clipboard copy in WSLMarc Cornellà
2020-02-27Merge branch 'master' into clipboardMarc Cornellà