[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/listen b968c39095 100/103: Docs: Update readme
From: |
ELPA Syncer |
Subject: |
[elpa] externals/listen b968c39095 100/103: Docs: Update readme |
Date: |
Mon, 26 Feb 2024 12:59:35 -0500 (EST) |
branch: externals/listen
commit b968c390955bd0b5374e0c6aca0398276ee62ce4
Author: Adam Porter <adam@alphapapa.net>
Commit: Adam Porter <adam@alphapapa.net>
Docs: Update readme
---
README.org | 47 +++++++++++++++++++++++++++++++++--------------
1 file changed, 33 insertions(+), 14 deletions(-)
diff --git a/README.org b/README.org
index aa678ea8ef..1a3686136d 100644
--- a/README.org
+++ b/README.org
@@ -1,5 +1,8 @@
#+title: listen.el
+# ELPA badge image.
+[[https://elpa.gnu.org/packages/listen.html][https://elpa.gnu.org/packages/listen.svg]]
+
This package aims to provide a simple audio/music player for Emacs. It should
"just work," with little-to-no configuration, have intuitive commands, and be
easily extended and customized. (Contrast to setting up EMMS, or having to
configure external players like MPD.) A Transient menu, under the command
~listen~, is the primary entry point.
The only external dependency is VLC, which is currently the only player
backend that is supported. (Other backends may easily be added; see library
~listen-vlc~ for example.) Track metadata is read using EMMS's native Elisp
metadata library, which has been imported into this package.
@@ -26,18 +29,31 @@ Note a silly limitation: a track may be present in a queue
only once (but who wo
* Installation
-Until it's added to a repository, the easiest way to install this package is
with this Elisp code (removing the line that's inappropriate for your Emacs
version):
+Note that Listen.el uses [[https://www.videolan.org/vlc/][VLC]] to play audio,
so it must be installed.
+
+** GNU ELPA
+
+Listen.el is published in [[http://elpa.gnu.org/][GNU ELPA]] as
[[https://elpa.gnu.org/packages/listen.html][listen]], so it may be installed
in Emacs with the command ~M-x package-install RET listen RET~. This is the
recommended way to install Listen.el, as it will install the current stable
release.
+
+The latest development build may be installed from
[[https://elpa.gnu.org/devel/listen.html][ELPA-devel]] or from Git (see below).
+
+** Git
-#+begin_src elisp
+The ~master~ branch of the Git repository is intended to be usable at all
times; only minor bugs are expected to be found in it before a new stable
release is made.
+
+To install, it is recommended to use
[[https://github.com/quelpa/quelpa-use-package][quelpa-use-package]], like this
(using
[[https://github.com/alphapapa/unpackaged.el#upgrade-a-quelpa-use-package-forms-package][this
helpful command]] for upgrading versions):
+
+#+BEGIN_SRC elisp
+ ;; Install and load `quelpa-use-package'.
+ (package-install 'quelpa-use-package)
+ (require 'quelpa-use-package)
+
+ ;; Install Listen.
(use-package listen
- ;; For Emacs 29:
- :init (unless (package-installed-p 'listen)
- (package-vc-install '(listen :url
"https://github.com/alphapapa/listen.el.git";)))
- ;; For Emacs 30+:
- :vc (:url "https://github.com/alphapapa/listen.el";))
-#+end_src
+ :quelpa (listen :fetcher github :repo "alphapapa/listen.el"))
+#+END_SRC
-You also need to have VLC installed.
+One might also use systems like
[[https://github.com/progfolio/elpaca][Elpaca]] or
[[https://github.com/radian-software/straight.el][Straight]] (which is also
used by [[https://github.com/doomemacs/doomemacs][DOOM]]), but the author
cannot offer support for them.
* Configuration
@@ -84,9 +100,11 @@ Initial release.
* Development
-Feedback is welcome.
+Feedback and patches are welcome.
+
+** Copyright assignment
-This package might be submitted to GNU ELPA in the future, so any
contributions should meet the same criteria for GNU Emacs (i.e. cumulative
contributions of 15 lines or more must have copyright assigned to the FSF).
+Listen.el is published in GNU ELPA and is considered part of GNU Emacs.
Therefore, cumulative contributions of more than 15 lines of code require that
the author assign copyright of such contributions to the FSF. Authors who are
interested in doing so may contact [[mailto:assign@gnu.org][assign@gnu.org]] to
request the appropriate form.
* COMMENT Export setup :noexport:
:PROPERTIES:
@@ -95,17 +113,17 @@ This package might be submitted to GNU ELPA in the future,
so any contributions
# Copied from org-super-agenda's readme, in which much was borrowed from Org's
=org-manual.org=.
-#+OPTIONS: broken-links:t *:t
+#+OPTIONS: broken-links:t *:t num:1 toc:1
** Info export options
+#+EXPORT_FILE_NAME: listen.texi
#+TEXINFO_DIR_CATEGORY: Emacs
#+TEXINFO_DIR_TITLE: Listen: (listen)
#+TEXINFO_DIR_DESC: Audio/Music player
# NOTE: We could use these, but that causes a pointless error,
"org-compile-file: File "..README.info" wasn't produced...", so we just rename
the files in the after-save-hook instead.
# #+TEXINFO_FILENAME: listen.info
-# #+EXPORT_FILE_NAME: listen.texi
** File-local variables
@@ -113,7 +131,8 @@ This package might be submitted to GNU ELPA in the future,
so any contributions
# Local Variables:
# before-save-hook: org-make-toc
-# after-save-hook: (lambda nil (when (and (require 'ox-texinfo nil t)
(org-texinfo-export-to-info)) (delete-file "README.texi") (rename-file
"README.info" "listen.info" t)))
+# org-export-with-properties: ()
+# org-export-with-title: t
# org-export-initial-scope: buffer
# org-comment-string: "NOTCOMMENT"
# End:
- [elpa] externals/listen 6138622ee2 076/103: Fix: (listen-queue-play) Don't reactivate mode, (continued)
- [elpa] externals/listen 6138622ee2 076/103: Fix: (listen-queue-play) Don't reactivate mode, ELPA Syncer, 2024/02/26
- [elpa] externals/listen 30f7f02c74 079/103: Comment: Add TODO, ELPA Syncer, 2024/02/26
- [elpa] externals/listen 66302803b4 038/103: Queue yank/kill, ELPA Syncer, 2024/02/26
- [elpa] externals/listen 66a220243a 077/103: Change: (listen-queue--update-buffer) Add REVERTP argument, ELPA Syncer, 2024/02/26
- [elpa] externals/listen 8d2e0843df 094/103: Add: (listen-library-from-mpd), ELPA Syncer, 2024/02/26
- [elpa] externals/listen a93e82d9f9 088/103: Change: (listen-info--find-stream-type) Improve filename regexps, ELPA Syncer, 2024/02/26
- [elpa] externals/listen f88749bc67 099/103: Fix: (listen--ensure) Unset query-on-exit flag, ELPA Syncer, 2024/02/26
- [elpa] externals/listen 84386d1bfa 078/103: Fix: (listen-queue-next) Get player from function, ELPA Syncer, 2024/02/26
- [elpa] externals/listen 050f6f0e60 091/103: Change: (listen-read-time) Error if invalid, ELPA Syncer, 2024/02/26
- [elpa] externals/listen c5722c18b7 095/103: Fix: (listen-mpd-completing-read), ELPA Syncer, 2024/02/26
- [elpa] externals/listen b968c39095 100/103: Docs: Update readme,
ELPA Syncer <=
- [elpa] externals/listen 9cfa0ff006 092/103: Docs: Fix vc form for Emacs 30, ELPA Syncer, 2024/02/26
- [elpa] externals/listen 75d1804beb 042/103: Fixes and stuff, ELPA Syncer, 2024/02/26
- [elpa] externals/listen 5af216da30 055/103: Tidy, ELPA Syncer, 2024/02/26
- [elpa] externals/listen 731e02125a 103/103: Fix: (listen-queue-selected) Return single track in a list, ELPA Syncer, 2024/02/26