aboutsummaryrefslogtreecommitdiff
path: root/modules/textadept/run.lua
AgeCommit message (Collapse)Author
2016-06-15`textadept.editing.goto_line()` takes 0-based line number.mitchell
It used to take a 1-based line number. Mimic Scintilla.
2016-06-15Lots of small LuaDoc improvements (grammar mainly).mitchell
2016-06-15Refactored `textadept.run`; modules/textadept/run.luamitchell
Renamed settings, allowed filename arguments to `run()` and `compile()`, changed parameters to `*_OUTPUT` events, changed format of `error_patterns`, and removed syntax checking.
2016-06-15Renamed `ui.SILENT_PRINT` to `ui.silent_print`.mitchell
2016-04-29Disabled `CHECK_SYNTAX` by default; modules/textadept/run.luamitchell
2016-04-16Allow file-specific run/compile commands; modules/textadept/run.luamitchell
2016-04-16`events.CHAR_ADDED` emits a character code, not a byte.mitchell
2016-04-12Ouput 'cd' for run/compile commands when necessary; modules/textadept/run.luamitchell
2016-04-10Small documentation update.mitchell
2016-04-07Code cleanup, bugfixes, and improvements; modules/textadept/run.luamitchell
Do not throw an error if there is no project for a build command. Pass command output unprocessed to event handlers. Assume it is UTF-8 unless a warning or error message is detected. In that case, assume it is encoded in _CHARSET in order to jump to the correct file. (This matters particularly on Win32.)
2016-04-05Use more accurate variable names in `events.CHAR_ADDED` events.mitchell
2016-04-02Code cleanup.mitchell
Do not use `ipairs()` and use more consistent variable names among other things.
2016-01-14Added support for Docker and MoonScript.mitchell
Requires Scintillua r530 (changeset 2693c57bc187)
2016-01-02Added support for APL, Faust, Ledger, man/roff, and Pure.mitchell
Requires Scintillua r528 (changeset 6788cdec505b)
2015-12-31Updated copyright date.mitchell
2015-12-03Allow compile, run, and build command functions to specify a working directory.mitchell
2015-12-03Added support for the Icon language.mitchell
Requires Scintillua r524 (changeset e31e33b9c1a3).
2015-11-16Added support for SNOBOL4.mitchell
Thanks to Michael Richter.
2015-09-26Fixed Python syntax checker on Win32; modules/textadept/run.luamitchell
'\' in path was causing problems due to being interpreted by Python rather than the shell.
2015-09-07Fixed bug in parsing syntax error output for Ruby; modules/textadept/run.luamitchell
Ruby does not always output a '^' for indicating column number.
2015-09-04Use `spawn()` for syntax checking; modules/textadept/run.luamitchell
This prevents the black box popup on Windows. This requires lspawn r38 (changeset 7683f6d2d678).
2015-08-08Added automatic syntax-checking capability as files are saved.mitchell
2015-05-07Added support for Elixir.mitchell
Requires Scintillua r494 (changeset 955860bf41a1).
2015-04-22Added `RUN_IN_BACKGROUND` field for shell commands; modules/textadept/run.luamitchell
2015-03-19Added some support for Rust and TOML.mitchell
This requires Scintillua r484 (changeset 6a4307f7d2cb).
2015-03-16Code cleanup based on the output of luacheck, a Lua linter.mitchell
2015-03-15Removed long-hand compile and run string macros; modules/textadept/run.luamitchell
2015-03-12Lua code cleanup.mitchell
2015-03-11Nimrod is now Nim.mitchell
Requires Scintillua r483 (changeset 90bc656005cf).
2015-01-22Small code and documentation cleanup.mitchell
2014-12-31Updated copyright year.mitchell
2014-11-26Fixed bug in jumping to compile/run errors and clear annotations before builds.mitchell
2014-09-17More LuaDoc updates.mitchell
2014-09-04Enable true spawning on Mac OSX GUI version.mitchell
This requires lspawn r25 (changeset acdfac5eb4cf).
2014-06-30Condensed manual and API documentation into single files.mitchell
2014-06-04Always focus the message buffer initially; modules/textadept/run.luamitchell
This allows process output to be scrolled into view until the user switches buffers.
2014-06-04Pressing "Enter" in message buffer simulates double-click.mitchell
In a "Find in Files" buffer, goes to the file on the current line. In a message buffer, jumps to the error or warning on the current line.
2014-05-19Fixed bug when double-clicking message buffer; modules/textadept/run.luamitchell
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