]> code.delx.au - gnu-emacs-elpa/log
gnu-emacs-elpa
11 years agoTry to preserve timestamps. Fix ChangeLog generation.
Stefan Monnier [Thu, 29 Nov 2012 15:58:17 +0000 (10:58 -0500)]
Try to preserve timestamps.  Fix ChangeLog generation.
* admin/update-archive.sh: Don't change timestamp on packages that have the
same md5.
* admin/archive-contents.el (batch-prepare-packages): New function.
(archive--simple-package-p): Ignore ChangeLog as well.  Signal errors if the
file does not have the expected structure.
(archive--process-simple-package): Add the ChangeLog's content.
(archive--make-changelog): Only modify the file if the content changes.
(archive--process-multi-file-package): Don't make the ChangeLog here, since we
may not even have the Bzr metadata at hand any more.
* Makefile (archive-tmp): Preserve symlinks.
(process-archive): Call new batch-prepare-packages.
* .bzrignore: Add Changelog and .changelog-witness.

11 years agorainbow-mode: fix some LaTex docstrings
Julien Danjou [Mon, 26 Nov 2012 15:30:43 +0000 (16:30 +0100)]
rainbow-mode: fix some LaTex docstrings

11 years agoAdd cl-letf and cl-labels.
Stefan Monnier [Thu, 22 Nov 2012 21:51:43 +0000 (16:51 -0500)]
Add cl-letf and cl-labels.

11 years ago* ack.el (ack-buffer-name-function): New user variable
Leo Liu [Sun, 18 Nov 2012 16:05:46 +0000 (00:05 +0800)]
* ack.el (ack-buffer-name-function): New user variable

Thanks to scottj@irc.freenode.net for request and testing.

11 years ago* trie.el (trie--node-data): Simplify.
Stefan Monnier [Fri, 16 Nov 2012 15:58:24 +0000 (10:58 -0500)]
* trie.el (trie--node-data): Simplify.

11 years ago* packages/cl-lib: New package.
Stefan Monnier [Fri, 16 Nov 2012 15:56:07 +0000 (10:56 -0500)]
* packages/cl-lib: New package.

11 years agorainbow-mode: version 0.5
Julien Danjou [Wed, 14 Nov 2012 16:16:36 +0000 (17:16 +0100)]
rainbow-mode: version 0.5

