Lintalist Changelog

What's new in Lintalist 1.9.22

Jul 22, 2023
  • Fix: StartSearchHotkeyTimeOut should now work (better) with both StartSearchHotkey and StartOmniSearchHotkey, incl. modifier keys
  • Fix: Quote file paths in "Edit in Editor" (Snippet Editor) avoiding errors with spaces in paths

New in Lintalist 1.9.21 (Jul 5, 2023)

  • New: Toggle timer to StartSearchHotkey activation + option to disable to toggle view mode (wide/narrow)
  • see settings StartSearchHotkeyTimeOut and StartSearchHotkeyToggleView
  • New: ShorthandPart2 setting to paste Part2 of snippet, similar to QuickSearchHotkey2
  • Fix: Shorthand not being saved when reloading with default bundle only

New in Lintalist 1.9.20 (Feb 11, 2023)

  • Fix: QuickSearchHotkey/QuickSearchHotkey2 did not restore clipboard with a Script snippet.

New in Lintalist 1.9.19 (Feb 5, 2023)

  • Fix: QuickSearchHotkey2 didn't work #236 #169
  • Fix: QuickSearchHotkey/QuickSearchHotkey2 did not restore clipboard #236
  • LLInit() in a Local Var + Script snippet combination #238 (comment)
  • New: [[LLShorthand]] available in scripts similar to [[LLPart1]] and [[LPart2]] #237

New in Lintalist 1.9.18 (Oct 19, 2022)

  • Fix: Column Search should now reset properly after a search, so normal search works correctly again #232

New in Lintalist 1.9.17 (Oct 1, 2022)

  • New: Added setting for ColumnSearchDelimiter to allow to search in a specific part of the snippet (part1, part2, hotkey, shorthand, and script) #227 (a ColumnSearch setting is also available as hidden setting to automatically implement this for all searches)

New in Lintalist 1.9.16 (Sep 29, 2022)

  • New: AltPaste, addition to define PasteDelay (ms) and PasteMethod (0-2) per program
  • Fix: Fix the change so it actually restores Clipboard contents #217 (line '970' was omitted from commit)

New in Lintalist 1.9.15 (Aug 24, 2022)

  • New: Allow for _ in MyFunction and MyPlugin names #221
  • New: Split plugin: use 0 (zero) to indicate last item #207
  • New: Show the shortcut key on the Tray menu #191
  • Fix: Revert change so it actually restores Clipboard contents #217
  • Fix: Take into account that using a "deadkey" TriggerKey would produce an erroneous backspace #223

New in Lintalist 1.9.14 (Nov 29, 2020)

  • New: QuickSearchHotkey2 setting, same as QuickSearchHotkey but always use Part2 of the snippet #169
  • New: Editor add check for ASCII 5 (Enquiry) and ASCII 7 (Bell) #170
  • New: Automatically create MyPlugins submenu in the Editor if they are present (ht gibbons6546 @ autohotkey forum)
  • Change: Choice plugin - Automatically remove empty entries/options, to include an empty option make it the first option (ht gibbons6546 @ autohotkey forum)
  • New: Setting to disable DPIfactor to resolve issue with multimonitor setup with different DPIs #165
  • Fix: Ensure icons for Editor are correctly loaded incl. the default "theme" (e.g. no theme) #171
  • Fix: Editor properly update column data to show part2, hotkey & shorthand columns when adding these for the first time
  • Fix: File plugin, wouldn't be read correctly when using "|clean" as an option
  • Fix/Change: try to match #includes to correct case of FileNames for mapped drives #176
  • Minor changes to DOCs/links (ahkscript.org to autohotkey.com)

New in Lintalist 1.9.13 (Apr 13, 2020)

  • New/Fix: "Update lintalist" could fail #154 and #163
  • Fix: potentially incorrect position of listbox in choice plugin

New in Lintalist 1.9.12 (Apr 11, 2020)

  • New: you can now escape [[ and ]] in snippets#162
  • and additionaly use [,],| in options using alternative notations: <SB, >SB, ^SB (see ParseEscaped in settings.ini)
  • New: paste HTML code from clipboard (if present) in the editor #59
  • New: Run Query string using special hotkey (hidden expert option) #153
  • Fix: if there are no search results, disable edit, copy, move, delete
  • Further improvements for NVDA users
  • disable tooltip in toolbar #161
  • reporting snippet/listview contents to NVDA #159

