Releases: pommicket/ted
ted v. 2.9.1
Some small fixes to syntax highlighting:
/*/ comment */is now highlighted correctly in relevant languages- multi-line comments containing
//are no longer mis-highlighted in JavaScript - multi-line things are now correctly highlighted after manual
:set-language
ted v. 2.9.0
ted now has support for LSP "code actions" (things like quick-fixing errors, extracting functions, etc.) — default key combination is Alt+Space. Some actions that appear in other editors might be missing in ted because the spec is deliberately unclear on how to implement them properly.* Also some bug fixes/small improvements:
- Document link requests are no longer being spammed 60 times a second at the LSP server when you hold down the activation key
- Document links are now underlined when you hover over them while holding the activation key
- Fixed issue with inotify when multiple events happen in a single frame (probably wasn't causing any problems)
- Fixed a small memory leak
- Fixed issue with parsing of
\usequences in LSP responses that could have led to some weird behaviour
*Their idea, I guess, is that if you maintain a language server, you must also maintain all the plug-ins for every single editor
ted v. 2.8.4
Some small improvements:
- Cursor position is no longer reset when the file is changed externally
- Added syntax highlighting for the upcoming Python 3.14 template strings (
t"foo") - Fix syntax highlighting for HTML tag names containing
-(and also some more unusual but legal characters) - Better highlighting for Markdown links. Now
<https://example.com>and[a](https://example.com?q=(a))are highlighted correctly. - Fixed
bg-shadersetting not being applied - Removed
bg-texturesetting (obscure feature, required lots o code to support it).
ted v. 2.8.3
Relatively small release with a few improvements:
- Fix odd auto-indent behaviour when there is white space to the right of the cursor (now only the white space before the cursor copied to the next line).
- Update to PCRE2-10.46 (fixes a security bug, but probably no one is pasting random untrusted regexes into a text editor anyways…)
- Recover memory when lines are removed/shortened in a buffer.
- Other minor performance optimizations.
ted v. 2.8.2
A bugfix release
- fix multi-line syntax highlighting being broken after file reload (introduced by 2.8.1)
- fix ted's permissions from being messed up if installing via the .deb installer (turns out dpkg can install files with non-root owners?? and this is done by default if you use dpkg-deb as a non-root user?? who knew!!)
(EDIT: the deb installer is for version "2.8.2b" due to some screwups with the packaging)
ted v. 2.8.1
- This release fixes a long-standing bug where very rarely file contents would get screwed up after an automatic reload. I'm still not sure how that could happen- seems like it must be that the file is edited without its modification time getting updated? Now we use inotify on Linux (in addition to mtime) to fix this. I haven't had this issue on Windows, so this is a Linux-only fix, but it should be possible to use
FindFirstChangeNotificationWon Windows if needed. - Reloading file from disk no longer clears undo history (you can now undo the reload).
ted v. 2.8.0
A relatively small update:
- Syntax highlighting for the Microsoft's C♯ language. Please open an issue if you find any nontrivial errors in the highlighting.
- Syntax highlighting for string interpolation in Python, JavaScript/TypeScript, and C# — string literals and braces inside of interpolations are not highlighted correctly (e.g.
f"my string is {'a'+'b'} and my set is { {1,2} - {3,4} }"), but that's pretty rare anyways.
ted v. 2.7.8
This release fixes a bug where ted would occasionally crash when closing a tab (due to a stale settings pointer).
ted v. 2.7.7
Some small things:
- fixed IDE hover info getting screwed up when you are on not on the first tab in a node
- add support for LSP
textDocument/prepareRenamerequest. (this means that the region highlighted when you rename something will be more accurate, and if your cursor is not on a valid rename target, you'll get an error immediately)
ted v. 2.7.6
- Fix a new LSP bug introduced by 2.7.5 (accidentally disabled pretty much all LSP behaviour (i should not try to release a new update late at night…))