Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-10-29 | Fixed compiler warnings. | ||
2014-10-25 | Improvements to terminal mouse handling. | ||
Emit events for unhandled mouse events and connect to such events in order to focus and resize views. Patch libtermkey with new Win32 PDCurses driver for unified key/mouse input. Update CDK patch to always use libtermkey and to ignore mouse events. Requires Scinterm r97 (changeset 8d1a625c9b4d). Thanks to Chris Emerson for proof of concept code that handles mouse events and for the code that focuses and resizes views. | |||
2014-10-24 | Fixed bug in `lL_event()` for LUA_TNUMBER type size mismatches; src/textadept.c | ||
The type extracted for LUA_TNUMBER was `sptr_t` (long), however most of the time, `int` is used. Since `sizeof(long) > sizeof(int)`, `lL_event()` sometimes pushed extra bytes in memory around the original integer passed (at least I think this explains the behavior I observed). | |||
2014-10-22 | Enable terminal mouse clicks and movements in Windows; src/textadept.c | ||
2014-10-21 | Enable mouse clicks and movements in the terminal version. | ||
This requires Scinterm r92 (changset 90ba2dd413c3). | |||
2014-10-18 | Handle unknown CSI events and bracketed pasted in the terminal version. | ||
For bracketed paste, turn off auto-pair and auto-indent. | |||
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-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-08-15 | Correctly recognize DEL when emitted by the Backspace key; src/textadept.c | ||
2014-08-15 | Reverted separating ^H from Backspace in the terminal version. | ||
2014-08-13 | Separate ^H from Backspace in the terminal version. | ||
Also have libtermkey take care of saving and restoring termios. | |||
2014-07-12 | Implement spawn functionality for terminal version. | ||
Requires lspawn r21. Thanks to Chris Emerson for proof-of-concept code. Spawning still does not work for Win32 terminal version, though. | |||
2014-07-09 | Refactored bits of the Makefile and added Scintillua et. al. versioning. | ||
2014-06-20 | Added `event.FOCUS` for when Textadept's window receives focus. | ||
2014-06-07 | Added parameter to `events.UPDATE_UI`. | ||
2014-05-29 | Code cleanup. | ||
2014-04-10 | More accurate error message; src/textadept.c | ||
2014-03-27 | Added basic project support for snapopen and build scripts. | ||
Also fixed some curses errors introduced by the last commit. | |||
2014-03-26 | Include my new "lspawn" module by default for spawning processes. | ||
The `textadept.run` module now uses `spawn()` instead of `io.popen()`. This module replaces the dependency on winapi. Removed experimental `io.popen()` and `os.execute()` hooks. They may be re-implemented later using `spawn()`. | |||
2014-03-10 | Fixed Win32 terminal bug that disallowed Shifted characters; src/textadept.c | ||
2014-02-12 | Added split views in the terminal version thanks to Chris Emerson. | ||
2014-02-12 | C code cleanup; src/textadept.c | ||
2014-02-10 | Removed unnecessary return from `main()`; src/textadept.c | ||
2014-01-16 | Small C code cleanup; src/textadept.c | ||
2014-01-12 | Updated copyright information. | ||
2014-01-01 | Merge the separate Textadept and lexer Lua states into a single unified one. | ||
This is an experimental change and requires the latest Scintillua changes. | |||
2013-12-29 | C code cleanup; src/textadept.c | ||
2013-12-19 | Added configurable tab context menus. | ||
Deprecated `textadept.menu.set_contextmenu()` in favor of new `textadept.menu.set_contextmenus()`. | |||
2013-12-19 | Export TermKey instance so CDK can use it for input. | ||
This eliminates the problems caused by libtermkey and CDK having separate input buffers. | |||
2013-12-15 | Updated to Scintilla 3.3.7. | ||
2013-11-19 | Experimental winapi extension for preventing the flashing black box on Windows. | ||
Compile in a stripped version of Steve Donovan's winapi library and override `io.popen` and `os.execute`. | |||
2013-11-10 | `ui.clipboard_text` is no longer read-only. | ||
2013-11-07 | Added support for tabs. | ||
2013-10-30 | Fixed GTK3 bug with split views introduced in r1611; src/textadept.c | ||
2013-10-29 | Fix warnings and errors when compiling for GTK3. | ||
2013-10-18 | The buffer API applies to all buffers now, not just the global one. | ||
Created a "dummy" Scintilla view for operating on non-global documents. Removed `buffer:check_global()` and replaced `buffer.dirty` with Scintilla's `buffer.modify`. | |||
2013-09-06 | Fixed bug in processing command line options introduced in r1546. | ||
2013-09-05 | Renamed `ui.docstatusbar_text` to `ui.bufstatusbar_text`. | ||
2013-08-31 | Allow user scripts to handle `BUFFER_NEW` and `VIEW_NEW` events on startup. | ||
A side effect is more efficient event emission during startup. | |||
2013-08-26 | Renamed `gui` to `ui` since it's more applicable. | ||
2013-08-24 | Include Scintilla constants in `buffer`s. | ||
2013-07-17 | Fixed compile error on curses from previous commit; src/textadept.c | ||
2013-07-16 | Save window maximized state in sessions. | ||
Also ensure backward-compatibility with existing session files. | |||
2013-07-08 | Ensure split view is painted by GTK before scrolling it; src/textadept.c | ||
This prevents any disorienting scrolling. | |||
2013-07-08 | Ensure split view is drawn by GTK before scrolling it; src/textadept.c | ||
This prevents any disorienting scrolling. | |||
2013-06-24 | Removed `_G.RESETTING`; test for `arg` instead. | ||
2013-06-08 | No need to initialize static variables; src/textadept.c | ||
C implicitly initializes them to NULL. | |||
2013-06-04 | Fixed curses autocomplete with the "Enter" key. | ||
This reverts "Enter" to '\r' in Lua, so make a KEYSYM to retain '\n'. | |||
2013-05-15 | Rewrote theme implementation. | ||
Themes are now just single files that share Textadept's Lua state. Also added a new "settings.lua" that functions in place of buffer and view theme files. Requires latest Scintillua. | |||
2013-05-21 | Use '\n' keycode in curses instead of '\r'; src/textadept.c | ||
Win32-curses still uses '\r' since pdcurses reports it. |