Compare commits

41 Commits

Author SHA256 Message Date
d63a63a66a Add Gitea build results 2025-08-12 18:18:48 +02:00
85d98d9892 Accepting request 1290727 from editors
- update to 9.1.1508 
  * patch 9.1.1508: string manipulation can be improved in cmdexpand.c
  * runtime(vim): Update base-syntax and generator, match all default highlight groups
  * runtime(vim): Update base-syntax and generator, generate command modifiers
  * patch 9.1.1507: symlinks are resolved on :cd commands
  * runtime(postscr): Correct some standard font names in syntax
  * runtime(optwin): show 'guiligatures' option also on MS-Windows builds
  * patch 9.1.1506: tests: missing cleanup in Test_search_cmdline_incsearch_highlight()
  * patch 9.1.1505: not possible to return completion type for :ex command
  * patch 9.1.1504: filetype: numbat files are not recognized
  * patch 9.1.1503: filetype: haxe files are not recognized
  * patch 9.1.1502: filetype: quickbms files are not recognized
  * patch 9.1.1501: filetype: flix files are not recognized
  * runtime(go): add section movement mappings to ftplugin
  * runtime(doc): Tweak documentation style
  * patch 9.1.1500: if_python: typo in python error variable
  * runtime(tutor): regenerate utf-8 version of French vimtutor manpage
  * runtime(netrw): upstream snapshot of v183
  * runtime(vim): Update base-syntax, improve :syn-sync line defaults
  * patch 9.1.1498: completion: 'complete' funcs behave different to 'omnifunc'
  * patch 9.1.1497: Link error with shm_open()
  * patch 9.1.1496: terminal: still not highlighting empty cells correctly
  * README: mention POSIX vi as a goal of this project
  * patch 9.1.1495: Wayland: uses $XDG_SEAT to determine seat
  * patch 9.1.1494: runtime(tutor): no French translation for Chapter 2
  * runtime(tutor): apply fixes to runtime/tutor/tutor2
  * translation(it): updated Italian manpage
  * patch 9.1.1493: manually comparing positions on buffer
  * nsis: copy tutor directory recursively
  * patch 9.1.1492: tests: failure when Wayland compositor fails to start

OBS-URL: https://build.opensuse.org/request/show/1290727
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=387
2025-07-06 15:04:17 +00:00
e44b57424b - update to 9.1.1508
* patch 9.1.1508: string manipulation can be improved in cmdexpand.c
  * runtime(vim): Update base-syntax and generator, match all default highlight groups
  * runtime(vim): Update base-syntax and generator, generate command modifiers
  * patch 9.1.1507: symlinks are resolved on :cd commands
  * runtime(postscr): Correct some standard font names in syntax
  * runtime(optwin): show 'guiligatures' option also on MS-Windows builds
  * patch 9.1.1506: tests: missing cleanup in Test_search_cmdline_incsearch_highlight()
  * patch 9.1.1505: not possible to return completion type for :ex command
  * patch 9.1.1504: filetype: numbat files are not recognized
  * patch 9.1.1503: filetype: haxe files are not recognized
  * patch 9.1.1502: filetype: quickbms files are not recognized
  * patch 9.1.1501: filetype: flix files are not recognized
  * runtime(go): add section movement mappings to ftplugin
  * runtime(doc): Tweak documentation style
  * patch 9.1.1500: if_python: typo in python error variable
  * runtime(tutor): regenerate utf-8 version of French vimtutor manpage
  * runtime(netrw): upstream snapshot of v183
  * runtime(vim): Update base-syntax, improve :syn-sync line defaults
  * patch 9.1.1498: completion: 'complete' funcs behave different to 'omnifunc'
  * patch 9.1.1497: Link error with shm_open()
  * patch 9.1.1496: terminal: still not highlighting empty cells correctly
  * README: mention POSIX vi as a goal of this project
  * patch 9.1.1495: Wayland: uses $XDG_SEAT to determine seat
  * patch 9.1.1494: runtime(tutor): no French translation for Chapter 2
  * runtime(tutor): apply fixes to runtime/tutor/tutor2
  * translation(it): updated Italian manpage
  * patch 9.1.1493: manually comparing positions on buffer
  * nsis: copy tutor directory recursively
  * patch 9.1.1492: tests: failure when Wayland compositor fails to start

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=895
2025-07-04 18:31:01 +00:00
deea46ea2c Accepting request 1279763 from editors
OBS-URL: https://build.opensuse.org/request/show/1279763
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=386
2025-05-27 16:49:19 +00:00
Martin Schreiner
a881b3e974 Accepting request 1279762 from home:mschreiner:branches:editors
- Update to 9.1.1406.
  * 9.1.1406: crash when importing invalid tuple
  * 9.1.1405: tests: no test for mapping with special keys in session file
  * 9.1.1404: wrong link to Chapter 2 in new-tutor
  * 9.1.1403: expansion of 'tabpanelopt' value adds wrong values
  * 9.1.1402: multi-byte mappings not properly stored in session file
  * 9.1.1401: list not materialized in prop_list()
  * 9.1.1400: [security]: use-after-free when evaluating tuple fails
  * 9.1.1399: tests: test_codestyle fails for auto-generated files
  * 9.1.1398: completion: trunc does not follow Pmenu highlighting attributes
  * 9.1.1397: tabpanel not correctly updated on :tabonly
  * 9.1.1396: 'errorformat' is a global option
  * 9.1.1395: search_stat not reset when pattern differs in case
  * 9.1.1394: tabpanel not correctly redrawn on tabonly
  * 9.1.1393: missing test for switching buffers and reusing curbuf
  * 9.1.1392: missing patch number
  * 9.1.1391: Vim does not have a vertical tabpanel
  * 9.1.1390: style: more wrong indentation
  * 9.1.1389: completion: still some issue when 'isexpand' contains a space
  * 9.1.1388: Scrolling one line too far with 'nosmoothscroll' page scrolling
  * 9.1.1387: memory leak when buflist_new() fails to reuse curbuf
  * 9.1.1386: MS-Windows: some minor problems building on AARCH64
  * 9.1.1385: inefficient loop for 'nosmoothscroll' scrolling
  * 9.1.1384: still some problem with the new tutors filetype plugin
  * 9.1.1383: completion: 'isexpand' option does not handle space char correct
  * 9.1.1382: if_ruby: unused compiler warnings from ruby internals
  * 9.1.1381: completion: cannot return to original text
  * 9.1.1380: 'eventignorewin' only checked for current buffer
  * 9.1.1379: MS-Windows: error when running evim when space in path
  * 9.1.1378: sign without text overwrites number option

OBS-URL: https://build.opensuse.org/request/show/1279762
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=893
2025-05-24 11:20:36 +00:00
efbd7c6359 - update to 9.1.1366:
* patch 9.1.1366: v9.1.1364 unintentionally changed sign.c and sound.c
 * runtime(lua): update 'path' option in filetype plugin
 * runtime(sh): Update syntax, match KornShell compound arrays
 * runtime(doc): Tweak documentation style in develop.txt
 * runtime(helptoc): the helptoc package can be improved
 * runtime(spec): add more local macro names according to rpm 4.20
 * runtime(sh): Update syntax, fix single-quoted strings in parameter expansions
 * runtime(new-tutor): Update Serbian translation of chapter 1
 * patch 9.1.1365: MS-Windows: compile warnings and too many strlen() calls
 * patch 9.1.1364: style: more indentation issues
 * runtime(vim): Update base-syntax, match quote separated numbers
 * patch 9.1.1363: style: inconsistent indentation in various files
 * patch 9.1.1362: Vim9: type ignored when adding tuple to instance list var
 * runtime(tutor): Add Galician language versions of tutor1 and tutor2
 * patch 9.1.1361: [security]: possible use-after-free when closing a buffer
 * runtime(abnf): include ABNF filetype plugin
 * patch 9.1.1360: filetype: GNU Radio companion files are not recognized
 * patch 9.1.1359: filetype: GNU Radio config files are not recognized
 * patch 9.1.1358: if_lua: compile warnings with gcc15
 * runtime(vim): Update base-syntax, improve enum highlighting
 * runtime(doc): update example ctags program and links
 * patch 9.1.1357: Vim incorrectly escapes tags with "[" in a help buffer
 * patch 9.1.1356: Vim9: crash when unletting variable
 * runtime(sh): Update syntax, highlight escaped chars in test expressions
 * runtime(doc): document that :b cannot handle buffer names starting with "+"
 * runtime(doc): clarify the use of 'tagfunc', update a comment in tags.c
 * runtime(doc): tweak documentation style in options.txt
 * patch 9.1.1355: The pum_redraw() function is too complex
 * patch 9.1.1354: tests: Test_terminalwinscroll_topline() fails on Windows

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=892
2025-05-06 21:32:58 +00:00
f255dd368d Accepting request 1271181 from editors
- update to 9.1.1330:
 * patch 9.1.1330: may receive E315 in terminal
 * patch 9.1.1329: cannot get information about command line completion
 * patch 9.1.1328: too many strlen() calls in indent.c
 * patch 9.1.1327: filetype: nroff detection can be improved
 * runtime(doc): cross-link :| meaning :p and explain E749
 * runtime(doc): style: clarify to prefer 2 spaces after a sentence
 * runtime(pov): deprecate `#render` and `#statistics` in syntax script
 * patch 9.1.1326: invalid cursor position after 'tagfunc'
 * runtime(keymaps): update Brazilian keymaps
 * patch 9.1.1325: tests: not checking error numbers properly
 * runtime(doc): clarify 'includeexpr' is not used for <cfile>
 * runtime(filetype): improve *.h filetype detection
 * runtime(indent-tests): Raise timeouts for "search*()"es
 * runtime(indent-tests): Annotate timed "search*()"es for tracing
 * runtime(indent-tests): Instrument timed "search*()" calls
 * patch 9.1.1324: undefined behaviour if X11 connection dies
 * patch 9.1.1323: b:undo_ftplugin not executed when re-using buffer
 * runtime(nix): set iskeyword and b:match_words in ftplugin
 * runtime(doc): clarify "nearest" value for 'completeopt'
 * runtime(doc): Tweak documentation style a bit
 * patch 9.1.1322: small delete register cannot paste multi-line correctly
 * patch 9.1.1321: filetype: MS ixx and mpp files are not recognized
 * patch 9.1.1320: filetype: alsoft config files are not recognized
 * patch 9.1.1319: Various typos in the code, issue with test_inst_complete.vim
 * patch 9.1.1318: tests: test_format fails
 * runtime(jjdescription): Don't require a space to start comments
 * patch 9.1.1317: noisy error when restoring folds from session fails
 * patch 9.1.1316: missing memory allocation failure in os_mswin.c
 * patch 9.1.1315: completion: issue with fuzzy completion and 'completefuzzycollect'

