From: *@eli.users.panix.com   
      
   In comp.editors, Janis Papanagnou wrote:   
   > In a new Linux system installation I'm presented a Vim 9 version.   
   > It seems to be completely incompatible with the various releases   
   > that I used before.   
      
   I'm using vim 9.1.1696 today and not noticing any difference of note since   
   7.x days. Clearly our usage is different.   
      
   > When I was looking on the net for some older release I got always   
   > directed to version 9, though. (I'm obviously missing something?)   
      
   Pick a tag, any tag:   
      
   https://github.com/vim/vim/tags   
      
   I have not poked around much, but there seems to be every patch from 7.0   
   on as a tag.   
      
   git clone https://github.com/vim/vim && cd vim   
   git checkout v8.2.2121   
   ./configure [ OPTIONS ] && make   
      
   > Can someone provide a link to some Vim release where modelines and   
   > all the other things work as in former (pre-Lua or whatever) times?   
   > Some source code tar-ball would be okay. - Thanks.   
      
   Modelines? That's a touchy subject since modelines have been subject to   
   many security patches over the years. I don't use modelines much, but   
   have not noticed a change. I think my usage is limited to setting   
   tabstops and case insensitive search in some files.   
      
   > Or is there some other simple way to make Vim 9 behave like earlier   
   > versions concerning the configuration files and user settings?   
      
   The verbose :version output will tell you the compile time   
   configuration. Here's what Ubuntu 22.04.5 LTS reports for :version :   
      
      
   VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Apr 02 2025 12:39:01)   
   Included patches: 1-16, 647, 17-579, 1969, 580-647, 678, 648-1848, 4975, 5016,   
   5023, 5072, 2068, 184   
   9-1854, 1857, 1855-1857, 1331, 1858, 1858-1859, 1873, 1860-1969, 1992,   
   1970-1992, 2010, 1993-2068, 2   
   106, 2069-2106, 2108, 2107-2109, 2109-3995, 4563, 4646, 4774, 4895, 4899,   
   4901, 4919, 213, 1840, 184   
   6-1847, 2110-2112, 2121   
   Modified by team+vim@tracker.debian.org   
   Compiled by team+vim@tracker.debian.org   
   Huge version without GUI. Features included (+) or not (-):   
   +acl -dnd +listcmds +postscript    
   +termresponse   
   +arabic -ebcdic +localmap +printer    
   +textobjects   
   +autocmd +emacs_tags -lua +profile    
   +textprop   
   +autochdir +eval +menu -python    
   +timers   
   -autoservername +ex_extra +mksession +python3    
   +title   
   -balloon_eval +extra_search +modify_fname +quickfix    
   -toolbar   
   +balloon_eval_term -farsi +mouse +reltime    
   +user_commands   
   -browse +file_in_path -mouseshape +rightleft    
   +vartabs   
   ++builtin_terms +find_in_path +mouse_dec -ruby    
   +vertsplit   
   +byte_offset +float +mouse_gpm +scrollbind    
   +vim9script   
   +channel +folding -mouse_jsbterm +signs    
   +viminfo   
   +cindent -footer +mouse_netterm +smartindent    
   +virtualedit   
   -clientserver +fork() +mouse_sgr +sodium    
   +visual   
   -clipboard +gettext -mouse_sysmouse -sound    
   +visualextra   
   +cmdline_compl -hangul_input +mouse_urxvt +spell    
   +vreplace   
   +cmdline_hist +iconv +mouse_xterm +startuptime    
   +wildignore   
   +cmdline_info +insert_expand +multi_byte +statusline    
   +wildmenu   
   +comments +ipv6 +multi_lang -sun_workshop    
   +windows   
   +conceal +job -mzscheme +syntax    
   +writebackup   
   +cryptv +jumplist +netbeans_intg +tag_binary    
   -X11   
   +cscope +keymap +num64 -tag_old_static    
   -xfontset   
   +cursorbind +lambda +packages -tag_any_white    
   -xim   
   +cursorshape +langmap +path_extra -tcl    
   -xpm   
   +dialog_con +libcall -perl +termguicolors    
   -xsmp   
   +diff +linebreak +persistent_undo +terminal    
   -xterm_clipboard   
   +digraphs +lispindent +popupwin +terminfo    
   -xterm_save   
    system vimrc file: "$VIM/vimrc"   
    user vimrc file: "$HOME/.vimrc"   
    2nd user vimrc file: "~/.vim/vimrc"   
    user exrc file: "$HOME/.exrc"   
    defaults file: "$VIMRUNTIME/defaults.vim"   
    fall-back for $VIM: "/usr/share/vim"   
   Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2   
   -ffile-prefix-map=/build/vim-300z   
   QI/vim-8.2.3995=. -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects   
   -fstack-protector-strong   
    -Wformat -Werror=format-security -D_REENTRANT -U_FORTIFY_SOURCE   
   -D_FORTIFY_SOURCE=1   
   Linking: gcc -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto   
   -Wl,-z,relro -Wl,-z,no   
   w -Wl,--as-needed -o vim -lm -ltinfo -lselinux -lsodium -lacl -lattr -lgpm   
   -L/usr/lib/python3.10/con   
   fig-3.10-x86_64-linux-gnu -lpython3.10 -lcrypt -ldl -lm -lm   
      
   > PS: How did other Vim users perceive those changes in Vim releases?   
   > (I'm just curious.)   
      
   Like I said, I've been using vim 9 for a while and don't notice   
   differences. I prefer a mostly vi compatible vim experience, however.   
      
   Elijah   
   ------   
   has never used vim-lua   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   
|