aboutsummaryrefslogtreecommitdiff
path: root/modules/textadept/run.lua
AgeCommit message (Collapse)Author
2014-04-30Disable output buffering in Python; modules/textadept/run.luamitchell
2014-04-22Message buffer can send input to spawned processes; modules/textadept/run.luamitchell
2014-04-10Temporarily disable spawn in OSX due to GLib crashes.mitchell
2014-04-01Workaround for GTKOSX abort; modules/textadept/run.luamitchell
There is a failed assertion related to file descriptors which is somehow caused by executing a Lua callback on process exit. If there is no Lua callback, there is no abort. Closing file descriptors before executing the Lua callback has no effect.
2014-03-28Arguments to `spawn()` should be in _CHARSET, not necessarily UTF-8.mitchell
2014-03-28Added more documentation on project building.mitchell
2014-03-27Added basic project support for snapopen and build scripts.mitchell
Also fixed some curses errors introduced by the last commit.
2014-03-26Include my new "lspawn" module by default for spawning processes.mitchell
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-01-12Updated copyright information.mitchell
2013-12-18Renamed "hypertext" lexer to "html".mitchell
2013-12-12More LuaDoc updates.mitchell
2013-11-10Updated LuaDoc.mitchell
2013-11-07New ANSI C lexer.mitchell
C/C++ lexer was separated into ANSI C and C++ lexers. Also took the opportunity to use shorter macros in compile/run commands.
2013-10-23Added ASM lexer and compile and run commands.mitchell
2013-10-21More LuaDoc updates.mitchell
2013-10-18More LuaDoc updates.mitchell
2013-10-09More LuaDoc updates.mitchell
2013-10-06Added Nimrod lexer and compile and run commands.mitchell
2013-10-05Changed Lua run command to buffer output properly; modules/textadept/run.luamitchell
2013-09-27Integrated compile and run commands for most languages.mitchell
Compile and run should work out of the box for most languages. Also added a warning marker, renamed `compile_command` and `run_command` tables to `compile_commands` and `run_commands`, respectively, and renamed `error_details` to `error_patterns`, changing its structure to just hold patterns.
2013-09-16Moved custom markers and indicators into themes and added more properties.mitchell
2013-09-15Do not convert filenames to UTF-8; keep them in `_CHARSET`.mitchell
2013-09-09Moved buffer IO functions into the `io` module.mitchell
Menus and key bindings do not need `events.INITIALIZED`.
2013-09-08Expose marker and indicator numbers for greater customization.mitchell
Removed their respective color settings.
2013-08-31Allow user scripts to handle `BUFFER_NEW` and `VIEW_NEW` events on startup.mitchell
A side effect is more efficient event emission during startup.
2013-08-26Renamed `_M.textadept` to `textadept`; `_M` is for language modules only now.mitchell
2013-08-26Renamed `gui` to `ui` since it's more applicable.mitchell
2013-08-24Include Scintilla constants in `buffer`s.mitchell
2013-07-08Renamed "language-specific" modules to just "language modules" in documentation.mitchell
2013-06-20Fixed bug in find and run double-click event handlers.mitchell
2013-05-15Rewrote theme implementation.mitchell
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-04-30More code cleanup.mitchell
2013-04-29More code cleanup.mitchell
"local buffer = buffer" and similar optimizations are not needed since lexing the buffer is much more expensive and reaction time is limited by how fast the keyboard can submit key presses.
2013-04-26Updated documentation; modules/textadept/run.luamitchell
2013-04-25Code and documentation cleanup.mitchell
2013-04-24Mark recognized errors in compile/run output and added navigation functions.mitchell
2013-03-28Improved message double-clicking behavior for compile and run commands.mitchell
Added `_M.textadept.run.cwd` field for storing the working directory for more accurate relative file paths.
2013-01-20Updated copyright date.mitchell
2012-12-01Updated parameter LuaDoc.mitchell
2012-11-19Rewrote LuaDoc.mitchell
2012-11-19Changed Lua code style for tables.mitchell
2012-10-23Removed `_M.textadept.run.execute()`.mitchell
2012-10-08Use '@field' LuaDoc for events defined in modules.mitchell
2012-09-12Documentation overhaul.mitchell
Rewrote most of the manual and Lua API to complement each other. Key bindings reference moved from Appendix to modules/textadept/keys.lua LuaDoc.
2012-09-10Correctly emit RUN_OUTPUT events; modules/textadept/run.luamitchell
2012-07-21Converted some `buffer` "get" and "set" functions into properties.mitchell
Also updated to Scintilla 3.2.1.
2012-07-21Lua code cleanup and API changes.mitchell
2012-04-06Print annotations for run and compile command errors; modules/textadept/run.luamitchell
2012-04-06Fixed bug in run/compile commands with LuaJIT; modules/textadept/run.luamitchell
2012-03-25Improved message double-clicking behavior for run and compile commands.mitchell