BEJMP(3) | Library Functions Manual | BEJMP(3) |
//build shared lib ~$ cc bejmp.c -o bejmp.so -shared -fPIC $(pkg-config --cflags geany) ~$ cp bejmp.so ~/.config/geany/plugins/ #--mkdir if plugins/ isnt //plugin_load: run geany >> menubar >> tool >> plugins and set keybind //add if you want: ~/.config/geany/geany.conf, [plugins] bejmp_width=10
-- fixed width move to left/right
move caret left/right by 20 columns. edit ~/.config/geany/geany.conf(or other
place) to change width as below:
#geany.conf ... [plugins] ... bejmp_width=25 #add this line (change to 25 column)
-- linejump dialog extension
dfl linejump dialog cant move to EOF. '-1' means relative val, (current)-1.
this plugin extends the syntax which supports EOF/EOL as follows:
(same as dfl) 12 : jump to abs line 12 +12 : jump to relative line +12 (== 10+12==22, if caret is line 10) -12 : jump to relative line -12 (== 10-12== -2 >> 1, BOF) +0 : no change, current line -0 : no change (ext syntax, '0' prefix means END) 0 : jump to EOF. prefix '0' means EOF 0-3 : jump to EOF-3 == 97 (if EOF line is 100) 0+3 : jump to EOF-3 == 97 (not typo. prefix '0' ignores next sign '-+') 03 : jump to EOF-3 == 97 (accept no sign) 12,30 : jump to abs line 12, column 30. 12 30: same. grep '2nd number like' token as column ,30 : l/c == current/30, blank val means current 12, : l/c == 12/current ,+30 : l/c == - /current+30 ,-30 : l/c == - /current-30 12,0 : l/c == 12 / EOL, column '0' prefix means END==EOL 12,0-3: l/c == 12 / EOL-3 12,0+3: l/c == 12 / EOL-3 ('+' >> '-', not typo. abs sub) 12,03 : l/c == 12 / EOL-3
geany BOF posinfo l/c is L1/C0. ext jmp dialog takes '1,1' to move BOF.