vim/vim-7.3-gvimrc_fontset.patch

45 lines
1.1 KiB
Diff
Raw Normal View History

- Updated to version 8.1.1467, fixes the following problems * Test 29 is old style. * Cannot flush change listeners without also redrawing. The line numbers in the list of changes may become invalid. * Text properties don't always move after changes. * When buffer is hidden "F" in 'shortmess' is not used. * Listener callback is called after inserting text. * Some eval functionality is not covered by tests. * Get empty text prop when splitting line just after text prop. * Hang when concealing the '>' shown for a wide char that doesn't fit in the last cell. * Installer needs to product name et al. * Attributes from 'cursorline' overwrite textprop. * Text properties are lost when joining lines. * Using freed memory when joining line with text property. * Text properties not adjusted for Visual block mode delete. * Coverity complains about possibly using a NULL pointer and copying a string into a fixed size buffer. * Stuck in sandbox with ":s/../\=Function/gn". * Error for Python exception does not show useful info. * Fractional scroll position not restored after closing window. * Running tests may cause the window to move. * If writing runs into a conversion error the backup file is deleted. * "W" for wrapping not shown when more than 99 matches. * Text property wrong after :substitute. * Undofile() reports wrong name. (Francisco Giordano) * Undo test fails on Mac. * Getting a list of text lines is clumsy. * Obvious mistakes are accepted as valid expressions. * Some text in heredoc assignment ends the text. (Ozaki Kiichi) OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=553
2019-06-05 14:48:26 +02:00
Index: vim-8.1.1467/runtime/gvimrc_example.vim
===================================================================
- Updated to version 8.1.1467, fixes the following problems * Test 29 is old style. * Cannot flush change listeners without also redrawing. The line numbers in the list of changes may become invalid. * Text properties don't always move after changes. * When buffer is hidden "F" in 'shortmess' is not used. * Listener callback is called after inserting text. * Some eval functionality is not covered by tests. * Get empty text prop when splitting line just after text prop. * Hang when concealing the '>' shown for a wide char that doesn't fit in the last cell. * Installer needs to product name et al. * Attributes from 'cursorline' overwrite textprop. * Text properties are lost when joining lines. * Using freed memory when joining line with text property. * Text properties not adjusted for Visual block mode delete. * Coverity complains about possibly using a NULL pointer and copying a string into a fixed size buffer. * Stuck in sandbox with ":s/../\=Function/gn". * Error for Python exception does not show useful info. * Fractional scroll position not restored after closing window. * Running tests may cause the window to move. * If writing runs into a conversion error the backup file is deleted. * "W" for wrapping not shown when more than 99 matches. * Text property wrong after :substitute. * Undofile() reports wrong name. (Francisco Giordano) * Undo test fails on Mac. * Getting a list of text lines is clumsy. * Obvious mistakes are accepted as valid expressions. * Some text in heredoc assignment ends the text. (Ozaki Kiichi) OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=553
2019-06-05 14:48:26 +02:00
--- vim-8.1.1467.orig/runtime/gvimrc_example.vim
+++ vim-8.1.1467/runtime/gvimrc_example.vim
@@ -14,9 +14,6 @@
" Make external commands work through a pipe instead of a pseudo-tty
"set noguipty
-" set the X11 font to use
-" set guifont=-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1
-
set ch=2 " Make command line two lines high
set mousehide " Hide the mouse when typing text
@@ -52,3 +49,29 @@ if version >= 500
highlight Special gui=NONE guibg=grey95
endif
+
+" Determine the LC_CTYPE locale category setting and try to set guifontset accordingly:
+
+let tmplang = $LC_ALL
+if tmplang =~ "^$"
+ let tmplang = $LC_CTYPE
+endif
+if tmplang =~ "^$"
+ let tmplang = $LANG
+endif
+if tmplang =~ "^$"
+ let tmplang = "en_US"
+endif
+
+if tmplang =~ "^ko"
+ set guifont=Luxi\ Mono
+elseif tmplang =~ "^ja"
+ set guifont=Luxi\ Mono
+elseif tmplang =~ "^zh"
+ set guifont=Luxi\ Mono
+else
+ set guifont=monospace
+endif
+
+
+" /etc/gvimrc ends here