New in Lintalist 1.9.11 (Feb 15, 2020)

  • New: Theme support incl. updating all listview icons with transparency. https://github.com/lintalist/lintalist/blob/master/themes/Themes.md and https://github.com/lintalist/lintalist-themes
  • New: ctrl+f shortcut to focus on search box in Lintalist GUI, TAB to set focus on Listview (results) #148
  • Changed how UP/DOWN are handled in the search results (related to TAB above)
  • Check for certain programs that might conflict with the standard Start search hotkey (capslock). Only NVDA for now. #148
  • New: Optional AfterPaste.ahk to allow additional actions after copy or paste (example: let NVDA speak the snippet text) https://lintalist.github.io/#Configuration-AfterPaste and #150
  • Update: Default.ahk make ShortcutCopy, ShortcutPaste, ShortcutCut available in Scripts as well. Changed timing of PasteDelay.
  • Update: TitleCase() v1.41 https://github.com/lintalist/TitleCase
  • Fix: StayOnMonitor to prevent searching GUI being displayed above the top of the monitor

New in Lintalist 1.9.10 (Dec 15, 2019)

  • New: Comment plugin - add comment to snippet which will be removed before pasting. Use as visual reminder or search aid.
  • New: On Top button/option in Search Window ctrl+t (per search)
  • New: Option to show/hide the Search Window with the same shortcut (StartSearchHotkeyToggle setting)
  • New: View menu in Search Window to toggle wide/narrow window and On Top
  • New: Make a 64-bit version available for download as well (a renamed AutoHotkeyU64.exe)
  • New: EditorAutoCloseBrackets setting to define some editor hotstrings, example [ -> [[|]]
  • Change: More flexible plugin check syntax in Editor (was too strict with regards to [[..]]). (EditorSnippetErrorCheck setting)
  • Fix/Change: Disable Search GUI shortcuts when using the non-default ColumnSort setting (NoSort)

New in Lintalist 1.9.9 (Nov 3, 2019)

  • New: Search GUI shortcuts for first 10 search result (Alt+1..0) - show numbers as text and/or icons.
  • New: String plugin to transform text (upper, lower, sentence, title case, trim...)
  • New: Query plugin and QueryDelimiter setting. Use (parts of) search query in Snippets.
  • New: Editor - 'shortcuts' (Keyboard accelerators) for the (Edit) controls.
  • Change: removed Pgdown and Pgup hotkeys, no longer worked correctly and not all that useful
  • Change/fix: Change how columns are set for listview to prevent accidental hiding of columns
  • Fix: Choice plugin Cancel/Esc not storing position properly
  • Fix: Pausing / Enabling Shortcuts didn't work correctly, worked only after restart
  • Update TitleCase() to v1.2

New in Lintalist 1.9.8.4 (Jun 29, 2019)

  • Change: merge search string (SearchThis1,SearchThis2,SearchThis3) to allow for easier searching
  • Change: Use external script (restart.ahk) to restart to prevent possible "Could not close the previous instance of this script" message #127 (comment)
  • Change/fix: MaxRes=30 in Ini (recommended setting anyway) + ObjectBundles.ahk #127 (comment)
  • Change: Statistics = 3 option to save Statistics in A_UserName-Statistics.ini (on request #112 (comment))

New in Lintalist 1.9.8.3 (May 26, 2019)

  • Fix: unexpected () characters deletion for plugin content ending with ()]] not being a function
  • New: Allow ^$ to be used as alternative notation for Caret plugin (^|)
  • New: Use Font and FontSize setting in Editor as well (Part1, Part2, Script)
  • Install:
  • This release includes the source code and Lintalist.exe (simply a renamed AutoHotkey.exe v1.1.30.03 32-bit Unicode) - If you have AutoHotkey installed you can just as easily download the source directly.
  • Just unpack the zip file and run Lintalist.exe to start the program.
  • Upgrading
  • tray menu, check for updates, update; or:
  • close your running copy of Lintalist first
  • unpack the zip file and overwrite all files. Note: any (changed) bundles and settings will not be overwritten

New in Lintalist 1.9.8.2 (Mar 18, 2019)

  • Fix: Improve CheckLineFeed by using RegEx to catch all CR, LF, and CRLF

