Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-25 | Allow views to be used as buffers and update API. | ||
This allows for a superficial separation of buffer- and view-specific Scintilla functionality. buffers and views can now be used interchangeably for the most part, and the APIs are guidance, not hard requirements. User scripts do not require any modification and will continue to function normally. | |||
2020-05-24 | Restore prior key mode after running the command entry. | ||
2020-05-24 | Updated tests for recent command entry history change. | ||
2020-04-29 | When running the command entry, initially show the mode's prior text. | ||
This was the previous behavior, but did not distinguish between modes. | |||
2020-03-30 | Fixed off-by-one issues with `buffer:get_cur_line()`. | ||
2020-03-26 | Removed extra sets of () around some buffer function calls. | ||
The Scintilla iface was changed to not return a second string length value. | |||
2020-03-26 | Switched to 1-based indices for buffer positions, lines, and countable entities. | ||
2020-03-22 | Use the statusbar to indicate an active snippet. | ||
This helps avoid disorienting jumps when the user is not aware a snippet is still active. | |||
2020-03-17 | Added per-mode command entry history. | ||
2020-03-17 | Show XPM images in Lua command entry completions. | ||
2020-03-16 | Renamed `keys.MODE` to `keys.mode`. | ||
2020-03-13 | More code cleanup, refactoring, and reformatting. | ||
2020-03-10 | Removed '=' compatibility in Lua command entry. | ||
Also performed some reformatting, refactoring, and code cleanup for the command entry module. | |||
2020-03-03 | Added test suite and API type checking for more helpful error messages. | ||
2020-02-28 | Allow view functions to be run from the command entry by name only. | ||
2019-12-31 | Updated copyright year. | ||
2019-11-08 | API file lists and Lua tags lists can contain functions that return file paths. | ||
This gives more control over when to include certain autocompletion and documentation files like Textadept's API. | |||
2019-11-07 | Split Lua and Textadept autocompletion and documentation files. | ||
Textadept autocompletion and documentation is now only performed on Textadept files. Modified the LuaDoc doclet to only process "lua.luadoc" on its own, and updated the Makefile rule accordingly. | |||
2019-11-07 | Removed deprecated `ui.command_entry` functions. | ||
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-02-16 | Updated copyright year. | ||
2018-12-08 | Only pass command entry text to finish mode function. | ||
Silently passing second length parameter can cause subtle bugs in functions that accept more than one parameter. | |||
2018-10-22 | Small code cleanup. | ||
2018-05-27 | Properly handle abbreviated setting of write-only properties via command entry. | ||
2018-01-25 | Updated copyright year. | ||
2017-06-22 | Lua command entry improvements. | ||
Mimic Lua 5.3 interpreter by auto-printing results and making '=' prefix optional, call returned functions implicitly (no calling parentheses required), and pretty print tables. | |||
2016-12-31 | Updated copyright information. | ||
2016-06-27 | Small code cleanup and documentation updates. | ||
2016-04-15 | Use function notation for menu and key commands. | ||
As a result, the undocumented `textadept.keys.utils` has been removed. Those functions have been moved directly into menu definitions and their corresponding keys have been bound to those menu functions (this also shows menu key shortcuts properly). Therefore, "textadept.menu" should be loaded before "textadept.keys" now. Also, setting `textadept.menu.menubar = {}` must be done within an `events.INITIALIZED` handler. | |||
2016-04-05 | Reworked Lua completions; modules/textadept/command_entry.lua | ||
In addition to code cleanup, ':' limits results to functions. | |||
2016-04-02 | Code cleanup. | ||
Do not use `ipairs()` and use more consistent variable names among other things. | |||
2015-12-31 | Updated copyright date. | ||
2015-03-16 | Code cleanup based on the output of luacheck, a Lua linter. | ||
2015-02-09 | Return values from abbreviated functions; modules/textadept/command_entry.lua | ||
2014-12-31 | Updated copyright year. | ||
2014-11-30 | Show command entry call tips above it; modules/textadept/command_entry.lua | ||
2014-11-29 | Fixed command entry reset bug for real instead of in r1861. | ||
2014-11-25 | Include buffer constants in completions; modules/textadept/command_entry.lua | ||
2014-11-15 | Fixed command entry reset bug now that the entry is a Scintilla buffer. | ||
2014-11-12 | Code and documentation cleanup. | ||
2014-10-13 | Parameterize lexer and height for `ui.command_entry.enter_mode()`. | ||
Also enable more accurate Lua command completion. | |||
2014-10-11 | Move the command entry into a split pane on GTK. | ||
In the previous implementation without a split pane, the command entry could not shrink in size. | |||
2014-10-07 | Automatically add standard editing keys; modules/textadept/command_entry.lua | ||
2014-10-06 | Fixed autocomplete bug in curses; modules/textadept/command_entry.lua | ||
2014-10-05 | Added editing keys for use with other modes; modules/textadept/command_entry.lua | ||
2014-10-05 | Replaced command entry text field with a Scintilla buffer. | ||
`ui.command_entry` now has the same functions and fields as `buffer`s as well as an additional `height` property. Note that when the command entry is active, `_G.buffer` is unchanged, so many existing key commands cannot be bound to command entry key modes. See `keys.lua_command` in *modules/textadept/command_entry.lua* for the proper way to bind them. Removed `ui.command_entry.entry_text` and `ui.command_entry.show_completions()`. | |||
2014-06-30 | Condensed manual and API documentation into single files. | ||
2014-06-12 | Lua code cleanup. | ||
2014-05-28 | Moved 'lua_command' mode into command entry module and removed some API funcs. | ||
2014-03-01 | Use `assert(...)` as a shortcut for `if not ... then error() end`. | ||