Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-18 | Added `ui.dialogs.progressbar()` and utilize it with Find in Files. | ||
2020-03-16 | Small documentation update. | ||
2020-03-13 | More code cleanup and refactoring. | ||
2020-03-12 | More code cleanup, refactoring, and reformatting. | ||
2020-03-03 | Added test suite and API type checking for more helpful error messages. | ||
2020-02-21 | Removed '_' mnemonics from locale keys. | ||
Kept backward-compatibility for now. | |||
2020-02-21 | Tweaked localization keys. | ||
This is in anticipate of removing '_' from keys, which would have created duplicate keys. | |||
2019-12-31 | Updated copyright year. | ||
2019-11-22 | Fixed bug in "Replace All in selection" with a match at the end of a selection. | ||
2019-09-22 | Replaced `ui.command_entry.*_mode()` with simplified `ui.command_entry.run()`. | ||
The command entry no longer uses named key modes. Instead, mode keys are supplied to `run()` if necessary. The command entry remains modal, though. | |||
2019-09-18 | Refactored "Replace All" to be more performant. | ||
Avoid changing the selection and scrolling, as this drastically slows things down, particularly on long lines. | |||
2019-05-02 | Do not advance the caret on failed incremental find. | ||
2019-03-28 | Fixed scrolling found text into view on long lines. | ||
2019-02-16 | Updated copyright year. | ||
2018-11-26 | Changed filter format to be more flat and intuitive. | ||
Filters are now simply lists of inclusive and exclusive patterns. Added temporary compatibility and notice for old-style filters. | |||
2018-10-23 | Make find and menu command selection more macro-friendly. | ||
2018-09-13 | Replaced `ui.find.find_in_files_filter` with `ui.find.find_in_files_filters`. | ||
This allows for per-project "find in files" filters. | |||
2018-07-28 | Removed optional '*' prefix in I/O reads. | ||
Lua 5.3 made them optional and LuaJIT support has been dropped. | |||
2018-05-22 | Fixed selection of find in files result if it's at the start of the line. | ||
2018-05-18 | Only interpret \uXXXX in regex replacements and ignore \xYY. | ||
\xYY may not yield UTF-8 characters. | |||
2018-05-11 | Be more explicit with matching \uXXXX and \xYY replacement patterns. | ||
2018-05-11 | Intepret \uXXXX and \xYY escapes in replacement text. | ||
2018-05-07 | Fixed replace in selection infinite loop with empty matches. | ||
2018-01-25 | Updated copyright year. | ||
2017-07-02 | When searching in files, show more lines below a match. | ||
2017-03-24 | Fixed some bugs in "Replace All"; modules/textadept/find.lua | ||
"Replace All" after an initial search would only "replace in selection" and "Replace All" with the selection at EOF would not work. | |||
2016-12-31 | Updated copyright information. | ||
2016-10-18 | Fixed bug in find/replace with consecutive matches; modules/textadept/find.lua | ||
2016-08-31 | Fixed infinite loop in "Replace All" with zero-length regex matches. | ||
2016-07-22 | Fixed infinite loop with "Replace All" in selection; modules/textadept/find.lua | ||
This happens when the replacement text matches the find text and is longer in length. | |||
2016-07-04 | Added timeout prompt for "Find in Files". | ||
It is now possible to cancel a "Find in Files" search part-way through. | |||
2016-07-04 | Replaced Lua pattern matching with Regex via Scintilla and TRE. | ||
As a result, changed `ui.find.lua` to `ui.find.regex` Also removed luautf8 dependency since it is no longer needed. Regex replacements cannot contain embedded Lua code. Jumping to "find in files" results selects those results instead of just jumping to their respective lines. | |||
2016-06-25 | Small code and documentation cleanup. | ||
2016-06-16 | Changed arguments to `ui.goto_view()` and `view:goto_buffer()`. | ||
They can accept either objects or relative numbers now. They do not accept absolute indices anymore. | |||
2016-06-15 | `textadept.editing.goto_line()` takes 0-based line number. | ||
It used to take a 1-based line number. Mimic Scintilla. | |||
2016-06-15 | Lots of small LuaDoc improvements (grammar mainly). | ||
2016-06-15 | Changed "find in files" API a bit. | ||
Changed `ui.find.FILTER` to `ui.find.find_in_files_filter` and added an optional filter argument to `ui.find.find_in_files()`. | |||
2016-06-15 | Renamed `ui.SILENT_PRINT` to `ui.silent_print`. | ||
2016-06-15 | Changed some of 'lfs_ext' API. | ||
Renamed `lfs.FILTER` to `lfs.default_filter` and removed `exclude_FILTER` argument from `lfs.dir_foreach()`. | |||
2016-04-18 | Reverted r2149 (center found text in the view); modules/textadept/find.lua | ||
2016-04-16 | Find in files should not print the contents of binary files. | ||
Use placeholder text instead. This is common in Unix tools. | |||
2016-04-10 | Small documentation update. | ||
2016-04-10 | Fixed "replace within selection" edge case; modules/textadept/find.lua | ||
Do not match one character past the end of the selection. | |||
2016-04-10 | Center found text in the view; modules/textadept/find.lua | ||
2016-04-06 | Default to project root when finding in files; modules/textadept/find.lua | ||
2016-04-05 | Support UTF-8 searches in files; modules/textadept/find.lua | ||
2016-04-02 | Code cleanup. | ||
Do not use `ipairs()` and use more consistent variable names among other things. | |||
2016-03-26 | Support UTF-8 Lua pattern matching. | ||
Makes use of an external luautf8 library, but only a subset of it. | |||
2016-02-01 | Do not assume 1 byte char widths in Lua pattern find; modules/textadept/find.lua | ||
Eventually UTF-8 patterns may be possible. | |||
2015-12-31 | Updated copyright date. | ||