rpms/emacs-goodies/devel emacs-goodies-el.texi.patch, NONE, 1.1 emacs-goodies-el_31.2-1.diff, NONE, 1.1 emacs-goodies.spec, NONE, 1.1 import.log, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Arun SAG sagarun at fedoraproject.org
Wed Dec 23 02:12:41 UTC 2009


Author: sagarun

Update of /cvs/pkgs/rpms/emacs-goodies/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv7889/devel

Modified Files:
	.cvsignore sources 
Added Files:
	emacs-goodies-el.texi.patch emacs-goodies-el_31.2-1.diff 
	emacs-goodies.spec import.log 
Log Message:
New package emacs-goodies


emacs-goodies-el.texi.patch:
 emacs-goodies-el.texi |   50 ++++++++++++++++++++++----------------------------
 1 file changed, 22 insertions(+), 28 deletions(-)

--- NEW FILE emacs-goodies-el.texi.patch ---
diff -up ./elisp/emacs-goodies-el/emacs-goodies-el.texi.fix ./elisp/emacs-goodies-el/emacs-goodies-el.texi
--- ./elisp/emacs-goodies-el/emacs-goodies-el.texi.fix	2009-12-04 08:05:29.000000000 +0530
+++ ./elisp/emacs-goodies-el/emacs-goodies-el.texi	2009-12-04 09:03:31.000000000 +0530
@@ -3,14 +3,14 @@
 
 @c $Id: emacs-goodies-el.texi,v 1.85 2009-12-03 03:55:59 psg Exp $
 @c %**start of header
- at setfilename info/emacs-goodies-el
- at settitle Emacs-Goodies-el
+ at setfilename info/emacs-goodies
+ at settitle Emacs-Goodies
 @documentencoding ISO-8859-1
 @c %**end of header
 
 @dircategory Emacs
 @direntry
-* Emacs-Goodies-el: (emacs-goodies-el). Miscellaneous add-ons for Emacs
+* Emacs-Goodies: (emacs-goodies). Miscellaneous add-ons for Emacs
 @end direntry
 
 @c Version variables.
@@ -19,27 +19,25 @@
 
 @ifinfo
 This is Edition @value{EDITION}, last updated @value{UPDATED}, of
- at cite{Emacs-Goodies-el}.
+ at cite{Emacs-Goodies}.
 @end ifinfo
 
 @titlepage
- at title Emacs-Goodies-el: Miscellaneous add-ons for Emacs
+ at title Emacs-Goodies: Miscellaneous add-ons for Emacs
 @subtitle A manual for what's in this package.
 @author Peter S. Galbraith
 @end titlepage
 
 @node Top, align-string, (dir), (dir)
- at top The Emacs-Goodies-el Package Setup
+ at top The Emacs-Goodies Package Setup
 
-This manual describes the Emacs-Goodies-el package and its setup.  A
-quick descriptions of elisp files contained in this package can be found
-in the file @file{/usr/share/doc/emacs-goodies-el/README.Debian.gz}.
+This manual describes the emacs-goodies package and its setup.
 
 All packaged files are installed, setup and ready to use if they don't
 override standard Emacs commands, modes, or settings.
 
 Some extra package installation and setup is done if you customize the
-variable @code{emacs-goodies-el-defaults} to t (its aggressive state).
+variable @code{emacs-goodies-defaults} to t (its aggressive state).
 These will override standard Emacs defaults, but in a good
 (uncontroversial) way.  The affected packages are currently only:
 @ref{ff-paths}, @ref{home-end} and @ref{ibuffer}.  Packages which
@@ -49,7 +47,7 @@ require activation in order to function 
 To customize setup of all customizable packages on a finer-grain
 basis, do:
 @example
- at kbd{M-x} customize-group @key{RET} emacs-goodies-el @key{RET}
+ at kbd{M-x} customize-group @key{RET} emacs-goodies @key{RET}
 @end example
 
 In the following document, when we speak of customizing a variable, we
@@ -58,7 +56,7 @@ mean to use the Emacs custom interface, 
 @kbd{M-x} customize-variable @key{RET} some-variable @key{RET}
 @end example
 When we speak of customizing a group, it's as the example above for the
-group @code{emacs-goodies-el}.
+group @code{emacs-goodies}.
 
 The following files are documented so far.  Eventually, all files will
 be documented.
@@ -190,7 +188,7 @@ table - Create and edit WYSIWYG text bas
 @end menu
 
 This work compiles GPL'ed documentation from the various elisp files
-in /usr/share/emacs/site-lisp/emacs-goodies-el/.  As a derived work
+in /usr/share/emacs/site-lisp/emacs-goodies/.  As a derived work
 from GPL'ed works, this text is also licensed under the GPL V2 (See
 /usr/share/common-licenses/GPL-2) and is edited by Peter S. Galbraith
 @email{psg@@debian.org}.
@@ -200,7 +198,7 @@ section for usage, but be advised that I
 because I intend to change it.
 
 @table @samp
- at item /usr/share/emacs/site-lisp/emacs-goodies-el/initsplit.el
+ at item /usr/share/emacs/site-lisp/emacs-goodies/initsplit.el
 code to split customizations into different files
 @end table
 