* rainbow-mode.el: fix syntax error on
  `rainbow-hexadecimal-colors-font-lock-keywords'.

11 years agorainbow-mode: version 0.4
Julien Danjou [Fri, 9 Nov 2012 11:44:12 +0000 (12:44 +0100)]
rainbow-mode: version 0.4

* rainbow-mode.el: Use functions from color package to colorize HSL rather
  than our own copy.

11 years agorainbow-mode 0.3
Julien Danjou [Fri, 9 Nov 2012 11:36:23 +0000 (12:36 +0100)]
rainbow-mode 0.3

* rainbow-mode.el: avoid colorizing HTML entities

11 years ago* admin/archive-contents.el: Create web pages.
Stefan Monnier [Thu, 1 Nov 2012 04:11:20 +0000 (00:11 -0400)]
* admin/archive-contents.el: Create web pages.

11 years ago* admin/update-archive.sh: Keep old packages.
Stefan Monnier [Wed, 31 Oct 2012 17:07:10 +0000 (13:07 -0400)]
* admin/update-archive.sh: Keep old packages.

11 years ago* sml-mode.el: Integrate BUGS&NEWS; re-add run-sml.
Stefan Monnier [Wed, 31 Oct 2012 16:54:09 +0000 (12:54 -0400)]
* sml-mode.el: Integrate BUGS&NEWS; re-add run-sml.

11 years ago* debbugs.texi: Add 2012 to copyright years.
Michael Albinus [Wed, 31 Oct 2012 11:27:25 +0000 (12:27 +0100)]
* debbugs.texi: Add 2012 to copyright years.

11 years ago* debbugs.el:
Michael Albinus [Wed, 31 Oct 2012 11:22:50 +0000 (12:22 +0100)]
* debbugs.el:
* debbugs-gnu.el:
* debbugs-pkg.el: Change version to 0.4.

* README: Extend list of implemented functions.

11 years ago* update-archive.sh (signal_error): Fix up sendmail script.
Stefan Monnier [Tue, 30 Oct 2012 18:20:46 +0000 (14:20 -0400)]
* update-archive.sh (signal_error): Fix up sendmail script.

11 years agoNew script for auto-update of GNU ELPA.
Stefan Monnier [Tue, 30 Oct 2012 17:49:47 +0000 (13:49 -0400)]
New script for auto-update of GNU ELPA.

11 years agoClean up copyright notices.
Stefan Monnier [Tue, 30 Oct 2012 15:41:39 +0000 (11:41 -0400)]
Clean up copyright notices.

11 years agoSelective merge of trivial font-latex.el fix from AUCTeX CVS
Glenn Morris [Tue, 30 Oct 2012 07:18:50 +0000 (00:18 -0700)]
Selective merge of trivial font-latex.el fix from AUCTeX CVS

http://debbugs.gnu.org/11837
http://lists.gnu.org/archive/html/auctex-diffs/2012-07/msg00000.html
http://lists.gnu.org/archive/html/emacs-devel/2012-10/msg00752.html

11 years ago* debbugs-gnu.el (debbugs-gnu-usertags): Rename argument to USERS
Michael Albinus [Mon, 29 Oct 2012 12:56:24 +0000 (13:56 +0100)]
* debbugs-gnu.el (debbugs-gnu-usertags): Rename argument to USERS

* debbugs-gnu.el (debbugs-gnu-get-bugs):
* debbugs.el (debbugs-get-usertag): Use keyword :user instead of :package.

* debbugs.texi (Requesting user tags): New node.

* Debbugs.wsdl (search_estRequest): Remove superfluous arguments.

11 years ago* num3-mode.el: Fix footer. Reported by Jonas Bernoulli <jonas@bernoul.li>.
Stefan Monnier [Sun, 28 Oct 2012 19:13:01 +0000 (15:13 -0400)]
* num3-mode.el: Fix footer.  Reported by Jonas Bernoulli <jonas@bernoul.li>.

11 years ago* eldoc-eval.el: Spelling and doc fixes.
Andreas Schwab [Sat, 27 Oct 2012 13:46:14 +0000 (15:46 +0200)]
* eldoc-eval.el: Spelling and doc fixes.
(eval-preferred-function): Renamed from eval-prefered-function.

11 years ago* debbugs-gnu.el (debbugs-gnu-usertags): Show also local tags.
Michael Albinus [Fri, 26 Oct 2012 06:54:21 +0000 (08:54 +0200)]
* debbugs-gnu.el (debbugs-gnu-usertags): Show also local tags.

11 years ago* debbugs.el (debbugs-get-usertag): Fix comments.
Michael Albinus [Thu, 25 Oct 2012 09:43:50 +0000 (11:43 +0200)]
* debbugs.el (debbugs-get-usertag): Fix comments.

* debbugs-gnu.el: New command `debbugs-gnu-usertags' and helper functions.

11 years ago* nlinum.el: Speed up by caching last line-number.
Stefan Monnier [Wed, 24 Oct 2012 19:29:40 +0000 (15:29 -0400)]
* nlinum.el: Speed up by caching last line-number.
(nlinum--line-number-cache): New var.
(nlinum--after-change, nlinum--line-number-at-pos): New functions.
(nlinum-mode, nlinum--region): Use them.

11 years ago* packages/csv-mode/csv-mode.el (csv-end-of-field): Don't skip TABs.
Stefan Monnier [Mon, 22 Oct 2012 21:58:24 +0000 (17:58 -0400)]
* packages/csv-mode/csv-mode.el (csv-end-of-field): Don't skip TABs.
(csv--skip-regexp): Rename from csv-skip-regexp.

11 years ago* admin/archive-contents.el (batch-make-site-package): New function.
Stefan Monnier [Mon, 22 Oct 2012 21:56:43 +0000 (17:56 -0400)]
* admin/archive-contents.el (batch-make-site-package): New function.
* Makefile (site/%): Use it.

11 years agoAdd SML-mode.
Stefan Monnier [Mon, 22 Oct 2012 21:38:50 +0000 (17:38 -0400)]
Add SML-mode.

git-subtree-dir: packages/sml-mode
git-subtree-mainline: a50c62a632aa422957a0e4224d5c6e4c2366156b
git-subtree-split: d2ef91a138487b521bb7e08722b8d122aa757b5a

