debian/0000755000000000000000000000000012201717314007164 5ustar debian/changelog0000644000000000000000000001274412201717314011046 0ustar icicles (23.0+20130423-4) unstable; urgency=low * Add to collab maint -- Sebastien Delafond Sun, 11 Aug 2013 16:24:04 +0200 icicles (23.0+20130423-3) unstable; urgency=low * Update README.Debian (Closes: #717447) * Add more autoloading to startup file (Closes: #717446) * Add an OR'ed dependency on emacs24 -- Sebastien Delafond Sun, 11 Aug 2013 14:47:12 +0200 icicles (23.0+20130423-2) unstable; urgency=low * Proper debian/watch file -- Sebastien Delafond Tue, 16 Jul 2013 11:18:58 +0200 icicles (23.0+20130423-1) unstable; urgency=low * New upstream release (Closes: #700086) * Move debian/watch to use github mirror * Bumped up Standards-Version -- Sebastien Delafond Mon, 15 Jul 2013 16:38:56 +0200 icicles (23.0+20110910-2) unstable; urgency=low * Many thanks to Jari Aalto for *all* the changes in this upload: - remove deprecated dpatch and upgrade to packaging format "3.0 quilt" - update to Standards-Version to 3.9.3 and debhelper to 9 - add build-arch and build-indep targets; use dh_prep in rules file - fix copyright-refers-to-symlink-license (Lintian) -- Sebastien Delafond Wed, 18 Apr 2012 11:35:25 +0200 icicles (23.0+20110910-1) unstable; urgency=low * New upstream release * Also install .el documentation files (Closes: #652924) * Bumped up Standards-Version * Couple of lintian fixes -- Sebastien Delafond Thu, 22 Dec 2011 17:50:47 +0100 icicles (23.0+20100221-1) unstable; urgency=low * New upstream release. * Bumped up Standards-Version. -- Sebastien Delafond Sun, 21 Feb 2010 18:09:13 +0100 icicles (22.0+20091019-1) unstable; urgency=low * New upstream release. * Bumped up Standards revision. -- Sebastien Delafond Mon, 19 Oct 2009 15:56:18 +0200 icicles (22.0+20090810-3) unstable; urgency=low * Forgot to include NEWS.Debian in my latest builds (Closes: #543521). -- Sebastien Delafond Tue, 25 Aug 2009 17:15:01 +0200 icicles (22.0+20090810-2) unstable; urgency=low * Remove ORed dependency on emacs21, and don't byte-compile either for this target, as it appears the latest icicles simply does not work with it (Closes: #540968). -- Sebastien Delafond Tue, 11 Aug 2009 10:44:43 +0200 icicles (22.0+20090810-1) unstable; urgency=low * New upstream release. * Added a NEWS.debian file to document problematci interaction between icicle-add-menu-item-to-cmd-history and emacsclient. -- Sebastien Delafond Mon, 10 Aug 2009 10:44:57 +0200 icicles (22.0+20090409-4) unstable; urgency=low * Add emacs23 to list of supported emacsen (Closes: #540095). * Bump up standards revision. -- Sebastien Delafond Sat, 08 Aug 2009 11:00:09 +0200 icicles (22.0+20090409-3) unstable; urgency=low * Autoload the correct mode (Closes: 526910). * Use proper way to get the emacs flavor. * Bumped up compat level and standards version. -- Sebastien Delafond Mon, 04 May 2009 10:48:50 -0700 icicles (22.0+20090409-2) unstable; urgency=low * Better bulleting in debian/control (Closes: #523550). -- Sebastien Delafond Sat, 11 Apr 2009 01:05:12 -0700 icicles (22.0+20090409-1) unstable; urgency=low * New upstream release. -- Sebastien Delafond Thu, 09 Apr 2009 11:42:32 -0700 icicles (22.0+20090202-1) unstable; urgency=low * New upstream release. -- Sebastien Delafond Mon, 02 Feb 2009 14:45:51 -0800 icicles (22.0+20090125-4) unstable; urgency=low * Leave symlinks for the .el files in the byte-compiled directory, so various help functions can find them (Closes: #513057). -- Sebastien Delafond Sun, 25 Jan 2009 17:09:52 -0800 icicles (22.0+20090125-3) unstable; urgency=low * In the site-wide startup script, autoload icicles-mode and icy-mode, instead of require'ing icicles (Closes: #513044). -- Sebastien Delafond Sun, 25 Jan 2009 16:31:36 -0800 icicles (22.0+20090125-2) unstable; urgency=low * Use debian-pkg-add-load-path-item instead of cons'ing onto load-path (Closes: #513045). -- Sebastien Delafond Sun, 25 Jan 2009 15:39:07 -0800 icicles (22.0+20090125-1) unstable; urgency=low * Added a couple of optional libraries. * Require 'icicles from the site-wide startup script. * Do not byte-compile *.el file more than once, and log said compilation to a temp file (inspired from emacs-goodies-el's install script). -- Sebastien Delafond Sun, 25 Jan 2009 13:13:14 -0800 icicles (22.0+20090124-1) unstable; urgency=low * New upstream release. * Do not byte-compile for xemacs, and change the dependency from "emacsen" to "emacs22 | emacs21 | emacs-snapshot" (Closes: #512591). * At startup, display only the short warning message (about using icicles in a tty), and do not stall for 5 seconds. The longer, more detailed warning can be found in README.Debian (Closes: #512784). * Added a (nasty) dpatch so icicles can load with emacs22-nox. -- Sebastien Delafond Sat, 24 Jan 2009 22:09:56 -0800 icicles (22.0+20081227-1) unstable; urgency=low * Initial Release (Closes: #510122). * Explicitely mention that some files are disitrbutable under the GPL-3. * Depend on emacsen. -- Sebastien Delafond Mon, 19 Jan 2009 11:42:56 -0800 debian/dirs0000644000000000000000000000004212201715741010046 0ustar usr/share/emacs/site-lisp/icicles debian/emacsen-install0000644000000000000000000000233512201715741012173 0ustar #! /bin/sh -e # /usr/lib/emacsen-common/packages/install/icicles # Written by Jim Van Zandt , borrowing heavily # from the install scripts for gettext by Santiago Vila # and octave by Dirk Eddelbuettel . FLAVOR=$1 PACKAGE=icicles STAMPFILE=lacarte.elc LOG=$(tempfile -pelc_ -s.log -m644) case ${FLAVOR} in emacs|emacs21|xemacs*) exit 0 ;; esac if test -e "${ELCDIR}/${STAMPFILE}"; then echo "${PACKAGE} files already compiled in ${ELCDIR}." rm -f ${LOG} exit fi echo "install/${PACKAGE}: Handling install for emacsen flavor ${FLAVOR}, logged in ${LOG}" FLAVORTEST=$(echo $FLAVOR | cut -c-6) SITEFLAG="--no-site-file" FILES="/usr/share/emacs/site-lisp/${PACKAGE}/*.el" ELCDIR=/usr/share/${FLAVOR}/site-lisp/${PACKAGE} install -m 755 -d ${ELCDIR} for file in ${FILES} ; do ln -sf ${file} ${ELCDIR}/ done FLAGS="${SITEFLAG} -q -batch -l path.el -f batch-byte-compile" cd ${ELCDIR} cat << EOF > path.el (setq load-path (cons "." load-path)) (setq byte-compile-warnings nil) EOF echo ${FLAVOR} ${FLAGS} *.el > ${LOG} ${FLAVOR} ${FLAGS} *.el >> ${LOG} 2>& 1 egrep -s -e "While compiling|\*\*" ${LOG} || /bin/true echo install/${PACKAGE}: Deleting ${LOG} rm -f path.el* exit 0 debian/emacsen-startup0000644000000000000000000000440112201715742012224 0ustar ;; -*-emacs-lisp-*- ;; ;; Emacs startup file, e.g. /etc/emacs/site-start.d/50icicles.el ;; for the Debian icicles package ;; ;; Originally contributed by Nils Naumann ;; Modified by Dirk Eddelbuettel ;; Adapted for dh-make by Jim Van Zandt ;; The icicles package follows the Debian/GNU Linux 'emacsen' policy and ;; byte-compiles its elisp files for each 'emacs flavor' (emacs19, ;; xemacs19, emacs20, xemacs20...). The compiled code is then ;; installed in a subdirectory of the respective site-lisp directory. ;; We have to add this to the load-path: (let ((package-dir (concat "/usr/share/" (symbol-name debian-emacs-flavor) "/site-lisp/icicles"))) ;; If package-dir does not exist, the icicles package must have ;; removed but not purged, and we should skip the setup. (when (file-directory-p package-dir) (debian-pkg-add-load-path-item package-dir) (autoload 'icy-mode "icicles" "Icicles mode" t) (autoload 'icicle-mode "icicles" "Icicles mode" t) (autoload 'crosshairs "crosshairs" "Highlight current position with crosshairs." t) (autoload 'crosshairs-mode "crosshairs" "Toggle highlighting the current line and column." t) (autoload 'crosshairs-toggle-when-idle "crosshairs" "Toggle highlighting the current line and column when Emacs is idle." t) (autoload 'crosshairs-flash "crosshairs" "Highlight the current line and column temporarily." t) (autoload 'crosshairs-highlight "crosshairs" "Echo current position and highlight it with crosshairs." t) (autoload 'column-highlight-mode "col-highlight" "Toggle highlighting the current column." t) (autoload 'col-highlight-toggle-when-idle "col-highlight" "Turn on or off highlighting the current column when Emacs is idle." t) (autoload 'col-highlight-set-interval "col-highlight" "Set wait until highlight current column when Emacs is idle." t) (autoload 'col-highlight-flash "col-highlight" "Highlight the current column for `col-highlight-period' seconds." t) (autoload 'vline-mode "vline" "Display vertical line mode." t) (autoload 'vline-global-mode "vline" "Toggle Vline mode in all buffers." t))) debian/rules0000755000000000000000000000134212201715741010246 0ustar #! /usr/bin/make -f clean: dh_testdir dh_testroot dh_clean build: build-arch build-indep build-arch: build-indep: install: build dh_testdir dh_testroot dh_prep dh_installdirs cp *.el $(CURDIR)/debian/icicles/usr/share/emacs/site-lisp/icicles # Build architecture-independent files here. binary-indep: build install dh_testdir dh_testroot dh_installemacsen -v dh_installchangelogs icicles-chg.el dh_installdocs *doc*.el debian/NEWS.Debian dh_fixperms dh_compress dh_installdeb dh_gencontrol dh_md5sums dh_builddeb # Build architecture-dependent files here. binary-arch: build install # We have nothing to do by default. binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install debian/copyright0000644000000000000000000000127212201715741011123 0ustar This package was debianized by Sebastien Delafond on Mon, 29 Dec 2008 19:55:01 -0800 It was downloaded from http://http://www.emacswiki.org/emacs/Icicles Upstream author: Drew Adams Copyright: icicles: ========= icicles is Copyright (C) 1996-2009, Drew Adams, all rights reserved. All files are distributable under the GPL-2, except for the following which are which are distributable under the GPL-3: lisp/icicles-mac.el lisp/crosshairs.el lisp/lacarte.el lisp/col-highlight.el lisp/hl-line+.el On Debian systems, the complete text of the GNU General Public License can be found in: /usr/share/common-licenses/GPL-2 debian/source/0000755000000000000000000000000012201715741010466 5ustar debian/source/format0000644000000000000000000000001412201715741011674 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000012201715741010615 5ustar debian/patches/series0000644000000000000000000000017512201715741012035 0ustar #10_old-shell-dynamic-complete-filename.patch #20_less-intrusive-startup-warning.patch #30_old-mouse-choose-completion.patch debian/patches/30_old-mouse-choose-completion.patch0000755000000000000000000000230312201715741017472 0ustar #! /bin/sh /usr/share/dpatch/dpatch-run ## 30-old-mouse-choose-completion.dpatch by Sebastien Delafond ## ## All lines beginning with `## DP:' are a description of the patch. ## DP: Nasty hack so icicles can load with emacs22-nox @DPATCH@ diff -urNad icicles-22.0+20090124~/lisp/icicles-mcmd.el icicles-22.0+20090124/lisp/icicles-mcmd.el --- icicles-22.0+20090124~/lisp/icicles-mcmd.el 2009-01-24 21:50:50.000000000 -0800 +++ icicles-22.0+20090124/lisp/icicles-mcmd.el 2009-01-24 21:51:21.000000000 -0800 @@ -570,8 +570,13 @@ ;; Return the number of the completion. ;; Don't strip text properties. ;; -(when (and (fboundp 'mouse-choose-completion) (not (fboundp 'old-mouse-choose-completion))) -(defalias 'old-mouse-choose-completion (symbol-function 'mouse-choose-completion))) +(if (fboundp 'mouse-choose-completion) + (or (fboundp 'old-mouse-choose-completion) + (defalias 'old-mouse-choose-completion (symbol-function 'mouse-choose-completion))) + nil) +;; (progn +;; (fset 'mouse-choose-completion '(lambda() nil)) +;; (fset 'old-mouse-choose-completion '(lambda() nil)))) ;;;###autoload (defun icicle-mouse-choose-completion (event) ; Bound to `mouse-2' in *Completions*. debian/patches/20_less-intrusive-startup-warning.patch0000755000000000000000000000270012201715741020300 0ustar #! /bin/sh /usr/share/dpatch/dpatch-run ## 20-less-intrusive-startup-warning.dpatch by Sebastien Delafond ## ## All lines beginning with `## DP:' are a description of the patch. ## DP: When running in a tty, don't create or temporary buffer to ## DP: write the long warning, not stall 5 seconds @DPATCH@ diff -urNad icicles-22.0+20090124~/lisp/icicles.el icicles-22.0+20090124/lisp/icicles.el --- icicles-22.0+20090124~/lisp/icicles.el 2009-01-24 15:14:52.000000000 -0800 +++ icicles-22.0+20090124/lisp/icicles.el 2009-01-24 20:41:13.000000000 -0800 @@ -968,17 +968,7 @@ ;; Warn that Icicles is designed for use with a windowing system. (unless (or window-system (and (fboundp 'daemonp) (daemonp))) - (with-output-to-temp-buffer "*WARNING*" - (princ "You might NOT want to use Icicles without a windowing ") - (princ "system (manager).\n\n") - (princ "Consider using `emacsclient' (or `gnuclient'). ") - (princ "Icicles makes use of many\n") - (princ "keys that are unavailable when running Emacs in console mode. ") - (princ "If you do\n") - (princ "use Icicles in this mode, you will want to rebind those keys - ") - (princ "see file\n`icicles-mode.el'.\n")) - (message "*WARNING* - Icicles uses keys that require a windowing system") - (sit-for 5)) + (message "*WARNING* - Icicles uses keys that require a windowing system")) (eval-when-compile (when (< emacs-major-version 20) (require 'cl))) ;; when, unless debian/patches/10_old-shell-dynamic-complete-filename.patch0000755000000000000000000000207112201715741021032 0ustar #! /bin/sh /usr/share/dpatch/dpatch-run ## 10-old-shell-dynamic-complete-filename.dpatch by Sebastien Delafond ## ## All lines beginning with `## DP:' are a description of the patch. ## DP: old-shell-dynamic-complete-filename is not defined in emacs <= 22, AFAICT. @DPATCH@ diff -urNad icicles-22.0+20081229~/lisp/icicles-cmd.el icicles-22.0+20081229/lisp/icicles-cmd.el --- icicles-22.0+20081229~/lisp/icicles-cmd.el 2008-12-27 15:45:40.000000000 -0800 +++ icicles-22.0+20081229/lisp/icicles-cmd.el 2008-12-29 20:20:35.000000000 -0800 @@ -867,9 +867,9 @@ ;; ;; Uses Icicles completion when there are multiple candidates. ;; -(eval-after-load "shell" - '(or (fboundp 'old-shell-dynamic-complete-filename) -(fset 'old-shell-dynamic-complete-filename (symbol-function 'shell-dynamic-complete-filename)))) +;; (eval-after-load "shell" +;; '(or (fboundp 'old-shell-dynamic-complete-filename) +;; (fset 'old-shell-dynamic-complete-filename (symbol-function 'shell-dynamic-complete-filename)))) ;;;###autoload (defun icicle-shell-dynamic-complete-filename () debian/README.debian0000644000000000000000000000162512201715742011274 0ustar To enable icicles, you just need to just run the following (usually from your ~/emacs): (icy-mode) From Icicles source code: You might NOT want to use Icicles without a windowing system (manager). Consider using `emacsclient' (or `gnuclient'). Icicles makes use of many keys that are unavailable when running Emacs in console mode. If you do use Icicles in this mode, you will want to rebind those keys, see file `icicles-mode.el' For instance, I use emacs in a tty, and personally load icicles like this: (setq icicle-apropos-complete-keys '([S-tab] [S-iso-lefttab] [backtab])) (icy-mode) (global-set-key "\C-cK" 'icicle-complete-keys) Bundled documentation (best read with emacs' linkd) is in /usr/share/doc/icicles/*doc*el.gz), and more howtos and examples can be found at http://www.emacswiki.org/emacs/Icicles. -- Sebastien Delafond Sun, 11 Aug 2013 14:44:41 +0200 debian/watch0000644000000000000000000000023112201715742010214 0ustar version=3 opts="uversionmangle=s/\.\d+$// ; s/\.//g ; s/^/23.0+/" \ https://github.com/emacsmirror/icicles/tags .*/(\d[\d\.]*)\.tar\.gz debian uupdate debian/compat0000644000000000000000000000000212201715741010364 0ustar 9 debian/NEWS.Debian0000644000000000000000000000046012201715741011046 0ustar icicles (22.0+20090810-1) unstable; urgency=low For some reason, I had to (setq icicle-menu-items-to-history-flag nil) in my .emacs in order for emacsclient not to error out on startup (regular emacs does just fine). -- Sebastien Delafond Mon, 10 Aug 2009 10:44:21 +0200 debian/control0000644000000000000000000000462212201717045010574 0ustar Source: icicles Section: misc Priority: optional Maintainer: Sebastien Delafond Build-Depends: debhelper (>= 9) Standards-Version: 3.9.4 Homepage: https://github.com/emacsmirror/icicles Vcs-Git: git://anonscm.debian.org/collab-maint/icicles.git Vcs-Browser: http://anonscm.debian.org/git/collab-maint/icicles.git Package: icicles Architecture: all Depends: emacs24 | emacs23 | emacs22 | emacs-snapshot, ${misc:Depends} Description: emacs library that enhances minibuffer/input completion Icicles lets you do the following: * cycle through completion candidates that match your current input. * use a pattern to match completion candidates, including: - regexp matching (including substring). - fuzzy matching. - prefix matching (as in vanilla Emacs). - command abbreviation matching. * use multiple regexps to match candidates, chaining these filters together like piped 'grep' commands. * see all possible complete inputs (pertinent commands, variables, and so on) that match your partial or regexp input: the list is updated dynamically (incrementally) if you change your input. * see all previous inputs that match your partial or regexp input, and selectively reuse them. * match input against completion candidates that do not match a given regexp; that is, complement the set of matches and use the result for subsequent matching. * use multiple regexps to search (and replace) text across multiple buffers, files, or regions. * search areas of text that have a certain text property, such as a face. * browse Imenu or tags entries that match your partial or regexp input. * create and use multiple-choice menus; that is, menus where you can choose multiple entries any number of times. * create and use multi-commands so you can perform an action on any number of candidate inputs any number of times. * perform set operations (intersection, union, etc) on the fly, using sets of completion candidates or other strings. * persistently save and later reuse sets of completion candidates (e.g. project file names). * complete input piecewise, against multiple completion candidates, in parallel. * complete key sequences, and navigate the key-binding hierarchy (this includes the menu bar menu hierarchy) (see also LaCarte) * sort completion candidates on the fly, in multiple, context-dependent ways. debian/emacsen-remove0000644000000000000000000000031612201715741012017 0ustar #!/bin/sh -e # /usr/lib/emacsen-common/packages/remove/icicles FLAVOR=$1 PACKAGE=icicles echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR} rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE}