emacs-elpa-diffs
[Top][All Lists]
Advanced

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

[elpa] externals/ampc updated (ada6ae9825 -> 66aa7f4fac)


From: Stefan Monnier
Subject: [elpa] externals/ampc updated (ada6ae9825 -> 66aa7f4fac)
Date: Tue, 20 Feb 2024 18:16:31 -0500 (EST)

monnier pushed a change to branch externals/ampc.

      from  ada6ae9825 ; Depend on Emacs 24.3
       new  d27ffb2415 * ampc: New package.
       new  c2eb1d02c8 * ampc: Update version to 0.1.1.
       new  84efcaa16d * ampc: Bump version to 0.1.2.
       new  d8ba1ed217 * ampc.el (ampc): Fix typo.
       new  b89aa28b49 Initial commit.
       new  89c30b5065 Minor code simplifications.
       new  683f02ed7c Remove autoload for ampc-quit.
       new  fd83b6c729 Minor spelling fix.
       new  097424e63e Simplify ampc-toggle-*.
       new  3ff387653a Add ampc-goto-current-song.
       new  c08c444ef9 Fix error in ampc-toggle-play that occurs when there is 
no status yet.
       new  5748479314 Clean up file local variables.
       new  90db166e15 Fix ampc-with-selection.
       new  8df5fd0ff3 Fix indentation in source code.
       new  ae4b876b8e Alias unspecified tags to "[Not Specified]".
       new  e301604aa0 Add commentary and code tags.
       new  d465fe978e Add version tag.
       new  739785067e Add ELPA installation note.
       new  120a515820 ampc is (hopefully) a part of GNU Emacs.
       new  966c9da55b Assign copyright to the FSF.
       new  ac831c4f29 Rebuild internal song database if the tag browser change.
       new  ee5f78f2ea Add new views with a different order of tag browsers.
       new  7289f29365 Add note on how to remap keys in ampc-mode-map.
       new  68457ec2aa Fix spelling mistake.
       new  9ad6fab6b0 Bump version to 0.1.1.
       new  eed50af5a8 Cache internal database to avoid repeating rebuilding.
       new  76b1125941 Add ampc-suspend.
       new  1d2d403a59 Remove superfluous whitespace.
       new  7a8a29df92 Fix wrong key description.
       new  9a8177fed5 Move ampc-align-point to the internal code section.
       new  556bc260f9 Make some interactive functions usable even if ampc is 
suspended.
       new  997c473e86 Add link to the mpd webpage.
       new  cc7f4c8432 Alias unspecified tags in ampc-status.
       new  ed2d1181a2 Use symbols rather than strings in ampc-status.
       new  0372128a6a Add ampc-status-changed-hook and 
ampc-status-changed-hook.
       new  6ea9805c14 Clarify version error message.
       new  ed0caf2d07 Correctly quote arguments before sending them to MPD.
       new  e6911fc894 Alias unspecified tags in playlist buffers.
       new  702dd7cd41 Add new keywords.
       new  c840020bc2 Add note on byte-compiling.
       new  0b5c42a1ce Use eval-after-load rather than require in the remap key 
sample.
       new  69bef3a98d Fix code alignment.
       new  18dc9a9870 Handle listallinfo chunks right after receiving them.
       new  473ad7dbc3 Add emacswiki-generator.el.
       new  032c036bdc Bump version to 0.1.2.
       new  4e6430c6f6 * ampc.el (ampc-insert): Minor code simplification.
       new  204540b0de * ampc.el (ampc-fill-internal-db): Fix empty region bug.
       new  edac9fd71f * ampc.el: Doc fixes.
       new  10ce67ba7a * ampc.el (ampc-mode-map): Forbid changes of the window 
layout when ampc is   busy.
       new  5b560e377d * ampc.el (ampc-fill-internal-db-entry): Use a better 
format for storing data. All references to the db changed. (ampc-tree<): 
Elements of the internal db are always conses.
       new  bdb75f9ab9 * ampc.el (ampc-mode-map): Add checkboxes to the toggle 
