aboutsummaryrefslogtreecommitdiff
path: root/autoload/relative-numbers.kak
blob: 2e3163bb8edd73351178e4062752adab201ada3c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# declare-option line-specs relative_markers

# define-command -hidden update_relative_markers %{
#   evaluate-commands %sh{
#     indicators=14
#     line_specs=$(seq $(($indicators + 1)) | while IFS= read n; do
#       diff=$(echo "($n - ($indicators/2) - 1) * 5" | bc)
#       line=$(echo "$kak_cursor_line + $diff" | bc)
#       if [ "$line" -gt 0 ] && [ ! "$line" = "$kak_cursor_line" ]; then
#         echo -e "$line|{gray}$(echo "$diff" | sed 's/^-//')"
#       fi
#     done);
#     echo "set-option window relative_markers %val{timestamp} $(printf ' %s' $line_specs)"
#   }
# }

# hook global WinCreate .* %{
#   hook window NormalIdle .* %{ update_relative_markers }
# }

# add-highlighter global/ flag-lines blue relative_markers