diff options
Diffstat (limited to 'src/git-permalink.in')
-rwxr-xr-x | src/git-permalink.in | 44 |
1 files changed, 30 insertions, 14 deletions
diff --git a/src/git-permalink.in b/src/git-permalink.in index a993791..0f7437c 100755 --- a/src/git-permalink.in +++ b/src/git-permalink.in @@ -31,16 +31,20 @@ MSG_MISSING_FILE_EO="La argumento DOSIERO mankas." MSG_UNSUPPORTED_ORIGIN_EN='Unsupported origin: %s. -Add an template override to use git-permalink (see "man git-permalink.1" for instructions).' +Add an template override to use git-permalink (see +"man git-permalink.1" for instructions).' MSG_UNSUPPORTED_ORIGIN_PT='Origem sem suporte: %s. -Adicione um modelo de substituição para usar o git-permalink (veja "man git-permalink.1" para mais instruções).' +Adicione um modelo de substituição para usar o git-permalink (veja +"man git-permalink.1" para mais instruções).' MSG_UNSUPPORTED_ORIGIN_FR='Origine n'"'"'es pas supporté: %s. -Ajouter un modèle de remplacement pour utilisér git-permalink (regarde "man git-permalink.1" pour les instructions).' +Ajouter un modèle de remplacement pour utilisér git-permalink (regarde +"man git-permalink.1" pour les instructions).' MSG_UNSUPPORTED_ORIGIN_EO='Origo ne estas subtenata: %s. -Aldoni anstataŭan ŝablonon por uzi git-permalink (vidu "man git-permalink.1" por instrukcioj).' +Aldoni anstataŭan ŝablonon por uzi git-permalink (vidu +"man git-permalink.1" por instrukcioj).' MSG_OPEN_EN='Opening %s' MSG_OPEN_PT='Abrindo %s' @@ -59,7 +63,8 @@ MSG_OPEN=\$MSG_OPEN_$lang } get_lang() { - # LC_MESSAGES="ll_CC.CODESET@modifier" -> ll_CC, where quotes are optional + # LC_MESSAGES="ll_CC.CODESET@modifier" -> ll_CC, where quotes are + # optional locale 2>/dev/null | \ grep LC_MESSAGES | \ cut -d. -f1 | \ @@ -172,19 +177,24 @@ lineno_with_l() { } euandreh() { - printf 'https://git.euandreh.xyz/%s/tree/%s?id=%s%s\n' "$REPOSITORY" "$FILE" "$COMMIT" "${MYLINENO:+#n$MYLINENO}" + printf 'https://git.euandreh.xyz/%s/tree/%s?id=%s%s\n' \ + "$REPOSITORY" "$FILE" "$COMMIT" "${MYLINENO:+#n$MYLINENO}" } sourcehut() { - printf '%s/tree/%s/item/%s%s\n' "$ORIGIN" "$COMMIT" "$FILE" "${MYLINENO:+#L$MYLINENO}" + printf '%s/tree/%s/item/%s%s\n' \ + "$ORIGIN" "$COMMIT" "$FILE" "${MYLINENO:+#L$MYLINENO}" } kernel() { - printf '%s/tree/%s?id=%s%s\n' "$ORIGIN" "$FILE" "$COMMIT" "${MYLINENO:+#n$MYLINENO}" + printf '%s/tree/%s?id=%s%s\n' \ + "$ORIGIN" "$FILE" "$COMMIT" "${MYLINENO:+#n$MYLINENO}" } savannah() { - printf '%s/tree/%s?id=%s%s\n' "$(echo "$ORIGIN" | sed 's|gnu.org/git|gnu.org/cgit|')" "$FILE" "$COMMIT" "${MYLINENO:+#n$MYLINENO}" + ORIGIN="$(echo "$ORIGIN" | sed 's|gnu.org/git|gnu.org/cgit|')" + printf '%s/tree/%s?id=%s%s\n' \ + "$ORIGIN" "$FILE" "$COMMIT" "${MYLINENO:+#n$MYLINENO}" } notabug() { @@ -194,26 +204,32 @@ notabug() { codeberg() { normalize_origin - printf '%s/src/commit/%s/%s%s\n' "$ORIGIN" "$COMMIT" "$FILE" "$(lineno_with_l)" + printf '%s/src/commit/%s/%s%s\n' \ + "$ORIGIN" "$COMMIT" "$FILE" "$(lineno_with_l)" } bitbucket() { normalize_origin - printf '%s/src/%s/%s%s\n' "$ORIGIN" "$COMMIT" "$FILE" "${MYLINENO:+#lines-$(echo "$MYLINENO" | tr '-' ':')}" + MYLINENO="${MYLINENO:+#lines-$(echo "$MYLINENO" | tr '-' ':')}" + printf '%s/src/%s/%s%s\n' \ + "$ORIGIN" "$COMMIT" "$FILE" "$MYLINENO" } pagure() { - printf '%s/blob/%s/f/%s%s\n' "$ORIGIN" "$COMMIT" "$FILE" "${MYLINENO:+#_$MYLINENO}" + printf '%s/blob/%s/f/%s%s\n' \ + "$ORIGIN" "$COMMIT" "$FILE" "${MYLINENO:+#_$MYLINENO}" } gitlab() { normalize_origin - printf '%s/-/blob/%s/%s%s\n' "$ORIGIN" "$COMMIT" "$FILE" "${MYLINENO:+#L$MYLINENO}" + printf '%s/-/blob/%s/%s%s\n' \ + "$ORIGIN" "$COMMIT" "$FILE" "${MYLINENO:+#L$MYLINENO}" } github() { normalize_origin - printf '%s/blob/%s/%s%s\n' "$ORIGIN" "$COMMIT" "$FILE" "$(lineno_with_l)" + printf '%s/blob/%s/%s%s\n' \ + "$ORIGIN" "$COMMIT" "$FILE" "$(lineno_with_l)" } guess_permalink() { |