Comments:"CHANGELOG - Textadept"
URL:http://foicica.com/textadept/download
6.5 (01 Apr 2013)
Download:
Bugfixes:
- Only consider visible directories in _USERHOME/themes/ as themes.
- Indicator for highlighted words works in ncurses.
- Improved message double-clicking behavior for compile and run commands by
adding
_M.textadept.run.cwd
. - Fixed disorienting scrolling when wrapping only one search result.
Changes:
- Reset Lua state after selecting a new theme.
- Added
lfs.dir_foreach()
. - Added file and directory filtering for Find in Files.
- Moved
_M.textadept.snapopen
intoio
. - Renamed some
lexer
constants. - Added Less, Literal Coffeescript, and Sass lexers.
- Updated to Scintilla 3.3.0.
- Updated to Lua 5.2.2.
6.4 (01 Mar 2013)
Download:
Bugfixes:
- Dialogs belong to the Textadept window.
- Fixed bug in documentation link generator.
- Fixed bug with indexable buffer properties that return strings.
Changes:
6.3 (01 Feb 2013)
Download:
Bugfixes:
- Do not error on non-existant dropped URIs.
- Fixed crash in Python module when parsing some syntax error messages.
Changes:
6.2 (01 Jan 2013)
Download:
Bugfixes:
Changes:
- Greatly improved speed when loading large files.
make install
andmake ncurses install
install separate binaries on Linux.- Changed API for
_M.textadept.snapopen.open()
and removedPATHS
.
6.1 (11 Dec 2012)
Download:
Bugfixes:
- Do not set current directory when opening/saving files.
- Detect Linux processor arch better.
- Recognize special ncurses keys better.
- Fixed potential bug with determining
_HOME
on Linux. - Fixed bug when opening non-existent files from the command line.
- LuaJIT compiles correctly on ARM now.
Changes:
- Improved speed and memory usage of lexers.
- Better Makefile support for building packages for Linux distros.
- Rewrote LuaDoc API documentation.
- Added French translation.
- Updated to LuaJIT 2.0.0.
6.0 (01 Nov 2012)
Please see the 5 to 6 migration guide for upgrading from Textadept 5 to Textadept 6.
Download:
Bugfixes:
- Handle rapidly pressing
Esc
twice in ncurses dialogs. - Complete transition to
buffer.tab_size
frombuffer.indent
. - Fixed regression in ncurses command selection.
- Fixed GUI menu key shortcut handling.
- Fixed string collation bug in ncurses due to CDK.
- Pass
Esc
to Scintilla correctly in ncurses.
Changes:
- Added key binding for toggling fold points.
- Added ncurses key bindings for bookmarks.
- Added
event.FIND_WRAPPED
event. - Removed
_M.textadept.run.execute()
. - Updated documentation and documentation formatting.
- Added Python module.
- Updated to Scintilla 3.2.3.
- Updated to LuaJIT 2.0.0-beta11.
6.0 beta 3 (01 Oct 2012)
Download:
Bugfixes:
- Cancelling in
buffer:close()
caused unwanted key propagation. - Correctly emit
RUN_OUTPUT
events. - Fixed bug with extra empty entry in the buffer browser.
- Fixed incremental find in ncurses.
- Fixed ncurses crash when pasting with no clipboard text.
- Keep termios disabled in ncurses CDK widgets.
- Do not write ncurses initialization errors over titlebar.
- Fixed bug in
string.iconv()
.
Changes:
- Attempt to autodetect locale using
LANG
environment variable. - Removed
_M.textadept.menu.rebuild_command_tables()
. - Manual and Lua API documentation largely re-written.
- Key Bindings reference moved from Appendix to
_M.textadept.keys
LuaDoc. - Plain text lexer name changed from
container
totext
. - New application icon.
- Removed
./?.lua
and./?.so
frompackage.path
andpackage.cpath
, respectively. - Added marks for making selections in ncurses.
6.0 beta 2 (01 Sep 2012)
Download:
Bugfixes:
- Disabled
--help
switch to ncurses version due to terminal output mangling. - ncurses replace entry can now be focused.
- Fixed ncurses memory leaks.
- Fixed multiple selection in Mac OSX.
- Show key shortcuts in ncurses
_M.textadept.menu.select_command()
.
Changes:
- Added
make install
andmake uninstall
rules for optional installation. - Updated manual with ncurses key commands.
- Consolidated
_M.textadept.bookmarks.add()
and_M.textadept.bookmarks.remove()
into_M.textadept.bookmarks.toggle()
. - Updated manual images.
_M.textadept.snapopen.DEFAULT_DEPTH
is now99
sinceMAX
is the limiting factor.- Use constant names in theme options instead of nondescript integers.
- Updated to Scintilla 3.2.2.
6.0 beta (01 Aug 2012)
Download:
Bugfixes:
- Lots of bugfixes to the experimental ncurses version.
Changes:
- Removed Lua, Ruby, and PHP modules'
goto_required()
functions. - Moved
_M.textadept.editing.prepare_for_save()
directly into event handler. - Moved
_M.textadept.session.prompt_load()
andprompt_save()
functionality into_M.textadept.session.load()
and_M.textadept.session.save()
. - Removed
_G.user_dofile()
. - Converted some
buffer
“get” and “set” functions into properties. - Moved
_M.textadept.adeptsense.complete_symbol()
andshow_documentation()
functionality into_M.textadept.adeptsense.complete()
andshow_apidoc()
. - New 64-bit Windows version (note: without LuaJIT).
- Updated to Scintilla 3.2.1.
5.5 beta (01 Jul 2012)
Download:
Bugfixes:
Changes:
- Experimental ncurses support.
- No more
'gtk-'
stock menu item support and changed'separator'
to''
. - Renamed
gui.gtkmenu()
togui.menu()
. - Changed
gui.statusbar_text
to be write-only. - Changed ‘Quit’ key command to ‘Ctrl+Q’ on Win32 and Linux.
- Show text that could not be localized.
- Changed
make
commands for compiling Textadept. - x86_64 binary provides
libpng12
executables by default. - Can cross compile to Mac OSX from Linux.
- Updated to Lua 5.2.1.
- Updated to LuaJIT 2.0.0-beta10.
5.4 (01 Jun 2012)
Download:
Bugfixes:
Changes:
5.3 (01 May 2012)
Download:
Bugfixes:
- Fixed bug with run/compile commands in LuaJIT version.
- User annotation preferences are preserved.
- Fixed bug with number representation in some locales.
Changes:
- Annotations are used for showing run/compile command output.
- Textadept is single-instance by default on Linux and Mac OSX.
- Textadept requires GTK 2.18 or higher now instead of 2.16.
- The provided Textadept binaries requireGLib 2.28 or higher.
- Updated to Scintilla 3.1.0.
5.2 (01 Apr 2012)
Download:
Bugfixes:
- Fixed LuaDoc for
buffer:get_lexer()
. - Fixed bug with relative paths from command line files.
buffer:get_lexer(true)
is used more often when it should be.- Improved message double-clicking behavior for run and compile commands.
Changes:
5.1 (01 Mar 2012)
Download:
Bugfixes:
- Fixed crash caused by
gui.filteredlist()
dialogs. - Support multiple
@return
tags in Lua Adeptsense. - Fixed display of
buffer._type
when it has slashes in its name.
Changes:
- Better Lua Adeptsense formatting.
- Use new Cocoa-based GtkOSXApplication library for better OSX support.
- Lexers with no tokens can be styled manually.
- Added more OSX default key shortcuts.
5.0 (01 Feb 2012)
Please see the 4 to 5 migration guide for upgrading from Textadept 4 to Textadept 5.
Download:
Bugfixes:
- Fixed bug with recent files in sessions.
Changes:
- Added default extension and folder filters in
modules/textadept/snapopen.lua
. - Added ChucK lexer.
- Updated to Scintilla 3.0.3.
- Also include LuaJIT executables in releases.
5.0 beta (11 Jan 2012)
Download:
Bugfixes:
- Fixed bug in
reset()
from update to Lua 5.2.
Changes:
- Changed
locale.localize()
to global_L
table and removedlocale
module. - Renamed
_m
to_M
. - Do not clear registered images when autocompleting with Adeptsense.
- Renamed editing module’s
current_word()
toselect_word()
. - Updated manual.
5.0 alpha (21 Dec 2011)
Download:
Bugfixes:
Changes:
- Updated to Lua 5.2.
- Updated sections in the manual to reflect Lua 5.2 changes.
- Textadept can be compiled with LuaJIT.
4.3 (01 Dec 2011)
Download:
Bugfixes:
- Fixed bug with opening files in the current directory from the command line.
- Fixed erroneous charset conversion.
Changes:
- Added on-the-fly theme switching.
- All new
light
anddark
themes. - Removed
_m.textadept.editing.select_style()
. - Simplify theming via gtkrc by naming
GtkWindow
only. - Updated to Scintilla 3.0.1.
4.2 (01 Nov 2011)
Download:
Bugfixes:
- Fixed bug with
%n
in Replace introduced in 4.1. - Fixed Adeptsense autocomplete for single item.
Changes:
4.1 (01 Oct 2011)
Download:
Bugfixes:
- Only fold when clicking on fold margin, not any sensitive one.
- Fixed bug with
CALL_TIP_CLICK
event disconnect in Adeptsense. - Fixed bug with autocomplete and capitalization.
Changes:
- Handle mouse dwell events
DWELL_START
andDWELL_END
. - Rearranged
Tools
menu slightly. - Slight API changes:
- Directory is remembered in file chooser dialog after open or save as.
- Added language-specific context menu support.
- Use LuaCoco patch for Lua 5.1.4.
- Use lexer at the caret for key commands and snippets.
- Updated to Scintilla 2.29.
4.0 (01 Sep 2011)
Please see the 3 to 4 migration guide for upgrading from Textadept 3 to Textadept 4.
Download:
Bugfixes:
- Makefile should only link to
libdl.so
on Linux/BSD. - Fixed memory access bug in
gui.dialog()
. - Autocompletion list sort order respects
buffer.auto_c_ignore_case
now. - Fixed split view focus bug with the same buffer in two views.
- Set new buffer EOL mode properly on Mac OSX.
Changes:
- Added Russian translation.
- Changed some key commands from 4.0 beta 2.
- Do not hide the statusbar when the command entry has focus.
4.0 beta 2 (11 Aug 2011)
Download:
Bugfixes:
- Fixed transpose characters bug at end of buffer.
- Do not autosave over explicitly loaded session.
- Fixed startup crash on Mac OSX.
- Fixed resize crash on Mac OSX Lion.
Changes:
- Added Scala lexer.
- Add recent file list to session files.
- Autocomplete supports multiple selections.
- Swapped OSX
c
andm
key command definition modifiers. - Changed some key bindings from 4.0 beta.
4.0 beta (01 Aug 2011)
Download:
Bugfixes:
Changes:
- Mac OSX uses GTK 2.24.
- Added
io.open_recent_file()
. - Changes to localization file again.
buffer
functions may omit the firstbuffer
argument (e.g.buffer.line_down()
is allowed).- Complete overhaul of menus and added accelerators to menu items.
- Renamed
_m.textadept.editing.SAVE_STRIPS_WS
to_m.textadept.editing.STRIP_WHITESPACE_ON_SAVE
. - Renamed
_m.textadept.editing.select_scope()
to_m.textadept.editing.select_style()
. - Completely new set of key commands.
- Updated to Scintilla 2.28.
3.9 (01 Jul 2011)
Download:
Bugfixes:
Changes:
- Added support for GTK 3.0.
- Use ID generator functions for marker, indicator, and user list IDs.
- Updated to Scintilla 2.27.
- Use string constants for event names.
- Compile and run commands emit events.
- Enhanced Luadoc and Lua Adeptsense.
- Added
fold.line.comments
property for folding multiple single-line comments. - Use GTK 2.22 on Windows.
- Can localize the labels and buttons in the GUI find frame.
- Added ConTeXt lexer.
3.8 (11 Jun 2011)
Download:
Bugfixes:
- Removed non-existant key chain.
- Fixed bug in snippets.
Changes:
- Updated Adeptsense and documentation.
events.handlers
is accessible.- Added menu mnemonics for indentation size.
- Added support for indicator and hotspot events.
- Updated documentation for installing official modules.
- Updated to Scintilla 2.26.
- Writing custom folding for lexers is much easier now.
- Added native folding for more than 60% of existing lexers. The rest still use folding by indentation by default.
3.7 (01 May 2011)
Download:
Bugfixes:
Changes:
- Changed Mac OSX Adeptsense complete key command from
~
toCtrl+Escape
. - Added PHP module.
3.7 beta 3 (01 Apr 2011)
Download:
Bugfixes:
- Small Adeptsense bugfixes.
- Snapopen respects filesystem encoding.
- Standard input dialogs have “Cancel” button by default.
Changes:
- Adeptsense tweaks for better completion and apidoc support.
- Language modules load a user
post_init.lua
script if it exists. - Added Ruby on Rails lexer and module.
- Added RHTML module.
- Updated mime-types and prioritize by shebang, pattern, and then file extension.
buffer:get_lexer(true)
returns the lexer at the caret position.- Adeptsense can be triggered in embedded lexers now.
- Added C standard library and Lua C API to C/C++ Adeptsense.
- Lua module fields are now in Lua Adeptsense.
- Updated to Scintilla 2.25.
- Rewrote
_m.textadept.snippets
with syntax changes. Alt+I
(Ctrl+I
on Mac OSX) is now “Select Snippet” instead of “Show Style”. “Show Style” is nowCtrl+Alt+Shift+I
(Ctrl+Apple+Shift+I
).- Adeptsense can exclude types matched by
sense.syntax.type_declarations
patterns. Ctrl+T, V
(Apple+T, V
on Mac OSX) keychain for toggling whitespace, wrap, etc. is nowCtrl+Shift+B
(Apple+Shift+B
).- Key commands and menu definition syntax changed.
- Snapopen allows for multiple-selection.
gui.print()
handlesnil
and non-string arguments properly.- Officially supported modules have their own repositories and are available as a separate download.
3.7 beta 2 (01 Mar 2011)
Download:
Bugfixes:
- Fixed bug with Win32 paths in Adeptsense
goto_ctag()
. - Adeptsense could not recognize some symbols.
- Handle
\n
sequences correctly in Adeptsense apidoc. - Fixed bug with Adeptsense C/C++ type declarations.
- Adeptsense can now recognize more than 1 level of inheritence.
- Keychain is cleared on key command error.
- Fixed infinite loop bug in
_m.textadept.editing.select_scope()
.
Changes:
- Updated to Scintilla 2.24.
- Updated mime-types.
- Line margin width is now
4
. - Adeptsense completion list images are accessible via scripts.
- Added class context completion to Adeptsense.
- Added class type-inference through variable assignment to Adeptsense.
- Added Adeptsense tutorial.
- Added
_m.textadept.adeptsense.always_show_globals
setting for showing globals in completion lists. Ctrl+H
(highlight word) is nowCtrl+Shift+H
.Ctrl+H
now shows Adeptsense documentation.- Added Adeptsense
complete()
andshow_documentation()
functions to the menu. - Language modules condensed into single
init.lua
file. - Added
sense.syntax.word_chars
to Adeptsense. - Included libpng12 build for 64-bit Debian-based Linux distros (Ubuntu).
- Added CSS, HTML, Java, and Ruby modules with Adeptsenses.
3.7 beta (01 Feb 2011)
Download:
Bugfixes:
update_ui
is called properly forbuffer_new
andview_new
events.- Use proper pointer type for Scintilla calls.
- Fixed bug with loading lexers from
_USERHOME
on Win32.
Changes:
- More informative error message for unfocused buffer.
- Added Adeptsense, a smarter form of autocompletion for programming languages.
- Emit a
language_module_loaded
as appropriate. - Added indentation settings to “Buffer” menu (finally).
- Added
gui.filteredlist()
shortcut forgui.dialog('filteredlist', ...)
. - Can navigate between bookmarks with a filteredlist.
- Language-specific
char_matches
andbraces
can be defined. command_entry_keypress
event accepts modifier keys.
3.6 (01 Jan 2011)
Download:
Bugfixes:
- Fixed infinite recursion errors caused in events.
- Fix statusbar update bug with key chains.
- Do not emit
buffer_new
event when splitting the view.
Changes:
3.5 (01 Dec 2010)
Download:
Bugfixes:
- Fixed bug introduced when exposing Find in Files API.
Changes:
- Lua files are syntax-checked for errors on save.
- Menus are easier to create.
- Changed
_m.textadept.editing.enclose()
behavior. - Win32 and Mac OSX packages are all-in-one bundles; GTK is no longer an external dependency.
- New manual.
- Added
file_after_save
event.
3.4 (01 Nov 2010)
Download:
Bugfixes:
- Fixed menu item conflicts.
- Pressing
Cancel
in the Switch Buffers dialog does not jump to the selected buffer anymore. - Autocomplete lists sort properly for machines with a different locale.
- Statusbar is not cleared when set from a key command.
- Unreadable files are handled appropriately.
Changes:
- Multi-language lexers (HTML, PHP, RHTML, etc.) are processed as fast as single language ones, resulting in a huge speed improvement.
- An
update_ui
event is triggered after a Lua command is entered. gui.dialog()
can take tables of strings as arguments now._m.textadept.snapopen.open()
takes a recursion depth as a parameter and falls back on aDEFAULT_DEPTH
if necessary.- Removed
_m.textadept.editing.smart_cutcopy()
and_m.textadept.editing.squeeze()
functions. - Added
_m.textadept.editing.SAVE_STRIPS_WS
option to disable strip whitespace on save. - Changed locale implementation. Locale files are much easier to create now.
gui.statusbar_text
is now readable instead of being write-only.- Can highlight all occurances of a word.
- Added jsp lexer.
- More consistant handling of
\
directory separator for Win32. - Consolidated
textadept.h
andlua_interface.c
into singletextadept.c
file. - Added
_G.timeout()
function for calling functions and/or events after a period of time. - Find in files is accessible through find API.
- Updated to Scintilla 2.22.
- Renamed
_G.MAC
to_G.OSX
.
3.3 (01 Oct 2010)
Download:
Bugfixes:
- Fixed buggy snippet menu.
Changes:
3.2 (01 Sep 2010)
Download:
Bugfixes:
- Fixed “Replace All” infinite loop bug.
Changes:
- Updated to the new Scintillua that does not required patched Scintilla.
- Updated to Scintilla 2.21.
3.1 (21 Aug 2010)
Download:
Bugfixes:
- Fixed memory leak in Mac OSX.
Changes:
- Refactored key commands to support propagation.
- Updated to Scintilla 2.20.
- Added Lua autocompletion.
3.0 (01 Jul 2010)
Please see the 2 to 3 migration guide for upgrading from Textadept 2 to Textadept 3.
Download:
Bugfixes:
Changes:
- More accurate CSS and Diff lexers.
3.0 beta (21 Jun 2010)
Download:
Bugfixes:
Changes:
- Remove initial “Untitled” buffer when necessary.
- Moved core extension modules into
textadept
module. - New API.
~/.textadept/init.lua
is created for you if one does not exist.- No more autoload of
~/.textadept/key_commands.lua
and~/.textadept/snippets.lua
- Updated to Scintilla 2.12.
- Abbreviated Lua commands in the command entry.
- Dynamic command line arguments.
- Added statusbar notification on
reset()
. - Added Gtkrc, Prolog, and Go lexers.
2.2 (11 May 2010)
Download:
Bugfixes:
- Save buffer before compiling or running.
- Fixed error in the manual for
~/.textadept/init.lua
example. - Ignore
file://
prefix for filenames.
Changes:
2.2 beta 2 (01 May 2010)
Download:
Bugfixes:
- Fixed crash with
buffer:text_range()
. - Fixed snippets bug with
%n
sequences. - Respect tab settings for snippets.
- Fixed help hanging bug in Win32.
- Fixed Lua module commands bug.
Changes:
- Added BSD support.
- Removed kill-ring from editing module.
- Run and compile commands are in language-specific modules.
- Block comment strings are in language-specific modules now.
- Remove “Untitled” buffer when necessary.
- Moved “Search” menu into “Tools” menu to prevent
Alt+S
key conflict. - Rewrote lexers implementation.
- Added Inform, Lilypond, and NSIS lexers.
_m.textadept.editing.enclosure
is now an accessible table.
2.2 beta (01 Apr 2010)
Download:
Bugfixes:
- Fixed transform bug in snippets.
- Fixed bug with Io lexer mime-type.
- Fixed embedded css/javascript bug in hypertext (HTML) lexer.
Changes:
- Removed
_m.textadept.mlines
module since Scintilla’s multiple selections supercedes it. - Removed side pane.
- New `gui.dialog(‘filteredlist’, …) from gtdialog.
- Can select buffer from filteredlist dialog (replacing side pane buffer list).
- Can select lexer from filteredlist dialog.
- Can have user
key_commands.lua
,snippets.lua
,mime_types.conf
,locale.conf
that are loaded by their respective modules. - Added Matlab/Octave lexer.
- Backspace deletes auto-inserted character pairs.
- Added notification for session files not found.
- Snippets use multiple carets.
- Removed api file support.
2.1 (01 Mar 2010)
Download:
Bugfixes:
- Do not close files opened from command line when loading PM session.
- Fixed bug for running a file with no path.
- Fixed error message for session file not being found.
- Fixed key command for word autocomplete on Win32.
- Changed conflicting menu shortcut for Lexers menu.
- Fixed typos in templates generated by modules PM browser.
Changes:
- Added Dot and JSON lexers.
- Search
_USERHOME
in addition to_HOME
for themes. - Added command line switch for not loading/saving session.
- Modified key commands to be more key-layout agnostic.
- Added
reset_before
andreset_after
events whiletextadept.reset()
is being run. - Reload current lexer module after
textadept.reset()
. - Added
~/.textadept/modules/
topackage.path
. - Updated to Scintilla 2.03.
- Modified quit and close dialogs to be more readable.
2.0 (01 Oct 2009)
Download:
Bugfixes:
- Fixed bug with reloading PM width from session file.
- Only show a non-nil PM context menu.
- Fixed bug in
modules/textadept/lsnippets.lua
. - Fixed bug in
core/ext/mime_types.lua
caused duringtextadept.reset()
. - Close all buffers before loading a session.
- Identify
shellscript
files correctly. - D lexer no longer has key-command conflicts.
Changes:
- Refactored
modules/textadept/lsnippets.lua
. - Updated key commands.
- Allow PM modules in the
~/.textadept
user directory. - Added
style_whitespace
to lexers for custom styles. - Added standard
F3
key command for “Find Next” for Windows/Linux.
2.0 beta (31 Jul 2009)
Download:
Bugfixes:
- Alphabetize lexer list.
- Fixed some locale issues.
- Fixed some small memory leaks.
- Try a list of encodings rather than just UTF-8 so “conversion failed” does not happen so often.
- Restore a manually set lexer.
Changes:
- Removed
_m.textadept.macros
module and respective PM browser (use Lua instead). - Linux version can be installed and run from anywhere; no need to recompile anymore.
- Added many more events to hook into lots of core functionality.
- Updated to Scintilla 1.79.
- Run module allows more flexible compile commands and run commands.
- Save project manager cursor over sessions.
- Allow mime-types and compile and run commands to be user-redefinable in user scripts.
- Use
~/.textadept/
for holding user lexers, themes, sessions, etc. - Added “Help” menu linking to Manual and LuaDoc.
- Textadept compiles as C99 code. (Drops Microsoft Visual Studio support.)
- Sessions functionality moved to
modules/textadept/session.lua
fromcore/file_io.lua
. - The
char_added
event now passes an int, not a string, to handler functions. - Replaced cocoaDialog and lua_dialog with my C-based gtdialog.
- Incremental find via the Lua command entry.
NO dependencies other than GTK on all platforms.
- Win32 no longer requires the MSVC++ 2008 Runtime.
- Linux no longer requires
libffi
. - Mac OSX no longer requires cocoaDialog.
Can cross compile to Win32 from Linux.
- Removed confusing
local function
andlocal table
LuaDoc. - Rewrote the manual and most of the documentation.
1.6 (01 Apr 2009)
Download:
Bugfixes:
- Fixed
NULL
byte bug associated with Lua interface due to multi-encoding support. - Find marker is colored consistently.
- Fixed issue with buffer browser cursor saving.
- Fixed block character insertion issue on GTK-OSX.
Updates:
- Trimmed theme files.
- Added
file_before_save
event.
1.6 beta (01 Mar 2009)
Download:
Bugfixes:
- Fixed bookmarks bugs.
- PM browsers are not re-added to the list again on
textadept.reset()
. - Fixed ctags PM browser bug with filenames.
- Marker colors are set for all views now.
- Fixed never-ending “reload modified file?” dialog bug.
- Fixed key command for
m_snippets.list
. - Fixed issues with
_m.textadept.run
module. - Fixed document modification status bug for unfocused split views.
- Fixed filename encoding issues for Windows.
Updates:
- Added key commands and menu items to navigate “Find in Files” list.
- The
recent_files
popup list behaves better. - Attempt to preserve existing EOL mode for opened files.
- Add drag-and-dropped directories to the PM browser list.
- Removed
project
PM browser. - Multiple character encoding support for opening and saving files.
1.5 (20 Feb 2009)
Download:
Bugfixes:
- Fixed some corner cases in Find in Files user interface.
- Fixed some OSX key command issues for consistency.
- Fixed some key command modifiers for “enclose in” series.
Updates:
- Consolidated
core/ext/key_commands_{std,mac}.lua
into singlecore/ext/key_commands.lua
. - Can use the
Tab
andShift+Tab
keys for snippets now. - Removed support for Textmate-style snippets in favor of Lua-style snippets.
- Load drag-and-dropped directories into file browser.
- Can toggle showing “dot” files in file browser.
- Prompt for file reload when files are modified outside Textadept.
- Added
textadept.context_menu
field for right-click inside Scintilla. - Project Manager cursors are saved and restored.
- Only use escape sequences in Lua pattern searches.
- Rewrote
modules/textadept/run.lua
to be easier to use and configure. - Find in Files marks the selected line for easier reference.
- Save special buffers in session file (e.g. error buffer, message buffer, etc.)
- Moved mime-types into
core/ext/mime_types.conf
configuration file. - Moved localization into
core/locale.conf
configuration file.
1.4 (10 Feb 2009)
Download:
Bugfixes:
- Handle empty clipboard properly.
- Fixed some widget focus issues.
- Fixed a couple Find in Files bugs.
- Workaround for GTK-OSX pasting issue.
Updates:
- Added menu options for changing line endings.
- The Project Manager Entry responds better.
- Improved Lua State integrity for critical data.
- Keep only 10 items in Find/Replace history.
- Special buffers are not “Untitled” anymore.
- Moved
textadept.locale
table to_G
.
1.3 (30 Jan 2009)
Download:
Bugfixes:
- Binary files are opened and handled properly.
- Drag-and-dropped files are now opened in the correct split view they were dropped in.
- Fixed some various GTK-OSX UI issues.
- Fixed a special case of “Replace All”.
- Clicking “Ok” closes any error dialogs on init.
- Fixed statusbar glitch when creating new buffers.
- Windows' CR+LF line endings are handled properly.
- Do not go to non-existent buffer index when loading session.
- Do not attempt to open non-existent files when double-clicking error messages.
Updates:
- Look for
~/.ta_theme
for setting Textadept_THEME
. _THEME
can now be a directory path.- Themes now contain their own
lexer.lua
for defining lexer colors. - Added “Find in Files” support.
- Can set the Project Manager cursor through Lua.
- Look for
~/.ta_modules
to load instead of default modules ininit.lua
. - Added “Replace All” for just selected text.
- Removed menu label text in favor of using menu id numbers for menu actions.
- Added Find/Replace history.
- Use a combo entry for the Project Manager browser entry.
- Print messages to a split view instead of switching buffers.
1.2 (21 Jan 2009)
Download:
Bugfixes:
Updates:
- Windows command line support (“Open With Textadept” works too).
- New
_m.textadept.run
module for compiling and running programs. Output is displayed in a message buffer and you can double-click errors and warnings to go to them in the source file.
1.1 (11 Jan 2009)
Download:
Bugfixes:
- Fixed
core/ext/key_commands_std.lua
key conflict (Ctrl+V
).
Updates:
- Dramatic speed increase in lexing for large, single-language files.
- Added localization support.
- Added bookmarks support.
- All
require
statements have been moved toinit.lua
for easy module configuration. - Various improvements to efficiency, speed, and readability of source code.
- Manually parse
~/.gtkrc-2.0
on Mac since GTK-OSX does not do it.
1.0 (01 Jan 2009)
Download:
Bugfixes:
- Fixed bug with placeholders in Lua-style snippets.
- Fixed view grow/shrink error thrown when the view is not split.
- Various fixes to recognize windows directory separators.
- Fixed some Find bugs.
- Fixed macro recording and playback bugs.
Updates:
- Added actions for all menu items.
- Added Lua interface functions and fields for the find box.
- Nearly full Mac OSX support with GTK-OSX.
- Compile LPeg and LuaFileSystem libraries into Textadept by default.
- Use UTF-8 encoding by default.
- Added
light
color theme used by default. - New Textadept icons.
- Added a true project manager.
0.6 (03 Oct 2008)
Download:
Bugfixes:
- Gracefully exit when
core/init.lua
fails to load.
Updates:
- Windows support! (finally)
- Theming support (SciTE theme used by default).
- Added
textadept.size
field and save it in session files. - Some C++ API-simplifying changes.
- Drag-and-drop files into Textadept works as expected.
- Revised manual.
- Buffer and View properties are no longer set in C++, but in Lua through “buffer_new” and “view_new” event handlers respectively.
- File types can be recognized by pattern matching the first line.
0.5 (23 Jul 2008)
Download:
Bugfixes:
- Fixed bug in Lua module when there is no matching file to go to.
Updates:
- Added user-friendly key commands and menus.
- Added 43 more lexers.
- Moved block-comment commands from language modules to
textadept.editing
module. - Updated some Luadoc.
0.4 (25 Jun 2008)
Download:
Bugfixes:
- Fixed bug with “%” being contained in text to replace.
- Fixed compile warnings.
- Fixed bug for menu actions on non-focused buffer.
Updates:
- Added bookmark support through
modules/textadept/bookmarks.lua
(not loaded by default). - Added icons to Textadept.
- Added a modules browser for adding, deleting, and editing modules easily.
- Consolidated source files into
textadept.c
,textadept.h
, andlua_interface.c
. - Always load project manager settings from session file if available.
- Include
liblua5.1.a
for compiling Lua into Textadept. - Added true tab-completion to Lua command entry.
- Added Doxygen documentation for C source files.
- Updated Luadoc, and added Textadept manual.
0.3 (04 Mar 2008)
Download:
Bugfixes:
Updates:
- Makefile builds Textadept to optimize for small size.
- Lua is no longer an external dependency and built into Textadept.
- Zenity is no longer a dependency on Linux. lua_dialog is used instead.
- Resources from
io.popen()
are handled more appropriately. - Added
textadept.reset()
function for for reloading Lua scripts. - Added new find in files project manager browser.
- Fixed some code redundancy and typos in documentation.
0.2 (20 Dec 2007)
Download:
Bugfixes:
- Fixed command line parameters bug.
- Fixed
package.path
precedence bug. - Use 8 style bits by default.
Updates:
- Scintilla-st.
- Lexers.
- Improved support for embedded language-specific snippets.
0.1 (01 Dec 2007)
Download:
Initial Release