On Thursday, 18 January 2018 17:22:04 UTC+8, Ken Takata wrote: > https://groups.google.com/d/msg/vim_dev/W5bHwWqHZ9g/FBMGJP8OAQAJ > > Hi Steve, > > My original post was talking about NSIS ftplugin/indent/syntax plugins, > not about the install script of Vim, but it's okay. ;-) > > > 2018/1/16 Tue 7:22:34 UTC+9 Steve Hall wrote: > > On Mon, Jan 15, 2018 at 1:56 PM, Bram Moolenaar <Bram moolenaar net> > > wrote: > > > Steve Hall wrote: > > > > > > > > Any interest in moving the entire Vim installer to NSIS? > > > > > > There have been a few attempts at this, but they all dropped some > > > funcationality. Best would be to do this step by step, making sure > > > it still works for all different kinds of users. > > > > > > Maybe why nobody has tackeled this. Going through dosinst.c I find all > > these options: > > > > > > * (Find existing non-standard installation) > > * Installation location > > * Runtime location > > * Working directory location > > * Plugins location ($VIM or $HOME) > > * Vi, Vim, or Vim+ behavior > > * Remap some keys to Windows behavior > > * Mouse right button behavior (Unix, Windows, visual) > > * Install vim.bat and/or gvim.bat in %PATH% > > * Install vimrc > > * Install diff.exe > > * Install explorer right-click menu (gvimext.dll) > > Recently I changed this to install both 64-bit and 32-bit version on > 64-bit platform. (Including iconv and gettext DLLs.) > > > * Create Start Menu shortcuts > > * Create Desktop shortcuts > > * Register OLE > > > > > > Why not just install with sane defaults? Cream's Vim installer (0.5m > > downloads) uses just one pick in three choice screens: > > > > > > * Forced acceptance of license (only choice actually required) > > * Confirm default behaviors (tick/untick): > > + Start Menu shortcut > > – (No Desktop shortcut) > > + Add Windows Explorer right-click menu > > + Native language support > > + Install vimrc (prompt to back up if existing) > > – (No command prompt .bat files) > > + Install Vim extension for MS Visual Studio > > – (No plugin directories in %HOMEDRIVE%%HOMEPATH%) > > * Confirm default installation path (C:\Program Files (x86)\vim) > > Where can I find your NSIS script (for cream)? > Does it use MUI or MUI2? > > > > There is one more prompt to overwrite if there is already a (g)vimrc. > > > > > > Our assumption is that experts don't need a GUI installer, so the NSIS > > is for newbies or casual users. It puts runtimes, plugins, diff, etc. > > in the sofware directory, registers OLE, installs a single windows > > explorer right-click "Edit" menu item, and uses Vim's default options. > > > > > > A similar structure to Vim's NSIS would avoid it (and dosinst.c) being > > too complex to write and maintain. [Please take as Einstein and Occam > > simplicity, not BSB (http://dilbert.com/strip/2017-12-25 ff). ;) ] > > Regards, > Ken Takata
Please check out this implementation by Guo Peng Wen many years ago. I am using it myself and it works quite well. It's using MUI2. https://github.com/gpwen/vim-installer-mui2 HTH. KF -- -- 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 --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.