OBS-URL: https://build.opensuse.org/request/show/1271181
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=385
2025-04-22 15:25:48 +00:00
ffaac855ed - update to 9.1.1330:
* patch 9.1.1330: may receive E315 in terminal
 * patch 9.1.1329: cannot get information about command line completion
 * patch 9.1.1328: too many strlen() calls in indent.c
 * patch 9.1.1327: filetype: nroff detection can be improved
 * runtime(doc): cross-link :| meaning :p and explain E749
 * runtime(doc): style: clarify to prefer 2 spaces after a sentence
 * runtime(pov): deprecate `#render` and `#statistics` in syntax script
 * patch 9.1.1326: invalid cursor position after 'tagfunc'
 * runtime(keymaps): update Brazilian keymaps
 * patch 9.1.1325: tests: not checking error numbers properly
 * runtime(doc): clarify 'includeexpr' is not used for <cfile>
 * runtime(filetype): improve *.h filetype detection
 * runtime(indent-tests): Raise timeouts for "search*()"es
 * runtime(indent-tests): Annotate timed "search*()"es for tracing
 * runtime(indent-tests): Instrument timed "search*()" calls
 * patch 9.1.1324: undefined behaviour if X11 connection dies
 * patch 9.1.1323: b:undo_ftplugin not executed when re-using buffer
 * runtime(nix): set iskeyword and b:match_words in ftplugin
 * runtime(doc): clarify "nearest" value for 'completeopt'
 * runtime(doc): Tweak documentation style a bit
 * patch 9.1.1322: small delete register cannot paste multi-line correctly
 * patch 9.1.1321: filetype: MS ixx and mpp files are not recognized
 * patch 9.1.1320: filetype: alsoft config files are not recognized
 * patch 9.1.1319: Various typos in the code, issue with test_inst_complete.vim
 * patch 9.1.1318: tests: test_format fails
 * runtime(jjdescription): Don't require a space to start comments
 * patch 9.1.1317: noisy error when restoring folds from session fails
 * patch 9.1.1316: missing memory allocation failure in os_mswin.c
 * patch 9.1.1315: completion: issue with fuzzy completion and 'completefuzzycollect'

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=890
2025-04-21 14:55:15 +00:00
9b2ebfd6a2 Accepting request 1270984 from home:cboltz:branches:editors
- Update apparmor.vim to latest version (from AppArmor 4.1.0)
  - add more units for rlimit rules

OBS-URL: https://build.opensuse.org/request/show/1270984
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=889
2025-04-21 14:33:53 +00:00
4ca11f559f Accepting request 1267069 from editors
OBS-URL: https://build.opensuse.org/request/show/1267069
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=384
2025-04-07 15:34:59 +00:00
Martin Pluskal
b91c77b275 Accepting request 1266275 from home:hsk17:branches:editors
add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to still allow build on Leap 15.6

OBS-URL: https://build.opensuse.org/request/show/1266275
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=887
2025-04-04 08:15:58 +00:00
77e98db383 Accepting request 1265671 from editors
OBS-URL: https://build.opensuse.org/request/show/1265671
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=383
2025-04-02 15:05:59 +00:00
Martin Schreiner
441e5dd667 Accepting request 1265413 from home:badshah400:branches:editors
Update to version 9.1.1258.

OBS-URL: https://build.opensuse.org/request/show/1265413
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=885
2025-03-31 06:45:36 +00:00
b1b7c1d7c5 Accepting request 1264624 from editors
OBS-URL: https://build.opensuse.org/request/show/1264624
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=382
2025-03-28 08:36:37 +00:00
Martin Pluskal
8656281cf9 Accepting request 1256419 from home:badshah400:branches:editors
Update to version 9.1.1244.

OBS-URL: https://build.opensuse.org/request/show/1256419
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=883
2025-03-27 16:38:16 +00:00
81bdb35f89 Accepting request 1255305 from editors
- update to 9.1.1230
- refresh vim-7.3-sh_is_bash.patch
 *  patch 9.1.1230: inconsistent CTRL-C behaviour for popup windows
 *  patch 9.1.1229: the comment plugin can be improved
 *  runtime(sh): consider sh as POSIX shell by default
 *  patch 9.1.1228: completion: current position column wrong after got a match
 *  runtime(hlyank): add the hlyank package
 *  patch 9.1.1227: no tests for the comment package
 *  patch 9.1.1226: "shellcmdline" completion doesn't work with input()
 *  patch 9.1.1225: extra NULL check in VIM_CLEAR()
 *  runtime(sh): remove invalid commented out line in syntax script
 *  runtime(sh): update sh indent script
 *  patch 9.1.1224: cannot :put while keeping indent
 *  runtime(go): use :term for keywordprg for nvim/gvim
 *  patch 9.1.1223: wrong translation used for encoding failures
 *  patch 9.1.1222: using wrong length for last inserted string
 *  patch 9.1.1221: Wrong cursor pos when leaving Insert mode just after 'autoindent'
 *  patch 9.1.1220: filetype: uv.lock file not recognized
 *  patch 9.1.1219: Strange error with wrong type for matchfuzzy() "camelcase"
 *  patch 9.1.1218: missing out-of-memory check in filepath.c
 *  patch 9.1.1217: tests: typos in test_matchfuzzy.vim
 *  patch 9.1.1216: Pasting the '.' register multiple times may not work
 *  runtime(keymap) Add forward slash (/) to russian-jcukenwin keymap
 *  runtime(vim): Update base-syntax, match multiline return types
 *  patch 9.1.1215: Patch 9.1.1213 has some issues
 *  patch 9.1.1214: matchfuzzy() can be improved for camel case matches
 *  patch 9.1.1213: cannot :put while keeping indent
 *  runtime(syntax-tests): Support "wait-free" test failure
 *  patch 9.1.1212: too many strlen() calls in edit.c
 *  patch 9.1.1212: filetype: logrotate'd pacmanlogs are not recognized

OBS-URL: https://build.opensuse.org/request/show/1255305
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=381
2025-03-25 21:07:25 +00:00
d135b5394a - update to 9.1.1230
- refresh vim-7.3-sh_is_bash.patch
 *  patch 9.1.1230: inconsistent CTRL-C behaviour for popup windows
 *  patch 9.1.1229: the comment plugin can be improved
 *  runtime(sh): consider sh as POSIX shell by default
 *  patch 9.1.1228: completion: current position column wrong after got a match
 *  runtime(hlyank): add the hlyank package
 *  patch 9.1.1227: no tests for the comment package
 *  patch 9.1.1226: "shellcmdline" completion doesn't work with input()
 *  patch 9.1.1225: extra NULL check in VIM_CLEAR()
 *  runtime(sh): remove invalid commented out line in syntax script
 *  runtime(sh): update sh indent script
 *  patch 9.1.1224: cannot :put while keeping indent
 *  runtime(go): use :term for keywordprg for nvim/gvim
 *  patch 9.1.1223: wrong translation used for encoding failures
 *  patch 9.1.1222: using wrong length for last inserted string
 *  patch 9.1.1221: Wrong cursor pos when leaving Insert mode just after 'autoindent'
 *  patch 9.1.1220: filetype: uv.lock file not recognized
 *  patch 9.1.1219: Strange error with wrong type for matchfuzzy() "camelcase"
 *  patch 9.1.1218: missing out-of-memory check in filepath.c
 *  patch 9.1.1217: tests: typos in test_matchfuzzy.vim
 *  patch 9.1.1216: Pasting the '.' register multiple times may not work
 *  runtime(keymap) Add forward slash (/) to russian-jcukenwin keymap
 *  runtime(vim): Update base-syntax, match multiline return types
 *  patch 9.1.1215: Patch 9.1.1213 has some issues
 *  patch 9.1.1214: matchfuzzy() can be improved for camel case matches
 *  patch 9.1.1213: cannot :put while keeping indent
 *  runtime(syntax-tests): Support "wait-free" test failure
 *  patch 9.1.1212: too many strlen() calls in edit.c
 *  patch 9.1.1212: filetype: logrotate'd pacmanlogs are not recognized

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=881
2025-03-22 17:03:35 +00:00
7558c408fb Accepting request 1251073 from editors
OBS-URL: https://build.opensuse.org/request/show/1251073
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=380
2025-03-08 16:51:40 +00:00
Martin Schreiner
7cf02c5b01 Accepting request 1251072 from home:mschreiner:branches:editors
- Introduce patch to fix bsc#1235751 (regression).
  * vim-9.1.1134-revert-putty-terminal-colors.patch
- Update to 9.1.1176.
  * 9.1.1176: wrong indent when expanding multiple lines
              test(runtime/syntax): improve syntax tests
              editorconfig: set indent config for *.vim files
              runtime(doc): mention alternative check for vim9script
  * 9.1.1175: inconsistent behaviour with exclusive selection and motion commands
              runtime(man): don't add jumps when loading a manpage
              runtime(vim): recognize <...> strings (and keys) for 'keywordprg'
  * 9.1.1174: tests: Test_complete_cmdline() may fail
              runtime(doc): mention bzip3 in gzip plugin documentation
  * 9.1.1173: filetype: ABNF files are not detected
  * 9.1.1172: [security]: overflow with 'nostartofline' and Ex command in tag file
  * 9.1.1171: tests: wrong arguments passed to assert_equal()
  * 9.1.1170: wildmenu highlighting in popup can be improved
              runtime(netrw): upstream snapshot of v179
              runtime(doc): fix typo "bet" in :h 'completeopt'
  * 9.1.1169: using global variable for get_insert()/get_lambda_name()
  * 9.1.1168: wrong flags passed down to nextwild()
  * 9.1.1167: mark '] wrong after copying text object
              runtime(doc): update how to get Vim
  * 9.1.1166: command-line auto-completion hard with wildmenu
              runtime(tar): use readblob() instead of shelling out to file(1)
  * 9.1.1165: diff: regression with multi-file diff blocks
  * 9.1.1164: [security]: code execution with tar.vim and special crafted tar files
              translation(it): Update Italian translation
              runtime(tar): fix syntax error in tar.vim
  * 9.1.1163: $MYVIMDIR is set too late
              runtime(syntax-tests): Apply stronger synchronisation between buffers