11 years agoCleanup copyright; Merge prog-proc into sml-mode.el
Stefan Monnier [Mon, 22 Oct 2012 21:31:36 +0000 (17:31 -0400)]
Cleanup copyright; Merge prog-proc into sml-mode.el

11 years agoFirst cut at cleaning up notes-mode.
Stefan Monnier [Mon, 22 Oct 2012 18:16:47 +0000 (14:16 -0400)]
First cut at cleaning up notes-mode.
- Followed the usual header/footer conventions in Elisp.
- Updated copyright.
- Remove configury scripts.
- Bind $NOTES_BIN_DIR in notes-first while running notesinit.
- Use $NOTES_BIN_DIR rather than /home/johnh in scripts.
- Add `dir' file.
- Remove non-"notes-"-prefixed functions from notes-aux.el.
- Remove notes-bootstrap.
- Remove notes-platform-font-lock (was broken on XEmacs anyway).
- Use define-derived-mode for notes-index-mode.
- Setup notes-mode-map once at top-level.
- Prefer expand-file-name to `concat'.
- Put the Info file in the `Emacs' category.
- Use \` and \' regexp at a few places.
- Use load-file-name to initialize notes-utility-dir.
- Avoid find-file-noselect when loading the cache to avoid autoinsert prompting
   the user.
- Use (featurep 'xemacs)
- Remove autoloads from notes-variables.
- Don't mess with the user's .emacs in notesinit.
- Bump release number to 1.30.
- Remove strftime.c.

11 years ago* ack.el: Make minibuffer prompt more informative
Leo Liu [Sun, 21 Oct 2012 05:26:02 +0000 (13:26 +0800)]
* ack.el: Make minibuffer prompt more informative

11 years agoMove sml-compile to prog-proc.
Stefan Monnier [Fri, 19 Oct 2012 22:27:10 +0000 (18:27 -0400)]
Move sml-compile to prog-proc.

11 years ago* sml-mode.el (sml-electric-pipe-mode): New var.
Stefan Monnier [Fri, 19 Oct 2012 16:16:07 +0000 (12:16 -0400)]
* sml-mode.el (sml-electric-pipe-mode): New var.
(sml-pipeheads): Add (, {, and [ to more reliably detect cases where
the pipe is not part of a case/fun/...
(sml-tyvarseq-re): Use shy groups.
(sml-font-lock-keywords): Adjust accordingly.
(sml-compile): Avoid the 3rd part of dolist's spec.
(sml-post-self-insert-pipe): New fun, extracted from sml-electric-pipe.
(sml-mode): Use it to obey sml-electric-pipe-mode.
(sml-electric-pipe): Use sml-post-self-insert-pipe.
* makefile.pkg (ELFILES): Remove sml-proc.el.
* prog-proc.el: Rename from sml-prog-proc.el.

11 years ago* debbugs.el (debbugs-get-usertag): Change parameters to a KEY-VALUE sequence.
Michael Albinus [Thu, 18 Oct 2012 13:27:09 +0000 (15:27 +0200)]
* debbugs.el (debbugs-get-usertag): Change parameters to a KEY-VALUE sequence.

* debbugs-gnu.el (debbugs-gnu): Rename USERTAGS to TAGS.
(debbugs-gnu-get-bugs): Adapt to new interface of `debbugs-get-usertag'.
(debbugs-gnu-display-status): Use `special-mode'.
(debbugs-gnu-send-control-message): Implement "usertag" message.

* README: "get_usertag" is implemented now.

11 years agoFix typo.
Michael Albinus [Wed, 17 Oct 2012 12:45:06 +0000 (14:45 +0200)]
Fix typo.

11 years ago* Debbugs.wsdl: Add get_usertag specification.
Michael Albinus [Wed, 17 Oct 2012 12:32:38 +0000 (14:32 +0200)]
* Debbugs.wsdl: Add get_usertag specification.

* debbugs.el (debbugs-get-usertag): New defun.

* debbugs-gnu.el (debbugs-gnu-all-severities)
(debbugs-gnu-all-packages): New defconst.
(debbugs-gnu-search, debbugs-gnu): Use them.
(debbugs-gnu, debbugs-gnu-get-bugs): Handle user tags.
(debbugs-gnu-show-reports): Kill buffer initially, in order to
get rid of old local variables.
(debbugs-gnu-current-query): New defun.
(debbugs-gnu-display-status): Display also the query.  Use `special-mode'.

