{"shas":[["4ef1b7fbde6d41055188df2802e705788901686b","ae6afe031881f8cecfbfe9005be8cb717acc4996@gmail.com","Write a log message if vimrc will not be installed","Guopeng Wen"],["03e22748f8030291baa2df84d01991fa8f841c6e","ae6afe031881f8cecfbfe9005be8cb717acc4996@gmail.com","Improve accuracy of error detection (2)","Guopeng Wen"],["d5341de7ecc23c11a96afe1f51cedd9903554c4a","ae6afe031881f8cecfbfe9005be8cb717acc4996@gmail.com","Generate NSIS install/uninstall commands dynamically (1)\n\nGenerate NSIS install/uninstall commands from file name template\ndynamically so that uninstaller will only remove those files\ninstalled by the installer instead of using wildcards.  Vim script\nis used to generate those commands to avoid external dependency.","Guopeng Wen"],["c0ee9bcf83614cbe80b65055feeaee55331f9ab2","ae6afe031881f8cecfbfe9005be8cb717acc4996@gmail.com","Code reorg (1)\n\n- Move gen_file_list.vim to script/ directory.\n- Store simplified vimrc as a file directly instead of generating it\n  dynamically from NSIS script.\n- Rename generated NSIS script.","Guopeng Wen"],["83f02c2d0d67e16be3177ab6d610fdb2309d9d63","ae6afe031881f8cecfbfe9005be8cb717acc4996@gmail.com","Move *.nsh to script/ directory.","Guopeng Wen"],["ad117424df710a46b3d1321680b55ce30ed377ee","ae6afe031881f8cecfbfe9005be8cb717acc4996@gmail.com","Support macro expansion when generating file list (1)","Guopeng Wen"],["8852ca61d63af2a2f22227bc1a09feb95dbdd42e","ae6afe031881f8cecfbfe9005be8cb717acc4996@gmail.com","Support macro expansion when generating file list (2)\n\nDocument update.","Guopeng Wen"],["aa3abb70a2db6cbf98e7cd389f5a8b31787ca572","ae6afe031881f8cecfbfe9005be8cb717acc4996@gmail.com","Move file template to external data file","Guopeng Wen"],["edf42f0ce306f08fd7aab0b23dc5e7a2cfd5fe89","ae6afe031881f8cecfbfe9005be8cb717acc4996@gmail.com","Improve file list generation\n\n1.  Bug fix: remove uninstall-gui.exe in uninstaller;\n2.  Do not report error on UI if generated uninstall commands\n    failed;\n3.  Improve file list generation:\n    - Use | instead of , as field separator.\n    - Skip directories in expanded file list, makes it possible to\n      handle recursive case.\n4.  Use \"*\" instead of \"*.*\" as file name pattern.  That fixed the\n    difference between NSIS file pattern and VIM wildcards.","Guopeng Wen"],["f5632a060a2d53f8aa57cc6e02d78e6800c0ae1e","ec215cb41b22f2559be283cc58dc7219738dc864@vim.org","updated for version 7.3.143\n\nProblem:    Memfile is not tested sufficiently.  Looking up blocks in a\n        memfile is slow when there are many blocks.\nSolution:   Add high level test and unittest.  Adjust the number of hash\n        buckets to the number of blocks.  (Ivan Krasilnikov)","Bram Moolenaar"],["13a2e1403e0fc6dbad339cda17103a2f6e11502e","ae6afe031881f8cecfbfe9005be8cb717acc4996@gmail.com","Merge branch 'vim-official'","Guopeng Wen"],["3849316e4e549dc3353e4e7e6e82d86009ac3edd","ae6afe031881f8cecfbfe9005be8cb717acc4996@gmail.com","Change format for file list template\n\n1. Change format for file list template, makes it possible to\n   specify multiple patterns on one line (TODO).  The new format is:\n     <target-path> | <src-root> | <src-pattern>\n2. Some refactoring:\n   - Put NSIS definition loading code into function.\n   - Put pattern expansion code into function.","Guopeng Wen"],["2ff2da8a755e555ec80d3e3e13c68322c2a079e7","ae6afe031881f8cecfbfe9005be8cb717acc4996@gmail.com","More refactoring\n\n- Shorter function names.\n- Put code to generate install/uninstall commands into functions.\n- Access template fields with variables to improve readability.","Guopeng Wen"],["a1a485d05ba2773dfd69f255628bfc49245f1d39","ae6afe031881f8cecfbfe9005be8cb717acc4996@gmail.com","Support escaping of template field delimiters\n\nNow delimiters used in file template (| and :) can be escaped using backslash\n(\\), so they can be included in template content.  This is for sake of\ncompleteness only, it's unlikely such escaping is required in real cases.","Guopeng Wen"],["288e2a9facb5697ca7d02c69891ea649c2ec9f99","ae6afe031881f8cecfbfe9005be8cb717acc4996@gmail.com","Refactoring: global variables\n\n1. Change all variables that meant to be global to the script to\n   script variables.\n2. Initial all global variables before function definition.","Guopeng Wen"],["04cd4b1222a16306ac57c966d7d7afc6eec82f4c","ae6afe031881f8cecfbfe9005be8cb717acc4996@gmail.com","Refactoring: move main code into a function","Guopeng Wen"],["b3deb69beaabee7a0c627d180e961717179e2f6d","ae6afe031881f8cecfbfe9005be8cb717acc4996@gmail.com","Refactoring template loading code","Guopeng Wen"],["9b65ec77276206c74d8bf746d7ac911556f9f8ec","ae6afe031881f8cecfbfe9005be8cb717acc4996@gmail.com","Support multiple patterns in one template\n\n1. Support multiple patterns in one template.  Patterns are\n   delimited by colon (:).\n2. Add NSIS macro to simplifies file commands generated in NSIS\n   control file.\n3. Add debug flag in file command generation script to make it\n   easier to debug that script.\n4. Add \"gen_fcmds_\" prefix to global variables to make them unique.\n5. Document update.","Guopeng Wen"],["5c804cefd94e25c4b0910b122132fdb7285c5f33","ae6afe031881f8cecfbfe9005be8cb717acc4996@gmail.com","Remove source path from expanded file pattern\n\nRemove source pattern from expanded file pattern so we can follow\nthe relative source path in target path, this can simplify file\ntemplate greatly.  Current the performance of the Vim script used\nfor file list generation is not good, it needs to be improved.","Guopeng Wen"],["d2a0cc1428382158cbf1096e09f7b37ba91a740a","ae6afe031881f8cecfbfe9005be8cb717acc4996@gmail.com","Remove source path from expanded file pattern (2)\n\nInstead of glob pattern with full path and then remove source root,\nwe now chdir to the source root and glob pattern with relative path.\nThe script runs faster now.","Guopeng Wen"]],"repo":"gpwen/vim-installer-mui2","actor":"gpwen","ref":"refs/heads/master","size":31,"head":"ee1f28bf7c163ea278e911508b0b6cfebdea8383","actor_gravatar":"6ba1b30c92141fb87a31bf7fc3fb33f6","push_id":31534456}