OBS-URL: https://build.opensuse.org/request/show/1251072
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=879
2025-03-07 02:01:07 +00:00
5a680832f7 Accepting request 1247759 from editors
OBS-URL: https://build.opensuse.org/request/show/1247759
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=379
2025-02-22 19:05:30 +00:00
Martin Schreiner
1772ca2d5c Accepting request 1247758 from home:mschreiner:branches:editors
- Version bump to fix bsc#1237359 (fixed as of 9.1.1115).
- Update to 9.1.1134.
 * 9.1.1134: filetype: Guile init file not recognized
 * 9.1.1133: filetype: xkb files not recognized everywhere
 * 9.1.1132: Mark positions wrong after triggering multiline completion
 * 9.1.1131: potential out-of-memory issue in search.c
 *           remove resolved complete item from todo list
 * 9.1.1130: 'listchars' "precedes" is not drawn on Tabs.
 *           set fileformat=dos in filetype plugin
 * 9.1.1129: missing out-of-memory test in buf_write()
 *           add commentstring '> %s' to ftplugin
 * 9.1.1128: 9.1.1119 caused a regression with imports
 *           include simple filetype plugin
 * 9.1.1127: preinsert text is not cleaned up correctly
 * 9.1.1126: 9.1.1121 used a wrong way to handle enter
 * 9.1.1125: cannot loop through pum menu with multiline items
 * 9.1.1124: No test for 'listchars' "precedes" with double-width char
 * 9.1.1123: popup hi groups not falling back to defaults
 *           Add support for # comments to ftplugin
 * 9.1.1122: too many strlen() calls in findfile.c
 * 9.1.1121: Enter does not insert newline with "noselect"
 *           fix s:NetrwHome() regression
 * 9.1.1120: tests: Test_registers fails
 *           add reference to extendnew() at extend()
 * 9.1.1119: Vim9: Not able to use an autoloaded class from another
 *           autoloaded script
 * 9.1.1118: tests: test_termcodes fails
 *           Update base-syntax, improve performance
 * 9.1.1117: there are a few minor style issues
 * 9.1.1116: Vim9: super not supported in lambda expressions

OBS-URL: https://build.opensuse.org/request/show/1247758
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=877
2025-02-21 22:44:21 +00:00
a5c99300d3 Accepting request 1245063 from editors
- update to 9.1.1101
 * insexpand.c hard to read
 * tests: Test_log_nonexistent only works on Linux
 * Update base-syntax, improve variable matching
 * Vim9: import with extends may crash
 * leaking memory with completing multi lines
 * --log with non-existent path causes a crash
 * if_perl: Perl 5.38 adds new symbols causing link failure
 * tests: matchparen plugin test wrongly named
 * Vim9: problem finding implemented method in type hierarchy
 * runtime(qf): Update syntax file, match second delimiter
 * tests: output of test ...win32_ctrl_z depends on python version
 * tests: fix expected return code for python 3.13 on Windows
 * tests: timeout might be a bit too small
 * tests: test_terminwscroll_topline2 unreliable
 * tests: No check when tests are run under Github actions
 * tests: plugin tests are named inconsistently
 * Vim9: import with extends may crash
 * completion doesn't work with multi lines
 * filetype: cmmt files are not recognized
 * Unable to persistently ignore events in a window and its buffers
 * improve syntax highlighting
 * setreg() doesn't correctly handle mbyte chars in blockwise mode
 * unexpected DCS responses may cause out of bounds reads
 * has('bsd') is true for GNU/Hurd
 * filetype: Mill files are not recognized
 * GUI late startup leads to uninitialized scrollbars
 * Add support for lz4 to tar & gzip plugin
 * Terminal ansi colors off by one after tgc reset
 * included syntax items do not understand contains=TOP

OBS-URL: https://build.opensuse.org/request/show/1245063
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=378
2025-02-11 20:20:05 +00:00
ab8febe190 - update to 9.1.1101
* insexpand.c hard to read
 * tests: Test_log_nonexistent only works on Linux
 * Update base-syntax, improve variable matching
 * Vim9: import with extends may crash
 * leaking memory with completing multi lines
 * --log with non-existent path causes a crash
 * if_perl: Perl 5.38 adds new symbols causing link failure
 * tests: matchparen plugin test wrongly named
 * Vim9: problem finding implemented method in type hierarchy
 * runtime(qf): Update syntax file, match second delimiter
 * tests: output of test ...win32_ctrl_z depends on python version
 * tests: fix expected return code for python 3.13 on Windows
 * tests: timeout might be a bit too small
 * tests: test_terminwscroll_topline2 unreliable
 * tests: No check when tests are run under Github actions
 * tests: plugin tests are named inconsistently
 * Vim9: import with extends may crash
 * completion doesn't work with multi lines
 * filetype: cmmt files are not recognized
 * Unable to persistently ignore events in a window and its buffers
 * improve syntax highlighting
 * setreg() doesn't correctly handle mbyte chars in blockwise mode
 * unexpected DCS responses may cause out of bounds reads
 * has('bsd') is true for GNU/Hurd
 * filetype: Mill files are not recognized
 * GUI late startup leads to uninitialized scrollbars
 * Add support for lz4 to tar & gzip plugin
 * Terminal ansi colors off by one after tgc reset
 * included syntax items do not understand contains=TOP

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=875
2025-02-11 10:42:07 +00:00
1c7a4ef496 Accepting request 1239263 from editors
- updade to 9.1.1043
 * [security]: segfault in win_line()
 * update helptags
 * filetype: just files are not recognized
 * Update base-syntax, match ternary and falsy operators
 * Vim9: out-of-bound access when echoing an enum
 * Vim9: imported type cannot be used as func return type
 * runtime(kconfig): updated ftplugin and syntax script
 * runtime(doc): rename last t_BG reference to t_RB
 * Vim9: comments are outdated
 * tests: test_channel.py fails with IPv6
 * runtime(vim): Update base-syntax, fix is/isnot operator matching
 * Vim9: confusing error when using abstract method via super
 * make install fails when using shadowdir
 * Vim9: memory leak with blob2str()
 * runtime(tex): add texEmphStyle to texMatchGroup in syntax script
 * runtime(netrw): upstream snapshot of v175
 * Vim9: compiling abstract method fails without return
 * runtime(c): add new constexpr keyword to syntax file (C23)
 * tests: shaderslang was removed from test_filetype erroneously
 * link error when FEAT_SPELL not defined
 * Coverity complains about insecure data handling
 * runtime(sh): update syntax script
 * runtime(c): Add missing syntax test files
 * filetype: setting bash filetype is backwards incompatible
 * runtime(c): Update syntax and ftplugin files
 * the installer can be improved
 * too many strlen() calls in screen.c
 * no sanitize check when running linematch
 * filetype: swc configuration files are not recognized

OBS-URL: https://build.opensuse.org/request/show/1239263
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=377
2025-01-22 15:31:00 +00:00
60aadb4248 - updade to 9.1.1043
* [security]: segfault in win_line()
 * update helptags
 * filetype: just files are not recognized
 * Update base-syntax, match ternary and falsy operators
 * Vim9: out-of-bound access when echoing an enum
 * Vim9: imported type cannot be used as func return type
 * runtime(kconfig): updated ftplugin and syntax script
 * runtime(doc): rename last t_BG reference to t_RB
 * Vim9: comments are outdated
 * tests: test_channel.py fails with IPv6
 * runtime(vim): Update base-syntax, fix is/isnot operator matching
 * Vim9: confusing error when using abstract method via super
 * make install fails when using shadowdir
 * Vim9: memory leak with blob2str()
 * runtime(tex): add texEmphStyle to texMatchGroup in syntax script
 * runtime(netrw): upstream snapshot of v175
 * Vim9: compiling abstract method fails without return
 * runtime(c): add new constexpr keyword to syntax file (C23)
 * tests: shaderslang was removed from test_filetype erroneously
 * link error when FEAT_SPELL not defined
 * Coverity complains about insecure data handling
 * runtime(sh): update syntax script
 * runtime(c): Add missing syntax test files
 * filetype: setting bash filetype is backwards incompatible
 * runtime(c): Update syntax and ftplugin files
 * the installer can be improved
 * too many strlen() calls in screen.c
 * no sanitize check when running linematch
 * filetype: swc configuration files are not recognized

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=873
2025-01-21 12:28:31 +00:00
3bb8c29163 Accepting request 1235700 from editors
- update to 9.1.0993
 * 9.1.0993: New 'cmdheight' behavior may be surprising
 * runtime(sh): fix typo in Last Change header
 * 9.1.0992: Vim9: double-free after v9.1.0988
 * 9.1.0991: v:stacktrace has wrong type in Vim9 script
 * runtime(sh): add PS0 to bashSpecialVariables in syntax script
 * runtime(vim): Remove trailing comma from match_words
 * runtime(zsh): sync syntax script with upstream repo
 * runtime(doc): Capitalise the mnemonic "Zero" for the 'z' flag of search()
 * 9.1.0990: Inconsistent behavior when changing cmdheight
 * 9.1.0989: Vim9: Whitespace after the final enum value causes a syntax error
 * runtime(java): Quietly opt out for unsupported markdown.vim versions
 * runtime(vim): fix failing vim syntax test
 * 9.1.0988: Vim9: no error when using uninitialized var in new()
 * runtime(doc): update index.txt
 * 9.1.0987: filetype: cake files are not recognized
 * 9.1.0986: filetype: 'jj' filetype is a bit imprecise
 * runtime(jj): Support diffs in jj syntax
 * runtime(vim): Update matchit pattern, no Vim9 short names
 * 9.1.0985: Vim9: some ex commands can be shortened
 * 9.1.0984: exception handling can be improved
 * runtime(doc): update doc for :horizontal
 * runtime(doc): update index.txt, windows.txt and version9.txt
 * runtime(doc): Tweak documentation about base64 function
 * runtime(chordpro): update syntax script
 * 9.1.0983: not able to get the displayed items in complete_info()
 * runtime(doc): use standard SGR format at :h xterm-true-color
 * 9.1.0982: TI linker files are not recognized
 * runtime(vim): update vim generator syntax script
 * 9.1.0981: tests: typo in test_filetype.vim