11 years agoAdd sml-compile back into sml-mode
Stefan Monnier [Tue, 16 Oct 2012 03:00:56 +0000 (23:00 -0400)]
Add sml-compile back into sml-mode

11 years ago* csv-mode.el: Bump version number.
Stefan Monnier [Wed, 10 Oct 2012 17:02:39 +0000 (13:02 -0400)]
* csv-mode.el: Bump version number.

11 years ago* csv-mode.el: Use lexical-binding. Remove redundant :group args.
Stefan Monnier [Wed, 10 Oct 2012 17:01:57 +0000 (13:01 -0400)]
* csv-mode.el: Use lexical-binding.  Remove redundant :group args.
(csv-separators): Add TAB to the default.
(csv-invisibility-default): Change default to t.
(csv-separator-face): Inherit from escape-glyph.  Remove variable.
(csv-mode-line-format): Remove trailing "--".  Move next to line-number.
(csv-interactive-args): Use use-region-p.
(csv--column-widths): New function, extracted from csv-align-fields.
(csv-align-fields): Use it.  Use whole buffer by default.
Use :align-to and text-properties when possible.
(csv-unalign-fields): Also remove properties.
(csv-mode): Truncate lines.

11 years ago(debbugs-gnu-default-packages): Add "fm" to the choices.
Michael Albinus [Wed, 10 Oct 2012 11:20:02 +0000 (13:20 +0200)]
(debbugs-gnu-default-packages): Add "fm" to the choices.
(debbugs-gnu-current-limit): Move up.
(debbugs-gnu-send-control-message): Fix typo.

11 years agoAdapt copyright year.
Michael Albinus [Wed, 10 Oct 2012 10:43:18 +0000 (12:43 +0200)]
Adapt copyright year.

11 years ago* README (Usage): Doc fix
Leo Liu [Mon, 8 Oct 2012 14:12:54 +0000 (22:12 +0800)]
* README (Usage): Doc fix

11 years agonum3-mode: use “num3--” as prefix for private symbols
Michal Nazarewicz [Mon, 8 Oct 2012 12:41:46 +0000 (14:41 +0200)]
num3-mode: use “num3--” as prefix for private symbols

Previous version of num3-mode used “-num3” as a prefix for private
symbols which goes against the style used in the rest of Emacs.
This commit changes the prefix to “num3--”.

11 years agoFix address of the Org-mode daily in Makefile.
Chong Yidong [Mon, 8 Oct 2012 04:05:54 +0000 (12:05 +0800)]
Fix address of the Org-mode daily in Makefile.

11 years agoFix copyright headers for ack package
Chong Yidong [Mon, 8 Oct 2012 03:54:59 +0000 (11:54 +0800)]
Fix copyright headers for ack package

11 years agoFix copyright header and commentary for smart-operator.el
Chong Yidong [Mon, 8 Oct 2012 03:51:52 +0000 (11:51 +0800)]
Fix copyright header and commentary for smart-operator.el

11 years agoConvert packages/ack/README.rst to a package.el compatible README.
Chong Yidong [Mon, 8 Oct 2012 03:46:38 +0000 (11:46 +0800)]
Convert packages/ack/README.rst to a package.el compatible README.
Tweak the description of the ack package in packages/ack/ack-pkg.el.

11 years agoAdd smart-operator.
William Xu [Sat, 6 Oct 2012 17:51:11 +0000 (13:51 -0400)]
Add smart-operator.

git-subtree-dir: packages/smart-operator
git-subtree-mainline: 7576aa4ddb864775d6afd4fef6769d94590c3674
git-subtree-split: b988390fd2fba4eb5808f5efa531d88de36c4022

11 years agoBump version to 4.0.
William Xu [Sat, 6 Oct 2012 13:46:47 +0000 (21:46 +0800)]
Bump version to 4.0.

11 years agoMove sml-proc to either prog-proc or sml-mode.
Stefan Monnier [Thu, 4 Oct 2012 19:09:13 +0000 (15:09 -0400)]
Move sml-proc to either prog-proc or sml-mode.

11 years agoFix compilation
Stefan Monnier [Thu, 4 Oct 2012 17:53:14 +0000 (13:53 -0400)]
Fix compilation

11 years agoAdd file ack-pkg.el
Leo Liu [Thu, 4 Oct 2012 14:21:10 +0000 (22:21 +0800)]
Add file ack-pkg.el

11 years agoSync ack.el and pcmpl-ack.el to version 0.8
Leo Liu [Thu, 4 Oct 2012 14:12:53 +0000 (22:12 +0800)]
Sync ack.el and pcmpl-ack.el to version 0.8

11 years agoStart preparing for the move to ELPA.
Stefan Monnier [Thu, 4 Oct 2012 03:38:45 +0000 (23:38 -0400)]
Start preparing for the move to ELPA.

11 years agoAdd ack
Leo Liu [Mon, 1 Oct 2012 14:18:19 +0000 (22:18 +0800)]
Add ack

11 years agoUse http://orgmode.org/elpa/ as the directory for the ELPA Org archive
Bastien Guerry [Fri, 28 Sep 2012 08:23:41 +0000 (10:23 +0200)]
Use http://orgmode.org/elpa/ as the directory for the ELPA Org archive

11 years agoUse http://orgmode.org/elpa/ as the directory for the ELPA Org archive
Bastien Guerry [Fri, 28 Sep 2012 08:23:26 +0000 (10:23 +0200)]
Use http://orgmode.org/elpa/ as the directory for the ELPA Org archive

11 years agoAdd bzg@gnu.org as the maintainer of register-alist.el and windresize.el
Bastien Guerry [Fri, 28 Sep 2012 08:22:08 +0000 (10:22 +0200)]
Add bzg@gnu.org as the maintainer of register-alist.el and windresize.el

11 years agoAdd num3-mode
Michal Nazarewicz [Wed, 26 Sep 2012 19:54:55 +0000 (15:54 -0400)]
Add num3-mode

11 years agoUpdated undo-tree package to version 0.5.5.
Toby S. Cubitt [Tue, 25 Sep 2012 15:22:47 +0000 (17:22 +0200)]
Updated undo-tree package to version 0.5.5.

Small bug-fix to avoid hooks triggering an error when trying to save undo
history in a buffer where undo is disabled.

11 years agoAdd missing file yasnippet-pkg.el
Chong Yidong [Mon, 24 Sep 2012 05:59:26 +0000 (13:59 +0800)]
Add missing file yasnippet-pkg.el

11 years agoAdd README file for yasnippet.
Chong Yidong [Mon, 24 Sep 2012 05:49:04 +0000 (13:49 +0800)]
Add README file for yasnippet.

11 years agoAdd yasnippet.
João Távora [Mon, 24 Sep 2012 05:30:44 +0000 (13:30 +0800)]
Add yasnippet.

11 years agoUpdated undo-tree package to version 0.5.4
Toby S. Cubitt [Tue, 11 Sep 2012 15:56:59 +0000 (17:56 +0200)]
Updated undo-tree package to version 0.5.4

Bug-fixes and improvements to persistent history storage.

11 years agoUpdated dict-tree.el package to version 0.12.8
Toby S. Cubitt [Tue, 11 Sep 2012 15:56:30 +0000 (17:56 +0200)]
Updated dict-tree.el package to version 0.12.8

11 years agoUpdated trie.el package to version 0.2.6
Toby S. Cubitt [Tue, 11 Sep 2012 15:55:45 +0000 (17:55 +0200)]
Updated trie.el package to version 0.2.6

11 years ago* memory-usage.el: Adjust for new values of garbage-collect.
Stefan Monnier [Wed, 22 Aug 2012 13:45:28 +0000 (09:45 -0400)]
* memory-usage.el: Adjust for new values of garbage-collect.

11 years agoNew function f90-list-in-scope-vars.
Stefan Monnier [Fri, 10 Aug 2012 21:27:03 +0000 (17:27 -0400)]
New function f90-list-in-scope-vars.

git-subtree-dir: packages/f90-interface-browser
git-subtree-mainline: da0d153e1520b5af5d008412187bbcb1d686de48
git-subtree-split: 9f6f434475bb724916506dba7b780db13544def2

11 years ago* ampc: Sync to version 0.2.
Christopher Schmidt [Mon, 6 Aug 2012 07:06:26 +0000 (09:06 +0200)]
* ampc: Sync to version 0.2.

