Lintalist 1.9 Searchable interactive lists to copy & paste text with plugins
v1.9 !TitleMatch mode, Resizable editor, updates to Choice and Random plugins
v1.8 New: cmd line parameter INI, Multi-Caret, Random plugin, LCID for datetime/calender, various fixes - see https://github.com/lintalist/lintalist/releases for changelog
v1.7 New: Split plugin now accepts "named Split", Settings (SearchLetterVariations, SnippetEditor, PlaySound), Added 'Help' and 'About' to GUIs - see https://github.com/lintalist/lintalist/releases for changelog
v1.6 improved plugin parser, new Split* plugin, column settings and various other updates, check for updates in tray menu - see https://github.com/lintalist/lintalist/releases for changelog
v1.5 Bundle name in search results, set font/size and Omnisearch and various other updates, check for updates in tray menu - see https://github.com/lintalist/lintalist/releases for changelog
v1.4 New calc plugin, extended clipboard & selected plugins and various other updates, check for updates in tray menu - see https://github.com/lintalist/lintalist/releases for changelog
v1.3 New config option, check for updates in tray menu - see https://github.com/lintalist/lintalist/releases
v1.2 Several new config options and other updates
v1.1 introduces formatted text support - Snippets can now have HTML or Markdown markup which will be pasted as formatted text, or you can read a RTF or Image file which will be pasted into your current application.
Lintalist allows you to store and (incrementally) search and edit texts in bundles and paste a selected text in your active program. The text can be interactive, for example, you can automatically insert the current time and date, ask for (basic) user input or make a selection from a list etc. and finally it can also run a script. You can use keyboard shortcuts or abbreviations to paste the text (or run the script) without opening the search window (see screenshot below). Bundles can be context sensitive and multiple bundles can be used at the same time (if they match the criteria).
(more videos below)
Background: this is a script I've developed and used for a long time and I thought Easter was a nice time to finally share it. It was inspired by the Textmate Bundle/Snippet concept which a few years back was hardly available in a Windows text editor. Lintalist has the advantage it should work in any program (as long as it allows AutoHotkey to paste text) - not just your editor.
- A novel feature is the ability to use two parts of text depending
- Assign keyboard shortcuts to your favourite Snippets
- Use abbreviations (shorthand) for your favourite Snippets
- Run scripts which can be included in a Bundle
- Standard Plugins:
- Caret position after pasting
- Insert date & time (incl. math operations)
- Pick date from a Calendar
- Choose item from a list
- Use counters
- Use selected text
- Use the clipboard
- Insert text from a file
- Chain snippets (insert the contents of one snippet into another snippet)
- Insert a character
- Use local variables
- Read more in the documentation...
- Type query (multiple search modes)
- Menu + search options.
- Result list with Part 1, Part 2, Key(board shortcut), Short(hand, abbreviation). Columns are dynamic, if part 2, key or short are not present in the loaded bundle(s) they will not be displayed.
- Preview of top most or selected snippet text. In statusbar: loaded bundle(s) and hits / number of snippets.
Videos (not the best of quality, YT reduces the quality I'm afraid after uploading)
- Introduction: http://youtu.be/XfjZPAhHB8c
- HTML/Markdown: http://youtu.be/Q6SFkttjUQk
- Formatted text: http://youtu.be/J1StUarGHmI
- Plugins: http://youtu.be/Rtd_ChyRVkM
Some example bundles are available here https://github.com/lintalist/lintalist-bundles/ simply copy these to the Bundles\ folder and restart Lintalist - right click tray menu.
The release (see GH) contains lintalist.exe - it is simply a renamed autohotkey.exe included for convenience.
In order for Lintalist to run scripts it needs a copy of AutoHotkey - Lintalist is not meant to be compiled.