Skip to content

Releases: pommicket/ted

ted v. 2.9.1

24 Oct 22:03
2.9.1

Choose a tag to compare

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

30 Sep 17:41
2.9.0

Choose a tag to compare

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 \u sequences 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

28 Sep 05:19
2.8.4

Choose a tag to compare

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-shader setting not being applied
  • Removed bg-texture setting (obscure feature, required lots o code to support it).

ted v. 2.8.3

01 Sep 18:06
2.8.3

Choose a tag to compare

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

27 Jun 17:02
2.8.2

Choose a tag to compare

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

16 Jun 19:27
2.8.1

Choose a tag to compare

  • 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 FindFirstChangeNotificationW on Windows if needed.
  • Reloading file from disk no longer clears undo history (you can now undo the reload).

ted v. 2.8.0

12 Jun 19:34
2.8.0

Choose a tag to compare

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

24 Mar 03:13
2.7.8

Choose a tag to compare

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

06 Mar 02:07
2.7.7

Choose a tag to compare

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/prepareRename request. (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

09 Dec 04:02
2.7.6

Choose a tag to compare

  • 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…))