docs: fix miscaligned tables by checking for UTF-8
This commit is contained in:
parent
21f1296a05
commit
1385f1500e
@ -71,34 +71,6 @@ on préserve {hjkl} pour les directions
|
||||
nx k s
|
||||
nx K S
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
require("bepo").easy_access() *bepo.nvim-easy_access*
|
||||
|
||||
Modes Bepo Qwerty
|
||||
n « <
|
||||
v « <gv
|
||||
n » >
|
||||
v » >gv
|
||||
nx g, g;
|
||||
nx g; g,
|
||||
nx é w
|
||||
nx É W
|
||||
ox aé aw
|
||||
ox aÉ aW
|
||||
ox ié iw
|
||||
ox iÉ iW
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
require("bepo").tabs() *bepo.nvim-tabs*
|
||||
le couple [gb]/[gé] agit sur les tabs
|
||||
|
||||
Modes Bepo Qwerty
|
||||
n gb gT
|
||||
n gé gt
|
||||
n gB :execute "silent! tabfirst"<CR>
|
||||
n gÉ :execute "silent! tablast"<CR>
|
||||
n gT <C-]>
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
require("bepo").window() *bepo.nvim-window*
|
||||
[w] est libre pour faire <C-w>, grâce à easy_access
|
||||
@ -118,5 +90,33 @@ require("bepo").window() *bepo.nvim-windo
|
||||
n wé <C-w>t
|
||||
n wÉ <C-w>T
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
require("bepo").tabs() *bepo.nvim-tabs*
|
||||
le couple [gb]/[gé] agit sur les tabs
|
||||
|
||||
Modes Bepo Qwerty
|
||||
n gb gT
|
||||
n gé gt
|
||||
n gB :execute "silent! tabfirst"<CR>
|
||||
n gÉ :execute "silent! tablast"<CR>
|
||||
n gT <C-]>
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
require("bepo").easy_access() *bepo.nvim-easy_access*
|
||||
|
||||
Modes Bepo Qwerty
|
||||
n « <
|
||||
v « <gv
|
||||
n » >
|
||||
v » >gv
|
||||
nx g, g;
|
||||
nx g; g,
|
||||
nx é w
|
||||
nx É W
|
||||
ox aé aw
|
||||
ox aÉ aW
|
||||
ox ié iw
|
||||
ox iÉ iW
|
||||
|
||||
|
||||
vim:tw=78:ts=8:ft=help:norl:
|
||||
|
@ -16,6 +16,10 @@
|
||||
|
||||
(local fennel (require :fennel))
|
||||
|
||||
; Requires a recent Lua version for UTF-8 support
|
||||
(assert (> _VERSION "Lua 5.3"))
|
||||
(local utf8 (require :utf8))
|
||||
|
||||
(fn ==== []
|
||||
(print (string.rep "=" 80)))
|
||||
|
||||
@ -23,7 +27,11 @@
|
||||
(print (string.rep "-" 80)))
|
||||
|
||||
(fn right-align [str max]
|
||||
(let [len (length str)]
|
||||
(let [len (utf8.len str)]
|
||||
(.. (string.rep " " (- max len)) str)))
|
||||
|
||||
(fn left-align [str max]
|
||||
(let [len (utf8.len str)]
|
||||
(.. str (string.rep " " (- max len)))))
|
||||
|
||||
(local mapping-struct-header {:bepo :Bepo :modes :Modes :qwerty :Qwerty})
|
||||
@ -31,11 +39,11 @@
|
||||
(fn print-mapping-struct [struct]
|
||||
(match struct
|
||||
{: bepo : modes : qwerty}
|
||||
(print (string.format "%6s %5s %s" modes bepo qwerty))
|
||||
(print (.. (right-align modes 6) " " (left-align bepo 4) " " qwerty))
|
||||
_ (error (.. "Received an invalid struct" (fennel.view struct)))))
|
||||
|
||||
(fn print-lua-import [name]
|
||||
(->> (values (right-align (string.format "require(\"bepo\").%s()" name) 46)
|
||||
(->> (values (left-align (string.format "require(\"bepo\").%s()" name) 46)
|
||||
(.. :*bepo.nvim- name "*"))
|
||||
(string.format "%s %35s")
|
||||
(print)))
|
||||
|
Loading…
x
Reference in New Issue
Block a user