New in Lintalist 1.9.8 (Feb 25, 2019)

  • New: [[FileList]] plugin returns list of file names from folder - see DOC for all available options
  • New: [[Choice]] Search (filter as you type) option for Choice by adding ! similar to ? Question help/text;
  • Allow user to resize Choice GUI; Use FontSize for Choice GUI (in the listbox) incl. Auto Center checkbox
  • New: Editor save size and position (resize by dragging window border)
  • New: Optional Statistics (see Configuration) #112
  • New: added :hover 'permalink' helpers for most headings etc using visible pilcrow (¶) in DOC
  • Fixed: ClipSet("s") call in Lintalist and Seleted, Split* plugins - #116
  • Update: ClipSet() now also use ShortcutCopy, ShortcutPaste, ShortcutCut settings.
  • Update: Title case for selected/clipboard plugins now uses TitleCase() for more flexibility
  • 113 also available as seperate function (for AHK) https://github.com/lintalist/TitleCase
  • Update: Incorporate CancelPlugin (avoids SoundPlay and return nicely) in plugins: Calendar, Choice, File and Input
  • Change: Revert change #52 (v1.8)
  • Change: Choice and Editor now use WinWaitClose vs "ugly Loop"
  • Change: LCID values for Calendar and DateTime can now be Hexidecimal values as well (L1036 and L0x040C = French)

