Hello Peter,

thanks for your quick answer.

At first, I was really reluctant to add this mode to the quilt source
package in order to keep the build-dependencies of quilt under
control. 

But afterward, I realized that this is not an argument: quilt is
non-mandatory for the new source format (dpkg-source can use quilt
files without the presence of quilt). Quilt is also architecture
independant, so it will never be a burden to the porters. And finally,
quilt already have a huge list of build-dependencies (the
documentation is generated with hevea, for example).

That being said, I think that I'm the bad person to maintain this mode
in emacs: I never understood elisp (even if I kinda know lisp), so I
won't be able to do anything about the mode.

What about having a quilt-el package coming out of src:emacs-goodies-el?

Thanks for your time,
Mt.

On Thu, Jun 05, 2008 at 10:38:30AM -0400, Peter S Galbraith wrote:
> Hi,
> 
> This is concerning the addition of quilt.el to Debian.  See:
> 
>  http://bugs.debian.org/345988
> 
> I wonder if emacs-goodies-el is really the best place for this add-on.
> How would quilt users even know where to find it?  I think that the best
> place for it is within the quilt package itself.  However, I do realise 
> that there is a large overhead in adding an elisp file to a package
> (load-path, byte-compilation, code initilisation) and it would be less
> overall work to add it to emacs-goodies-el.  Thoughts?
> 
> As an aside, I looked at the code.  It is in general okay, but far from
> checkdoc clean.  Open it in Emacs and run:
> 
>  M-x checkdoc
> 
> to see where.
> 
> Also, it defines `C-cc' keys against coding conventions.  From the elisp
> manual:
> 
> : D.2 Key Binding Conventions
> : ===========================
> : 
> :    * Please do not define `C-c LETTER' as a key in Lisp programs.
> :      Sequences consisting of `C-c' and a letter (either upper or lower
> :      case) are reserved for users; they are the *only* sequences
> :      reserved for users, so do not block them.
> : 
> :      Changing all the Emacs major modes to respect this convention was a
> :      lot of work; abandoning this convention would make that work go to
> :      waste, and inconvenience users.  Please comply with it.
> : 
> :    * Sequences consisting of `C-c' followed by a control character or a
> :      digit are reserved for major modes.
> 
> I suggest the prefix `C-cC-c' instead.
> 
> It doesn't byte-compile cleanly:
> 
> : In quilt-editable:
> : quilt.el:92:22:Warning: reference to free variable `quilt-edit-top-only'
> : 
> : In quilt-update-modeline:
> : quilt.el:109:9:Warning: `make-variable-buffer-local' should be called at
> :     toplevel
> : 
> : In end of data:
> 
> : quilt.el:313:1:Warning: the following functions are not known to be
> : defined: to-alist, editable, revert, revert-list
> 
> This very last one is more important.  The code has many embedded
> `defun' function definitions, which won't byte-compile, and which will
> pollute emacs once they get evaluated.  I would prefix them all with
> "quilt-" and place them at top level (i.e. not embbeded in code).
> 
> All of these issues can be easily addressed, and should be prior to
> inclusion in Debian.
> 
> Thanks,
> -- 
> Peter S. Galbraith, Debian Developer          <[EMAIL PROTECTED]>
>                                  http://people.debian.org/~psg
> GPG key 1024/D2A913A1 - 97CE 866F F579 96EE  6E68 8170 35FF 799E
> 

-- 
Combien il est doux d'obéir, lorsque nous pouvons réaliser le bonheur,
d'être convenablement déchargés, par de sages et dignes guides, de la
pesante responsabilité d'une direction générale de notre conduite.
          ---  Herbert Marcuse, in «Raison et Révolution»

Attachment: signature.asc
Description: Digital signature

Reply via email to