menu items.
       new  749cac46bc * ampc.el (ampc-mode-map): Add suspend menu item.
       new  383074a3b1 * ampc.el: Name views. (ampc-views): Add description to 
each view. (ampc-mode-map): Add change view menu items. (ampc-change-view): New 
function. All users of ampc-views changed to reflect the new format.
       new  b15e6985a9 The package of ampc is ampc itself, not GNU Emacs.  All 
files changed.
       new  1dda527e59 * ampc.el (ampc-item-mode-map): Clarify docs in regards 
to the arguments of ampc.
       new  c50c47d71f * ampc.el (ampc-item-mode-map): Remap next-line and 
previous-line to their ampc counterparts.
       new  627d4830d5 * ampc.el (ampc-mode-map): Add stop/next/previous menu 
items.
       new  3c81462de0 * ampc.el: Add tool-bar. (ampc-tool-bar-map): New 
variable. (ampc-mode): Set tool-bar.
       new  4ae66dfad8 * ampc.el (ampc-fill-skeleton): Add mouse highlighting 
for list entries.
       new  c3c36d6a5e * ampc.el: Add mouse support. (ampc-mouse-play-this, 
ampc-mouse-delete, ampc-mouse-add) (ampc-mouse-toggle-output-enabled, 
ampc-mouse-toggle-mark) (ampc-mouse-align-point): New functions. 
(ampc-with-selection): Allow numeric argument. All keymaps changed.
       new  f0462f2d8c * ampc.el (ampc): Change the name of the internal 
communication buffer to " *ampc*".
       new  b12dedc83d * ampc.el: Bump version to 0.1.3.
       new  6b6e12db2d * ampc.el: Sync to version 0.1.3.
       new  5516a10f63 * ampc.el (ampc-with-buffer): Remove unnecessary 
identification by tag.
       new  5e16d05c5c * ampc.el: Take window width into account when computing 
tabular cell widths. (ampc-views): Replace :offset by :min, :max and :width 
properties. (ampc-tab-offsets): New variable. (ampc-pad): Use ampc-tab-offsets 
to pad input.  Do not accept an alist any more.  All users of ampc-pad changed 
to reflect the new format. (ampc-update-header): Move "[ Updating... ]" label 
to the front of the header. (ampc-set-tab-offsets): New function. 
(ampc-configure-frame-1): Call ampc [...]
       new  6a8bf556e6 * ampc.el (ampc): Warn if ampc is not byte compiled.
       new  7600043106 * ampc.el (ampc-narrow-entry): Return position of next 
entry. All users of ampc-narrow-entry changed to take advantage of the return 
value.
       new  bb5ba9b2bb * ampc.el: Add ampc-mini, a command to select the song 
to play via completing-read. (ampc-mode-map): Bind ampc-mini. 
(ampc-send-next-command): For hyphen-seperated commands, only send the last 
part of the command. (ampc-mini-impl): New function. (ampc-handle-command): 
Handle mini-playlistinfo. (ampc-play-this): Take optional prefix arg to select 
song to play by index. (ampc-mini): New command.
       new  1bc7428150 * ampc.el (ampc-handle-command): Handle 
mini-currentsong. (ampc-status): Add optional argument no-print. All users of 
ampc-status changed. (ampc): Add optional argument suspend.
       new  376a9f6ece * ampc.el (ampc-on-p): Make this function a command.
       new  5bc124583a * ampc.el (ampc-suspended-p): New command.
       new  effd06f0d8 * ampc.el: Add mouse support for playlist commands. 
(ampc-current-playlist-mode-map, ampc-playlist-mode-map) 
(ampc-playlists-mode-map): Add commands. (ampc-playlist, ampc-load, 
ampc-delete-playlist): Add optional argument at-point. (ampc-fill-playlist): 
Use the right buffer when padding the entries. (ampc-mouse-delete-playlist, 
ampc-mouse-load): New commands.
       new  c41fde637d * ampc.el (ampc-goto-current-song): Goto point-min if 
