t script prettify

This commit is contained in:
thek4n 2024-11-14 21:35:06 +03:00
parent ba1dddb5aa
commit 5522704219

View File

@ -53,7 +53,8 @@ get_notes_sorted_by_access_time() {
| tr '\n' "${IFS}" | tr '\n' "${IFS}"
} }
show_notes_with_indexes() {
get_notes_with_indexes() {
SAVEIFS="${IFS}" SAVEIFS="${IFS}"
IFS=';' IFS=';'
@ -71,7 +72,15 @@ show_notes_with_indexes() {
note_lines="-" note_lines="-"
fi fi
printf -- '[%d]\t%s\t(%s)\n' "${index}" "$(basename -- "${note}")" "${note_lines}" note_name="$(basename -- "${note}")"
if ${_TO_SHOW:-false}; then
if [ "${#note_name}" -gt "$(($(tput cols)/2))" ]; then
note_name="$(echo "${note_name}" | cut -c -$(($(tput cols)/2-4)) )..."
fi
fi
printf -- '[%d]\t%s\t(%s)\n' "${index}" "${note_name}" "${note_lines}"
index="$((index+1))" index="$((index+1))"
done done
@ -94,7 +103,7 @@ cmd_add_note() {
} }
cmd_delete_note() { cmd_delete_note() {
current_notes="$(show_notes_with_indexes)" current_notes="$(get_notes_with_indexes)"
for note_index in "$@" for note_index in "$@"
do do
@ -114,7 +123,7 @@ cmd_delete_note() {
cmd_edit_note() { cmd_edit_note() {
note_index="${1}" note_index="${1}"
note="$(show_notes_with_indexes | find_note_name_by_index "${note_index}")" note="$(get_notes_with_indexes | find_note_name_by_index "${note_index}")"
note_to_edit="${NOTES_DIR}/${note}" note_to_edit="${NOTES_DIR}/${note}"
if [ ! -f "${note_to_edit}" ]; then if [ ! -f "${note_to_edit}" ]; then
@ -127,13 +136,14 @@ cmd_edit_note() {
cmd_cat_note() { cmd_cat_note() {
note_index="${1}" note_index="${1}"
note="$(show_notes_with_indexes | find_note_name_by_index "${note_index}")" note="$(get_notes_with_indexes | find_note_name_by_index "${note_index}")"
note_to_cat="${NOTES_DIR}/${note}" note_to_cat="${NOTES_DIR}/${note}"
if [ ! -f "${note_to_cat}" ]; then if [ ! -f "${note_to_cat}" ]; then
die "Note with index ${note_index} not found" 1 die "Note with index ${note_index} not found" 1
fi fi
printf "%s:" "$(basename "${note_to_cat}")"
cat "${note_to_cat}" cat "${note_to_cat}"
exit "${EXIT_SUCCESS}" exit "${EXIT_SUCCESS}"
} }
@ -153,7 +163,7 @@ cmd_show_namespaces() {
} }
cmd_show_notes() { cmd_show_notes() {
show_notes_with_indexes | prettify _TO_SHOW=true get_notes_with_indexes | prettify
} }
remove_empty_namespaces() { remove_empty_namespaces() {