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

Raspunde prin e-mail lui