git-subtree-dir: packages/ampc
git-subtree-mainline: 5d0bf650e9183afd41df74bb7ad207caefe5b49a
git-subtree-split: 4c47433bb455464816b27e0dfac8de72e7462316

11 years ago* ampc.el: Bump version to 0.2.
Christopher Schmidt [Mon, 6 Aug 2012 07:00:18 +0000 (09:00 +0200)]
* ampc.el: Bump version to 0.2.

11 years ago* emacswiki-generator.el: Correctly mark code regions at the end of
Christopher Schmidt [Sat, 4 Aug 2012 10:56:22 +0000 (12:56 +0200)]
* emacswiki-generator.el: Correctly mark code regions at the end of
description.  Do not link to ampc.el.

11 years ago* ampc.el: Keep tag and song buffers dirty while querying MPD's song db.
Christopher Schmidt [Fri, 3 Aug 2012 13:36:07 +0000 (15:36 +0200)]
* 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.

11 years ago* ampc.el (ampc-handle-status): Run ampc-status-changed-hook.
Christopher Schmidt [Fri, 3 Aug 2012 07:35:46 +0000 (09:35 +0200)]
* ampc.el (ampc-handle-status): Run ampc-status-changed-hook.

11 years ago* ampc.el (ampc-send-command): Allow all other keys in PROPS. Store PROPS in
Christopher Schmidt [Fri, 3 Aug 2012 07:35:45 +0000 (09:35 +0200)]
* 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.

11 years ago* ampc.el (ampc-send-command-impl): Only send commands if the connection live.
Christopher Schmidt [Fri, 3 Aug 2012 07:35:44 +0000 (09:35 +0200)]
* 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.

11 years ago* ampc.el: Refine options for sending commands.
Christopher Schmidt [Fri, 3 Aug 2012 07:35:43 +0000 (09:35 +0200)]
* 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): Move point to first deletion.  Remove marks.
(ampc-quit): Explicitly delete process.

11 years ago* ampc.el: Optimise parsing of MPD's output.
Christopher Schmidt [Fri, 3 Aug 2012 07:35:43 +0000 (09:35 +0200)]
* 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 start of
delimiter match.

11 years ago* Add tagger. ampc-tagger.cpp: New file.
Christopher Schmidt [Fri, 3 Aug 2012 07:35:42 +0000 (09:35 +0200)]
* Add tagger. ampc-tagger.cpp: New file.

.gitignore: Add ampc_tagger.

ampc.el (ampc-tagger-music-directories, ampc-tagger-executable)
(ampc-tagger-backup-directory, ampc-tagger-grab-hook, ampc-tagger-grabbed-hook)
(ampc-tagger-store-hook, ampc-tagger-stored-hook)
(ampc-tagger-previous-configuration, ampc-tagger-version-verified)
(ampc-tagger-genres, ampc-files-list-mode-map, ampc-tagger-mode-map)
(ampc-tagger-dired-mode-map, ampc-tagger-completion-at-point): New variables.
(ampc-tagger-tag-face, ampc-tagger-keyword-face): New faces.
(ampc-views): Add tagger view.
(ampc-tagger-version, ampc-tagger-tags): New constants.
(ampc-mode-map): Bind ampc-tagger.
(ampc-tagger-log): New macro.
(ampc-files-list-mode, ampc-tagger-mode, ampc-tagger-log-mode): New major modes.
(ampc-tagger-dired-mode): New minor mode.
(ampc-tagger-report, ampc-tagger-call, ampc-tagger-tags-modified)
(ampc-tagger-make-backup, ampc-tagger-get-values, ampc-tagger-update)
(ampc-tag-files, ampc-tagger-complete-tag, ampc-tagger-complete-value)
(ampc-tagger-rename-artist-title): New functions.
(ampc-post-mark-change-update): Handle files list buffers.
(ampc-tagger-reset, ampc-tagger-save, ampc-tagger-quit, ampc-tagger)
(ampc-tagger-dired, ampc-tagger-completion-all-files): New commands.
(ampc-in-ampc-p): Add optional argument or-in-tagger.
All callers changed to make use of the new argument if applicable.
(ampc): Use the second view specified in ampc-views at startup.

