Thilo Six wrote the following on 17.10.2011 20:18 -- <snip> --
> That means we have the occasion to fix them one for all. > Several other critical options are already mentioned. Can we collect them all? > Which ones are missing? > We then could have a vimscript template (in runtimesfiles in the wiki or where > ever, or even a ':StartNewVimScript') that can be used as a starter to > hopefully > prevent the loops for maintainers as described by Ben. > Does that sound reasonably? Attached are two files that can be ':read' into a vimscript at the beginning and at the end respectively. Comments so far have been incorporated. I would appreciate if could review them. Regards, -- bye Thilo 4096R/0xC70B1A8F 721B 1BA0 095C 1ABA 3FC6 7C18 89A4 A2A0 C70B 1A8F -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php
" create a predictable environment: let s:save_opt_orig_insertmode = &insertmode set insertmode&vim let s:save_opt_orig_paste = &paste set paste&vim let s:save_opt_orig_cpo = &cpo set cpo&vim let s:save_opt_orig_magic = &magic set magic&vim let s:save_opt_orig_eventignore = &eventignore set eventignore&vim let s:save_opt_orig_ignorecase = &ignorecase set ignorecase&vim let s:save_opt_orig_edcompatible = &edcompatible set edcompatible&vim let s:save_opt_orig_selection = &selection set selection&vim let s:save_opt_orig_report = &report set report&vim let s:save_opt_orig_formatoptions = &formatoptions setlocal formatoptions&vim let s:save_opt_orig_gdefault = &gdefault set gdefault&vim let s:save_opt_orig_iskeyword = &iskeyword setlocal iskeyword&vim let s:save_opt_orig_isfname = &isfname set isfname&vim let s:save_opt_orig_isident = &isident set isident&vim let s:save_opt_orig_isprint = &isprint set isprint&vim let s:save_opt_orig_startofline = &startofline set startofline&vim let s:save_opt_orig_joinspaces = &joinspaces set joinspaces&vim let s:save_opt_orig_nrformats = &nrformats setlocal nrformats&vim let s:save_opt_orig_digraph = &digraph set digraph&vim
let &digraph = s:save_opt_orig_digraph unlet s:save_opt_orig_digraph let &nrformats = s:save_opt_orig_nrformats unlet s:save_opt_orig_nrformats let &joinspaces = s:save_opt_orig_joinspaces unlet s:save_opt_orig_joinspaces let &startofline = s:save_opt_orig_startofline unlet s:save_opt_orig_startofline let &isprint = s:save_opt_orig_isprint unlet s:save_opt_orig_isprint let &isident = s:save_opt_orig_isident unlet s:save_opt_orig_isident let &isfname = s:save_opt_orig_isfname unlet s:save_opt_orig_isfname let &iskeyword = s:save_opt_orig_iskeyword unlet s:save_opt_orig_iskeyword let &gdefault = s:save_opt_orig_gdefault unlet s:save_opt_orig_gdefault let &formatoptions = s:save_opt_orig_formatoptions unlet s:save_opt_orig_formatoptions let &report = s:save_opt_orig_report unlet s:save_opt_orig_report let &selection = s:save_opt_orig_selection unlet s:save_opt_orig_selection let &edcompatible = s:save_opt_orig_edcompatible unlet s:save_opt_orig_edcompatible let &ignorecase = s:save_opt_orig_ignorecase unlet s:save_opt_orig_ignorecase let &eventignore = s:save_opt_orig_eventignore unlet s:save_opt_orig_eventignore let &magic = s:save_opt_orig_magic unlet s:save_opt_orig_magic let &cpo = s:save_opt_orig_cpo unlet s:save_opt_orig_cpo let &paste = s:save_opt_orig_paste unlet s:save_opt_orig_paste let &insertmode = s:save_opt_orig_insertmode unlet s:save_opt_orig_insertmode