Skip to content

Commit

Permalink
general: Miscellaneous documentation updates
Browse files Browse the repository at this point in the history
- Add missing documentation for options and environment variables
- Rearrange definition and documentation of 'Options', 'Variables'
  and 'Aliases' in a consistent order
  • Loading branch information
indrajitr committed Oct 12, 2018
1 parent ff5bd93 commit 6f603df
Show file tree
Hide file tree
Showing 10 changed files with 79 additions and 25 deletions.
13 changes: 13 additions & 0 deletions modules/completion/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,19 @@ the [zsh-completions][1] project.

This module must be loaded **after** the *utility* module.

Options
-------

- `COMPLETE_IN_WORD` complete from both ends of a word.
- `ALWAYS_TO_END` move cursor to the end of a completed word.
- `PATH_DIRS` perform path search even on command names with slashes.
- `AUTO_MENU` show completion menu on a successive tab press.
- `AUTO_LIST` automatically list choices on ambiguous completion.
- `AUTO_PARAM_SLASH` if completed parameter is a directory, add a trailing slash.
- `EXTENDED_GLOB` needed for file modification glob modifiers with compinit.
- `MENU_COMPLETE` do not autoselect the first completion entry.
- `FLOW_CONTROL` disable start/stop characters in shell editor.

Settings
--------

Expand Down
2 changes: 1 addition & 1 deletion modules/completion/init.zsh
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ zstyle ':completion:*:history-words' remove-all-dups yes
zstyle ':completion:*:history-words' list false
zstyle ':completion:*:history-words' menu yes

# Environmental Variables
# Environment Variables
zstyle ':completion::*:(-command-|export):*' fake-parameters ${${${_comps[(I)-value-*]#*,}%%,*}:#-*-}

# Populate hostname completion. But allow ignoring custom entries from static
Expand Down
12 changes: 11 additions & 1 deletion modules/editor/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,17 @@
Editor
======

Sets key bindings.
Sets editor specific key bindings options and variables.

Options
-------

- `BEEP` beep on error in line editor.

Variables
---------

- `WORDCHARS` treat a given set of characters as part of a word.

Settings
--------
Expand Down
34 changes: 32 additions & 2 deletions modules/environment/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,38 @@ Sets general shell options and defines environment variables.

This module must be loaded first.

Environment Variables
---------------------
Options
-------

### General

- `COMBINING_CHARS` combine zero-length punctuation characters (accents) with
the base character.
- `INTERACTIVE_COMMENTS` enable comments in interactive shell.
- `RC_QUOTES` allow 'Henry''s Garage' instead of 'Henry'\''s Garage'.
- `MAIL_WARNING` don't print a warning message if a mail file has been accessed.

### Jobs

- `LONG_LIST_JOBS` list jobs in the long format by default.
- `AUTO_RESUME` attempt to resume existing job before creating a new process.
- `NOTIFY` report status of background jobs immediately.
- `BG_NICE` don't run all background jobs at a lower priority.
- `HUP` don't kill jobs on shell exit.
- `CHECK_JOBS` don't report on jobs when shell exit.

Variables
---------

### Termcap

- `LESS_TERMCAP_mb` begins blinking.
- `LESS_TERMCAP_md` begins bold.
- `LESS_TERMCAP_me` ends mode.
- `LESS_TERMCAP_se` ends standout-mode.
- `LESS_TERMCAP_so` begins standout-mode.
- `LESS_TERMCAP_ue` ends underline.
- `LESS_TERMCAP_us` begins underline.

Contributors
------------
Expand Down
14 changes: 7 additions & 7 deletions modules/history/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,6 @@ History

Sets [history][1] options and defines history aliases.

Variables
---------

- `HISTFILE` stores the path to the history file.
- `HISTSIZE` stores the maximum number of events to save in the internal history.
- `SAVEHIST` stores the maximum number of events to save in the history file.

Options
-------

Expand All @@ -26,6 +19,13 @@ Options
- `HIST_VERIFY` does not execute immediately upon history expansion.
- `HIST_BEEP` beeps when accessing non-existent history.

Variables
---------

- `HISTFILE` stores the path to the history file.
- `HISTSIZE` stores the maximum number of events to save in the internal history.
- `SAVEHIST` stores the maximum number of events to save in the history file.

Aliases
-------

Expand Down
16 changes: 8 additions & 8 deletions modules/history/init.zsh
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,6 @@
# Sorin Ionescu <[email protected]>
#

#
# Variables
#

HISTFILE="${ZDOTDIR:-$HOME}/.zhistory" # The path to the history file.
HISTSIZE=10000 # The maximum number of events to save in the internal history.
SAVEHIST=10000 # The maximum number of events to save in the history file.

#
# Options
#
Expand All @@ -31,6 +23,14 @@ setopt HIST_SAVE_NO_DUPS # Do not write a duplicate event to the history
setopt HIST_VERIFY # Do not execute immediately upon history expansion.
setopt HIST_BEEP # Beep when accessing non-existent history.

#
# Variables
#

HISTFILE="${ZDOTDIR:-$HOME}/.zhistory" # The path to the history file.
HISTSIZE=10000 # The maximum number of events to save in the internal history.
SAVEHIST=10000 # The maximum number of events to save in the history file.

#
# Aliases
#
Expand Down
6 changes: 3 additions & 3 deletions modules/homebrew/README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
Homebrew
========

Defines Homebrew specific shell environment variables and aliases.
Defines Homebrew specific environment variables and aliases.

Environment Variables
---------------------
Variables
---------

Execute the following to list the environment variables loaded in the shell:

Expand Down
2 changes: 1 addition & 1 deletion modules/homebrew/init.zsh
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ if [[ "$OSTYPE" != (darwin|linux)* ]]; then
fi

#
# Environmental Variables
# Variables
#

# Load standard Homebrew shellenv into the shell session.
Expand Down
3 changes: 2 additions & 1 deletion modules/rsync/init.zsh
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ fi
# Aliases
#

_rsync_cmd='rsync --verbose --progress --human-readable --compress --archive --hard-links --one-file-system'
_rsync_cmd='rsync --verbose --progress --human-readable --compress --archive \
--hard-links --one-file-system'

if grep -q 'xattrs' <(rsync --help 2>&1); then
_rsync_cmd="${_rsync_cmd} --acls --xattrs"
Expand Down
2 changes: 1 addition & 1 deletion runcoms/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ in */etc* by default.

User-local configuration files have the same name as their global counterparts
but are prefixed with a dot (hidden). Zsh looks for these files in the path
stored in the `$ZDOTDIR` environmental variable. However, if said variable is
stored in the `$ZDOTDIR` environment variable. However, if said variable is
not defined, Zsh will use the user's home directory.

File Descriptions
Expand Down

0 comments on commit 6f603df

Please sign in to comment.