New in Lintalist 1.9.7 (Oct 14, 2018)

  • New:
  • AltPaste method via INI config - for example to paste in putty via shift+insert vs ctrl+v - #66 and docsAltPaste.md
  • You can replace linefeed(s)/newline(s) per application via INI config in Linefeed.ini - #65
  • You can now define the Copy, Cut, Paste and QuickSearch shortcuts (see settings)Run as Administrator command line, Settings, and Tray menu options - #99
  • Plugin [[PasteMethod]] similar to global setting but now acts on snippet basis #9
  • Alt+Enter and Alt+Shift+Enter in Search GUI just copies snippet to the clipboard (=PasteMethod=2) - #9
  • Plugin [[image]] now accepts clipboard as a valid path to an image: [[image=clipboard]]
  • Added reset/set option to [[Counter]] plugin
  • Open Tray Menu on left mouse click - #101
  • Esc closes Lintalist Quick Start Guide - #100
  • Tray and Edit menu item "Open Lintalist folder" - #102
  • Tray menu click on first item (Program name) opens Search GUI - #102
  • Added NumpadUp / NumpadDown for navigation in addition to Up/Down keys - #103
  • FixURI() - added A HREF for HTML to check/correct local file uri (file://) as well not just for IMG SRC
  • Removed stray "If (BigIcons..." from ReadIni.ahk
  • Plugin [[Choice]] resolved crash when having over 9 Choice entries in a snippet - #108
  • Added IniListFinalCheck to ensure all button states are saved with a 0 or 1 value (e.g. not empty)
  • Corrected some typos in Changelog.md and docindex.html

New in Lintalist 1.9.6 (May 19, 2018)

  • New: Setting EditorHotkeySyntax to allow users to enter AHK syntax hotkeys in Snippet Editor
  • Fix: Actually add support for LCID to Calendar plugin - see v1.8 - and introduced third option to replace hardcoded " to " with user defined string.

New in Lintalist 1.9.5 (Apr 15, 2018)

  • New: Command line parameters -ReadOnly: start in ReadOnly mode, no editing of bundles or updating settings.ini #95
  • New: Check Capslock and ScrollLock state at startup, turn it off if used as hotkeys and inform user it is turned off #93
  • Fix: allow to change default bundle #94
  • Fix: Escape % in llpart1 and llpart2 variable when using snippet part1 or part2 in scripts #92
  • Fix: The error "Can not append snippet to Bundle (No file name available)" should no
  • longer happen.

New in Lintalist 1.9.4 (Jan 2, 2018)

  • New: Functions in Snippets are now also allowed: [[function()]] - both AHK built-in as
  • user defined - #86
  • New: support a subset of AutoHotkey built-in variables (A_MyDocuments etc)
  • New: Additional safety check when processing snippet by "removing" faulty plugins
  • plus a simple error check when saving snippets.
  • New: Editor now has (optional) Syntax highlighting (plugins, html, scripts) by using
  • the RichCode class by @G33kDude - #88
  • (when using RichCode you can toggle word wrapping in the edit controls by pressing ctrl+w)
  • Fix: Editor - "Edit in Editor" routine improved, notepad.exe may not show ".txt" in Window title,
  • and actually delete "__tmplintalistedit.txt" file in tmp folder (didn't do so correctly)
  • Change: User plugins (and now functions) can be added to MyPlugins/MyFunctions so future
  • updates of Lintalist won't overwrite plugins/functions added by users each time. See NOTE below.
  • Fix: Closing Input and Choice plugins via close button (x) in Gui now properly cancels snippet
  • New: added icons to Tray menu and some Search menu entries.

New in Lintalist 1.9.3 (Nov 9, 2017)

  • Improved: TriggerKeys now accept more keys such as ½ or + for example #79
  • Improved: Now there is also a 32x32 size icon button bar accommodating high(er) DPI settings #71
  • (see BigIcons in settings) - Entirely new code for GuiSettings.ahk
  • New: added TryClipboard() to see if clipboard is inaccessible, if so "catch" error and do nothing #73
  • New: Make it possible to include contents of Snippet (part 1 and 2) in script code incl. caret position per snippet (see "Script" in Documentation) #76
  • Change: Similar to modal windows for Local variable etc, Snippet editor now modal - see v1.8 #57
  • Fix: Adding support for UTF-8 characters in Local variabe & Counter Editors #78 ht @exetico
  • Fix: ReadIni() now writes in UTF-16 to store settings correctly #77 - see NOTE below
  • Fix: Closing using X in title bar didn't store Window position for users with Center=2 and now save it to settings.ini as well #75
  • Fix: Closing and Starting Lintalist in Narrow view mode no longer causes error in GUI with empty 'barx' variable #72 (see also #71 above re GuiSettings.ahk)

New in Lintalist 1.9.2 (Feb 23, 2017)

  • New: replaced check/radio boxes with button bar (using Class_Toolbar by pulover) and
  • icons from the Fugue & Diagona Icon sets by Yusuke Kamiyamane. #51
  • New: Right click context menu listview. #70
  • Fix: Refactored LoadAll and Selected Bundle code, should work better now (lintalist.ahk)
  • Fix: Refactored duplicate hotkey and shorthand detection code, should work better now (editor.ahk)
  • Fix: SetIcon.ahk now also looks at Part2 of the snippet as it should

New in Lintalist 1.9.1 (Nov 1, 2016)

  • Fix: At very first startup SetDesktop and SetStartup default settings wouldn't be properly be stored for them to be usuable with Func_IniSettingsEditor()

New in Lintalist 1.9 (Oct 31, 2016)

  • New: Choice plugin - Added option to provide "information/question" hint by starting first item with a question mark
  • New: Introduce "Not Titlematch" for bundles by using an exclamation mark
  • Fix: Choice plugin - Multiple Choices working again
  • Fix: Random plugin - Count correct number of RandomItems
  • Fix: Lintalist - Added "Select and press enter" Choice gui to BundleHotkeys group
  • Added: Visual Studio Code (code.exe) Configuration to MultiCaret.ini

New in Lintalist 1.8 (Oct 31, 2016)

  • New: Command line parameters -Ini: load specific settings file (ini)
  • New: Multi-caret implemented for certain text editors (see DOC) #61
  • New: Random plugin, return random value or entry from a list #64
  • Random button added to Choice plugin)
  • New: Calendar and DateTime now accept Locale Identifiers (LCID) parameter ht @dbielz #58
  • Change: Snippet, Bundle, Counter and Local variable editors are now all visible on the taskbar as a child window of a disabled Lintalist Search GUI (if present) this makes it easer to switch from/to the appropriate editor using alt-tab and mouse #57
  • Added: Choice plugin GUI now has "Endless scrolling in a listbox" similar to
  • Search GUI listview + New Random button
  • Fix: Cancelling a snippet with Choice plugin no longer makes Shorthand stop working #52
  • Fix: After using quick search with one result e.g. automatic pasting of the only snippet, pressing space or tab executed the snippet again. Cleared the typing history after each paste fixed it.
  • Fix: Pause shortcut could cause error, added #IfWinNotActive ahk_group

New in Lintalist 1.7 (Oct 31, 2016)

  • New: SnippetEditor Setting - Allow user to set editor to use for "Edit in Editor" button in the Snippet Editor. Note: added EXE type to Func_IniSettingsEditor_v6.ahk
  • New: PlaySound Setting - Play sounds after paste, open or close of Search Gui (beeps, default Windows media or user files)
  • New: SearchLetterVariations setting - Allow for variations of letters in search query
  • Searching for 'e' is translated to searching for 'eéèë...' etc
  • You can toggle this setting via the Search GUI
  • Note: Consequence for Fuzzy search is that this now always using a RegEx which could be slower
  • New: added help menu with Help and About options and added About to tray menu - #47 also refactored tray and edit menu handlers by merging most of the options in these two handlers to prevent errors such as
  • New: Allow Ctrl+ and Shift+NumpadEnter to also bypass script just like normal Enter
  • New: Split plugin now accepts "named Split" [[split_name]]
  • Fix: Tray menu: manage bundles and manage local variables weren't working
  • Fix: First time of UP key press didn't update ShowPreview, should work correctly now
  • Fix: Always resolve Vars in nested situations
  • New: Added icons to status bar

New in Lintalist 1.6 (Oct 31, 2016)

  • New/Changed: improved plugin parsing so any type of nested snippets are now allowed (used to be a limited set in a particular order)
  • New: Split & SplitRepeat plugins #
  • New: Fall back on part2 of snippet it part1 happens to be empty
  • New: you can now create counters "on the fly" - if the name of a counter is unknown it will be added automatically and saved in the settings. The start value is 0 so when first using it the value used in the snippet will be 1
  • New: ColumnWidth setting to set percentage of width for part1 and part2 in results
  • New: Optional sort for the five columns in the listview, ColumnSort setting
  • ht: FanaticGuru - #21 Hotkeys: ctrl-1 to 5
  • New: File plugin - options for Select and Clean, now uses FixURI() as well.
  • New/Editor: hotstring to expand [ to [[]] while in Snippet editor.
  • Editor/ObjectBundles: fix preview moved to function (code refactored)
  • Editor: new snippet now uses .InsertAt vs .MaxIndex+1 (.Push and .InsertAt where introduced in AutoHotkey 1.1.21.00)
  • hopefully fixes issue with "hidden" new snippet #37 (comment)
  • New snippets are now insert at the beginning of the Snippet object, so the new item should be the first of the items in the active bundle (depending on sort, see New: Optional sort) - should be a good indication that the new snippet has been added correctly.
  • Change: Sort settings in the Configuration treeview
  • Change: Calendar now uses Multi-select (shows two months side by side). This allows the user to shift-click or click-drag to select a range of adjacent dates (the user may still select a single date too).
  • Change: made bundle hotkeys context sensitive to avoid them being used in Lintalist guis.
  • #38 Also applied to regular Lintalist (GUI) hotkeys replacing some code at Guistart label.
  • Change/Fix: Nesting of HTML and MD snippets now allowed.

New in Lintalist 1.5 (Oct 31, 2016)

  • New: Optional - Show bundle name in search results and/or use Colour to indicate bundle -18
  • uses Class_LV_Colors by just me https://github.com/AHK-just-me/Class_LV_Colors
  • Setting: DisplayBundle
  • Caveat: using colours might cause the Search GUI to freeze or to become unresponsive should this happen simply avoid using a DisplayBundle setting > 1.
  • New: Optional - Set font (typeface) and font size for search results and preview
  • Setting: Font and FontSize
  • New: Bundle editor revised (used to be 2nd tab in editor) - editing bundle properties now independent of snippet. Delete a bundle using the editor.
  • New: Omnisearch - start search query with @, press F2 while search or ctrl-capslock to search in all bundles regardless of loaded and/or locked bundles in search Gui.
  • Fix: Selected plugin, fixing issue with = in the text of wrap option caused error25 (does not properly solve nested plugins yet as discussed there).
  • Fix: Calendar plugin - added cancel option.
  • Fix: Update helper: Revised routine.
  • Change: refactored ReadIni() code.
  • Change: in EditorMenuHandler now using Control, EditPaste for sending Plugin to controls in Snippet editor (part 1 & part 2) - faster and more reliable.
  • Doc: More information about the various usages of part2 in a snippet.
  • Doc: How to use counter more than once "Add Zero"