OBS-URL: https://build.opensuse.org/request/show/1235700
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=376
2025-01-09 14:05:16 +00:00
8178fcba14 - update to 9.1.0993
* 9.1.0993: New 'cmdheight' behavior may be surprising
 * runtime(sh): fix typo in Last Change header
 * 9.1.0992: Vim9: double-free after v9.1.0988
 * 9.1.0991: v:stacktrace has wrong type in Vim9 script
 * runtime(sh): add PS0 to bashSpecialVariables in syntax script
 * runtime(vim): Remove trailing comma from match_words
 * runtime(zsh): sync syntax script with upstream repo
 * runtime(doc): Capitalise the mnemonic "Zero" for the 'z' flag of search()
 * 9.1.0990: Inconsistent behavior when changing cmdheight
 * 9.1.0989: Vim9: Whitespace after the final enum value causes a syntax error
 * runtime(java): Quietly opt out for unsupported markdown.vim versions
 * runtime(vim): fix failing vim syntax test
 * 9.1.0988: Vim9: no error when using uninitialized var in new()
 * runtime(doc): update index.txt
 * 9.1.0987: filetype: cake files are not recognized
 * 9.1.0986: filetype: 'jj' filetype is a bit imprecise
 * runtime(jj): Support diffs in jj syntax
 * runtime(vim): Update matchit pattern, no Vim9 short names
 * 9.1.0985: Vim9: some ex commands can be shortened
 * 9.1.0984: exception handling can be improved
 * runtime(doc): update doc for :horizontal
 * runtime(doc): update index.txt, windows.txt and version9.txt
 * runtime(doc): Tweak documentation about base64 function
 * runtime(chordpro): update syntax script
 * 9.1.0983: not able to get the displayed items in complete_info()
 * runtime(doc): use standard SGR format at :h xterm-true-color
 * 9.1.0982: TI linker files are not recognized
 * runtime(vim): update vim generator syntax script
 * 9.1.0981: tests: typo in test_filetype.vim

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=871
2025-01-07 18:19:57 +00:00
4fd8dcab23 Accepting request 1229027 from editors
- update to 9.1.0908
- refresh vim-7.3-mktemp_tutor.patch 
 * 9.1.0908: not possible to configure :messages
 * 9.1.0907: printoptions:portrait does not change postscript Orientation
 * runtime(doc): Add vietnamese.txt to helps main TOC
 * 9.1.0906: filetype: Nvidia PTX files are not recognized
 * runtime(doc): updated version9.txt with changes from v9.1.0905
 * 9.1.0905: Missing information in CompleteDone event
 * 9.1.0904: Vim9: copy-paste error in class_defining_member()
 * 9.1.0903: potential overflow in spell_soundfold_wsal()
 * runtime(netrw): do not detach when launching external programs in gvim
 * runtime(doc): make tag alignment more consistent in filetype.txt
 * runtime(doc): fix wrong syntax and style of vietnamese.txt
 * translation(it): update Italian manpage for vimtutor
 * runtime(lua): add optional lua function folding
 * Filelist: include translations for Chapter 2 tutor
 * translation(vi): Update Vietnamese translation
 * runtime(doc): include vietnamese.txt
 * runtime(tutor): fix another typo in tutor2
 * runtime(doc): fix typo in vimtutor manpage
 * translation(it): update Italian manpage for vimtutor
 * translation(it): include Italian version of tutor chapter 2
 * runtime(tutor): regenerated some translated tutor1 files
 * runtime(tutor): fix typo in Chapter 2
 * 9.1.0902: filetype: Conda configuration files are not recognized
 * runtime(doc): Tweak documentation style a bit
 * runtime(tutor): update the tutor files and re-number the chapters
 * runtime(tutor): Update the makefiles for tutor1 and tutor2 files
 * 9.1.0901: MS-Windows: vimtutor batch script can be improved
 * runtime(doc): remove buffer-local completeopt todo item

OBS-URL: https://build.opensuse.org/request/show/1229027
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=375
2024-12-09 20:09:41 +00:00
4769e6e71e - update to 9.1.0908
- refresh vim-7.3-mktemp_tutor.patch 
 * 9.1.0908: not possible to configure :messages
 * 9.1.0907: printoptions:portrait does not change postscript Orientation
 * runtime(doc): Add vietnamese.txt to helps main TOC
 * 9.1.0906: filetype: Nvidia PTX files are not recognized
 * runtime(doc): updated version9.txt with changes from v9.1.0905
 * 9.1.0905: Missing information in CompleteDone event
 * 9.1.0904: Vim9: copy-paste error in class_defining_member()
 * 9.1.0903: potential overflow in spell_soundfold_wsal()
 * runtime(netrw): do not detach when launching external programs in gvim
 * runtime(doc): make tag alignment more consistent in filetype.txt
 * runtime(doc): fix wrong syntax and style of vietnamese.txt
 * translation(it): update Italian manpage for vimtutor
 * runtime(lua): add optional lua function folding
 * Filelist: include translations for Chapter 2 tutor
 * translation(vi): Update Vietnamese translation
 * runtime(doc): include vietnamese.txt
 * runtime(tutor): fix another typo in tutor2
 * runtime(doc): fix typo in vimtutor manpage
 * translation(it): update Italian manpage for vimtutor
 * translation(it): include Italian version of tutor chapter 2
 * runtime(tutor): regenerated some translated tutor1 files
 * runtime(tutor): fix typo in Chapter 2
 * 9.1.0902: filetype: Conda configuration files are not recognized
 * runtime(doc): Tweak documentation style a bit
 * runtime(tutor): update the tutor files and re-number the chapters
 * runtime(tutor): Update the makefiles for tutor1 and tutor2 files
 * 9.1.0901: MS-Windows: vimtutor batch script can be improved
 * runtime(doc): remove buffer-local completeopt todo item

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=869
2024-12-07 12:58:20 +00:00
c6ffa01209 Accepting request 1220427 from editors
- update to 9.1.0836 
 * 9.1.0836: The vimtutor can be improved
 * 9.1.0835: :setglobal doesn't work properly for 'ffu' and 'tsrfu'
 * 9.1.0834: tests: 2html test fails
 * 9.1.0833: CI: recent ASAN changes do not work for indent tests
 * 9.1.0832: :set doesn't work for 'cot' and 'bkc' after :setlocal
 * runtime(doc): update help-toc description
 * runtime(2html): Make links use color scheme colors in TOhtml
 * 9.1.0831: 'findexpr' can't be used as lambad or Funcref
 * Filelist: include helptoc package
 * runtime(doc): include a TOC Vim9 plugin
 * Filelist: ignore .git-blame-ignore-revs
 * 9.1.0830: using wrong highlight group for spaces for popupmenu
 * runtime(typst): synchronize updates from the upstream typst.vim
 * git: ignore reformatting commit for git-blame (after v9.1.0829)
 * 9.1.0829: Vim source code uses a mix of tabs and spaces
 * 9.1.0828: string_T struct could be used more often
 * 9.1.0827: CI: tests can be improved
 * runtime(doc): remove stray sentence in pi_netrw.txt
 * 9.1.0826: filetype: sway files are not recognized
 * runtime(doc): Include netrw-gp in TOC
 * runtime(doc): mention 'iskeyword' at :h charclass()
 * runtime(doc): update help tags
 * 9.1.0825: compile error for non-diff builds
 * runtime(netrw): fix E874 when browsing remote directory which contains `~` character
 * runtime(doc): update coding style documentation
 * runtime(debversions): Add plucky (25.04) as Ubuntu release name
 * 9.1.0824: too many strlen() calls in register.c
 * 9.1.0823: filetype: Zephyr overlay files not recognized
 * runtime(doc): Clean up minor formatting issues for builtin functions

