gnu-emacs-sources
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[NonGNU ELPA] Subed version 1.2.9


From: ELPA update
Subject: [NonGNU ELPA] Subed version 1.2.9
Date: Tue, 19 Dec 2023 17:07:41 -0500

Version 1.2.9 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:

  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:https://raw.githubusercontent.com/sachac/subed/master/screenshot.jpg>


  [mpv] <https://mpv.io/>

  Features
  ────────

## Recent NEWS:




1 subed news
════════════

1.1 Version 1.2.9 - 2023-12-19 - Sacha Chua
───────────────────────────────────────────

  • New ol-subed adds subed: links to Org Mode. To use it, add `(require
      'ol-subed)' to your configuration. Then you can store links with
      `org-store-link'.
  • `M-mouse-2' (M-middle-click) on a subed waveform shifts subtitles.
  • VTT: msecs are now optional.
  • New command `subed-wdiff-subtitle-text-with-file' compares subtitle
    text with a script or other subtitles. It uses the external wdiff
    tool.
  • subed-subtitle-comment now returns nil when there's no comment.


1.2 Version 1.2.8 - 2023-11-28 - Sacha Chua
───────────────────────────────────────────

  • subed-waveform:
    • `M-mouse-1' (M-left click) and `M-mouse-3' (M-right-click) now set
    the start or end timestamp and copy it to the previous or next
    subtitle, respectively. This makes it easier to hold `M-' down to
    change timestamps with the mouse or with `M-[', `M-]', `M-{', and
    M-}, navigating between subtitles with `M-n' and `M-p'.
    • You can now show waveforms for all the subtitles using M-x
    subed-waveform-show-all. Set subed-waveform-show-all to non-nil if
    you want this to be the default behavior of `M-x subed-waveform
    minor-mode'.
  • Default to keeping MPV open at the end of the file.
  • New hooks: `subed-subtitles-sorted-hook',
    `subed-subtitle-merged-hook'
  • New function `subed-media-file' for things like [subed-record] which
    can refer to multiple sources in one file.


[subed-record] <https://github.com/sachac/subed-record>


1.3 Version 1.2.7 - 2023-11-10 - Sacha Chua
───────────────────────────────────────────

  • subed-align: Use current media file even if it's a video, and
    restore the comments assuming the subtitles are in sequence.
  • add .m4a to the list of media extensions


1.4 Version 1.2.6 - 2023-11-05 - Sacha Chua
───────────────────────────────────────────

  New commands and functions:
  • M-J: subed-mpv-jump-to-current-subtitle-near-end
  • subed-waveform:
    • S-mouse-1: subed-waveform-set-start-and-copy-to-previous
    • S-mouse-3 (right-click): subed-waveform-set-stop-and-copy-to-next
  • subed-append-subtitle-list

  New option:
  • subed-sample-msecs

  Other changes:
  • Update loop after adjusting timestamps
  • Appending or splitting subtitles in VTT files with comments now puts
    new subtitles before the next comment.


1.5 Version 1.2.5 - 2023-10-15 - Sacha Chua
───────────────────────────────────────────

  Ignore MPV socket errors when closing files on remote computers.


1.6 Version 1.2.4 - 2023-09-11 - Sacha Chua
───────────────────────────────────────────

  Guess the format when the generic subed-mode is loaded. Also, require
  svg when subed-waveform is loaded.


1.7 Version 1.2.3 - 2023-06-18 - Sacha Chua
───────────────────────────────────────────

  Added subed-waveform, which you can enable with
  subed-waveform-minor-mode. This makes it easier to review the waveform
  for the current subtitle so that you can use it to adjust the start or
  stop time. It requires the ffmpeg executable. Thanks, mbork!


1.8 Version 1.2.2 - 2023-04-09 - Sacha Chua
───────────────────────────────────────────

  subed should not autoplay media over TRAMP.


1.9 Version 1.2.1 - 2023-03-21 - Sacha Chua
───────────────────────────────────────────

  Adjusting the starting or stopping timestamp (including via merges)
  should now also update the looping start and stop times.


1.10 Version 1.2.0 - 2023-03-10 - Sacha Chua
────────────────────────────────────────────

  I changed `subed-mode' so that it doesn't add functions to local
  hooks, because that seems to mess up configuring hooks from your Emacs
  init file. Please see README.org for recommended code to add to your
  `subed-mode-hook'. I decided to suggest each line separately so that
  it's easier for people to disable specific behaviors instead of hiding
  it in `subed-setup-defaults'.


1.11 Version 1.1.0 - 2023-03-07 - Sacha Chua
────────────────────────────────────────────

  There are new customizable values for subed-enforce-time-boundaries
  that affect setting or adjusting the start or stop times if a subtitle
  will end up overlapping with the previous or next subtitle (based on
  subed-subtitle-spacing), or if a subtitle will have negative duration.

  • `'adjust': the new default. If a subtitle will have invalid times,
    adjust the other time to resolve the conflict.
  • `'clip': set the current time to at most (or at least) the other
    time, taking spacing into account.
  • `'error': report an error when trying to set an invalid time.
  …  …

reply via email to

[Prev in Thread] Current Thread [Next in Thread]