diff options
| author | Maria Lisina <sekoohaka.sarisan@gmail.com> | 2025-05-19 19:35:49 +0500 |
|---|---|---|
| committer | Maria Lisina <sekoohaka.sarisan@gmail.com> | 2025-05-19 19:35:49 +0500 |
| commit | 7d74b7cc4362addb35a553c85ca207c3004a0490 (patch) | |
| tree | 1e891eed9538d511863ef67c4c25cfc8ca45239c | |
| parent | cbd8a0cf8e35b4656fa209ea09007a51e0b6c490 (diff) | |
submodules/callback_tags: Move tags group processing out of if statement
Signed-off-by: Maria Lisina <sekoohaka.sarisan@gmail.com>
| -rw-r--r-- | submodules/callback_tags.zsh | 51 |
1 files changed, 27 insertions, 24 deletions
diff --git a/submodules/callback_tags.zsh b/submodules/callback_tags.zsh index f7f24c3..ea6279e 100644 --- a/submodules/callback_tags.zsh +++ b/submodules/callback_tags.zsh @@ -32,36 +32,39 @@ do ib_group_tags=($(jq -r ".${ib_iarray}[0].${ib_groups[1]}" "${ib_file}" | htmlescape)) ib_group_name="${ib_groups[2]}" - if [[ -n "${ib_group_tags}" && "${ib_group_tags}" != "null" ]] + if [[ -z "${ib_group_tags}" || "${ib_group_tags}" = "null" ]] then - if [[ ${#ib_group_tags} -gt ${ib_groups_offset} ]] - then - ib_group_tags=(${ib_group_tags[@]:${ib_groups_offset}}) - ib_groups_offset=0 - else - ib_groups_offset=$((ib_groups_offset - $#ib_group_tags)) - ib_groups=(${ib_groups[@]:2}) - continue - fi + ib_groups=(${ib_groups[@]:2}) + continue + fi - ib_group_text="$(printf "%s\n<b>%s:</b>" "${output_text}" "${ib_group_name}")" + if [[ ${#ib_group_tags} -gt ${ib_groups_offset} ]] + then + ib_group_tags=(${ib_group_tags[@]:${ib_groups_offset}}) + ib_groups_offset=0 + else + ib_groups_offset=$((ib_groups_offset - $#ib_group_tags)) + ib_groups=(${ib_groups[@]:2}) + continue + fi - while [[ ${#ib_group_tags} -gt 0 ]] - do - ib_tag="<code>${ib_group_tags[1]}</code>" + ib_group_text="$(printf "%s\n<b>%s:</b>" "${output_text}" "${ib_group_name}")" - if [[ $(($#ib_group_text + $#ib_tag)) -gt 2048 ]] - then - break 2 - fi + while [[ ${#ib_group_tags} -gt 0 ]] + do + ib_tag="<code>${ib_group_tags[1]}</code>" - ib_group_text="${ib_group_text} ${ib_tag}" - ib_tags_count=$((ib_tags_count + 1)) + if [[ $(($#ib_group_text + $#ib_tag)) -gt 2048 ]] + then + break 2 + fi - output_text="${ib_group_text}" - ib_group_tags=(${ib_group_tags[@]:1}) - done - fi + ib_group_text="${ib_group_text} ${ib_tag}" + ib_tags_count=$((ib_tags_count + 1)) + + output_text="${ib_group_text}" + ib_group_tags=(${ib_group_tags[@]:1}) + done ib_groups=(${ib_groups[@]:2}) done |