there is no song currently playing.
       new  cd2a3a93a6 * ampc.el: Doc simplifications.
       new  8458cea92e * ampc.el (ampc-yield): Use incf rather than setf/1+.
       new  12e56e3e62 * ampc.el (ampc-configure-frame-1): Minor simplification.
       new  edda56364f * ampc.el (ampc-synchronous-commands): New constant. 
(ampc-send-next-command): Use synchronous I/O for all commands in 
ampc-synchronous-commands.
       new  8357bd6679 * ampc.el (ampc-configure-frame): Reorder update 
statements to guarantee correct filling in some corner cases.
       new  0941e8d180 * ampc.el: Make ampc synchronous. 
(ampc-synchronous-commands): Change to a custom variable. (ampc-status-tags): 
Add type. (ampc-no-implicit-next-dispatch): New variable. 
(ampc-send-command-impl): Clarify debug output. (ampc-send-command): Minor 
optimisation. (ampc-send-next-command): Honour the new format of 
ampc-synchronous-commands. (ampc-filter): Clarify debug output and honour 
ampc-no-implicit-next-dispatch. (ampc-skip): Delay index evaluation to when the 
comman [...]
       new  f632ac3ece * ampc.el (ampc-pad, ampc-set-tab-offsets): Use incf 
rather than setf/+.
       new  60772c77b0 * ampc.el (ampc-default-server): New variable. (ampc): 
Honour ampc-default-server.
       new  8e34ab9150 * ampc.el (ampc-update-playlist, ampc-fill-status, 
ampc-configure-frame) (ampc): Use erase-buffer rather than delete-region.
       new  5557917387 * ampc.el (ampc-volume-step): New variable. 
(ampc-mode-map): Bind ampc-set-volume. (ampc-setvol): New function. 
(ampc-set-volume): Make this function an interactive command. 
(ampc-increase-volume, ampc-decrease-volume): Use ampc-setvol. 
Increase/decrease volume by prefix argument if given.
       new  023f41eba7 * ampc.el (ampc-crossfade-step): New variable. 
(ampc-mode-map): Bind ampc-set-crossfade. (ampc-setvol): Rename to 
ampc-set-volume-impl.  All callers changed. (ampc-set-crossfade-impl): New 
function. (ampc-set-crossfade): Make this function an interactive command. 
(ampc-increase-crossfade, ampc-decrease-crossfade): Use ampc-set-crossfade. 
Increase/decrease crossfade by prefix argument if given.
       new  70dbe1918f * Move file local lexical binding specification to first 
line.  Workaround limitation reported in Emacs bug 12049. All emacs lisp files 
changed.
       new  3eaa022007 * ampc.el: Remove explicit easymenu requirement because 
it autoloads.
       new  1008d25458 * ampc.el: Minor optimizations and doc fixes. 
(ampc-debug): Refine type. (ampc-synchronous-commands): Add play. (ampc-face): 
Rename to ampc-unmarked-face. (ampc-views): Add new tags. 
(ampc-yield-redisplay): New variable. (ampc-with-selection): Ignore selection 
if arg is a symbol. (ampc-outputs-mode, ampc-tag-song-mode, ampc-playlist-mode, 
ampc-playlist-mode) (ampc-playlists-mode): Remove empty body. 
(ampc-current-playlist-mode): Enable ampc-highlight-current-song-mo [...]
       new  2b4cbc7db9 * ampc.el: Use tab-stop-list for tabulated lists. 
(ampc-tab-offsets): Remove. (ampc-item-mode-map):  Remap tab-to-tab-stop to 
ampc-move-to-tab. (ampc-pad, ampc-set-tab-offsets): Use tab-stop-list. All 
callers of ampc-pad changed. (ampc-move-to-tab): New command.
       new  c930356366 * ampc.el: Track windows. (ampc-buffers, 
ampc-buffers-unordered): Remove. All users changed to use 
ampc-normalize-windows. (ampc-windows): New variable, remove function. All 
callers changed to use ampc-normalize-windows. (ampc-fill-internal-db, 
ampc-fill-internal-db-entry): Cache tree, tags and song-props. 
(ampc-normalize-windows, ampc-restore-window-configuration): New functions. 
(ampc, ampc-suspend): Use ampc-restore-window-configuration. 
(ampc-configure-frame-1): [...]
       new  481253313e * ampc.el (ampc-fix-pos, ampc-move-impl): Remove. 