OBS-URL: https://build.opensuse.org/request/show/1220427
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=374
2024-11-05 14:40:25 +00:00
8f2f524cfd - update to 9.1.0836
* 9.1.0836: The vimtutor can be improved
 * 9.1.0835: :setglobal doesn't work properly for 'ffu' and 'tsrfu'
 * 9.1.0834: tests: 2html test fails
 * 9.1.0833: CI: recent ASAN changes do not work for indent tests
 * 9.1.0832: :set doesn't work for 'cot' and 'bkc' after :setlocal
 * runtime(doc): update help-toc description
 * runtime(2html): Make links use color scheme colors in TOhtml
 * 9.1.0831: 'findexpr' can't be used as lambad or Funcref
 * Filelist: include helptoc package
 * runtime(doc): include a TOC Vim9 plugin
 * Filelist: ignore .git-blame-ignore-revs
 * 9.1.0830: using wrong highlight group for spaces for popupmenu
 * runtime(typst): synchronize updates from the upstream typst.vim
 * git: ignore reformatting commit for git-blame (after v9.1.0829)
 * 9.1.0829: Vim source code uses a mix of tabs and spaces
 * 9.1.0828: string_T struct could be used more often
 * 9.1.0827: CI: tests can be improved
 * runtime(doc): remove stray sentence in pi_netrw.txt
 * 9.1.0826: filetype: sway files are not recognized
 * runtime(doc): Include netrw-gp in TOC
 * runtime(doc): mention 'iskeyword' at :h charclass()
 * runtime(doc): update help tags
 * 9.1.0825: compile error for non-diff builds
 * runtime(netrw): fix E874 when browsing remote directory which contains `~` character
 * runtime(doc): update coding style documentation
 * runtime(debversions): Add plucky (25.04) as Ubuntu release name
 * 9.1.0824: too many strlen() calls in register.c
 * 9.1.0823: filetype: Zephyr overlay files not recognized
 * runtime(doc): Clean up minor formatting issues for builtin functions

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=867
2024-11-03 15:56:36 +00:00
b1b7a35656 Accepting request 1199027 from editors
OBS-URL: https://build.opensuse.org/request/show/1199027
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=373
2024-09-06 15:18:11 +00:00
Martin Schreiner
48f952bdc0 Accepting request 1199026 from home:mschreiner:branches:editors
- Update to 9.1.0718:
  * v9.1.0718: hard to know the users personal Vim Runtime Directory
  * v9.1.0717: Unnecessary nextcmd NULL checks in parse_command_modifiers()
    Maintainers: fix typo in author name
  * v9.1.0716: resetting setcellwidth( doesn't update the screen
    runtime(hcl,terraform): Add runtime files for HCL and Terraform
    runtime(tmux): Update syntax script
  * v9.1.0715: Not correctly parsing color names (after v9.1.0709)
  * v9.1.0714: GuiEnter_Turkish test may fail
  * v9.1.0713: Newline causes E749 in Ex mode
  * v9.1.0712: missing dependency of Test_gettext_makefile
  * v9.1.0711: test_xxd may file when using different xxd
  * v9.1.0710: popup window may hide part of Command line
    runtime(vim): Update syntax, improve user-command matching
  * v9.1.0709: GUIEnter event not found in Turkish locale
    runtime(sudoers): improve recognized Runas_Spec and Tag_Spec items
  * v9.1.0708: Recursive window update does not account for reset skipcol
    runtime(nu): include filetype plugin
  * v9.1.0707: invalid cursor position may cause a crash
  * v9.1.0706: test_gettext fails when using shadow dir
    CI: Install locales-all package
  * v9.1.0705: Sorting of fuzzy filename completion is not stable
    translation(pt): update Portuguese/Brazilian menu translation
    runtime(vim): Update base-syntax, match bracket mark ranges
    runtime(doc): Update :help :command-complete list
  * v9.1.0704: inserting with a count is inefficient
    runtime(doc): use mkdir -p to save a command
  * v9.1.0703: crash with 2byte encoding and glob2regpat()
    runtime(hollywood): update syn highlight for If-Then statements
    and For-In-Loops

OBS-URL: https://build.opensuse.org/request/show/1199026
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=865
2024-09-05 17:05:43 +00:00
eb8f8a3528 Accepting request 1190542 from editors
OBS-URL: https://build.opensuse.org/request/show/1190542
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=372
2024-08-01 20:03:20 +00:00
Martin Schreiner
c29659a60d Accepting request 1190646 from home:cboltz:branches:editors
- Update apparmor.vim to latest version (from AppArmor 4.0.2)
  - add support for "all" and "userns" rules, and new profile flags

OBS-URL: https://build.opensuse.org/request/show/1190646
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=863
2024-07-31 17:44:04 +00:00
Martin Schreiner
e6cc37771c Accepting request 1190541 from home:mschreiner:branches:editors
- Update to 9.1.0636:
  * 9.1.0636: filetype: ziggy files are not recognized
  * 9.1.0635: filetype: SuperHTML template files not recognized
  * 9.1.0634: Ctrl-P not working by default
  * 9.1.0633: Compilation warnings with `-Wunused-parameter`
  * 9.1.0632: MS-Windows: Compiler Warnings
	Add support for Files-Included in syntax script
	tweak documentation style a bit
  * 9.1.0631: wrong completion list displayed with non-existing dir + fuzzy completion
  * 9.1.0630: MS-Windows: build fails with VIMDLL and mzscheme
  * 9.1.0629: Rename of pum hl_group is incomplete
  * 9.1.0628: MinGW: coverage files are not cleaned up
  * 9.1.0627: MinGW: build-error when COVERAGE is enabled
  * 9.1.0626: Vim9: need more tests with null objects
	include initial filetype plugin
  * 9.1.0625: tests: test output all translated messages for all translations
  * 9.1.0624: ex command modifiers not found
  * 9.1.0623: Mingw: errors when trying to delete non-existing files
  * 9.1.0622: MS-Windows: mingw-build can be optimized
  * 9.1.0621: MS-Windows: startup code can be improved
  * 9.1.0620: Vim9: segfauls with null objects
  * 9.1.0619: tests: test_popup fails
  * 9.1.0618: cannot mark deprecated attributes in completion menu
  * 9.1.0617: Cursor moves beyond first line of folded end of buffer
  * 9.1.0616: filetype: Make syntax highlighting off for MS Makefiles
  * 9.1.0615: Unnecessary STRLEN() in make_percent_swname()
	Add single-line comment syntax
	Add syntax test for comments
	Update maintainer info
  * 9.1.0614: tests: screendump tests fail due to recent syntax changes

OBS-URL: https://build.opensuse.org/request/show/1190541
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=862
2024-07-30 21:39:18 +00:00
Martin Schreiner
eac3227821 Accepting request 1189899 from home:crameleon:branches:editors
Add "Keywords" to gvim.desktop to make searching for gvim easier

OBS-URL: https://build.opensuse.org/request/show/1189899
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=861
2024-07-28 20:29:32 +00:00
6a98e3a282 Accepting request 1187636 from editors
- Removed patches, as they're no longer required (refreshing them
  deleted their contents):
  * vim-7.3-help_tags.patch
  * vim-7.4-highlight_fstab.patch
- Reorganise all applied patches in the spec file.
- Update to 9.1.0588:
  * 9.1.0588: The maze program no longer compiles on newer clang
    runtime(typst): Add typst runtime files
  * 9.1.0587: tests: Test_gui_lowlevel_keyevent is still flaky
  * 9.1.0586: ocaml runtime files are outdated
    runtime(termdebug): fix a few issues
  * 9.1.0585: tests: test_cpoptions leaves swapfiles around
  * 9.1.0584: Warning about redeclaring f_id() non-static
    runtime(doc): Add hint how to load termdebug from vimrc
    runtime(doc): document global insert behavior
  * 9.1.0583: filetype: *.pdf_tex files are not recognized
  * 9.1.0582: Printed line doesn't overwrite colon when pressing Enter in Ex mode
  * 9.1.0581: Various lines are indented inconsistently
  * 9.1.0580: :lmap mapping for keypad key not applied when typed in Select mode
  * 9.1.0579: Ex command is still executed after giving E1247
  * 9.1.0578: no tests for :Tohtml
  * 9.1.0577: Unnecessary checks for v:sizeoflong in test_put.vim
  * 9.1.0576: tests: still an issue with test_gettext_make
  * 9.1.0575: Wrong comments in alt_tabpage()
  * 9.1.0574: ex: wrong handling of commands after bar
    runtime(doc): add a note for netrw bug reports
  * 9.1.0573: ex: no implicit print for single addresses
    runtime(vim): make &indentexpr available from the outside
  * 9.1.0572: cannot specify tab page closing behaviour
    runtime(doc): remove obsolete Ex insert behavior (forwarded request 1187635 from mschreiner)

OBS-URL: https://build.opensuse.org/request/show/1187636
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=371
2024-07-17 13:13:42 +00:00
Martin Schreiner
b48806cacb Accepting request 1187635 from home:mschreiner:branches:editors
- Removed patches, as they're no longer required (refreshing them
  deleted their contents):
  * vim-7.3-help_tags.patch
  * vim-7.4-highlight_fstab.patch
- Reorganise all applied patches in the spec file.
- Update to 9.1.0588:
  * 9.1.0588: The maze program no longer compiles on newer clang
    runtime(typst): Add typst runtime files
  * 9.1.0587: tests: Test_gui_lowlevel_keyevent is still flaky
  * 9.1.0586: ocaml runtime files are outdated
    runtime(termdebug): fix a few issues
  * 9.1.0585: tests: test_cpoptions leaves swapfiles around
  * 9.1.0584: Warning about redeclaring f_id() non-static
    runtime(doc): Add hint how to load termdebug from vimrc
    runtime(doc): document global insert behavior
  * 9.1.0583: filetype: *.pdf_tex files are not recognized
  * 9.1.0582: Printed line doesn't overwrite colon when pressing Enter in Ex mode
  * 9.1.0581: Various lines are indented inconsistently
  * 9.1.0580: :lmap mapping for keypad key not applied when typed in Select mode
  * 9.1.0579: Ex command is still executed after giving E1247
  * 9.1.0578: no tests for :Tohtml
  * 9.1.0577: Unnecessary checks for v:sizeoflong in test_put.vim
  * 9.1.0576: tests: still an issue with test_gettext_make
  * 9.1.0575: Wrong comments in alt_tabpage()
  * 9.1.0574: ex: wrong handling of commands after bar
    runtime(doc): add a note for netrw bug reports
  * 9.1.0573: ex: no implicit print for single addresses
    runtime(vim): make &indentexpr available from the outside
  * 9.1.0572: cannot specify tab page closing behaviour
    runtime(doc): remove obsolete Ex insert behavior

OBS-URL: https://build.opensuse.org/request/show/1187635
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=859
2024-07-16 04:17:35 +00:00
d60ad03ad1 Accepting request 1182976 from editors
OBS-URL: https://build.opensuse.org/request/show/1182976
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=370
2024-06-24 18:50:48 +00:00
Martin Pluskal
79017b7986 Accepting request 1182924 from home:mschreiner:branches:editors
- Update to 9.1.0512:
  * Mode message for spell completion doesn't match allowed keys
  * CursorMovedC triggered wrongly with setcmdpos()
  * update runtime files
  * CI: test_gettext fails on MacOS14 + MSVC Win
  * not possible to translate Vim script messages
  * termdebug plugin can be further improved
  * add gomod filetype plugin
  * hard to detect cursor movement in the command line
  * Optionally highlight parameterised types
  * filetype: .envrc & .prettierignore not recognized
  * filetype: Faust files are not recognized
  * inner-tag textobject confused about ">" in attributes
  * cannot use fuzzy keyword completion
  * Remove the group exclusion list from @javaTop
  * wrong return type for execute() function
  * MS-Windows: too much legacy code
  * too complicated mapping restore in termdebug
  * simplify mapping
  * cannot switch buffer in a popup
  * MS-Windows: doesn't handle symlinks properly
  * getcmdcompltype() interferes with cmdline completion
  * termdebug can be further improved
  * update htmldjango detection
  * Improve Turkish documentation
  * include a simple csv filetype and syntax plugin
  * include the the simple nohlsearch package
  * matched text is highlighted case-sensitively
  * Matched text isn't highlighted in cmdline pum
  * Fix typos in several documents

OBS-URL: https://build.opensuse.org/request/show/1182924
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=857
2024-06-24 08:32:21 +00:00
13 changed files with 2259 additions and 88 deletions

12
README.md Normal file
View File