11 years ago* ampc.el: Show the current playlist within the playlist view.
Christopher Schmidt [Fri, 3 Aug 2012 07:35:41 +0000 (09:35 +0200)]
* 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.

11 years ago* ampc.el (ampc-fix-pos, ampc-move-impl): Remove.
Christopher Schmidt [Fri, 3 Aug 2012 07:35:40 +0000 (09:35 +0200)]
* 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.

11 years ago* ampc.el: Track windows.
Christopher Schmidt [Fri, 3 Aug 2012 07:35:39 +0000 (09:35 +0200)]
* 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): Fill ampc-windows.  Use total window size.
(ampc-configure-frame): Transform ampc-windows.

11 years ago* ampc.el: Use tab-stop-list for tabulated lists.
Christopher Schmidt [Fri, 3 Aug 2012 07:35:38 +0000 (09:35 +0200)]
* 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.

11 years ago* ampc.el: Minor optimizations and doc fixes.
Christopher Schmidt [Fri, 3 Aug 2012 07:35:35 +0000 (09:35 +0200)]
* 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-mode.
(ampc-item-mode): Use ampc-unmarked-face.
(ampc-mode): Set mode-line-modified to a dummy value.
(ampc-skip, ampc-set-volume-impl, ampc-set-crossfade-impl): Send unique
commands.
(ampc-playlist): Remove properties from result.
(ampc-align-point): Skip whitespace characters.
(ampc-update, ampc-send-command): Remove backquote.
(ampc-send-next-command): Bind ampc-yield-redisplay.
(ampc-narrow-entry): Return start of match.
(ampc-fill-playlists): Force playlist update.
(ampc-yield): Force redisplay only if ampc-yield-redisplay is non-nil.
(ampc-update-header): Spelling fix.
(ampc-handle-current-song): Add file.
(ampc-handle-status, ampc-toggle-play, ampc-shuffle, ampc-goto-current-song)
(ampc-fill-tag): Code simplification.
(ampc-handle-command): Call ampc-handle-listallinfo.
(ampc-handle-listallinfo): New function.
(ampc-filter): Only print output if ampc-debug is non-nil and not t.
Message command if there is an error.
(ampc-configure-frame-1): Generate buffer name and major mode from type.
Show "[Updating...]" in mode line.
(ampc-mouse-toggle-mark, ampc-unmark-all, ampc-toggle-marks, ampc-mark-impl):
Use inhibit-read-only.
(ampc-delete-playlist): Do not error when there is no playlist.
* 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-mode.
(ampc-item-mode): Use ampc-unmarked-face.
(ampc-mode): Set mode-line-modified to a dummy value.
(ampc-skip, ampc-set-volume-impl, ampc-set-crossfade-impl): Send unique commands.
(ampc-playlist): Remove properties from result.
(ampc-align-point): Skip whitespace characters.
(ampc-update, ampc-send-command): Remove backquote.
(ampc-send-next-command): Bind ampc-yield-redisplay.
(ampc-narrow-entry): Return start of match.
(ampc-fill-playlists): Force playlist update.
(ampc-yield): Force redisplay only if ampc-yield-redisplay is non-nil.
(ampc-update-header): Spelling fix.
(ampc-handle-current-song): Add file.
(ampc-handle-status, ampc-toggle-play, ampc-shuffle, ampc-goto-current-song)
(ampc-fill-tag): Code simplification.
(ampc-handle-command): Call ampc-handle-listallinfo.
(ampc-handle-listallinfo): New function.
(ampc-filter): Only print output if ampc-debug is non-nil and not t.
Message command if there is an error.
(ampc-configure-frame-1): Generate buffer name and major mode from type.
Show "[Updating...]" in mode line.
(ampc-mouse-toggle-mark, ampc-unmark-all, ampc-toggle-marks, ampc-mark-impl):
Use inhibit-read-only.
(ampc-delete-playlist): Do not error when there is no playlist.

11 years ago* ampc.el: Remove explicit easymenu requirement because it autoloads.
Christopher Schmidt [Fri, 3 Aug 2012 07:35:03 +0000 (09:35 +0200)]
* ampc.el: Remove explicit easymenu requirement because it autoloads.

11 years ago* Move file local lexical binding specification to first line. Workaround
Christopher Schmidt [Fri, 3 Aug 2012 07:35:02 +0000 (09:35 +0200)]
* Move file local lexical binding specification to first line.  Workaround
limitation reported in Emacs bug 12049.
All emacs lisp files changed.

