[NonGNU ELPA] Subed version 1.5.1
ELPA update <[email protected]> Wed, 10 Jun 2026 17:11:20 -0400
| Newsgroups | gmane.emacs.sources |
|---|---|
| Message-ID | <[email protected]> |
Version 1.5.1 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
## Summary:
Table of Contents
─────────────────
subed
.. Features
.. Installation
.. Getting started
.. Some workflow ideas
.. Troubleshooting
.. Important change in v1.0.0
.. Testing
.. Contributions
.. License
Build tips
Other resources
subed
═════
subed is an Emacs major mode for editing subtitles while playing the
corresponding media file with [mpv]. At the moment, the only supported
formats are:
• SubRip ( `.srt')
• WebVTT ( `.vtt' )
• Advanced SubStation Alpha ( `.ass', experimental )
• Tab-separated values ( `.tsv', experimental ) - as exported by
Audacity for labels. TSVs are not recognized automatically because
it's a common data format, but you can use `subed-tsv-mode' to turn
it on in a buffer.
<file:screenshot.jpg>
<file:word-data-and-waveform.png>
## Recent NEWS:
1 subed news
════════════
1.1 Version 1.5.1 - 2026-06-10 - Sacha Chua
───────────────────────────────────────────
• subed-menu: Correctly define the menu so that it appears.
• subed-wdiff-buffer-with-file: Handle Org files, use text properties
to simplify analysis.
• Moved ./subed-autoloads.el to ./subed/subed-autoloads.el. If you
load subed from a local copy, you may need to update your
configuration to load the file from the new path.
1.2 Version 1.5.0 - 2026-05-31 - Sacha Chua
───────────────────────────────────────────
• New commands:
• `subed-fill-subtitles': You can now wrap subtitles to the length
specified by `subed-subtitle-fill-length'.
• `subed-jump-to-next-long-subtitle': This checks for long-duration
subtitles, such as misrecognized speech. Customize
`subed-validate-subtitle-too-long-msecs' to change the threshold.
• `subed-mpv-skim-starts', `subed-mpv-skim-speaker-changes',
`subed-vtt-mpv-skim-subtitles-with-comments': These functions make
it easier to check the timing without listening to everything. Set
`subed-mpv-skim-msecs' to change the duration.
• `subed-set-subtitle-texts': This might be handy if you used
`subed-copy-region-text' to copy the region text to a different
file for editing and now want to merge your changes back.
• Comment-related code:
• `subed-set-subtitle-comment-to-region-text': If you use NOTE
comments in VTT files for chapters (which can be copied with
`subed-section-comments-as-chapters'), you can use this function
to set the comment to the text of one or more subtitles.
• `subed-vtt-copy-subtitle-comments': You can now copy subtitle
comments from another file. This assumes that the times are
roughly the same, although the cue text might be different. This
is handy if you define your chapters as NOTE comments using a
faster but less accurate transcript and now want to copy those
comments into a more accurate transcript.
• `subed-vtt-move-comment-to-previous-subtitle',
`subed-vtt-move-comment-to-next-subtitle': Good for moving
comments up or down to correct their chapter placement.
• `subed-vtt-select-section-between-comments': New command.
• `subed-align-word-data': New command. If you have word-level
timestamps such as a WhisperX JSON, you can use it to determine
cue timestamps given text or subtitles.
• Working with speaker tags:
• `subed-remove-duplicate-speakers' removes speaker tags if
they're the same as the previous
subtitle. `subed-jump-to-previous-speaker' and
`subed-jump-to-next-speaker' navigate by speaker tag, and
`subed-select-current-speaker-segment' marks a section.
• Navigating by clock time: You can now set the file wall-clock
start time with `subed-set-file-clock-start' or set the current
subtitle to start at a specific time with
`subed-set-clock-start-based-on-subtitle'. Then you can navigate
by clock time with `subed-jump-to-subtitle-id-at-clock-time' or
get the clock-time equivalent of the start time with
`subed-subtitle-clock-start'. This is mainly useful for
`subed-vtt-insert-chapter-comments-based-on-clock', which lets you
paste in a timestamped list of notes using wall-clock time and set
it as NOTE comments for chapters..
• Navigating by word timing data:
• `subed-word-data-next-subtitle-with-poor-matches',
`subed-word-data-next-subtitle-with-good-matches',
`subed-word-data-previous-subtitle-with-poor-matches',
`subed-word-data-previous-subtitle-with-good-matches': If you
use `subed-word-data-load-from-file', you can use these
functions to navigate to the next or previous subtitles based on
how many words have timing information. This can help you
identify subtitles that might have been misrecognized or
misaligned.
• New functions and functionality:
• `subed-vtt-group-subtitles-by-chapter' New. Useful for grouping
things on export.
• subed-align: You can preprocess subtitles before aligning. See
`subed-align-preprocess-functions'. By default, [speaker]: text is
removed.
• `subed-section-comments-as-chapters': Filters comments through
`subed-section-comments-as-chapters-functions'.
… …