aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2024-07-28 14:11:28 -0300
committerSilvio Rhatto <rhatto@riseup.net>2024-07-28 14:11:28 -0300
commitfd271de3618194c264248e82c1441fd520e498fb (patch)
tree9bb81e6c5a0a4e86fc98ca4013efb5c0f3fa2a0a
parenta9eebc7ba967755ef4cc4f6cf9bef8589a68aa5a (diff)
downloadvim-fd271de3618194c264248e82c1441fd520e498fb.tar.gz
vim-fd271de3618194c264248e82c1441fd520e498fb.tar.bz2
Fix: markdown updates
-rw-r--r--vim.dot.link/filetype.vim18
-rw-r--r--vim.dot.link/plugin/session_workarounds.vim4
2 files changed, 13 insertions, 9 deletions
diff --git a/vim.dot.link/filetype.vim b/vim.dot.link/filetype.vim
index 9204987..26e7eea 100644
--- a/vim.dot.link/filetype.vim
+++ b/vim.dot.link/filetype.vim
@@ -6,13 +6,6 @@ endif
" Markdown
augroup markdown
- " File extensions
- autocmd!
- autocmd BufRead,BufNewFile *.md setfiletype markdown
- autocmd BufRead,BufNewFile *.mkd setfiletype markdown
- autocmd BufRead,BufNewFile *.md setfiletype markdown
- autocmd BufRead,BufNewFile *.mdwn setfiletype ikiwiki
-
" Markdown configuration
"
" Include folding setup:
@@ -20,8 +13,12 @@ augroup markdown
"
" Alternative folding method:
" https://codereview.stackexchange.com/questions/202620/vim-plugin-for-folding-markdown-lists
- autocmd FileType markdown set foldexpr=NestedMarkdownFolds()
- autocmd FileType markdown set autoindent smartindent tabstop=2 softtabstop=2 shiftwidth=2 expandtab formatoptions=tcroqn2 comments=n:>
+ "
+ " Seem like this things should be set during BufRead or BufNewFile; they're
+ " not working when set during the FileType event.
+ autocmd!
+ autocmd BufRead,BufNewFile *.md set filetype=markdown foldexpr=NestedMarkdownFolds() autoindent smartindent tabstop=2 softtabstop=2 shiftwidth=2 expandtab formatoptions=tcroqn2 comments=n:>
+ autocmd BufRead,BufNewFile *.mdwn set filetype=ikiwiki foldexpr=NestedMarkdownFolds()
augroup END
" Python
@@ -65,6 +62,9 @@ augroup mail
augroup END
" Other filetypes
+"
+" According to ":help BufRead", this augroup is also evaluated also on
+" ":filetype detect".
augroup filetypedetect
autocmd!
autocmd BufRead,BufNewFile kvmxfile setfiletype sh
diff --git a/vim.dot.link/plugin/session_workarounds.vim b/vim.dot.link/plugin/session_workarounds.vim
index ec891a8..af11f3d 100644
--- a/vim.dot.link/plugin/session_workarounds.vim
+++ b/vim.dot.link/plugin/session_workarounds.vim
@@ -55,6 +55,7 @@ endfunction
"
" https://superuser.com/questions/140419/how-to-start-gvim-maximized
" https://vim.fandom.com/wiki/Maximize_or_set_initial_window_size
+" https://vi.stackexchange.com/questions/8926/is-it-possible-to-obtain-the-displayable-area-width-and-height-of-current-buffe
"let lines_initial=&l:lines
function FixWindowHeights()
" Set the maximum available height
@@ -62,6 +63,9 @@ function FixWindowHeights()
" Set the lines depending on the LINES environment variable
" or through tput.
+ "
+ " This is not always inherited by vim:
+ " https://github.com/vim/vim/issues/12160
if $LINES != ""
execute ':set lines=' . $LINES
else