Commit Graph

  • 3ea510a25f Merge tag '1.047' master Ingo Karkat 2025-06-10 12:04:40 +02:00
  • 4a401852c9 Merge branch 'release/1.047' into stable 1.047 stable Ingo Karkat 2025-06-10 12:04:31 +02:00
  • 7cb96efe88 Release 1.047 Ingo Karkat 2025-06-10 12:04:22 +02:00
  • f14a585618 ENH: Support :mksession persistence in ingo/plugin/persistence.vim Ingo Karkat 2025-06-03 17:09:24 +02:00
  • 3140d05256 Documentation: Changelog Ingo Karkat 2025-06-03 17:09:07 +02:00
  • e4d0ac1afb ENH: ingo#plugin#persistence#CanPersist() indicates the type(s) of persistence Ingo Karkat 2025-06-03 17:05:19 +02:00
  • fc1ad456b5 ENH: Also use s:CompatibilitySerialization() for session global variables Ingo Karkat 2025-06-03 15:39:00 +02:00
  • df7c8a2974 Refactoring: Minor: Extract s:GetPersistenceTypeFor() Ingo Karkat 2025-06-03 15:32:48 +02:00
  • 5cedc8e7eb ingo#plugin#persistence#QueryYesNo(): ENH: Minor: Allow passing a:variableName Ingo Karkat 2025-06-03 15:24:30 +02:00
  • 1271efb705 ENH: ingo#plugin#persistence#CanPersist() also considers 'sessionoptions' containing "global" Ingo Karkat 2025-06-03 15:09:13 +02:00
  • 482f7d46f9 Refactoring: Minor: Extract l:isViminfoPersistence Ingo Karkat 2025-06-03 15:04:24 +02:00
  • 592ec1d068 Documentation: Minor: Document ingo#plugin#persistence#CanPersist() Ingo Karkat 2025-06-03 15:02:41 +02:00
  • c93c33f803 CHG: ingo#text#surroundings#{ChangeEnclosedText,RemoveSingleCharDelimiters}() now take an a:delimiterCharExpr Ingo Karkat 2025-02-11 12:19:28 +01:00
  • 23f335097e Bump: Draft a new version 1.047 Ingo Karkat 2025-02-11 12:18:48 +01:00
  • 83cb09e42f Merge tag '1.046' Ingo Karkat 2025-01-17 15:58:22 +01:00
  • 938cb85785 Merge branch 'release/1.046' into stable 1.046 Ingo Karkat 2025-01-17 15:58:13 +01:00
  • f10a1d775a Release 1.046 Ingo Karkat 2025-01-17 15:54:34 +01:00
  • 0c00e28311 Small fixes and API enhancements to ingo#query#fromlist#Query[AsText]() Ingo Karkat 2024-12-13 14:44:17 +01:00
  • f72e3c1ea3 Documentation: Changelog Ingo Karkat 2024-12-13 12:36:27 +01:00
  • 0cb9e2a857 ingo#query#fromlist#QueryAsText(): ENH: Allow returning a canned default emptyValue when a:list is empty Ingo Karkat 2024-12-13 12:33:45 +01:00
  • 9adf18bff8 ingo#query#fromlist#Query[AsText](): ENH: Add acceptSingle flag to directly return without query Ingo Karkat 2024-12-13 12:30:15 +01:00
  • 3f0b57983a ingo#query#fromlist#Query[AsText](): FIX: a:defaultIndex cannot be selected via <Enter> Ingo Karkat 2024-12-13 12:26:21 +01:00
  • c360879b5c ingo#query#fromlist#Query[AsText](): Robustness: Return -1 if empty a:list is passed Ingo Karkat 2024-12-13 12:14:55 +01:00
  • 5fb28990d2 ENH: Add ingo#version#Has() Ingo Karkat 2024-11-12 11:21:14 +01:00
  • 14ba1301ae Merge tag '1.045' Ingo Karkat 2024-10-03 15:27:11 +02:00
  • 238e1ec8e9 Merge branch 'release/1.045' into stable 1.045 Ingo Karkat 2024-10-03 15:25:59 +02:00
  • 9594d54f08 Release 1.045 Ingo Karkat 2024-10-03 15:24:09 +02:00
  • ce3ef6cff6 BUG: ingo#regexp#magic#Normalize('\V[[a-S]]') only escapes the first [ Ingo Karkat 2024-09-29 19:18:46 +02:00
  • 48ffe514ba ingo#text#surroundings#SurroundWith[SingleChar](): ENH: Support custom set of [back, end] motions Ingo Karkat 2024-04-16 21:13:39 +02:00
  • 729e716a1d surroundings: Style: Corrections Ingo Karkat 2024-04-16 17:37:45 +02:00
  • e875602238 Add ingo#escape#EscapeExpr() Ingo Karkat 2024-01-02 21:16:50 +01:00
  • cc2509e31c ENH: Add ingo#actions#EvaluateWithValOrFunc() variant of ingo#actions#ExecuteWithValOrFunc() Ingo Karkat 2023-12-09 22:06:35 +01:00
  • f53fe3fa63 ingo#window#preview#OpenPreview(): Robustness: Handle "E36: Not enough room" Ingo Karkat 2023-08-17 15:08:14 +02:00
  • 69812c40b9 BUG: ingo#join#*() with a:isKeepSpace = 0 may expand a literal tab separator into space(s) Ingo Karkat 2023-05-17 08:42:29 +02:00
  • 622fd58722 ingo#cmdargs#command#Parse: Documentation: BUG: commandCommands and range result elements are swapped Ingo Karkat 2023-05-15 17:13:34 +02:00
  • 81171974ee ingo#plugin#cmdcomplete#dirforaction#setup(): ENH: Allow passing of 'commandAttributes': '-count', Funcref for a:parameters.browsefilter and a:parameters.wildignore Ingo Karkat 2023-05-15 17:01:56 +02:00
  • b7b85add3d Documentation: Update with new functionality Ingo Karkat 2023-05-15 17:01:40 +02:00
  • 383183c91f ENH: Allow Funcref for a:parameters.wildignore, too Ingo Karkat 2023-05-15 16:59:45 +02:00
  • 1bb08b5061 ENH: Allow Funcref for a:parameters.browsefilter, too Ingo Karkat 2023-05-15 16:49:29 +02:00
  • 22e8d52bdb Also extract the bang, count, and mods when completing Ingo Karkat 2023-05-15 16:28:22 +02:00
  • 635e21759c ingo#plugin#cmdcomplete#dirforaction: ENH: Allow passing of 'commandAttributes': '-count' Ingo Karkat 2023-05-15 15:55:23 +02:00
  • 919a217acc ingo#join#lines(): Reimplementation: Use :substitute instead of :join! + cursor positioning + single-char insert Ingo Karkat 2023-04-18 22:26:21 +02:00
  • cb7c672860 Improve ingo#gui#position#Get() Ingo Karkat 2023-03-16 21:47:12 +01:00
  • 760e8a53ad Cosmetics: Delete changelog Ingo Karkat 2023-03-16 21:46:57 +01:00
  • ada501a0fc Compatibility: ingo#gui#position#Get(): Use getwinpos() if available Ingo Karkat 2023-03-16 21:24:16 +01:00
  • d99e79a448 CHG: Minor: ingo#gui#position#Get() swap the first two returned elements (so it's X-Y, too) and return numbers for elements 3 and 4 Ingo Karkat 2023-03-16 21:21:22 +01:00
  • 097b1c729e ingo#regexp#comments#CommentToExpression(): BUG: Escaping problems with $ and special comment characters like * Ingo Karkat 2022-12-30 15:34:16 +01:00
  • ec21111dc8 Cosmetics: Delete changelog Ingo Karkat 2022-12-30 15:34:11 +01:00
  • a5741c71ab ingo#regexp#comments#CommentToExpression(): BUG: Special comment characters (like "*") are not properly escaped Ingo Karkat 2022-12-30 15:32:41 +01:00
  • c1ab10c4c8 ingo#regexp#comments#CommentToExpression(): BUG: The $ anchor was mistakenly escaped, but the pattern is (normal) magic Ingo Karkat 2022-12-30 15:31:02 +01:00
  • 461680fd4b Add ingo#text#frompattern#GetNext() Ingo Karkat 2022-12-05 21:28:01 +01:00
  • 733339b699 ingo#subs#BraceCreation#FromList(): ENH: Add a:options.singleCharacterElementsInSquareBraces Ingo Karkat 2022-08-03 15:49:09 +02:00
  • 5d9c3c0649 ingo#plugin#register#Set(), ingo#plugin#register#PutContents(): ENH: Allow passing optional target register Ingo Karkat 2022-07-29 10:30:51 +02:00
  • 2b978dc05b ingo#plugin#historyrecall#RecallRepeat(): Also forward optional client arguments to ingo#plugin#historyrecall#Recall() Ingo Karkat 2022-07-26 07:59:19 +02:00
  • d76bd28af4 ingo#dict#AddMirrored(): FIX: Wrong variable scope Ingo Karkat 2022-07-13 21:14:13 +02:00
  • dcb9bcadc4 ingo#buffer#{scratch,generate}#Create(): ENH: Support "pedit" as a:windowOpenCommand Ingo Karkat 2022-06-20 22:21:11 +02:00
  • fd57aa0b38 Add ingo#window#preview#OpenNew() Ingo Karkat 2022-06-20 22:20:51 +02:00
  • fdf1af342b generate: Cosmetics: Simplify dependencies, fix whitespace Ingo Karkat 2022-06-20 22:18:16 +02:00
  • 3defadd69a ingo#fs#path#{Canonizalize,Equals}(): Small fixes, support a:isResolveLinks in the latter, too Ingo Karkat 2022-06-20 20:25:27 +02:00
  • e86ec742bc ingo#fs#path#{Canonizalize,Equals}(): Small fixes, support a:isResolveLinks in the latter, too Ingo Karkat 2022-06-20 20:24:33 +02:00
  • 483cff66a5 ingo#fs#path#Canonicalize(): Drop trailing path separator Ingo Karkat 2022-06-20 20:22:51 +02:00
  • 9ccf11c5a7 ingo#fs#path#Equals(): ENH: Use s:Canonicalize() and support optional a:isResolveLinks flag Ingo Karkat 2022-06-20 19:53:33 +02:00
  • 665ca633e5 Refactoring: Extract s:Canonicalize() Ingo Karkat 2022-06-20 19:51:25 +02:00
  • e8a85206b4 Add ingo#option#autochdir#{Disable,Restore}() Ingo Karkat 2022-06-20 19:46:25 +02:00
  • 6ab48325cf ingo#actions#special#NoAutoChdir(): Refactoring: Use ingo#option#autochdir#{Disable,Restore}() Ingo Karkat 2022-06-20 18:52:38 +02:00
  • f4a6ac329a Add ingo#option#autochdir#{Disable,Restore}() Ingo Karkat 2022-06-20 18:51:26 +02:00
  • 5476c56da5 Add ingo#regexp#fromwildcard#FileOrPath() variant of ingo#regexp#fromwildcard#AnchoredToPathBoundaries() Ingo Karkat 2022-06-19 19:09:02 +02:00
  • 439c576a22 ingo#query#fromlist#Query(): BUG: Don't add accelerators for numbers, as those interfere with the by-count selection Ingo Karkat 2022-06-13 22:31:32 +02:00
  • eb202521a6 ingo#query#confirm#AutoAccelerators(): ENH: Add optional l:reservedAccelerators argument Ingo Karkat 2022-06-13 22:28:48 +02:00
  • ec9a158c2b Refactoring: Minor: Use ingo#list#NonEmpty() Ingo Karkat 2022-06-13 21:32:47 +02:00
  • 2f1e53b379 ingo#query#fromlist#Query(): BUG: 10th, 20th, etc. entry cannot be selected by number if it is the last Ingo Karkat 2022-06-13 21:27:13 +02:00
  • 9346d59013 ingo#text#searchhighlights#GetForLine(): BUG: Match in column 1 is not highlighted at all Ingo Karkat 2022-06-13 21:23:01 +02:00
  • 35ecb646d4 Add ingo#text#searchhighlights#GetForLine() Ingo Karkat 2022-06-12 23:16:30 +02:00
  • 8483042d43 ingo#query#fromlist#Query(): CHG: Beep and continue querying on invalid accelerator key or number Ingo Karkat 2022-06-12 22:26:12 +02:00
  • 8ed1eea47c containment: Refactoring: Inline s:IsInside() Ingo Karkat 2022-04-26 19:27:45 +02:00
  • 915075978e Merge tag '1.044' Ingo Karkat 2022-04-08 22:33:15 +02:00
  • f7ab78c4c5 Merge branch 'release/1.044' into stable 1.044 Ingo Karkat 2022-04-08 22:31:00 +02:00
  • 4b6e8de843 Release 1.044 Ingo Karkat 2022-04-08 20:40:22 +02:00
  • 21b6ea4f7e ingo#escape#command#map[un]escape(), ingo#escape#mapping#keys(): Also convert between newline and <CR>, and add ingo#convert#ToSingleLineString() Ingo Karkat 2022-03-20 20:06:27 +01:00
  • 24583025b8 Add ingo#convert#ToSingleLineString() Ingo Karkat 2022-03-20 20:03:10 +01:00
  • 6db6f80df3 Documentation: Cross-reference ingo#escape#command#mapescape(), ingo#escape#mapping#keys() Ingo Karkat 2022-03-20 20:01:18 +01:00
  • 73f2c78749 ingo#escape#command#map[un]escape(), ingo#escape#mapping#keys(): Also convert between newline and <CR> Ingo Karkat 2022-03-20 19:57:36 +01:00
  • a4483ec8be ingo#ftplugin#onbufwinenter#Execute(): ENH: Also allow Funcref a:Action and add a:when = "delayed" Ingo Karkat 2022-03-14 09:41:32 +01:00
  • e7f9086f2b Documentation: Update changelog Ingo Karkat 2022-03-14 09:40:35 +01:00
  • ca6730b4dc ingo#ftplugin#onbufwinenter#Execute(): ENH: Add a:when = "delayed" Ingo Karkat 2022-03-14 09:34:18 +01:00
  • 1086b24353 Refactoring: Extract ingo#actions#GetExecuteOrFuncCommand() Ingo Karkat 2022-03-14 09:00:26 +01:00
  • 87399c4681 ingo#ftplugin#onbufwinenter#Execute(): ENH: Also allow Funcref a:Action Ingo Karkat 2022-03-14 08:54:34 +01:00
  • 5b6367a429 ingo#range[#lines]#Get(): Don't clobber the search history Ingo Karkat 2022-03-13 20:39:48 +01:00
  • ea5c96e5b0 Documentation: Update changelog Ingo Karkat 2022-03-13 12:06:08 +01:00
  • fda0b5ce43 lines: Cosmetics: Delete changelog Ingo Karkat 2022-03-13 11:48:38 +01:00
  • 260ab90835 ingo#range#lines#Get(): Don't clobber the search history by default, unless a:options.isKeepPatterns = 0 Ingo Karkat 2022-03-13 11:26:59 +01:00
  • bbf0d94646 ingo#range#lines#Get(): Refactoring: Allow a:options with fallback to the old single a:isGetAllRanges flag Ingo Karkat 2022-03-13 11:18:04 +01:00
  • d223acfa69 ingo#range#Get(): Don't clobber the search history Ingo Karkat 2022-03-13 11:12:21 +01:00
  • 236f92d283 BUG: E722 in ingo#plugin#historyrecall#List() (after e4829ff) Ingo Karkat 2022-03-11 20:15:04 +01:00
  • f3fbe5b4d6 ENH: ingo#option#listchars#Render() and use in ingo#print#highlighted#Line() Ingo Karkat 2022-03-07 08:42:52 +01:00
  • 53c3e0b890 Minor: Also render trailing tabs Ingo Karkat 2022-03-07 08:28:20 +01:00
  • 238730d7dc Minor: Also escape the rendered listchars Ingo Karkat 2022-03-07 08:26:22 +01:00
  • ad93f59709 ENH: Also handle 'listchars' lead and eol options when :set list Ingo Karkat 2022-03-07 08:11:46 +01:00
  • 70fe207914 ENH: Also handle 'listchars' nbsp and space options when :set list Ingo Karkat 2022-03-07 08:04:36 +01:00
  • 793f5e4b18 ingo#print#highlighted#Line(): Use 'listchars' to render tabs and spaces, but now only if 'list' is on Ingo Karkat 2022-03-07 07:09:21 +01:00