* Re: [elpa] master 9a3a508: Package transcribe added [not found] ` <E1a31Fj-0001PD-Bq@vcs.savannah.gnu.org> @ 2015-11-29 22:41 ` Stefan Monnier 2015-11-29 23:37 ` Artur Malabarba [not found] ` <E1a31Fj-0001PD-Bq-7jckXlaVFY8RVz71yTsr42D2FQJk+8+b@public.gmane.org> 1 sibling, 1 reply; 7+ messages in thread From: Stefan Monnier @ 2015-11-29 22:41 UTC (permalink / raw) To: David Gonzalez Gandara; +Cc: emacs-devel Thanks > +;;;transcribe.el --- package for audio transcriptions ^^ The convention for ";;;" is to have a space between ";;;" and the rest. If the package is only meant to be supported for Emacs>=24, I recommend you add "-*- lexical-binding:t -*-". > +;;Copyright 2014 David González Gándara Oh and for ";;" as well. > +(require 'emms-setup) So your package only works with emms, in which case the pseudo-headers should include ;; Package-Requires: ((emms "<version>")) or something like that. > +;(require 'emms-player-mpd) > +;(setq emms-player-mpd-server-name "localhost") > +;(setq emms-player-mpd-server-port "6600") > + > +(emms-standard) > +(emms-default-players) > +(require 'emms-player-mpg321-remote) > +(push 'emms-player-mpg321-remote emms-player-list) > + > +(require 'emms-mode-line) > +(emms-mode-line 1) > +(require 'emms-playing-time) > +(emms-playing-time 1) > + > +(global-set-key (kbd "C-x C-p") 'emms-play-file) > + > +(global-set-key (kbd "<f5>") 'emms-pause) > + > +(global-set-key (kbd "C-x <down>") 'emms-stop) > + > +(global-set-key (kbd "C-x <right>") 'emms-seek-forward) > + > +(global-set-key (kbd "C-x <left>") 'emms-seek-backward) > + > +(global-set-key (kbd "<f8>") 'emms-seek) I think those settings should be moved to a function: loading transcribe.el should not make such global changes. Instead they should be made via a function. Activating a mode/feature should never be made with "require" or "load" but by calling a function (or setting a custom var) which internally will load the file, if needed. > +(defun analyze-episode (episode person) > + (interactive "sepisode: \nsperson:") All definitions should use a package prefix, e.g. "transcribe-", so as to avoid conflicts with other packages. > + (shell-command (concat (expand-file-name "analyze_episodes2.py") " -e " episode " -p " person " -i " buffer-file-name ))) If your file is called "hello; rm -rf ~/." the above command will not do what you wanted. You can fix that by quoting the various parts with shell-quote-argument, but I recommend you just use `call-process' instead of `shell-command', since you don't make use of any functionality of the shell, so the use of shell here only introduces overheads and bugs. Stefan ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [elpa] master 9a3a508: Package transcribe added 2015-11-29 22:41 ` [elpa] master 9a3a508: Package transcribe added Stefan Monnier @ 2015-11-29 23:37 ` Artur Malabarba 0 siblings, 0 replies; 7+ messages in thread From: Artur Malabarba @ 2015-11-29 23:37 UTC (permalink / raw) To: Stefan Monnier; +Cc: David Gonzalez Gandara, emacs-devel [-- Attachment #1: Type: text/plain, Size: 441 bytes --] > > + > > +(global-set-key (kbd "C-x C-p") 'emms-play-file) > > + > > +(global-set-key (kbd "<f5>") 'emms-pause) > > + > > +(global-set-key (kbd "C-x <down>") 'emms-stop) > > + > > +(global-set-key (kbd "C-x <right>") 'emms-seek-forward) > > + > > +(global-set-key (kbd "C-x <left>") 'emms-seek-backward) > > + > > +(global-set-key (kbd "<f8>") 'emms-seek) > > I think those settings should be moved to a function: Ideally to a minor-mode. [-- Attachment #2: Type: text/html, Size: 712 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
[parent not found: <E1a31Fj-0001PD-Bq-7jckXlaVFY8RVz71yTsr42D2FQJk+8+b@public.gmane.org>]
* Re: [elpa] master 9a3a508: Package transcribe added [not found] ` <E1a31Fj-0001PD-Bq-7jckXlaVFY8RVz71yTsr42D2FQJk+8+b@public.gmane.org> @ 2015-11-29 23:35 ` Artur Malabarba 2015-11-30 0:19 ` announcing GNU ELPA updates [was: [elpa] master 9a3a508: Package transcribe added] Drew Adams [not found] ` <CAAdUY-LCYa3f4Qd6uKpmgG6hDJi2RjJhcOR2+ZZEboHuG_8qQQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 0 siblings, 2 replies; 7+ messages in thread From: Artur Malabarba @ 2015-11-29 23:35 UTC (permalink / raw) To: emacs-devel, David Gonzalez Gandara; +Cc: emacs-elpa-diffs-mXXj517/zsQ [-- Attachment #1: Type: text/plain, Size: 424 bytes --] On 29 Nov 2015 12:38 pm, "David Gonzalez Gandara" <dggandara-IGUgQLVVQiRCV4ILt04nZQ@public.gmane.org> wrote: > Package transcribe added Thanks for the package, David. Besides the comments already made by Stefan, I just wanted to point out that we now announce on emacs-devel before adding new packages to Elpa. There's more information on the readme. It's just a way of keeping everybody informed about new additions. [-- Attachment #2: Type: text/html, Size: 588 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* announcing GNU ELPA updates [was: [elpa] master 9a3a508: Package transcribe added] 2015-11-29 23:35 ` Artur Malabarba @ 2015-11-30 0:19 ` Drew Adams 2015-11-30 10:57 ` Rolf Ade [not found] ` <CAAdUY-LCYa3f4Qd6uKpmgG6hDJi2RjJhcOR2+ZZEboHuG_8qQQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 1 sibling, 1 reply; 7+ messages in thread From: Drew Adams @ 2015-11-30 0:19 UTC (permalink / raw) To: bruce.connor.am, emacs-devel, David Gonzalez Gandara; +Cc: emacs-elpa-diffs > we now announce on emacs-devel before adding new packages to Elpa. > There's more information on the readme. > It's just a way of keeping everybody informed about new additions. 1. Why do we do this? It already gets "announced" on gnu-emacs-sources@gnu.org. Also, I guess that the many messages I get on that list, and which are so succinct, are automated (?). For example: Version 20151123 of GNU ELPA package org has just been released. You can now find it in M-x package-list RET. More at http://elpa.gnu.org/packages/org.html It would be more helpful if a one-line description of what the package is/does were included. And that would probably also suffice as the initial "announcement" of a package, no? 2. A year ago, such automated announcements were being sent to info-gnu-emacs@gnu.org. Why the change? Now they drown out the source-code announcement messages submitted manually by actual users. IOW, gnu-emacs-sources@gnu.org has more or less been hijacked. I agree that GNU ELPA should announce its updates, but somewhere else might be better, no? What was wrong with info-gnu-emacs@gnu.org? I suppose that it was thought that the ELPA update msgs were drowning out other, more important messages about GNU Emacs. That's understandable. Maybe GNU ELPA updates need their own list, so they don't drown out anything? ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: announcing GNU ELPA updates [was: [elpa] master 9a3a508: Package transcribe added] 2015-11-30 0:19 ` announcing GNU ELPA updates [was: [elpa] master 9a3a508: Package transcribe added] Drew Adams @ 2015-11-30 10:57 ` Rolf Ade 0 siblings, 0 replies; 7+ messages in thread From: Rolf Ade @ 2015-11-30 10:57 UTC (permalink / raw) To: emacs-devel > [About gnu-emacs-sources@gnu.org] > > Also, I guess that the many messages I get on that list, and > which are so succinct, are automated (?). For example: > > Version 20151123 of GNU ELPA package org has just been released. > You can now find it in M-x package-list RET. > > More at http://elpa.gnu.org/packages/org.html > > It would be more helpful if a one-line description of what > the package is/does were included. [...] As a reader of that list I'd second the plea for including a description of what the package does. It doesn't have to be the full README (or similar) - although that would be fine with me - but something, that allows the reader to decide, if it's worth to him to look further at other places (or to just install it, to play with it). ^ permalink raw reply [flat|nested] 7+ messages in thread
[parent not found: <CAAdUY-LCYa3f4Qd6uKpmgG6hDJi2RjJhcOR2+ZZEboHuG_8qQQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* Re: [elpa] master 9a3a508: Package transcribe added [not found] ` <CAAdUY-LCYa3f4Qd6uKpmgG6hDJi2RjJhcOR2+ZZEboHuG_8qQQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> @ 2015-11-30 10:19 ` Artur Malabarba 2015-11-30 17:11 ` David González Gándara 0 siblings, 1 reply; 7+ messages in thread From: Artur Malabarba @ 2015-11-30 10:19 UTC (permalink / raw) To: emacs-devel; +Cc: David Gonzalez Gandara, emacs-elpa-diffs-mXXj517/zsQ Artur Malabarba <bruce.connor.am-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> writes: > On 29 Nov 2015 12:38 pm, "David Gonzalez Gandara" < > dggandara-IGUgQLVVQiRCV4ILt04nZQ@public.gmane.org> wrote: >> Package transcribe added > > I just wanted to point > out that we now announce on emacs-devel before adding new packages to > Elpa. Oh wait. I see you did announce it. I kinda missed it because you wrote Packed instead of Package. :-) ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [elpa] master 9a3a508: Package transcribe added 2015-11-30 10:19 ` [elpa] master 9a3a508: Package transcribe added Artur Malabarba @ 2015-11-30 17:11 ` David González Gándara 0 siblings, 0 replies; 7+ messages in thread From: David González Gándara @ 2015-11-30 17:11 UTC (permalink / raw) To: Artur Malabarba; +Cc: emacs-elpa-diffs, David Gonzalez Gandara, emacs-devel [-- Attachment #1: Type: text/plain, Size: 647 bytes --] Thanks for your patience and your suggestions with newbies. I tried to apply all your advice. I am still fighting with git, I hope I don't break anything. On 30 November 2015 at 11:19, Artur Malabarba <bruce.connor.am@gmail.com> wrote: > Artur Malabarba <bruce.connor.am@gmail.com> writes: > > > On 29 Nov 2015 12:38 pm, "David Gonzalez Gandara" < > > dggandara@member.fsf.org> wrote: > >> Package transcribe added > > > > I just wanted to point > > out that we now announce on emacs-devel before adding new packages to > > Elpa. > > Oh wait. I see you did announce it. I kinda missed it because you wrote > Packed instead of Package. :-) > [-- Attachment #2: Type: text/html, Size: 1176 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2015-11-30 17:11 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <20151129123851.5369.35231@vcs.savannah.gnu.org> [not found] ` <E1a31Fj-0001PD-Bq@vcs.savannah.gnu.org> 2015-11-29 22:41 ` [elpa] master 9a3a508: Package transcribe added Stefan Monnier 2015-11-29 23:37 ` Artur Malabarba [not found] ` <E1a31Fj-0001PD-Bq-7jckXlaVFY8RVz71yTsr42D2FQJk+8+b@public.gmane.org> 2015-11-29 23:35 ` Artur Malabarba 2015-11-30 0:19 ` announcing GNU ELPA updates [was: [elpa] master 9a3a508: Package transcribe added] Drew Adams 2015-11-30 10:57 ` Rolf Ade [not found] ` <CAAdUY-LCYa3f4Qd6uKpmgG6hDJi2RjJhcOR2+ZZEboHuG_8qQQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2015-11-30 10:19 ` [elpa] master 9a3a508: Package transcribe added Artur Malabarba 2015-11-30 17:11 ` David González Gándara
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).