aboutsummaryrefslogtreecommitdiffhomepage
path: root/TECHNOLOGY.md
diff options
context:
space:
mode:
authorGravatar mitchell <70453897+667e-11@users.noreply.github.com>2016-07-04 21:44:50 -0400
committerGravatar mitchell <70453897+667e-11@users.noreply.github.com>2016-07-04 21:44:50 -0400
commit5a6b12358d5013f294b962ccd0614dbf4447348b (patch)
tree65f59af15a421cdab6669b9008427ce4c40360b3 /TECHNOLOGY.md
parent64c8a0f0c1ce3ecb5576febe2b6d9aa46e06b6f7 (diff)
Replaced Lua pattern matching with Regex via Scintilla and TRE.
As a result, changed `ui.find.lua` to `ui.find.regex` Also removed luautf8 dependency since it is no longer needed. Regex replacements cannot contain embedded Lua code. Jumping to "find in files" results selects those results instead of just jumping to their respective lines.
Diffstat (limited to 'TECHNOLOGY.md')
-rw-r--r--TECHNOLOGY.md10
1 files changed, 5 insertions, 5 deletions
diff --git a/TECHNOLOGY.md b/TECHNOLOGY.md
index 569d047d..06044914 100644
--- a/TECHNOLOGY.md
+++ b/TECHNOLOGY.md
@@ -31,6 +31,10 @@ Textadept's core text editing component is Scintilla.
=[Scintilla][] - Scintilla=
Textadept uses Scintilla as its core text editing component.
+=[TRE][] - Regular Expression Library=
+ Textadept replaces Scintilla's bare-bones Regex capabilities with TRE.
+ Approximate matching is not turned on.
+
=[Scinterm][]\* - Scintilla for curses=
Textadept uses Scinterm as its core text editing component for the terminal
version.
@@ -56,10 +60,6 @@ Lua and includes a few external libraries.
=[LuaFileSystem][] - Library for accessing directories and file attributes=
Textadept uses LFS for accessing the host filesystem.
-=[luautf8][] - Library for additional UTF-8 string utilities=
- Textadept uses a subset of luautf8 for Lua pattern matching with UTF-8
- patterns.
-
=[lspawn][]\* - Lua module for spawning processes=
Textadept uses lspawn for spawning asynchronous processes.
@@ -67,13 +67,13 @@ Lua and includes a few external libraries.
[GTK+]: http://www.gtk.org
[Scintilla]: http://scintilla.org
+[TRE]: https://github.com/laurikari/tre
[Lua]: http://www.lua.org
[LuaJIT]: http://luajit.org
[Scintillua]: http://foicica.com/scintillua
[Scinterm]: http://foicica.com/scinterm
[LPeg]: http://www.inf.puc-rio.br/~roberto/lpeg/lpeg.html
[LuaFileSystem]: http://keplerproject.github.io/luafilesystem/
-[luautf8]: https://github.com/starwing/luautf8/
[lspawn]: http://foicica.com/hg/lspawn
[gtDialog]: http://foicica.com/gtdialog/
[ncurses]: http://invisible-island.net/ncurses/