(ampc-move): Block moves into groups. (ampc-up, ampc-down): Use the new 
interface of ampc-move.
       new  dc9847abf4 * ampc.el: Show the current playlist within the playlist 
view. (ampc-views): Add current playlist to playlist view. (ampc-up, 
ampc-down): Use the new interface of ampc-move. (ampc-rename-playlist, 
ampc-load): Message rather than error if there is no playlist. (ampc-delete, 
ampc-shuffle, ampc-clear): Use current playlist if point is in it. 
(ampc-store): Append to selected playlist if NAME-OR-APPEND is numeric.
       new  0bf832e424 * Add tagger. ampc-tagger.cpp: New file.
       new  6b96b2215e * ampc.el: Optimise parsing of MPD's output. 
(ampc-iterate-source): Cache delimiter if it should be bound.  Compute 
delimiter regexp at compile time. (ampc-iterate-source-output): Cache tags and 
tag regexps. (ampc-extract-regexp): New macro. (ampc-extract): Inline function. 
 Pass regexp rather than tag.  Refactor tag cleaning to ampc-clean-tag. All 
callers changed. (ampc-clean-tag): New function. (ampc-narrow-entry): Inline 
function.  Do not modify point.  Return st [...]
       new  46143951ee * ampc.el: Refine options for sending commands. 
(ampc-send-command): Substitute optional argument unique with key argument list 
props. All callers changed to take advantage of the new options. 
(ampc-send-next-command): Handle new command options. (ampc-skip): Don't skip 
beyond playlist. (ampc-fill-status-var): New function. (ampc-handle-status): 
Store playlist length.  Use ampc-fill-status-var. (ampc-handle-current-song): 
Use ampc-fill-status-var. (ampc-delete): Mov [...]
       new  62764ad47a * ampc.el (ampc-send-command-impl): Only send commands 
if the connection live. (ampc-send-next-command, ampc-quit): Only wait for 
process output if the connection is live.
       new  11be30d5c1 * ampc.el (ampc-send-command): Allow all other keys in 
PROPS.  Store PROPS in ampc-outstanding-commands. (ampc-handle-command): Handle 
shuffle-listplaylistinfo. (ampc-shuffle-playlist): New function. 
(ampc-shuffle): Query playlist data before shuffle.
       new  11216543fb * ampc.el (ampc-handle-status): Run 
ampc-status-changed-hook.
       new  0467da883a * ampc.el: Keep tag and song buffers dirty while 
querying MPD's song db. (ampc-fill-skeleton): Ignore buffers that should be 
kept dirty. (ampc-set-dirty, ampc-fill-tag-song): Handle keep-dirty. 
(ampc-update): Make song and tag buffers dirty before sending listallinfo.
       new  b6bb73343d * ampc.el: Bump version to 0.2.
       new  ea1a2267d9 * ampc: Sync to version 0.2.
       new  5aae56a25d * packages/ampc/ampc.el: Add proper file trailer.
       new  e045d5a2fa Remove ampc, then re-add, since I cannot find it 
anywhere else
       new  259d4f6363 * ampc/ampc.el: Fix up warnings and use cl-lib.  Change 
maintainer
       new  b46724836c * packages/ampc/ampc.el 
(ampc-highlight-current-song-mode): Delete
       new  a98412698b * ampc/ampc.el (ampc-views): Add "Search view"
       new  b4f251ee17 * ampc/ampc.el: Add current song time in status display
       new  8b11bf109c ; Fix typos
       new  26c78cf4a5 * ampc.el: Fix compilation warnings
       new  4a2a2e642f ; Prefer HTTPS to HTTP in URLs
       new  ba9840c63f ; Depend on Emacs 24.3
       new  66aa7f4fac Merge remote-tracking branch 'ampc-filtered/ampc' into 
externals/ampc


Summary of changes:



reply via email to

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