11 years ago* ampc.el (ampc-crossfade-step): New variable.
Christopher Schmidt [Fri, 3 Aug 2012 07:35:01 +0000 (09:35 +0200)]
* 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.

11 years ago* ampc.el (ampc-volume-step): New variable.
Christopher Schmidt [Fri, 3 Aug 2012 07:35:00 +0000 (09:35 +0200)]
* 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.

11 years ago* ampc.el (ampc-update-playlist, ampc-fill-status, ampc-configure-frame)
Christopher Schmidt [Fri, 3 Aug 2012 07:34:59 +0000 (09:34 +0200)]
* ampc.el (ampc-update-playlist, ampc-fill-status, ampc-configure-frame)
(ampc): Use erase-buffer rather than delete-region.

11 years ago* ampc.el (ampc-default-server): New variable.
Christopher Schmidt [Fri, 3 Aug 2012 07:34:59 +0000 (09:34 +0200)]
* ampc.el (ampc-default-server): New variable.
(ampc): Honour ampc-default-server.

11 years ago* ampc.el (ampc-pad, ampc-set-tab-offsets): Use incf rather than setf/+.
Christopher Schmidt [Fri, 3 Aug 2012 07:34:58 +0000 (09:34 +0200)]
* ampc.el (ampc-pad, ampc-set-tab-offsets): Use incf rather than setf/+.

11 years ago* ampc.el: Make ampc synchronous.
Christopher Schmidt [Fri, 3 Aug 2012 07:34:57 +0000 (09:34 +0200)]
* 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 command is actually dispatched.
(ampc-yield): Force redisplay.

11 years ago* ampc.el (ampc-configure-frame): Reorder update statements to guarantee correct
Christopher Schmidt [Fri, 3 Aug 2012 07:34:56 +0000 (09:34 +0200)]
* ampc.el (ampc-configure-frame): Reorder update statements to guarantee correct
filling in some corner cases.

11 years ago* ampc.el (ampc-synchronous-commands): New constant.
Christopher Schmidt [Fri, 3 Aug 2012 07:34:55 +0000 (09:34 +0200)]
* ampc.el (ampc-synchronous-commands): New constant.
(ampc-send-next-command): Use synchronous I/O for all commands in
ampc-synchronous-commands.

11 years ago* ampc.el (ampc-configure-frame-1): Minor simplification.
Christopher Schmidt [Fri, 3 Aug 2012 07:34:54 +0000 (09:34 +0200)]
* ampc.el (ampc-configure-frame-1): Minor simplification.

11 years ago* ampc.el (ampc-yield): Use incf rather than setf/1+.
Christopher Schmidt [Fri, 3 Aug 2012 07:34:54 +0000 (09:34 +0200)]
* ampc.el (ampc-yield): Use incf rather than setf/1+.

11 years ago* ampc.el: Doc simplifications.
Christopher Schmidt [Fri, 3 Aug 2012 07:34:53 +0000 (09:34 +0200)]
* ampc.el: Doc simplifications.

11 years ago* ampc.el (ampc-goto-current-song): Goto point-min if there is no song currently
Christopher Schmidt [Fri, 3 Aug 2012 07:34:52 +0000 (09:34 +0200)]
* ampc.el (ampc-goto-current-song): Goto point-min if there is no song currently
playing.

11 years ago* ampc.el: Add mouse support for playlist commands.
Christopher Schmidt [Fri, 3 Aug 2012 07:34:51 +0000 (09:34 +0200)]
* 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.

11 years ago* ampc.el (ampc-suspended-p): New command.
Christopher Schmidt [Fri, 3 Aug 2012 07:34:50 +0000 (09:34 +0200)]
* ampc.el (ampc-suspended-p): New command.

11 years ago* ampc.el (ampc-on-p): Make this function a command.
Christopher Schmidt [Fri, 3 Aug 2012 07:34:49 +0000 (09:34 +0200)]
* ampc.el (ampc-on-p): Make this function a command.

11 years ago* ampc.el (ampc-handle-command): Handle mini-currentsong.
Christopher Schmidt [Fri, 3 Aug 2012 07:34:49 +0000 (09:34 +0200)]
* 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.