Version 1.0.16 of package Subed has just been released in NonGNU ELPA. You can now find it in M-x list-packages RET.
Subed describes itself as: A major mode for editing subtitles More at https://elpa.nongnu.org/nongnu/subed.html Recent NEWS: Table of Contents ───────────────── 1. subed news .. 1. Version 1.0.16 - 2022-10-26 - Sacha Chua .. 2. Version 1.0.15 - 2022-10-26 - Sacha Chua .. 3. Version 1.0.14 - 2022-10-25 - Sacha Chua .. 4. Version 1.0.13 - 2022-10-25 - Sacha Chua .. 5. Version 1.0.12 - 2022-10-23 - Sacha Chua .. 6. Version 1.0.11 - 2022-10-23 - Sacha Chua .. 7. Version 1.0.10 - 2022-09-20 - Sacha Chua .. 8. Version 1.0.9 - 2022-09-14 - Sacha Chua .. 9. Version 1.0.8 - 2022-09-08 - Sacha Chua .. 10. Version 1.0.6 - 2022-07-22 - Sacha Chua .. 11. Version 1.0.3 - 2022-02-07 - Sacha Chua .. 12. Version 1.0.1 - 2022-02-01 - Sacha Chua .. 13. Version 1.0.0 - 2022-01-02 - Sacha Chua 1 subed news ════════════ 1.1 Version 1.0.16 - 2022-10-26 - Sacha Chua ──────────────────────────────────────────── When you load word data, subtitle words that were successfully matched with the word-level timestamps will now be highlighted so that it's easier to split at them. 1.2 Version 1.0.15 - 2022-10-26 - Sacha Chua ──────────────────────────────────────────── Added support for SRV2 files in subed-word-data.el. You can use subed-word-data-load-from-file to load word-level timing data from SRV2 files or add subed-word-data-load-maybe to the subed-mode-hook. VTT no longer assumes that the start of the file is part of the first subtitle. VTT and SRT are now less confused by spaces at the end of a subtitle when splitting. 1.3 Version 1.0.14 - 2022-10-25 - Sacha Chua ──────────────────────────────────────────── Delete the CPS overlay when disabling it 1.4 Version 1.0.13 - 2022-10-25 - Sacha Chua ──────────────────────────────────────────── Fixed TSV fontlocking. Improved subed-convert so that the new buffer is also visiting a file. 1.5 Version 1.0.12 - 2022-10-23 - Sacha Chua ──────────────────────────────────────────── Added new command `subed-convert'. 1.6 Version 1.0.11 - 2022-10-23 - Sacha Chua ──────────────────────────────────────────── Added subed-tsv.el for Audacity label exports. Use M-x subed-tsv-mode to load it. 1.7 Version 1.0.10 - 2022-09-20 - Sacha Chua ──────────────────────────────────────────── Use - instead of : in mpv socket names to see if that will make it work better on Microsoft Windows. 1.8 Version 1.0.9 - 2022-09-14 - Sacha Chua ─────────────────────────────────────────── • Consolidated the different faces to subed-id-face, subed-time-face, and subed-time-separator-face. Added tests for font-locking. Dropped text font-locking for now since we didn't have a good regular expression for it. Obsolete: • subed-srt-id-face • subed-srt-time-face • subed-srt-time-separator-face • subed-srt-text-face • subed-vtt-id-face • subed-vtt-time-face • subed-vtt-time-separator-face • subed-vtt-text-face • subed-ass-id-face • subed-ass-time-face • subed-ass-time-separator-face • subed-ass-text-face Thanks to Igor for the bug report! 1.9 Version 1.0.8 - 2022-09-08 - Sacha Chua ─────────────────────────────────────────── • Added support for SRT comment syntax thanks to mbork. <http://mbork.pl/2022-09-05_Comments_in_srt_files> 1.10 Version 1.0.6 - 2022-07-22 - Sacha Chua ──────────────────────────────────────────── • Allow mm:ss.000 (optional hours) when validating VTT files. • Use just the buffer name hash when naming the MPV socket. 1.11 Version 1.0.3 - 2022-02-07 - Sacha Chua ──────────────────────────────────────────── subed now tries to avoid sorting already-sorted buffers, which should reduce interference with mark rings and other things. 1.12 Version 1.0.1 - 2022-02-01 - Sacha Chua ──────────────────────────────────────────── Added obsolete function aliases in case people are calling format-specific functions in their code. 1.13 Version 1.0.0 - 2022-01-02 - Sacha Chua ──────────────────────────────────────────── Format-specific modes are now initialized with `(subed-srt-mode)', `(subed-vtt-mode)', or `(subed-ass-mode)' instead of the corresponding `(subed-vtt--init)' functions. I implemented the format-specific functions with `cl-defmethod', so if you have any code that refers to functions like `subed-vtt--timestamp-to-msecs', you will need to change your code to use generic functions such as `subed-timestamp-to-msecs'.