diff --git a/sh/alias/git.sh b/sh/alias/git.sh index 35402d9..3e6386e 100644 --- a/sh/alias/git.sh +++ b/sh/alias/git.sh @@ -516,14 +516,6 @@ a__git_re_set_hard() { "${@}" } -# show a commit -gsc() { a__git_show_commit "${@}"; } -a__git_show_commit() { - git \ - show \ - "${@}" -} - # current state of repository gs() { a__git_status "${@}"; } a__git_status() { @@ -533,6 +525,14 @@ a__git_status() { "${@}" } +# show a commit +#( gsc +a__git_show_commit() { + git \ + show \ + "${@}" +} + # tag a commit gt() { a__git_tag "${@}"; } a__git_tag() { diff --git a/sh/main.sh b/sh/main.sh index ff4c103..343cbe3 100755 --- a/sh/main.sh +++ b/sh/main.sh @@ -73,7 +73,7 @@ rwx_cache() { text="$(cat "${path}")" # all source code RWX_CODE="${RWX_CODE}\ -#↓ ${name} +#. ${name} ${text} " } @@ -186,13 +186,11 @@ rwx_parse_code() { } rwx_parse_constants() { printf "%s\n" "${RWX_CODE}" | - grep "${RWX_REGEX_BEGIN}${RWX_REGEX_CONSTANT}${RWX_REGEX_SET}" | - sed "s|${RWX_REGEX_TARGET_CONSTANT}|\\1|" + sed --silent "s|${RWX_REGEX_TARGET_CONSTANT}|\\1|p" } rwx_parse_functions() { printf "%s\n" "${RWX_CODE}" | - grep "${RWX_REGEX_BEGIN}${RWX_REGEX_FUNCTION}${RWX_REGEX_OPEN}" | - sed "s|${RWX_REGEX_TARGET_FUNCTION}|\\1|" + sed --silent "s|${RWX_REGEX_TARGET_FUNCTION}|\\1|p" } # ╭──────┬─────╮ diff --git a/sh/self.sh b/sh/self.sh index c214105..c181112 100644 --- a/sh/self.sh +++ b/sh/self.sh @@ -8,9 +8,9 @@ rwx_doc() { while IFS= read -r line; do case "${line}" in "#!"*) doc="" ;; - "#↓"*) + "#."*) doc="" - module="$(echo "${line}" | sed "s|#↓ \\(.*\\)|\\1|")" + module="$(echo "${line}" | sed "s|#\\. \\(.*\\)|\\1|")" ;; *"#"*) [ -n "${doc}" ] && doc="${doc}