[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:
- [elpa] externals/ampc updated (ada6ae9825 -> 66aa7f4fac),
Stefan Monnier <=
- [elpa] externals/ampc 89c30b5065 002/111: Minor code simplifications., Stefan Monnier, 2024/02/20
- [elpa] externals/ampc fd83b6c729 004/111: Minor spelling fix., Stefan Monnier, 2024/02/20
- [elpa] externals/ampc c08c444ef9 007/111: Fix error in ampc-toggle-play that occurs when there is no status yet., Stefan Monnier, 2024/02/20
- [elpa] externals/ampc 3ff387653a 006/111: Add ampc-goto-current-song., Stefan Monnier, 2024/02/20
- [elpa] externals/ampc 5748479314 008/111: Clean up file local variables., Stefan Monnier, 2024/02/20
- [elpa] externals/ampc 90db166e15 009/111: Fix ampc-with-selection., Stefan Monnier, 2024/02/20
- [elpa] externals/ampc 739785067e 014/111: Add ELPA installation note., Stefan Monnier, 2024/02/20
- [elpa] externals/ampc 966c9da55b 017/111: Assign copyright to the FSF., Stefan Monnier, 2024/02/20
- [elpa] externals/ampc c2eb1d02c8 023/111: * ampc: Update version to 0.1.1., Stefan Monnier, 2024/02/20
- [elpa] externals/ampc 7a8a29df92 027/111: Fix wrong key description., Stefan Monnier, 2024/02/20