@@ -0,0 +1,12 @@
## Build Results
Current state of perl in openSUSE:Factory is
![Factory build results](https://br.opensuse.org/status/openSUSE:Factory/vim/standard)
The current state of perl in the devel project build (devel:languages:perl)
![Devel project build results](https://br.opensuse.org/status/devel:languages:perl/vim)

View File

@@ -3,7 +3,7 @@
" ---------------------------------------------------------------------- " ----------------------------------------------------------------------
" Copyright (c) 2005 Novell, Inc. All Rights Reserved. " Copyright (c) 2005 Novell, Inc. All Rights Reserved.
" Copyright (c) 2006-2012 Christian Boltz. All Rights Reserved. " Copyright (c) 2006-2023 Christian Boltz. All Rights Reserved.
" "
" This program is free software; you can redistribute it and/or " This program is free software; you can redistribute it and/or
" modify it under the terms of version 2 of the GNU General Public " modify it under the terms of version 2 of the GNU General Public
@@ -17,14 +17,9 @@
" You should have received a copy of the GNU General Public License " You should have received a copy of the GNU General Public License
" along with this program; if not, contact Novell, Inc. " along with this program; if not, contact Novell, Inc.
" "
" To contact Novell about this file by physical or electronic mail, " If you want to report a bug for apparmor.vim, please do so at
" you may find current contact information at www.novell.com. " - https://gitlab.com/apparmor/apparmor/ or
" " - https://bugzilla.opensuse.org (assign it to suse-beta[AT]cboltz.de)
" To contact Christian Boltz about this file by physical or electronic
" mail, you may find current contact information at www.cboltz.de/en/kontakt.
"
" If you want to report a bug via bugzilla.novell.com, please assign it
" to suse-beta[AT]cboltz.de (replace [AT] with @).
" ---------------------------------------------------------------------- " ----------------------------------------------------------------------
" "
" stick this file into ~/.vim/syntax/ and add these commands into your .vimrc " stick this file into ~/.vim/syntax/ and add these commands into your .vimrc
@@ -52,6 +47,7 @@ syntax case match
" hi sdComment2 ctermfg=darkblue " hi sdComment2 ctermfg=darkblue
hi sdGlob ctermfg=darkmagenta hi sdGlob ctermfg=darkmagenta
hi sdAlias ctermfg=darkmagenta hi sdAlias ctermfg=darkmagenta
hi sdAll ctermfg=darkred ctermbg=yellow
hi sdEntryWriteExec ctermfg=black ctermbg=yellow hi sdEntryWriteExec ctermfg=black ctermbg=yellow
hi sdEntryUX ctermfg=darkred cterm=underline hi sdEntryUX ctermfg=darkred cterm=underline
hi sdEntryUXe ctermfg=darkred hi sdEntryUXe ctermfg=darkred
@@ -67,6 +63,7 @@ syntax case match
hi sdCapKey cterm=underline ctermfg=lightblue hi sdCapKey cterm=underline ctermfg=lightblue
hi sdCapDanger ctermfg=darkred hi sdCapDanger ctermfg=darkred
hi sdRLimit ctermfg=lightblue hi sdRLimit ctermfg=lightblue
hi sdUserns ctermfg=darkred
hi def link sdEntryR Normal hi def link sdEntryR Normal
hi def link sdEntryK Normal hi def link sdEntryK Normal
hi def link sdFlags Normal hi def link sdFlags Normal
@@ -112,7 +109,7 @@ syn match sdError /^.*$/ contains=sdComment "highlight all non-valid lines as er
" TODO: the sdGlob pattern is not anchored with ^ and $, so it matches all lines matching ^@{...}.* " TODO: the sdGlob pattern is not anchored with ^ and $, so it matches all lines matching ^@{...}.*
" This allows incorrect lines also and should be checked better. " This allows incorrect lines also and should be checked better.
" This also (accidently ;-) includes variable definitions (@{FOO}=/bar) " This also (accidentally ;-) includes variable definitions (@{FOO}=/bar)
" TODO: make a separate pattern for variable definitions, then mark sdGlob as contained " TODO: make a separate pattern for variable definitions, then mark sdGlob as contained
syn match sdGlob /\v\?|\*|\{.*,.*\}|[[^\]]\+\]|\@\{[a-zA-Z][a-zA-Z0-9_]*\}/ syn match sdGlob /\v\?|\*|\{.*,.*\}|[[^\]]\+\]|\@\{[a-zA-Z][a-zA-Z0-9_]*\}/
@@ -120,11 +117,18 @@ syn match sdAlias /\v^\s*alias\s+(\/|\@\{\S*\})\S*\s+-\>\s+(\/|\@\{\S*\})\S*\s*,
" syn match sdComment /#.*/ " syn match sdComment /#.*/
syn cluster sdEntry contains=sdEntryWriteExec,sdEntryR,sdEntryW,sdEntryIX,sdEntryPX,sdEntryPXe,sdEntryUX,sdEntryUXe,sdEntryM,sdCap,sdSetCap,sdExtHat,sdRLimit,sdNetwork,sdNetworkDanger,sdEntryChangeProfile " List of all (supported) rules inside a profile.
" XXX When adding support for a new rule type, also add it here. XXX
" XXX Otherwise it will be highlighted as an error. XXX
syn cluster sdEntry contains=sdAll,sdEntryWriteExec,sdEntryR,sdEntryW,sdEntryIX,sdEntryPX,sdEntryPXe,sdEntryUX,sdEntryUXe,sdEntryM,sdCap,sdSetCap,sdExtHat,sdRLimit,sdNetwork,sdNetworkDanger,sdEntryChangeProfile,sdUserns
" TODO: support audit and deny keywords for all rules (not only for files) " TODO: support audit and deny keywords for all rules (not only for files)
" TODO: higlight audit and deny keywords everywhere " TODO: highlight audit and deny keywords everywhere
" 'all' rule
syn match sdAll /\v^\s*(audit\s+)?(deny\s+|allow\s+)?all\s*,(\s*$|(\s*#.*$)\@=)/ contains=sdComment nextgroup=@sdEntry,sdComment,sdError,sdInclude
" Capability line " Capability line
@@ -162,10 +166,13 @@ syn match sdRLimit /\v^\s*set\s+rlimit\s+(nofile|ofile|nproc|rtprio)\s+\<\=\s+[0
syn match sdRLimit /\v^\s*set\s+rlimit\s+(locks|sigpending)\s+\<\=\s+[0-9]+\s*,(\s*$|(\s*#.*$)\@=)/ contains=sdComment syn match sdRLimit /\v^\s*set\s+rlimit\s+(locks|sigpending)\s+\<\=\s+[0-9]+\s*,(\s*$|(\s*#.*$)\@=)/ contains=sdComment
syn match sdRLimit /\v^\s*set\s+rlimit\s+(fsize|data|stack|core|rss|as|memlock|msgqueue)\s+\<\=\s+[0-9]+([KMG]B)?\s*,(\s*$|(\s*#.*$)\@=)/ contains=sdComment syn match sdRLimit /\v^\s*set\s+rlimit\s+(fsize|data|stack|core|rss|as|memlock|msgqueue)\s+\<\=\s+[0-9]+([KMG]B)?\s*,(\s*$|(\s*#.*$)\@=)/ contains=sdComment
syn match sdRLimit /\v^\s*set\s+rlimit\s+nice\s+\<\=\s+(-1?[0-9]|-20|1?[0-9])\s*,(\s*$|(\s*#.*$)\@=)/ contains=sdComment syn match sdRLimit /\v^\s*set\s+rlimit\s+nice\s+\<\=\s+(-1?[0-9]|-20|1?[0-9])\s*,(\s*$|(\s*#.*$)\@=)/ contains=sdComment
syn match sdRLimit /\v^\s*set\s+rlimit\s+cpu\s+\<\=\s+[0-9]+(seconds|minutes|hours|days)?\s*,(\s*$|(\s*#.*$)\@=)/ contains=sdComment syn match sdRLimit /\v^\s*set\s+rlimit\s+cpu\s+\<\=\s+[0-9]+\s*(s|sec|second|seconds|min|minute|minutes|h|hour|hours|d|day|days|week|weeks)?\s*,(\s*$|(\s*#.*$)\@=)/ contains=sdComment
syn match sdRLimit /\v^\s*set\s+rlimit\s+rttime\s+\<\=\s+[0-9]+(ms|seconds|minutes)?\s*,(\s*$|(\s*#.*$)\@=)/ contains=sdComment syn match sdRLimit /\v^\s*set\s+rlimit\s+rttime\s+\<\=\s+[0-9]+\s*(us|microsecond|microseconds|ms|millisecond|milliseconds|s|sec|second|seconds|min|minute|minutes|h|hour|hours|d|day|days|week|weeks)?\s*,(\s*$|(\s*#.*$)\@=)/ contains=sdComment
syn match sdRLimit /\v^\s*set\s+rlimit\s+(cpu|rttime|nofile|nproc|rtprio|locks|sigpending|fsize|data|stack|core|rss|as|memlock|msgqueue|nice)\s+\<\=\s+infinity\s*,(\s*$|(\s*#.*$)\@=)/ contains=sdComment syn match sdRLimit /\v^\s*set\s+rlimit\s+(cpu|rttime|nofile|nproc|rtprio|locks|sigpending|fsize|data|stack|core|rss|as|memlock|msgqueue|nice)\s+\<\=\s+infinity\s*,(\s*$|(\s*#.*$)\@=)/ contains=sdComment
" userns
syn match sdUserns /\v^\s*(audit\s+)?(deny\s+|allow\s+)?userns(\s+create)?\s*,(\s*$|(\s*#.*$)\@=)/ contains=sdComment nextgroup=@sdEntry,sdComment,sdError,sdInclude
" link rules " link rules
syn match sdEntryW /\v^\s+(audit\s+)?(deny\s+|allow\s+)?(owner\s+|other\s+)?link\s+(subset\s+)?(\/|\@\{\S*\})\S*\s+-\>\s+(\/|\@\{\S*\})\S*\s*,(\s*$|(\s*#.*$)\@=)/ contains=sdGlob,sdComment syn match sdEntryW /\v^\s+(audit\s+)?(deny\s+|allow\s+)?(owner\s+|other\s+)?link\s+(subset\s+)?(\/|\@\{\S*\})\S*\s+-\>\s+(\/|\@\{\S*\})\S*\s*,(\s*$|(\s*#.*$)\@=)/ contains=sdGlob,sdComment
@@ -175,14 +182,14 @@ syn match sdExtHat /\v^\s+(\^|hat\s+|profile\s+)\S+\s*,(\s*$|(\s*#.*$)\@=)/ con
syn match sdProfileName /\v^((profile\s+)?\/\S+|profile\s+([a-zA-Z0-9]\S*\s)?\S+)\s+((flags\s*\=\s*)?\(\s*(complain|audit|attach_disconnected|no_attach_disconnected|chroot_attach|chroot_no_attach|chroot_relative|namespace_relative|mediate_deleted|delegate_deleted)(\s*,\s*(complain|audit|attach_disconnected|no_attach_disconnected|chroot_attach|chroot_no_attach|chroot_relative|namespace_relative|mediate_deleted|delegate_deleted))*\s*\)\s+)=\{/ contains=sdProfileStart,sdHatName,sdFlags,sdComment,sdGlob syn match sdProfileName /\v^((profile\s+)?\/\S+|profile\s+([a-zA-Z0-9]\S*\s)?\S+)\s+((flags\s*\=\s*)?\(\s*(complain|unconfined|audit|attach_disconnected|no_attach_disconnected|chroot_attach|chroot_no_attach|chroot_relative|namespace_relative|mediate_deleted|delegate_deleted)(\s*,\s*(complain|unconfined|audit|attach_disconnected|no_attach_disconnected|chroot_attach|chroot_no_attach|chroot_relative|namespace_relative|mediate_deleted|delegate_deleted))*\s*\)\s+)=\{/ contains=sdProfileStart,sdHatName,sdFlags,sdComment,sdGlob
syn match sdProfileStart /{/ contained syn match sdProfileStart /{/ contained
syn match sdProfileEnd /^}\s*(#.*)?$/ contained " TODO: syn region does not (yet?) allow usage of comment in end= syn match sdProfileEnd /^}\s*(#.*)?$/ contained " TODO: syn region does not (yet?) allow usage of comment in end=
" TODO: Removing the $ mark from end= will allow non-comments also :-( " TODO: Removing the $ mark from end= will allow non-comments also :-(
syn match sdHatName /\v^\s+(\^|hat\s+|profile\s+)\S+\s+((flags\s*\=\s*)?\(\s*(complain|audit|attach_disconnected|no_attach_disconnected|chroot_attach|chroot_no_attach|chroot_relative|namespace_relative|mediate_deleted|delegate_deleted)(\s*,\s*(complain|audit|attach_disconnected|no_attach_disconnected|chroot_attach|chroot_no_attach|chroot_relative|namespace_relative|mediate_deleted|delegate_deleted))*\s*\)\s+)=\{/ contains=sdProfileStart,sdFlags,sdComment syn match sdHatName /\v^\s+(\^|hat\s+|profile\s+)\S+\s+((flags\s*\=\s*)?\(\s*(complain|unconfined|audit|attach_disconnected|no_attach_disconnected|chroot_attach|chroot_no_attach|chroot_relative|namespace_relative|mediate_deleted|delegate_deleted)(\s*,\s*(complain|unconfined|audit|attach_disconnected|no_attach_disconnected|chroot_attach|chroot_no_attach|chroot_relative|namespace_relative|mediate_deleted|delegate_deleted))*\s*\)\s+)=\{/ contains=sdProfileStart,sdFlags,sdComment
syn match sdHatStart /{/ contained syn match sdHatStart /{/ contained
syn match sdHatEnd /}/ contained " TODO: allow comments + [same as for syn match sdProfileEnd] syn match sdHatEnd /}/ contained " TODO: allow comments + [same as for syn match sdProfileEnd]
syn match sdFlags /\v((flags\s*\=\s*)?\(\s*(complain|audit|attach_disconnected|no_attach_disconnected|chroot_attach|chroot_no_attach|chroot_relative|namespace_relative|mediate_deleted|delegate_deleted)(\s*,\s*(complain|audit|attach_disconnected|no_attach_disconnected|chroot_attach|chroot_no_attach|chroot_relative|namespace_relative|mediate_deleted|delegate_deleted))*\s*\)\s+)/ contained contains=sdFlagKey syn match sdFlags /\v((flags\s*\=\s*)?\(\s*(complain|unconfined|audit|attach_disconnected|no_attach_disconnected|chroot_attach|chroot_no_attach|chroot_relative|namespace_relative|mediate_deleted|delegate_deleted)(\s*,\s*(complain|unconfined|audit|attach_disconnected|no_attach_disconnected|chroot_attach|chroot_no_attach|chroot_relative|namespace_relative|mediate_deleted|delegate_deleted))*\s*\)\s+)/ contained contains=sdFlagKey
syn match sdComment /\s*#.*$/ syn match sdComment /\s*#.*$/
" NOTE: contains=sdComment changes #include highlighting to comment color. " NOTE: contains=sdComment changes #include highlighting to comment color.
@@ -196,8 +203,8 @@ syn match sdInclude /\s*abi\s<\S*>\s*,/ contains=sdComment " TODO: doesn't chec
" basic profile block... " basic profile block...
" \s+ does not work in end=, therefore using \s\s* " \s+ does not work in end=, therefore using \s\s*
syn region Normal start=/\v^(profile\s+)?\S+\s+((flags\s*\=\s*)?\(\s*(complain|audit|attach_disconnected|no_attach_disconnected|chroot_attach|chroot_no_attach|chroot_relative|namespace_relative|mediate_deleted|delegate_deleted)(\s*,\s*(complain|audit|attach_disconnected|no_attach_disconnected|chroot_attach|chroot_no_attach|chroot_relative|namespace_relative|mediate_deleted|delegate_deleted))*\s*\)\s+)=\{/ matchgroup=sdProfileEnd end=/^}\s*$/ contains=sdProfileName,Hat,@sdEntry,sdComment,sdError,sdInclude syn region Normal start=/\v^(profile\s+)?\S+\s+((flags\s*\=\s*)?\(\s*(complain|unconfined|audit|attach_disconnected|no_attach_disconnected|chroot_attach|chroot_no_attach|chroot_relative|namespace_relative|mediate_deleted|delegate_deleted)(\s*,\s*(complain|unconfined|audit|attach_disconnected|no_attach_disconnected|chroot_attach|chroot_no_attach|chroot_relative|namespace_relative|mediate_deleted|delegate_deleted))*\s*\)\s+)=\{/ matchgroup=sdProfileEnd end=/^}\s*$/ contains=sdProfileName,Hat,@sdEntry,sdComment,sdError,sdInclude
syn region Hat start=/\v^\s+(\^|hat\s+|profile\s+)\S+\s+((flags\s*\=\s*)?\(\s*(complain|audit|attach_disconnected|no_attach_disconnected|chroot_attach|chroot_no_attach|chroot_relative|namespace_relative|mediate_deleted|delegate_deleted)(\s*,\s*(complain|audit|attach_disconnected|no_attach_disconnected|chroot_attach|chroot_no_attach|chroot_relative|namespace_relative|mediate_deleted|delegate_deleted))*\s*\)\s+)=\{/ matchgroup=sdHatEnd end=/^\s\s*}\s*$/ contains=sdHatName,@sdEntry,sdComment,sdError,sdInclude syn region Hat start=/\v^\s+(\^|hat\s+|profile\s+)\S+\s+((flags\s*\=\s*)?\(\s*(complain|unconfined|audit|attach_disconnected|no_attach_disconnected|chroot_attach|chroot_no_attach|chroot_relative|namespace_relative|mediate_deleted|delegate_deleted)(\s*,\s*(complain|unconfined|audit|attach_disconnected|no_attach_disconnected|chroot_attach|chroot_no_attach|chroot_relative|namespace_relative|mediate_deleted|delegate_deleted))*\s*\)\s+)=\{/ matchgroup=sdHatEnd end=/^\s\s*}\s*$/ contains=sdHatName,@sdEntry,sdComment,sdError,sdInclude
" file permissions " file permissions

View File

@@ -2,6 +2,7 @@
Encoding=UTF-8 Encoding=UTF-8
Name=Vi IMproved Name=Vi IMproved
Categories=GTK;Application;Utility;TextEditor; Categories=GTK;Application;Utility;TextEditor;
Keywords=editor;gvim;vim;
GenericName=Text Editor GenericName=Text Editor
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++; MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
Exec=gvim -f %f Exec=gvim -f %f

View File

@@ -1,12 +0,0 @@
Index: vim-8.2.2411/runtime/doc/Makefile
===================================================================
--- vim-8.2.2411.orig/runtime/doc/Makefile
+++ vim-8.2.2411/runtime/doc/Makefile
@@ -331,6 +331,7 @@ CONVERTED = \
all: tags vim.man evim.man vimdiff.man vimtutor.man xxd.man $(CONVERTED)
# Use Vim to generate the tags file. Can only be used when Vim has been
+ export VIMRUNTIME=../; \
# compiled and installed. Supports multiple languages.
vimtags: $(DOCS)
@$(VIMEXE) --clean -esX -V1 -u doctags.vim

View File

@@ -1,14 +1,15 @@
Index: vim-8.2.2411/src/vimtutor Index: vim-9.1.0908/src/vimtutor
=================================================================== ===================================================================
--- vim-8.2.2411.orig/src/vimtutor --- vim-9.1.0908.orig/src/vimtutor
+++ vim-8.2.2411/src/vimtutor +++ vim-9.1.0908/src/vimtutor
@@ -24,8 +24,7 @@ xx=$1 @@ -158,9 +158,8 @@ done
export xx
# We need a temp file for the copy. First try using a standard command. # We need a temp file for the copy. First try using a standard command.
-tmp="${TMPDIR-/tmp}" -tmp="${TMPDIR-/tmp}"
-TUTORCOPY=`mktemp $tmp/tutorXXXXXX || tempfile -p tutor || echo none` # shellcheck disable=SC2186
+TUTORCOPY=`mktemp /tmp/tutorXXXXXX || echo /tmp/tutor$$` -TUTORCOPY=$(mktemp "$tmp/tutorXXXXXX" || tempfile -p tutor || echo none)
+TUTORCOPY=$(mktemp /tmp/tutorXXXXXX || echo /tmp/tutor$$)
# If the standard commands failed then create a directory to put the copy in. # If the standard commands failed then create a directory to put the copy in.
# That is a secure way to make a temp file. # That is a secure way to make a temp file.

View File

@@ -1,9 +1,9 @@
Index: vim-8.2.2411/runtime/syntax/sh.vim Index: vim-9.1.1230/runtime/syntax/sh.vim
=================================================================== ===================================================================
--- vim-8.2.2411.orig/runtime/syntax/sh.vim --- vim-9.1.1230.orig/runtime/syntax/sh.vim
+++ vim-8.2.2411/runtime/syntax/sh.vim +++ vim-9.1.1230/runtime/syntax/sh.vim
@@ -74,6 +74,13 @@ if exists("b:is_dash") @@ -80,6 +80,13 @@ if exists("b:is_kornshell") || exists("b
let b:is_posix= 1 endif
endif endif
+" Neither is_kornshell nor is_bash was explicitly set, and +" Neither is_kornshell nor is_bash was explicitly set, and

View File

@@ -1,13 +0,0 @@
Index: vim-9.0.1188/runtime/syntax/fstab.vim
===================================================================
--- vim-9.0.1188.orig/runtime/syntax/fstab.vim
+++ vim-9.0.1188/runtime/syntax/fstab.vim
@@ -35,7 +35,7 @@ syn match fsOperator /[,=:#]/
" Device
syn cluster fsDeviceCluster contains=fsOperator,fsDeviceKeyword,fsDeviceError
syn match fsDeviceError /\%([^a-zA-Z0-9_\/#@:\.-]\|^\w\{-}\ze\W\)/ contained
-syn keyword fsDeviceKeyword contained none proc linproc tmpfs devpts devtmpfs sysfs usbfs
+syn keyword fsDeviceKeyword contained none proc linproc tmpfs debugfs devpts devtmpfs sysfs usbfs
syn keyword fsDeviceKeyword contained LABEL nextgroup=fsDeviceLabel
syn keyword fsDeviceKeyword contained UUID nextgroup=fsDeviceUUID
syn keyword fsDeviceKeyword contained PARTLABEL nextgroup=fsDevicePARTLABEL

View File

@@ -1,8 +1,8 @@
Index: vim-8.2.2411/src/main.c Index: vim-9.1.0530/src/main.c
=================================================================== ===================================================================
--- vim-8.2.2411.orig/src/main.c --- vim-9.1.0530.orig/src/main.c
+++ vim-8.2.2411/src/main.c +++ vim-9.1.0530/src/main.c
@@ -3130,7 +3130,10 @@ source_startup_scripts(mparm_T *parmp) @@ -3251,7 +3251,10 @@ source_startup_scripts(mparm_T *parmp)
* Get system wide defaults, if the file name is defined. * Get system wide defaults, if the file name is defined.
*/ */
#ifdef SYS_VIMRC_FILE #ifdef SYS_VIMRC_FILE

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d76ed5d1191b5c76fe7195125c9975d78c92a54254b8b5d377c6caf5739da259
size 17919981

View File

@@ -0,0 +1,71 @@
From b16c218964d2024a5c52f251a49c9d71da63f9a0 Mon Sep 17 00:00:00 2001
From: Martin Jungblut Schreiner <martinjungblut@gmail.com>
Date: Wed, 5 Mar 2025 17:07:19 -0300
Subject: [PATCH] Revert "runtime(defaults): Detect putty terminal and switch
to dark background"
This reverts commit 2abec431e1ab5f4f6e21c2bb490241732622a8c5.
---
runtime/defaults.vim | 5 -----
runtime/doc/autocmd.txt | 17 ++++-------------
runtime/doc/version9.txt | 3 +++
src/testdir/test_cmdline.vim | 2 --
4 files changed, 7 insertions(+), 20 deletions(-)
Index: vim-9.1.1176/runtime/defaults.vim
===================================================================
--- vim-9.1.1176.orig/runtime/defaults.vim
+++ vim-9.1.1176/runtime/defaults.vim
@@ -112,11 +112,6 @@ if 1
\ | execute "normal! g`\""
\ | endif
- " Set the default background for putty to dark. Putty usually sets the
- " $TERM to xterm and by default it starts with a dark background which
- " makes syntax highlighting often hard to read with bg=light
- " undo this using: ":au! vimStartup TermResponse"
- autocmd TermResponse * if v:termresponse == "\e[>0;136;0c" | set bg=dark | endif
augroup END
" Quite a few people accidentally type "q:" instead of ":q" and get confused
Index: vim-9.1.1176/runtime/doc/autocmd.txt
===================================================================
--- vim-9.1.1176.orig/runtime/doc/autocmd.txt
+++ vim-9.1.1176/runtime/doc/autocmd.txt
@@ -1260,19 +1260,10 @@ TerminalWinOpen Just after a terminal
TermResponse After the response to |t_RV| is received from
the terminal. The value of |v:termresponse|
can be used to do things depending on the
- terminal version.
- This is used in |defaults.vim| to detect
- putty terminal and set a dark background: >
-
- au TermResponse *
- \ if v:termresponse == "\e[>0;136;0c"
- \ set bg=dark
- \ endif
-<
- Note: that this event may be triggered halfway
- executing another event, especially if file
- I/O, a shell command or anything else that
- takes time is involved.
+ terminal version. Note that this event may be
+ triggered halfway executing another event,
+ especially if file I/O, a shell command or
+ anything else that takes time is involved.
*TermResponseAll*
TermResponseAll After the response to |t_RV|, |t_RC|, |t_RS|,
|t_RB|, |t_RF|, or |t_u7| are received from
Index: vim-9.1.1176/src/testdir/test_cmdline.vim
===================================================================
--- vim-9.1.1176.orig/src/testdir/test_cmdline.vim
+++ vim-9.1.1176/src/testdir/test_cmdline.vim
@@ -1843,8 +1843,6 @@ func Test_verbose_option()
CheckScreendump
let lines =<< trim [SCRIPT]
- " clear the TermResponse autocommand from defaults.vim
- au! vimStartup TermResponse
command DoSomething echo 'hello' |set ts=4 |let v = '123' |echo v
call feedkeys("\r", 't') " for the hit-enter prompt
set verbose=20

3
vim-9.1.1508.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6229dd8856364b0edb6d76e1c6f4a4a61b404d283c2a61833816b47afc9a8b06
size 18571702

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
# #
# spec file for package vim # spec file for package vim
# #
# Copyright (c) 2024 SUSE LLC # Copyright (c) 2025 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
%define pkg_version 9.1 %define pkg_version 9.1
%define patchlevel 0470 %define patchlevel 1508
%define patchlevel_compact %{patchlevel} %define patchlevel_compact %{patchlevel}
%define VIM_SUBDIR vim91 %define VIM_SUBDIR vim91
%define site_runtimepath %{_datadir}/vim/site %define site_runtimepath %{_datadir}/vim/site
@@ -47,8 +47,10 @@ Source19: gvim.desktop
Source20: spec.skeleton Source20: spec.skeleton
Source21: spec.vim Source21: spec.vim
Source23: apparmor.vim Source23: apparmor.vim
Source100: README.md
# Generated using: epstopdf runtime/vimlogo.eps && pdf2svg runtime/vimlogo.pdf gvim.svg # Generated using: epstopdf runtime/vimlogo.eps && pdf2svg runtime/vimlogo.pdf gvim.svg
Source24: gvim.svg Source24: gvim.svg
Source100: README.md
# Section Bitmap icons generated from gvim.svg using rsvg-convert # Section Bitmap icons generated from gvim.svg using rsvg-convert
Source25: gvim_24.png Source25: gvim_24.png
Source26: gvim_32.png Source26: gvim_32.png
@@ -58,24 +60,25 @@ Source29: gvim_96.png
Source30: gvim_128.png Source30: gvim_128.png
Source31: gvim_256.png Source31: gvim_256.png
Source32: gvim_512.png Source32: gvim_512.png
Source100: README.md
# /Section # /Section
Source99: %{name}-7.4-rpmlintrc Source99: %{name}-7.4-rpmlintrc
Patch3: %{name}-7.4-disable_lang_no.patch Source100: README.md
Patch4: %{name}-7.3-gvimrc_fontset.patch Patch1: %{name}-7.4-disable_lang_no.patch
Patch5: %{name}-7.4-highlight_fstab.patch Patch2: %{name}-7.3-gvimrc_fontset.patch
Patch6: %{name}-7.3-sh_is_bash.patch Patch3: %{name}-7.3-sh_is_bash.patch
Patch7: %{name}-7.3-filetype_ftl.patch Patch4: %{name}-7.3-filetype_ftl.patch
Patch8: %{name}-7.3-help_tags.patch Patch5: %{name}-7.3-use_awk.patch
Patch9: %{name}-7.3-use_awk.patch Patch6: %{name}-7.3-name_vimrc.patch
Patch10: %{name}-7.3-name_vimrc.patch Patch7: %{name}-7.3-mktemp_tutor.patch
Patch11: %{name}-7.3-mktemp_tutor.patch Patch8: %{name}-7.4-filetype_apparmor.patch
Patch15: %{name}-7.4-filetype_apparmor.patch Patch9: %{name}-7.3-filetype_spec.patch
Patch18: %{name}-7.3-filetype_spec.patch Patch10: %{name}-7.3-filetype_changes.patch
Patch21: %{name}-7.3-filetype_changes.patch Patch11: %{name}-7.4-filetype_mine.patch
Patch22: %{name}-7.4-filetype_mine.patch Patch12: %{name}73-no-static-libpython.patch
Patch100: vim73-no-static-libpython.patch Patch13: %{name}-8.0.1568-defaults.patch
Patch101: vim-8.0.1568-defaults.patch Patch14: %{name}-8.2.2411-globalvimrc.patch
Patch104: vim-8.2.2411-globalvimrc.patch Patch15: %{name}-9.1.1134-revert-putty-terminal-colors.patch
BuildRequires: autoconf BuildRequires: autoconf
BuildRequires: db-devel BuildRequires: db-devel
BuildRequires: fdupes BuildRequires: fdupes
@@ -210,23 +213,22 @@ a hex dump back to its original binary form.
%prep %prep
%setup -q -n %{name}-%{pkg_version}.%{patchlevel} %setup -q -n %{name}-%{pkg_version}.%{patchlevel}
%patch -P 1 -p1
%patch -P 2 -p1
%patch -P 3 -p1 %patch -P 3 -p1
%patch -P 4 -p1 %patch -P 4 -p1
%patch -P 5 -p1 %patch -P 5 -p1
%patch -P 6 -p1 %patch -P 6 -p1
%patch -P 7 -p1 %patch -P 7 -p1
cp %{SOURCE23} runtime/syntax/apparmor.vim
%patch -P 8 -p1 %patch -P 8 -p1
%patch -P 9 -p1 %patch -P 9 -p1
%patch -P 10 -p1 %patch -P 10 -p1
%patch -P 11 -p1 %patch -P 11 -p1
cp %{SOURCE23} runtime/syntax/apparmor.vim %patch -P 12 -p1
%patch -P 13 -p1
%patch -P 14 -p1
%patch -P 15 -p1 %patch -P 15 -p1
%patch -P 18 -p1
%patch -P 21 -p1
%patch -P 22 -p1
%patch -P 100 -p1
%patch -P 101 -p1
%patch -P 104 -p1
cp %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE8} %{SOURCE10} . cp %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE8} %{SOURCE10} .
%build %build
@@ -418,6 +420,10 @@ install -D -m 0644 \
vimrc_example1 vimrc_example2 suse.vimrc \ vimrc_example1 vimrc_example2 suse.vimrc \
README.txt READMEdir/README_src.txt READMEdir/README_unix.txt \ README.txt READMEdir/README_src.txt READMEdir/README_unix.txt \
%{buildroot}%{_docdir}/vim/ %{buildroot}%{_docdir}/vim/
rm -f %{buildroot}%{_datadir}/vim/%{VIM_SUBDIR}/LICENSE
rm -f %{buildroot}%{_datadir}/vim/%{VIM_SUBDIR}/README.txt
# gvim # gvim
install -D -m 0644 \ install -D -m 0644 \
README.Japanese-XIM runtime/gvimrc_example.vim suse.gvimrc \ README.Japanese-XIM runtime/gvimrc_example.vim suse.gvimrc \