@@ -316,7 +314,7 @@ easily though only globally (hence the q
 
 To enable it, customize the variable @code{bar-cursor-mode}.
 
-It is also listed when you customize the group @code{emacs-goodies-el}.
+It is also listed when you customize the group @code{emacs-goodies}.
 
 @node boxquote, browse-huge-tar, bar-cursor, Top
 @chapter boxquote - Quote text with a semi-box.
@@ -399,7 +397,7 @@ Here is code (from him) to do this:
 (ad-activate 'yank-pop)
 @end example
 
-(The emacs-goodies-el package could add a customizable variable to
+(The emacs-goodies package could add a customizable variable to
 set this up.  Ask if this would be useful. - @email{psg@@debian.org})
 
 Note that the command keeps track of the last window displayed to
@@ -474,12 +472,12 @@ You can probably guess how coffee.el cam
 everything but make coffee ...yadda yadda ...
 @end quotation
 
-To do anything at all on emacs21, coffee requires the Debian packages
+To do anything at all on emacs21, coffee requires the packages
 @file{w3-el} and @file{w3-url-e21} to be installed.  Then it will
 prompt for coffee and sweetener type.  Then @code{url-retrieve} will
 fail since it doesn't really support the coffee URL type.  So...
 this package is really an elaborate joke.  Because of this, it's
-longer autoloaded in Debian.  To try, do:
+longer autoloaded.  To try, do:
 
 @example
 M-x load-library coffee
@@ -610,7 +608,7 @@ by default.
 
 @noindent Author: Anders Lindgren <andersl@@andersl.com>
 
-To activate this package in the Debian emacs-goodies-el package,
+To activate this package in emacs-goodies package,
 customize the group @code{ctypes}, toggle on the variable
 @code{ctypes-install} and save for future seesions.  This will enable
 the package.  Then start by using @command{ctypes-buffer} in a C file.
@@ -944,7 +942,7 @@ customisation variables described below.
 @key{C-c d w} for running wordinspect GUI dict client.
 @end itemize
 
-The Debian emacs-goodies-el package doesn't setup these keys by
+The  emacs-goodies package doesn't setup these keys by
 default.  The first time you use @code{dict} in a session you must do
 so manually with @code{M-x dict}.  Thereafter the keybindings will
 work.  If someone requests it, a customization variable could be added
@@ -1192,7 +1190,7 @@ To use it, customize the variable @code{
 To also enable ffap, customize the variable @code{ff-paths-use-ffap}.
 
 Both of the above are enabled if you customize the variable
- at code{emacs-goodies-el-defaults} to t (its aggressive state).
+ at code{emacs-goodies-defaults} to t (its aggressive state).
 
 You may alter various settings of @code{ff-paths} using the
 customization group @code{ff-paths}.
@@ -2192,7 +2190,7 @@ configuration:
 Remember, you can switch between formats using
 @code{ibuffer-switch-format}, bound to @key{`} by default.
 
-In emacs-goodies-el, you can use the customize interface to bind
+In emacs-goodies, you can use the customize interface to bind
 @code{ibuffer} to @key{\C-x\C-b} by customizing the variable
 @code{ibuffer-enable}.
 
@@ -2794,7 +2792,7 @@ or insert the following snippet of code 
  (add-to-list 'auto-mode-alist '("\\.m$" . matlab-mode))
 @end example
 
-or, in Debian, customize the variable @code{matlab-auto-mode} to
+or, customize the variable @code{matlab-auto-mode} to
 associated the .m file extention to matlab-mode.
 
 Additional features include auto-fill including auto-additions of
@@ -3259,7 +3257,7 @@ never modified, and you can see the raw 
 You may customize some aspects of this package using @command{M-x
 customize-group rfcview}.
 
-The emacs-goodies-el package sets up Emacs to enter
+The emacs-goodies package sets up Emacs to enter
 @command{rfcview-mode} automatically when reading such a file (as
 recognised by the filename).
 
@@ -3473,10 +3471,6 @@ Or alternatively, customize the group @c
 the variable @code{shell-command-completion-mode} and save the setting
 for future sessions.
 
-Note that setup has changed since Debian sarge for which the function
-to call was @code{shell-command-activate-advices} and the variable to
-customize was @code{shell-command-enable-completions}.
-
 @node show-wspace, slang-mode, shell-command, Top
 @chapter show-wspace - highlight whitespaces of various kinds.
 

emacs-goodies-el_31.2-1.diff:
 README.Debian                                 |  341 +++
 README.source                                 |    7 
 changelog                                     | 2550 ++++++++++++++++++++++++++
 compat                                        |    1 
 control                                       |  197 ++
 debbugs-el.copyright                          |    7 
 debian-el.README.Debian                       |   35 
 debian-el.copyright                           |   94 
 debian-el.emacsen-install.in                  |   35 
 debian-el.emacsen-remove.in                   |    5 
 debian-el.emacsen-startup                     |   18 
 debian-el.install                             |    8 
 debian-el.postinst                            |   21 
 debview.copyright                             |    7 
 debview.emacsen-startup                       |    4 
 devscripts-el.README.Debian                   |   36 
 devscripts-el.copyright                       |   23 
 devscripts-el.emacsen-install.in              |   23 
 devscripts-el.emacsen-remove.in               |    5 
 devscripts-el.emacsen-startup                 |   35 
 devscripts-el.install                         |    3 
 dpkg-dev-el.README.Debian                     |   35 
 dpkg-dev-el.copyright                         |   87 
 dpkg-dev-el.emacsen-install.in                |   23 
 dpkg-dev-el.emacsen-remove.in                 |    5 
 dpkg-dev-el.emacsen-startup                   |   18 
 dpkg-dev-el.install                           |    7 
 emacs-goodies-el.copyright                    | 1241 ++++++++++++
 emacs-goodies-el.emacsen-install.in           |   27 
 emacs-goodies-el.emacsen-remove.in            |    5 
 emacs-goodies-el.emacsen-startup              |   19 
 emacs-goodies-el.install                      |   86 
 emacsen-install.template                      |  108 +
 emacsen-remove.template                       |   10 
 gnus-bonus-el.README.Debian                   |   58 
 gnus-bonus-el.copyright                       |  159 +
 gnus-bonus-el.emacsen-install.in              |   27 
 gnus-bonus-el.emacsen-remove.in               |    5 
 gnus-bonus-el.emacsen-startup                 |   42 
 gnus-bonus-el.install                         |   10 
 patches/00list                                |   48 
 patches/3_bar-cursor-customize.dpatch         |  186 +
 patches/50_bar-cursor_bug331430.dpatch        |   19 
 patches/50_browse-kill-ring_bug224751.dpatch  |   40 
 patches/50_coffee_no-autoload.dpatch          |   36 
 patches/50_color-theme_custom.dpatch          |  272 ++
 patches/50_ctypes.dpatch                      |  322 +++
 patches/50_dedicated.dpatch                   |   77 
 patches/50_dict_bug301293.dpatch              |   46 
 patches/50_edit-env_autoload.dpatch           |   36 
 patches/50_filladapt_bug420845.dpatch         |   27 
 patches/50_gnus-BTS.dpatch                    |  192 +
 patches/50_gnus-filterhist.dpatch             |   41 
 patches/50_gnus-pers.dpatch                   |  173 +
 patches/50_joc-toggle-buffer.dpatch           |   99 +
 patches/50_joc-toggle-case.dpatch             |  211 ++
 patches/50_lcomp.dpatch                       |  156 +
 patches/50_maplev_bug528868.dpatch            |   22 
 patches/50_markdown_autoload.dpatch           |   18 
 patches/50_marker-visit_autoloads.dpatch      |   52 
 patches/50_newsticker_non-fatal_xml.dpatch    |   46 
 patches/50_pod_autoload.dpatch                |   18 
 patches/50_projects.dpatch                    |  220 ++
 patches/50_protbuf_custom_and_toggle.dpatch   |  185 +
 patches/50_quack_autoload.dpatch              |  106 +
 patches/50_session_enable_custom.dpatch       |   71 
 patches/50_setnu.dpatch                       |  253 ++
 patches/50_silly-mail.dpatch                  | 1105 +++++++++++
 patches/50_slang-mode_bug336352.dpatch        |   19 
 patches/50_table-add-to-text-mode-hook.dpatch |   55 
 patches/50_todoo_bug220718.dpatch             |   50 
 patches/50_vm-bogofilter.dpatch               |  225 ++
 patches/51_edit-env_copy-list.dpatch          |   36 
 patches/51_gnus-BTS_bug363161.dpatch          |   40 
 patches/51_gnus-pers.dpatch                   |   36 
 patches/51_session_autoload.dpatch            |   36 
 patches/51_todoo_bug267637.dpatch             |   55 
 patches/52_gnus-BTS_bug218286.dpatch          |   66 
 patches/52_gnus-pers.dpatch                   |   38 
 patches/52_todoo_bug414781.dpatch             |   35 
 patches/53_gnus-pers.dpatch                   |   98 
 patches/53_todoo_bug438964.dpatch             |   55 
 patches/54_gnus-pers_bug384209.dpatch         |  150 +
 patches/55_gnus-pers_bug263371.dpatch         |   36 
 patches/5_highlight-beyond-fill-column.dpatch |  205 ++
 patches/6_diminish-defcustom.dpatch           |  177 +
 patches/8_whitespace_rename.dpatch            |  131 +
 patches/9_missing_provide.dpatch              |   44 
 patches/9_whitespace_enable_custom.dpatch     |  226 ++
 rules                                         |   63 
 vm-bonus-el.README.Debian                     |  111 +
 vm-bonus-el.copyright                         |   44 
 vm-bonus-el.emacsen-install.in                |   20 
 vm-bonus-el.emacsen-remove.in                 |    5 
 vm-bonus-el.emacsen-startup                   |   45 
 vm-bonus-el.install                           |    1 
 96 files changed, 11606 insertions(+)

--- NEW FILE emacs-goodies-el_31.2-1.diff ---
--- emacs-goodies-el-31.2.orig/debian/emacsen-remove.template
+++ emacs-goodies-el-31.2/debian/emacsen-remove.template
@@ -0,0 +1,10 @@
+
+if [ ${FLAVOR} != emacs ]; then
+    if test -x /usr/sbin/install-info-altdir; then
+        echo remove/${PACKAGE}: removing Info links for ${FLAVOR}
+        install-info-altdir --quiet --remove --dirname=${FLAVOR} /usr/info/${PACKAGE}.info.gz
+    fi
+
+    echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR}
+    rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE}
+fi
--- emacs-goodies-el-31.2.orig/debian/compat
+++ emacs-goodies-el-31.2/debian/compat
@@ -0,0 +1 @@
+7
--- emacs-goodies-el-31.2.orig/debian/control
+++ emacs-goodies-el-31.2/debian/control
@@ -0,0 +1,197 @@
+Source: emacs-goodies-el
+Section: editors
+Priority: optional
+Maintainer: Peter S Galbraith <psg at debian.org>
+Build-Depends: debhelper (>= 7), dpatch (>=1.5)
+Build-Depends-Indep: texinfo
+Standards-Version: 3.8.3
+Vcs-Cvs: :pserver:anonymous at cvs.alioth.debian.org:/cvsroot/pkg-goodies-el emacs-goodies-el
+Vcs-Browser: http://alioth.debian.org/scm/viewvc.php/?root=pkg-goodies-el
+
+Package: emacs-goodies-el
+Architecture: all
+Depends: emacs23 | emacsen, bash (>= 2.05a) | bash-static, ${misc:Depends}, dpkg (>= 1.15.4) | install-info
+Recommends: dict, wget, perl-doc
+Replaces: emacs-goodies-extra-el
+Provides: emacs-goodies-extra-el
+Description: Miscellaneous add-ons for Emacs
+ This package contains:
+  align-string - align string components over several lines;
+  all - edit all lines matching a given regexp;
+  apache-mode - major mode for editing Apache configuration files;
+  ascii - ASCII code display for character under point;
+  auto-fill-inhibit - finer grained control over auto-fill-mode;
+  bar-cursor - change your cursor to a bar instead of a block;
+  boxquote - quote texts in nice boxes;
+  browse-huge-tar - browse tar files without reading them into memory;
+  browse-kill-ring - browse, search, modify the kill ring;
+  clipper - save strings of data for further use;
+  coffee - now Emacs can even brew coffee;
+  color-theme - changes the colors used within Emacs;
+  csv-mode - major mode for comma-separated value files;
+  ctypes - enhanced Font lock support for custom defined types;
+  cua - emulate CUA key bindings (C-z undo, C-x cut, C-c copy, C-v paste);
+  cyclebuffer - select buffer by cycling through;
+  cwebm - a modified CWEB/WEB modified mode;
+  dedicated - make a window dedicated to a single buffer;
+  df - display in the mode line space left on devices;
+  dict - wrapper around the 'dict' command. (Depends on bash and dict)
+  diminish - shorten or erase modeline presence of minor modes;
+  dirvars - provides directory-wide local variables;
+  edit-env - display, edit, delete and add environment variables;
+  egocentric - highlight your name inside emacs buffers;
+  ff-paths - $PATH-like searching in C-x C-f;
+  filladapt - enhances Emacs's built-in adaptive fill;
+  floatbg - slowly modify background color;
+  framepop - display temporary buffers in a dedicated frame;
+  highlight-beyond-fill-column - highlight lines that are too long;
+  highlight-completion - highlight completions in the minibuffer;
+  highlight-current-line - highlight line where the cursor is;
+  home-end - alternative Home and End commands;
+  htmlize - HTML-ize font-lock buffers;
+  initsplit - split customizations into different files;
+  joc-toggle-buffer - fast switching between two buffers;
+  joc-toggle-case - a set of functions to toggle the case of characters;
+  keydef - a simpler way to define key mappings;
+  keywiz - Emacs key sequence quiz;
+  lcomp - list-completion hacks;
+  maplev - major mode for Maple;
+  map-lines - map a command over lines matching a regexp;
+  markdown-mode - major mode for editing Markdown files;
+  marker-visit - navigate through a buffer's marks in order;
+  matlab - major mode for MatLab dot-m files;
+  minibuf-electric -  electric minibuffer behavior from XEmacs;
+  minibuffer-complete-cycle - cycle through the *Completions* buffer;
+  mutt-alias - lookup and insert the expansion of mutt mail aliases;
+  muttrc-mode - major mode for editing Mutt config files;
+  obfusurl - obfuscate an URL;
+  pack-windows - resize all windows to display as much info as possible;
+  perldoc - show help for Perl functions and modules. (Depends on perl-doc)
+  pod-mode - major mode for editing POD files
+  projects - create project-based meaningful buffer names;
+  prot-buf - protect buffers from accidental killing;
+  protocols - perform lookups in /etc/protocols;
+  quack - enhanced support for editing and running Scheme code;
+  rfcview - view IETF RFCs with readability-improved formatting;
+  services - perform lookups in /etc/services;
+  session - saves settings between Emacs invocations and visits to a file;
+  setnu - setnu-mode, a vi-style line number mode;
+  shell-command - enables tab-completion for shell-command;
+  show-wspace - highlight whitespaces of various kinds;
+  silly-mail - generate bozotic mail headers;
+  slang-mode.el - a major-mode for editing S-Lang scripts;
+  sys-apropos - interface for the *nix apropos command;
+  tabbar - Display a tab bar in the header line;
+  tail - "tail -f" a file or a command from within Emacs;
+  tc - cite text with proper filling;
+  thinks - quote texts in cartoon-like think bubbles;
+  tlc - major mode for editing Target Language Compiler scripts;
+  tld - explain top-level domain names;
+  todoo - major mode for editing TODO files;
+  toggle-option - easily toggle frequently toggled options;
+  twiddle - mode line hacks to keep you awake;
+  under - underline a region with ^ characters;
+  wdired - rename files editing their names in dired buffers;
+  xrdb-mode - mode for editing X resource database files.
+ .
+ As well as some packages included or superseded in emacs22 and emacs23 for
+ use in other flavors:
+  cfengine - major mode for editing cfengine scripts;
+  ibuffer - advanced replacement for the `buffer-menu';
+  ido - a faster way to switch buffers and get files;
+  newsticker - a newsticker for Emacs. (Depends on wget)
+  nuke-trailing-whitespace - kill the trailing blanks at end of lines;
+  table - create and edit WYSIWYG text based embedded tables;
+ .
+ See /usr/share/doc/emacs-goodies-el/README.Debian.gz for a short
+ description of all files, or the Info node `emacs-goodies-el' for details.
+
+Package: gnus-bonus-el
+Architecture: all
+Depends: emacs23 | emacsen, gnus | emacs23 | emacs22 | emacs21 | xemacs21 | emacs-snapshot, ${misc:Depends}
+Section: news
+Description: Miscellaneous add-ons for Gnus
+ This package contains a few Emacs-Lisp files, obtained from various
+ sources, including the gnu.emacs.sources newsgroup and a few
+ websites, that provide various functions to Gnus, the Emacs mail and
+ news reader.
+ .
+ This package contains:
+  gnus-eyecandy - enhance the group buffer by adding icons.
+  gnus-filterhist - add a buffer which display the message filtering
+  gnus-junk - semi-automatic replies to junk e-mails;
+  gnus-pers - an alternative to gnus-posting-styles.
+  message-x - customizable completion in message headers;
+  nnir - searchable mail backend;
+  nnnil - empty, read-only backend;
+  nntodo - manage to-do items;
+  spam-stat - spam-detector based on statistics.
+ .
+ See /usr/share/doc/gnus-bonus-el/README.Debian for a short description
+ of all files.
+
+Package: devscripts-el
+Architecture: all
+Depends: emacs23 | emacsen, bash (>= 2.05a), devscripts, dpkg-dev-el, apel, ${misc:Depends}
+Recommends: elserv
+Description: Emacs wrappers for the commands in devscripts
+ This package contains:
+  devscripts - wrappers around the debuild, debc and debi commands;
+  pbuilder-log-view - wrappers around viewing pbuilder logs;
+  pbuilder - wrappers around pbuilder
+ .
+ See /usr/share/doc/devscripts-el/README.Debian for a short description.
+
+Package: debian-el
+Architecture: all
+Depends: emacs23 | emacsen, reportbug (>= 1.41.1), ${misc:Depends}, dpkg (>= 1.15.4) | install-info, bzip2, file
+Recommends: wget, dlocate, groff-base
+Suggests: gnus
+Replaces: debbugs-el, debview
+Provides: debbugs-el, debview
+Section: utils
+Description: Emacs helpers specific to Debian users
+ This package contains:
+ .
+  apt-sources - major mode for editing Debian sources.list files;
+  apt-utils - interface to APT (Debian package management);
+  debian-bug - an Emacs command to submit a bug report;
+  deb-view - view contents of Debian package, similarly to tar-mode;
+  gnus-BTS - provides buttons for bug numbers seen in Gnus messages;
+  preseed - major mode for editing debian-installer preseed files.
+ .
+ See /usr/share/doc/debian-el/README.Debian for a short description of
+ all files, or the Info node `debian-el' for details.
+
+Package: dpkg-dev-el
+Architecture: all
+Depends: emacs23 | emacsen, debian-el (>= 24.0-1), ${misc:Depends}
+Suggests: dpkg-dev
+Recommends: wget
+Conflicts: dpkg-dev (<< 1.7.2)
+Section: utils
+Description: Emacs helpers specific to Debian development
+ This package contains:
+ .
+  debian-bts-control - builds control at bugs.debian.org email messages;
+  debian-changelog-mode - a helper mode for Debian changelogs;
+  debian-control-mode - a helper mode for debian/control files;
+  debian-copyright - major mode for Debian package copyright files;
[...11495 lines suppressed...]
+ ;;; ChangeLog:
+ 
++;; 2004-11-24 Peter S Galbraith <psg at debian.org>
++;;  Debian bug 267637 fix: changes to outline-regexp should be buffer-local.
++;;  Thanks to Daniel Skarda <0rfelyus at hobitin.ucw.cz> for pointing it out.
++
+ ;; 1.2 - Fixed bug in menu (todoo-show->todoo)
+ ;;       Fixed bug when deleting window in todoo-save-and-exit
+ ;;       Added early sub-item support (might be buggy, but still
+@@ -512,10 +516,11 @@
+   (make-local-variable 'font-lock-defaults)
+   (setq font-lock-defaults '(todoo-font-lock-keywords t))
+ 
+-  (setq outline-regexp (concat "^\\(" (regexp-quote todoo-item-marker) " \\|"
+-			       (regexp-quote todoo-item-marker-assigned) 
+-			       " \\|[ ]*" (regexp-quote todoo-sub-item-marker)
+-			       " \\)"))
++  (set (make-local-variable 'outline-regexp)
++        (concat "^\\(" (regexp-quote todoo-item-marker) " \\|"
++                (regexp-quote todoo-item-marker-assigned) 
++                " \\|[ ]*" (regexp-quote todoo-sub-item-marker)
++                " \\)"))
+ 
+   (outline-minor-mode 1)
+ 
--- emacs-goodies-el-31.2.orig/debian/patches/00list
+++ emacs-goodies-el-31.2/debian/patches/00list
@@ -0,0 +1,48 @@
+3_bar-cursor-customize
+5_highlight-beyond-fill-column
+6_diminish-defcustom
+8_whitespace_rename
+9_whitespace_enable_custom
+9_missing_provide
+50_bar-cursor_bug331430
+50_browse-kill-ring_bug224751
+50_ctypes
+50_coffee_no-autoload
+50_color-theme_custom
+50_dedicated
+50_dict_bug301293
+50_edit-env_autoload
+51_edit-env_copy-list
+50_filladapt_bug420845
+50_gnus-BTS
+51_gnus-BTS_bug363161
+52_gnus-BTS_bug218286
+50_gnus-filterhist
+50_gnus-pers
+51_gnus-pers
+52_gnus-pers
+53_gnus-pers
+54_gnus-pers_bug384209
+55_gnus-pers_bug263371
+50_joc-toggle-case
+50_joc-toggle-buffer
+50_lcomp
+50_maplev_bug528868
+50_marker-visit_autoloads
+50_newsticker_non-fatal_xml
+50_session_enable_custom
+51_session_autoload
+50_silly-mail
+50_slang-mode_bug336352
+50_protbuf_custom_and_toggle
+50_table-add-to-text-mode-hook
+50_todoo_bug220718
+51_todoo_bug267637
+52_todoo_bug414781
+53_todoo_bug438964
+50_setnu
+50_projects
+50_markdown_autoload
+50_pod_autoload
+50_quack_autoload
+50_vm-bogofilter
--- emacs-goodies-el-31.2.orig/debian/patches/9_missing_provide.dpatch
+++ emacs-goodies-el-31.2/debian/patches/9_missing_provide.dpatch
@@ -0,0 +1,44 @@
+#!/bin/sh -e
+## 9_missing_provide.dpatch.dpatch by Peter S Galbraith <psg at debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+if [ $# -ne 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch}"
+
+case "$1" in
+       -patch) patch $patch_opts -p1 < $0;;
+       -unpatch) patch $patch_opts -p1 -R < $0;;
+        *)
+                echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+                exit 1;;
+esac
+
+exit 0
+
+ at DPATCH@
+diff -urNad emacs-goodies-el~/elisp/emacs-goodies-el/align-string.el emacs-goodies-el/elisp/emacs-goodies-el/align-string.el
+--- emacs-goodies-el~/elisp/emacs-goodies-el/align-string.el	2001-11-08 07:26:56.000000000 -0500
++++ emacs-goodies-el/elisp/emacs-goodies-el/align-string.el	2009-09-03 09:53:49.000000000 -0400
+@@ -98,3 +98,5 @@
+ 	  (setq i (1+ i)))))
+     ;; Clear end marker.
+     (set-marker end nil)))
++
++(provide 'align-string)
++;;; align-string.el ends here
+diff -urNad emacs-goodies-el~/elisp/emacs-goodies-el/cyclebuffer.el emacs-goodies-el/elisp/emacs-goodies-el/cyclebuffer.el
+--- emacs-goodies-el~/elisp/emacs-goodies-el/cyclebuffer.el	2009-07-17 16:53:08.000000000 -0400
++++ emacs-goodies-el/elisp/emacs-goodies-el/cyclebuffer.el	2009-09-03 09:52:08.000000000 -0400
+@@ -105,3 +105,5 @@
+ visited buffers."
+   (interactive)
+   (cyclebuffer-forward -1))
++
++(provide 'cyclebuffer)
--- emacs-goodies-el-31.2.orig/debian/patches/52_todoo_bug414781.dpatch
+++ emacs-goodies-el-31.2/debian/patches/52_todoo_bug414781.dpatch
@@ -0,0 +1,35 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 52_todoo_bug414781.dpatch by  <psg at mixed.dyndns.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+ at DPATCH@
+diff -urNad emacs-goodies-el~/elisp/emacs-goodies-el/todoo.el emacs-goodies-el/elisp/emacs-goodies-el/todoo.el
+--- emacs-goodies-el~/elisp/emacs-goodies-el/todoo.el	2007-05-14 19:17:52.000000000 -0400
++++ emacs-goodies-el/elisp/emacs-goodies-el/todoo.el	2007-05-14 19:20:51.000000000 -0400
+@@ -57,6 +57,11 @@
+ 
+ ;;; ChangeLog:
+ 
++;; 2007-05-14 Peter S Galbraith <psg at debian.org>
++;;  Comment out clobbering of outline-mode-menu-bar-map key entries.
++;;  This is far too aggressive.  A much better fix would be to undefine the
++;;  keys for todoo-mode-map.  Thanks to Simon Pepping (Closes #144781).
++
+ ;; 2004-11-24 Peter S Galbraith <psg at debian.org>
+ ;;  Debian bug 267637 fix: changes to outline-regexp should be buffer-local.
+ ;;  Thanks to Daniel Skarda <0rfelyus at hobitin.ucw.cz> for pointing it out.
+@@ -524,9 +529,9 @@
+ 
+   (outline-minor-mode 1)
+ 
+-  (define-key outline-mode-menu-bar-map [headings] 'undefined)
+-  (define-key outline-mode-menu-bar-map [hide] 'undefined)
+-  (define-key outline-mode-menu-bar-map [show] 'undefined)
++  ;;(define-key outline-mode-menu-bar-map [headings] 'undefined)
++  ;;(define-key outline-mode-menu-bar-map [hide] 'undefined)
++  ;;(define-key outline-mode-menu-bar-map [show] 'undefined)
+ 
+   (if todoo-collapse-items
+       (hide-body))
--- emacs-goodies-el-31.2.orig/debian/patches/50_edit-env_autoload.dpatch
+++ emacs-goodies-el-31.2/debian/patches/50_edit-env_autoload.dpatch
@@ -0,0 +1,36 @@
+#!/bin/sh -e
+## 50_edit-env_autoload.dpatch by Peter S Galbraith <psg at debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Add autoload.
+
+if [ $# -ne 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch}"
+
+case "$1" in
+       -patch) patch $patch_opts -p1 < $0;;
+       -unpatch) patch $patch_opts -p1 -R < $0;;
+        *)
+                echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+                exit 1;;
+esac
+
+exit 0
+
+ at DPATCH@
+diff -urNad /home/psg/emacs/emacs-goodies-el/newfiles/emacs-goodies-el/elisp/emacs-goodies-el/edit-env.el emacs-goodies-el/elisp/emacs-goodies-el/edit-env.el
+--- /home/psg/emacs/emacs-goodies-el/newfiles/emacs-goodies-el/elisp/emacs-goodies-el/edit-env.el	2003-11-12 20:17:21.000000000 -0500
++++ emacs-goodies-el/elisp/emacs-goodies-el/edit-env.el	2003-11-14 15:00:01.000000000 -0500
+@@ -111,6 +111,7 @@
+ 	       (list (widget-get widget 'environment-variable-name)
+ 		     widget)))
+   
++;;;###autoload
+ (defun edit-env ()
+   "Display, edit, delete and add environment variables."
+   (interactive)


--- NEW FILE emacs-goodies.spec ---
%global pkg emacs-goodies
%global pkgname Emacs-goodies
%global goodies_dir %{buildroot}%{emacs_lispdir}/goodies/
%global gnus_dir %{buildroot}%{emacs_lispdir}/gnus-bonus/
%global installinfo /sbin/install-info

%if %($(pkg-config emacs) ; echo $?)
%global emacs_version 21.1
%global emacs_lispdir %{_datadir}/emacs/site-lisp
%global emacs_startdir %{_datadir}/emacs/site-lisp/site-start.d
%else
%global emacs_version %(pkg-config emacs --modversion)
%global emacs_lispdir %(pkg-config emacs --variable sitepkglispdir)
%global emacs_startdir %(pkg-config emacs --variable sitestartdir)
%endif


Name:		%{pkg}
Version:	31.2
Release:	3%{?dist}
Summary:	Miscellaneous add-ons for Emacs

Group:		Applications/Editors
License:	GPLv2+ and GPLv3
URL:		http://packages.debian.org/sid/lisp/emacs-goodies-el
Source0:	http://ftp.at.debian.org/debian/pool/main/e/emacs-goodies-el/emacs-goodies-el_31.2.orig.tar.gz
#Patch which adjusts debian specific information to fedora in texi file
Patch0:		emacs-goodies-el.texi.patch
#Upstream patch http://ftp.de.debian.org/debian/pool/main/e/emacs-goodies-el/emacs-goodies-el_31.2-1.diff.gz
Patch1:		emacs-goodies-el_31.2-1.diff
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildArch:	noarch
BuildRequires:	emacs emacs-el texinfo
Requires:	emacs(bin) >= %{emacs_version}
		
%description
This is %{pkgname} %{version}, provides add-ons for GNU Emacs and gnus.

%package el
Summary:	Elisp source files for %{pkgname}
Group:		Applications/Editors
Requires:	%{name} = %{version}-%{release}

%description el
This package contains the elisp source files for 
use with %{pkgname}.

%prep
%setup -q -n %{pkg}-el-%{version}
%patch0 -p1 -b .fix
%patch1 -p1
%{__cp} debian/patches/* .
while read -r line
do
	patch -p1 <$line.dpatch
done < 00list
%{__rm} -rf elisp/debian-el/
%{__rm} -rf elisp/dpkg-dev-el/
%{__rm} -rf elisp/devscripts-el/

%build
%{__mkdir} -p elisp/%{pkg}-el/info
cd elisp/%{pkg}-el/
%{__chmod} +x %{pkg}-loaddefs.make
./%{pkg}-loaddefs.make
emacs --no-site-file --batch --eval '(progn (setq load-path (cons "." load-path)))' -f batch-byte-compile *.el
makeinfo emacs-goodies-el.texi
iconv -f iso8859-1 -t utf-8 info/emacs-goodies > info/emacs-goodies.utf
%{__mv} info/emacs-goodies.utf info/emacs-goodies
cd ../gnus-bonus-el/
emacs --no-site-file --batch --eval '(progn (setq load-path (cons "." load-path)))' -f batch-byte-compile *.el

%install
rm -rf %{buildroot}
%{__install} -pm 755 -d %{goodies_dir}
%{__install} -pm 755 -d %{buildroot}%{emacs_startdir}
%{__install} -pm 644 elisp/%{pkg}-el/%{pkg}-loaddefs.el %{buildroot}%{emacs_startdir}
%{__install} -pm 644 elisp/%{pkg}-el/*.elc %{goodies_dir}
%{__install} -pm 644 elisp/%{pkg}-el/*.el %{goodies_dir}
%{__install} -pm 755 -d %{gnus_dir}
%{__install} -pm 644 elisp/gnus-bonus-el/*.elc %{gnus_dir}
%{__install} -pm 644 elisp/gnus-bonus-el/*.el %{gnus_dir}
%{__install} -pm 755 -d %{buildroot}%{_infodir}/
%{__install} -pm 644 elisp/%{pkg}-el/info/%{pkg} %{buildroot}%{_infodir}/

%clean
%{__rm} -rf %{buildroot}


%post
%{installinfo} %{_infodir}/%{pkg} %{_infodir}/dir


%preun
if [ "$1" = 0 ]; then
    %{installinfo} --delete %{_infodir}/%{pkg} %{_infodir}/dir
fi


%files
%defattr(-,root,root,-)
%{emacs_lispdir}/goodies/*.elc
%{emacs_startdir}/emacs-goodies-loaddefs.el
%{emacs_lispdir}/gnus-bonus/*.elc
%{_infodir}/%{pkg}.gz
%dir %{emacs_lispdir}/goodies
%dir %{emacs_lispdir}/gnus-bonus

%files el
%defattr(-,root,root,-)
%doc COPYING-GPL-v2 COPYING-GPL-v3
%{emacs_lispdir}/goodies/*.el
%{emacs_lispdir}/gnus-bonus/*.el

%changelog
* Wed Dec 16 2009 Arun SAG <sagarun [AT] gmail dot com> - 31.2-3
- License adjusted to GPLv2+ and GPLv3

* Mon Dec 14 2009 Arun SAG <sagarun [AT] gmail dot com> - 31.2-2
- Comment on  patches added

* Fri Dec 4 2009 Arun SAG <sagarun [AT] gmail dot com> - 31.2-1
- Updated to version 31.2-1

* Thu Nov 26 2009 Arun SAG <sagarun [AT] gmail dot com> - 31.1-1
- Updated to version 31.1-1

* Sun Nov 15 2009 Arun SAG <sagarun [AT] gmail dot com> - 30.11-1
- Updated to version 30.11-1

* Fri Oct 30 2009 Arun SAG <sagarun [AT] gmail dot com> - 30.8-2
- Upstream patches are applied

* Thu Oct 22 2009 Arun SAG <sagarun [AT] gmail dot com> - 30.8-1
- Updated to 30.8-1
- License corrected to GPLv2+

* Tue Sep 15 2009 Arun SAG <sagarun [AT] gmail dot com> - 30.5-1
- Initial release 30.5-1


--- NEW FILE import.log ---
emacs-goodies-31_2-3_fc12:HEAD:emacs-goodies-31.2-3.fc12.src.rpm:1261534225


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/emacs-goodies/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- .cvsignore	21 Dec 2009 20:07:02 -0000	1.1
+++ .cvsignore	23 Dec 2009 02:12:41 -0000	1.2
@@ -0,0 +1 @@
+emacs-goodies-el_31.2.orig.tar.gz


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/emacs-goodies/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- sources	21 Dec 2009 20:07:02 -0000	1.1
+++ sources	23 Dec 2009 02:12:41 -0000	1.2
@@ -0,0 +1 @@
+ec409b4628c2c9a4f9789cb7fb570271  emacs-goodies-el_31.2.orig.tar.gz




More information about the fedora-extras-commits mailing list