--- jed-extra-2.2.1.orig/debian/patches/gdbmrecent-clean-stack.dpatch +++ jed-extra-2.2.1/debian/patches/gdbmrecent-clean-stack.dpatch @@ -0,0 +1,19 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## gdbmrecent-clean-stack.dpatch by Rafael Laboissiere +## +## DP: Empty the stack in call to purge_not_so_recent() in function +## DP: gdbm_delete(). The problem was confirmed by the upstream author. + +@DPATCH@ + +--- jed-extra-2.2.1.orig/gdbmrecent/gdbmrecent.sl ++++ jed-extra-2.2.1/gdbmrecent/gdbmrecent.sl +@@ -226,7 +226,7 @@ + foreach(keys) + { + key=(); +- gdbm_delete(db, key); ++ () = gdbm_delete(db, key); + } + } + --- jed-extra-2.2.1.orig/debian/patches/00list +++ jed-extra-2.2.1/debian/patches/00list @@ -0,0 +1,5 @@ +gdbmrecent-clean-stack +#missing_autoload +#apsmode +#ding + --- jed-extra-2.2.1.orig/debian/po/templates.pot +++ jed-extra-2.2.1/debian/po/templates.pot @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: pkg-jed-devel@lists.alioth.debian.org\n" +"POT-Creation-Date: 2007-05-09 10:55+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../templates:2001 +msgid "Remove old files in /etc/jed-init.d/?" +msgstr "" + +#. Type: boolean +#. Description +#: ../templates:2001 +msgid "" +"Former versions of the jed-extra package put configuration files in /etc/jed-" +"init.d/, namely 05home-lib.sl, 50jed-extra.sl, and 55ispell.sl. These files " +"are not used anymore and should be deleted from the file system." +msgstr "" + +#. Type: boolean +#. Description +#: ../templates:2001 +msgid "" +"However, some of these files appear to have been manually modified. Please " +"confirm whether you want these files to be removed." +msgstr "" --- jed-extra-2.2.1.orig/debian/po/POTFILES.in +++ jed-extra-2.2.1/debian/po/POTFILES.in @@ -0,0 +1 @@ +[type: gettext/rfc822deb] templates --- jed-extra-2.2.1.orig/debian/po/pt.po +++ jed-extra-2.2.1/debian/po/pt.po @@ -0,0 +1,45 @@ +# Portuguese translation of jed-extra's debconf messages. +# Copyright (C) 2007 +# This file is distributed under the same license as the jed-extra package. +# Ricardo Silva , 2007 +# +msgid "" +msgstr "" +"Project-Id-Version: jed-extra\n" +"Report-Msgid-Bugs-To: pkg-jed-devel@lists.alioth.debian.org\n" +"POT-Creation-Date: 2007-05-08 18:29+0200\n" +"PO-Revision-Date: 2007-05-08 19:24+0100\n" +"Last-Translator: Ricardo Silva \n" +"Language-Team: Portuguese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../templates:2001 +msgid "Remove old files in /etc/jed-init.d/?" +msgstr "Apagar os ficheiros velhos em /etc/jed-init.d/?" + +#. Type: boolean +#. Description +#: ../templates:2001 +msgid "" +"Former versions of the jed-extra package put configuration files in /etc/jed-" +"init.d/, namely 05home-lib.sl, 50jed-extra.sl, and 55ispell.sl. These files " +"are not used anymore and should be deleted from the file system." +msgstr "" +"Versões antigas do pacote jed-extra colocavam ficheiros de configuração no " +"directório /etc/jed-init.d/, nomeadamente 05home-lib.sl, 50jed-extra.sl e " +"ispell.sl. Estes ficheiros já não são usados e devem ser apagados do sistema " +"de ficheiros." + +#. Type: boolean +#. Description +#: ../templates:2001 +msgid "" +"However, some of these files appear to have been manually modified. Please " +"confirm whether you want these files to be removed." +msgstr "" +"No entanto, alguns destes ficheiros parecem ter sido modificados manualmente. Por " +"favor confirme se quer que estes ficheiros sejam removidos." --- jed-extra-2.2.1.orig/debian/po/sv.po +++ jed-extra-2.2.1/debian/po/sv.po @@ -0,0 +1,35 @@ +# Swedish translation for jed-extra debconf template. +# Copyright (C) 2007 Free Software Foundation, Inc. +# This file is distributed under the same license as the jed-extra package. +# Daniel Nylander , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: jed-extra\n" +"Report-Msgid-Bugs-To: pkg-jed-devel@lists.alioth.debian.org\n" +"POT-Creation-Date: 2007-05-08 18:29+0200\n" +"PO-Revision-Date: 2007-05-08 21:49+0100\n" +"Last-Translator: Daniel Nylander \n" +"Language-Team: Swedish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../templates:2001 +msgid "Remove old files in /etc/jed-init.d/?" +msgstr "Ta bort gamla filer i /etc/jed-init.d/?" + +#. Type: boolean +#. Description +#: ../templates:2001 +msgid "Former versions of the jed-extra package put configuration files in /etc/jed-init.d/, namely 05home-lib.sl, 50jed-extra.sl, and 55ispell.sl. These files are not used anymore and should be deleted from the file system." +msgstr "Tidigare versioner av paketet jed-extra placerade konfigurationsfiler i /etc/jed-init.d/ med namnen 05home-lib.sl, 50jed-extra.sl och 55ispell.sl. Dessa filer används inte längre och bör tas bort från filsystemet." + +#. Type: boolean +#. Description +#: ../templates:2001 +msgid "However, some of these files appear to have been manually modified. Please confirm whether you want these files to be removed." +msgstr "Dock verkar det som om några av dessa filer har ändrats manuellt. Bekräfta om du vill att dessa filer ska tas bort." + --- jed-extra-2.2.1.orig/debian/po/cs.po +++ jed-extra-2.2.1/debian/po/cs.po @@ -0,0 +1,45 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: jed-extra\n" +"Report-Msgid-Bugs-To: pkg-jed-devel@lists.alioth.debian.org\n" +"POT-Creation-Date: 2007-05-08 18:29+0200\n" +"PO-Revision-Date: 2007-05-11 21:20+0200\n" +"Last-Translator: Miroslav Kure \n" +"Language-Team: Czech \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../templates:2001 +msgid "Remove old files in /etc/jed-init.d/?" +msgstr "Odstranit starší soubory v /etc/jed-init.d/?" + +#. Type: boolean +#. Description +#: ../templates:2001 +msgid "" +"Former versions of the jed-extra package put configuration files in /etc/jed-" +"init.d/, namely 05home-lib.sl, 50jed-extra.sl, and 55ispell.sl. These files " +"are not used anymore and should be deleted from the file system." +msgstr "" +"Dřívější verze balíku jed-extra ukládaly konfigurační soubory do adresáře " +"/etc/jed-init.d/. Konkrétně se jednalo o soubory 05home-lib.sl, " +"50jed-extra.sl a 55ispell.sl. Tyto soubory se již nepoužívají a měly by " +"být ze systému smazány." + +#. Type: boolean +#. Description +#: ../templates:2001 +msgid "" +"However, some of these files appear to have been manually modified. Please " +"confirm whether you want these files to be removed." +msgstr "" +"Nicméně se zdá, že některé z těchto souborů byly ručně upraveny. Potvrďte " +"prosím, zda chcete tyto soubory smazat." --- jed-extra-2.2.1.orig/debian/examples/jed-extra-minimal-revert.rc +++ jed-extra-2.2.1/debian/examples/jed-extra-minimal-revert.rc @@ -0,0 +1,65 @@ +% -*- slang -*- +% +% example user initialization for jed-extra +% ========================================= +% +% If your system has the jed-extra package installed but you do not want to +% use it at all, you can revert the configuration as normal user, if the +% sysadmin changed the default configuration in /etc/jed.d/50jed-extra.sl to +% the example 50jed-extra-minimal.sl. +% +% In this case, you are invited to insert this file into your jed.rc and +% modify according to your needs. +% +% You can still copy or link individual modes to your personal jed library +% directory and activate according to the documentation in the source file. + +% The jed-extra library dir +$1 = "/usr/share/jed/jed-extra/"; + +% remove library directories from the search path +% ----------------------------------------------- + +% The default setup in /etc/jed.d/50jed-extra.sl adds library directories +% for normal modes, utilities, and drop-in modes. + +% Utilities (required by the other modes) +remove_libdir($1 + "utils/"); % you could keep this without major impact +% re-append documentation for "util functions" to the online help +% Jed_Doc_Files += "," + $1+"utils/libfuns.txt"; + +% "Normal" modes +% Initialization is done in the default config (but not in minimal) +% (check /etc/jed.d/50jed-extra*.sl) +remove_libdir($1); % keep this if you tolerate slightly longer searching +% re-append documentation to the online help +% Jed_Doc_Files += "," + $1+"libfuns.txt"; + +% Drop-In Modes (recent, help, man, ...) need to be prepended +% Initialization is low key (autolaods for additional functions) +remove_libdir($1+"drop-in/") % remove to use the standard versions +% re-append documentation for drop-in modes to the online help +% Jed_Doc_Files += "," + $1+"drop-in/libfuns.txt"; + +% Experimental and exotic modes +% normally not activated +% remove_libdir($1+"extra/") +% +% Recommended use is to copy or link interesting modes +% to /usr/local/share/jed/lib/ or ~/.jed/lib +% and use make_ini() and add_libdir() for activation (see below) + +% add documentation for "extra functions" to the online help +% Jed_Doc_Files += "," + $1+"extra/libfuns.txt"; + + +% Jed_Home_Directory and private extensions +% ----------------------------------------- + +% User extensions +% Debian sets Jed_Home_Directory to ~/.jed/ if this dir exists +% add_libdir(path_concat(Jed_Home_Directory, "lib"), 1); +% Jed_Highlight_Cache_Dir = path_concat(Jed_Home_Directory, "lib"); + +% Site wide extensions +% add_libdir("/usr/local/share/jed/lib/", 1); --- jed-extra-2.2.1.orig/debian/examples/jed-extra-minimal-upgrade.rc +++ jed-extra-2.2.1/debian/examples/jed-extra-minimal-upgrade.rc @@ -0,0 +1,123 @@ +% -*- slang -*- +% +% example user initialization for jed-extra +% ========================================= +% +% To get most out of the add-on modes in jed-extra, some activation code +% is needed. As this slows down the startup and might conflict with private +% extensions this activation should be done in the users jed.rc. +% +% You are invited to insert this file into your jed.rc and modify +% according to your needs. +% +% Many modes require additional steps to be usable: see the documentation +% at the top of the source file. (Help>Grep_Definition can help to find the +% source of a library function.) + +% jed-extra provides one more emulation mode (in addition to jed-common) +% if (BATCH == 0) +% { +% require("vi"); % vi emulation +% } + +% The jed-extra library dir +$1 = "/usr/share/jed/jed-extra/"; + +% Add and initialize library directories +% -------------------------------------- + +% The default setup in /etc/jed.d/50jed-extra.sl adds library directories +% for normal modes, utilities, and drop-in modes. + +% Utilities (required by the other modes) +% Initialization adds autoloads for utility functions: +% - slows down startup +% + lets private modes use the util functions without need for autoloads, +% some "extra" modes rely on these autoloads as well +% + lets Help>Apropos find util functions right from the start +% () = evalfile($1+"utils/ini.sl"); + +% "Normal" modes +% Initialization is already done in the default config (but not in minimal) +% (check /etc/jed.d/50jed-extra*.sl) +() = evalfile($1+"ini.sl"); + +% Drop-In Modes (recent, help, man, ...) need to be prepended +% Initialization is low key (autolaods for additional functions) +() = evalfile($1+"drop-in/ini.sl"); + + +% Experimental and exotic modes +% ''''''''''''''''''''''''''''' + +% Recommended use is to copy or link interesting modes +% to /usr/local/share/jed/lib/ or ~/.jed/lib +% and use make_ini() and add_libdir() for activation (see below) +% +% Another option is to require() or autoload() with the path +% relative to the jed-library-path, (you can copy autoloads from +% /usr/share/jed/jed-extra/extra/ini.sl) +% +% However, this approach will fail if the mode depends on another "extra" +% mode and expects it in the jed-library-path. +% +% e.g. +% +% % ffap.sl: find file at point +% "add_list_element", "extra/ffap.sl"; +% "ffap_set_info", "extra/ffap.sl"; +% "ffap", "extra/ffap.sl"; +% _autoload(3); +% +% "add_list_element"; +% "ffap_set_info"; +% "ffap"; +% _add_completion(3); +% +% % services.sl: uri_hooks for some common URI schemes. +% require("services", "extra/services.sl"); + +% Full activation of "extra" modes: +% Uncomment at your own risc +% append_libdir($1 + "extra/", 0); % append but do not initialize +% append_libdir($1 + "extra/", 1); % append and initialize +% +% Alternatively, add documentation for "extra functions" to the online help +Jed_Doc_Files += "," + $1+"extra/libfuns.txt"; + +% "Manual" initialization of stuff not handled by the ini.sl files +% ---------------------------------------------------------------- + +% some examples for additional code needed to make full use of the jed-extra +% modes: + +% call extension-dependend modes +add_mode_for_extension ("css1", "css"); +add_mode_for_extension ("css1", "css1"); +add_mode_for_extension ("gnuplot", "gnuplot"); % gnuplot plotting program +add_mode_for_extension ("gnuplot", "gp"); +add_mode_for_extension ("mupad", "mu"); % mode for mupad files +add_mode_for_extension ("sql", "sql"); +foreach (["man", "1", "2", "3", "4", "5", "6", "7", "8"]) { + $2 = (); + add_mode_for_extension ("manedit", $2); +} + +% activate extension modes +require("numbuf"); % number buffers for fast switching +require("navigate"); % history feature (recent buffers) +require("ispell_init"); % improved ispell|aspell support +% require("cuamark"); % use CUA style kind of selecting regions + + +% Jed_Home_Directory and private extensions +% ----------------------------------------- + +% User extensions +% Debian sets Jed_Home_Directory to ~/.jed/ if this dir exists +add_libdir(path_concat(Jed_Home_Directory, "lib"), 1); +% Jed_Highlight_Cache_Dir = path_concat(Jed_Home_Directory, "lib"); + +% Site wide extensions +add_libdir("/usr/local/share/jed/lib/", 1); + --- jed-extra-2.2.1.orig/debian/examples/50jed-extra-full.sl +++ jed-extra-2.2.1/debian/examples/50jed-extra-full.sl @@ -0,0 +1,110 @@ +% 50jed-extra.sl: Initialization of jed-extra package +% +% Copyright (c) 2005 Debian JED Group +% Released under the terms of the GNU General Public License (v. 2 or later) +% +% The full version of the initalization file does an "almost complete" +% activation of the jed-extra modes. +% +% Copy to /etc/jed.d/50jed-extra.sl if you are sure all users of your site want +% extensive support `out of the box'. +% +% Beware: evaluation of initialization files cannot be reverted by normal +% users by other means than completely disabling the Debian startup scheme +% with the command line option --skip-debian-startup. If this frightens you +% (or your users), go for the "minimal" version of 50jed-extra. + + +% Location of the jed-extra package's library dir +$1 = "/usr/share/jed/jed-extra/"; + +% if jed-extra is removed (not purged), this file (and possibly the +% jed-extra library dir) exist, but nothing else it expects --> abort +$2 = path_concat($1, "libdir.sl"); +#if (file_status($2) != 1) +#stop +#endif + +% Add (and initialize) library directories +% ---------------------------------------- + +require("libdir", $2); + +% Utilities (required by the other modes) +% Initialization adds autoloads for utility functions: +% - slows down startup +% + lets private modes use the util functions without need for autoloads +% + lets Help>Apropos find util functions right from the start +% + some modes from jed-extra/extra depend on this autoloads +append_libdir($1 + "utils/", 1); % append and initialize +% append_libdir($1 + "utils/", 0); % append but do not initialize + +% "Normal" modes +% Initialization is low key (autolaods, some Menu entries) +append_libdir($1, 1); % append and initialize +% append_libdir($1, 0); % append but do not initialize + +% Drop-In Modes (recent, help, man, ...) need to be prepended +% Comment if you want to keep the original behaviour +% Initialization is low key (autolaods for additional functions) +add_libdir($1 + "drop-in/", 1); % append and initialize +% add_libdir($1 + "drop-in/", 0); % append but do not initialize + +% Experimental and exotic modes +% Uncomment at your own risc (maybe better per user in ~/jed.rc) +% The recommended use is to, copy or link interesting modes +% to /usr/local/share/jed/lib/ or ~/.jed/lib and user make_ini() and +% add_libdir() for activation (in ~/jed.rc). +% append_libdir($1 + "extra/", 0); % append but do not initialize +% append_libdir($1 + "extra/", 1); % append and initialize + + +% "Manual" initialization of stuff not handled by the ini.sl files +% ---------------------------------------------------------------- + +% add some autoloads (not needed if utils/ini.sl is evaluated, e.g. with +% append_libdir($1 + "utils/", 1);) +% autoload("push_defaults", "sl_utils"); % needed by ispell_init.sl, complete, occur, ... +% autoload("string_nth_match", "strutils"); % needed by hyperman.sl +% autoload("get_keystring", "strutils"); % needed by snake.sl + +% call extension-dependend modes +add_mode_for_extension ("css1", "css"); +add_mode_for_extension ("css1", "css1"); +add_mode_for_extension ("gnuplot", "gnuplot"); % gnuplot plotting program +add_mode_for_extension ("gnuplot", "gp"); +add_mode_for_extension ("mupad", "mu"); % mode for mupad files +foreach (["man", "1", "2", "3", "4", "5", "6", "7", "8"]) { + $2 = (); + add_mode_for_extension ("manedit", $2); +} +add_mode_for_extension ("sql", "sql"); + +% Globally activate extensions +% ---------------------------- + +% If there are more JED users on the machine, better do this activation in +% the user's jed.rc files, as there is no way a "normal" user can revert +% the choices short of disabling all of the Debian configuration with +% `jed --skip-debian-startup`. + +require("numbuf"); % number buffers for fast switching +require("navigate"); % history feature (recent buffers) +require("ispell_init"); % ispell|aspell support +% require("cuamark"); % use CUA style kind of selecting regions + +% Printing +% -------- + +% there are 2 alternative functions to send the current buffer to a printer +% The user can easily override the choice in his|her jed.rc. +% +autoload("print_buffer", "print"); % simple, sends pure ASCII +% autoload("print_buffer", "apsmode"); % uses a2ps, needs to be configured + +define print_popup_hook (menubar) +{ + menu_insert_separator (6, "Global.&File"); + menu_insert_item (7, "Global.&File", "&Print Buffer", "print_buffer"); +} +append_to_hook ("load_popup_hooks", &print_popup_hook); --- jed-extra-2.2.1.orig/debian/examples/50jed-extra.sl +++ jed-extra-2.2.1/debian/examples/50jed-extra.sl @@ -0,0 +1,92 @@ +% 50jed-extra.sl: Initialization of jed-extra package + +% Copyright (c) 2005 Debian JED Group +% Released under the terms of the GNU General Public License (v. 2 or later) + +% Location of the jed-extra package's library dir +$1 = "/usr/share/jed/jed-extra/"; + +% if jed-extra is removed (not purged), this file (and possibly the +% jed-extra library dir) exist, but nothing else it expects --> abort +$2 = path_concat($1, "libdir.sl"); +#if (file_status($2) != 1) +#stop +#endif + +% Add (and initialize) library directories +% ---------------------------------------- + +require("libdir", $2); + +% Utilities (required by the other modes) +% append_libdir($1 + "utils/", 1); % append and initialize +append_libdir($1 + "utils/", 0); % append but do not initialize + +% "Normal" modes +append_libdir($1, 1); % append and initialize +% append_libdir($1, 0); % append but do not initialize + +% Drop-In Modes (recent, help, man, ...) need to be prepended +% (comment out if you want to keep the original behaviour) +add_libdir($1 + "drop-in/", 1); % append and initialize +% add_libdir($1 + "drop-in/", 0); % append but do not initialize + +% Experimental and exotic modes +% (uncomment to initalize, maybe better on a per user basis in ~/jed.rc) +% append_libdir($1 + "extra/", 0); % append but do not initialize +% append_libdir($1 + "extra/", 1); % append and initialize + + +% "Manual" initialization of stuff not handled by the ini.sl files +% ---------------------------------------------------------------- + +% add some autoloads +autoload("push_defaults", "sl_utils"); % needed by ispell_init.sl, complete, occur, ... +autoload("string_nth_match", "strutils"); % needed by hyperman.sl +autoload("get_keystring", "strutils"); % needed by snake.sl +autoload("what_line_if_wide", "sl_utils");% needed by gdbmrecent.sl +autoload("buffer_dirname", "bufutils"); % needed by gdbmrecent.sl +% alternatively evaluate the utils/ini.sl file (or set the "initialize" +% argument to 1 in append_libdir($1 + "utils/", 1) above) +% () = evalfile("utils/ini.sl"); % autoloads for all utilit functions + +% call extension-dependend modes +add_mode_for_extension ("css1", "css"); +add_mode_for_extension ("css1", "css1"); +add_mode_for_extension ("gnuplot", "gnuplot"); % gnuplot plotting program +add_mode_for_extension ("gnuplot", "gp"); +add_mode_for_extension ("mupad", "mu"); % mode for mupad files +foreach (["man", "1", "2", "3", "4", "5", "6", "7", "8"]) { + $2 = (); + add_mode_for_extension ("manedit", $2); +} +add_mode_for_extension ("sql", "sql"); + +% Globally activate extensions +% ---------------------------- + +% If there are several JED users on the machine, better do this activation in +% the user's jed.rc files, as there is no way a "normal" user can revert +% the choices short of disabling all of the Debian configuration with +% `jed --skip-debian-startup`. + +% require("numbuf"); % number buffers for fast switching +% require("navigate"); % history feature (recent buffers) +% require("ispell_init"); % ispell|aspell support + +% require("cuamark"); % use CUA style kind of selecting regions + +% Printing +% -------- + +% there are 2 alternative functions to send the current buffer to a printer +% +% autoload("print_buffer", "print"); % simple, sends pure ASCII +% autoload("print_buffer", "apsmode"); % uses a2ps, needs to be configured +% +% define print_popup_hook (menubar) +% { +% menu_insert_separator (6, "Global.&File"); +% menu_insert_item (7, "Global.&File", "&Print Buffer", "print_buffer"); +% } +% append_to_hook ("load_popup_hooks", &print_popup_hook); --- jed-extra-2.2.1.orig/debian/examples/jed-extra.rc +++ jed-extra-2.2.1/debian/examples/jed-extra.rc @@ -0,0 +1,111 @@ +% -*- slang -*- +% +% example user initialization for jed-extra +% ========================================= +% +% To get most out of the add-on modes in jed-extra, some activation code +% is needed. As this slows down the startup and might conflict with private +% extensions this activation should be done in the users jed.rc. +% +% You are invited to insert this file into your jed.rc and modify +% according to your needs. +% +% Many modes require additional steps to be usable: see the documentation +% at the top of the source file. (Help>Grep_Definition can help to find the +% source of a library function.) + +% The jed-extra library dir +$1 = "/usr/share/jed/jed-extra/"; + +% Add and initialize library directories +% -------------------------------------- + +% The default setup in /etc/jed.d/50jed-extra.sl adds library directories +% for normal modes, utilities, and drop-in modes. + +% Utilities (required by the other modes) +% Initialization adds autoloads for utility functions: +% - slows down startup +% + lets private modes use the util functions without need for autoloads, +% some "extra" modes rely on these autoloads as well +% + lets Help>Apropos find util functions right from the start +% () = evalfile($1+"utils/ini.sl"); + +% "Normal" modes +% Initialization is already done in the default config +% (check /etc/jed.d/50jed-extra.sl) +% () = evalfile($1+"ini.sl"); + + +% Drop-In Modes (recent, help, man, ...) need to be prepended +% Initialization is low key (autolaods for additional functions) +() = evalfile($1+"drop-in/ini.sl"); + + +% Experimental and exotic modes +% ''''''''''''''''''''''''''''' + +% Recommended use is to copy or link interesting modes +% to /usr/local/share/jed/lib/ or ~/.jed/lib +% and use make_ini() and add_libdir() for activation (see below) +% +% Another option is to require() or autoload() with the path +% relative to the jed-library-path, (you can copy autoloads from +% /usr/share/jed/jed-extra/extra/ini.sl) +% +% However, this approach will fail if the mode depends on another "extra" +% mode and expects it in the jed-library-path. +% +% e.g. +% +% % ffap.sl: find file at point +% "add_list_element", "extra/ffap.sl"; +% "ffap_set_info", "extra/ffap.sl"; +% "ffap", "extra/ffap.sl"; +% _autoload(3); +% +% "add_list_element"; +% "ffap_set_info"; +% "ffap"; +% _add_completion(3); +% +% % services.sl: uri_hooks for some common URI schemes. +% require("services", "extra/services.sl"); + +% Full activation of "extra" modes (Uncomment at your own risc) +% append_libdir($1 + "extra/", 0); % append but do not initialize +% append_libdir($1 + "extra/", 1); % append and initialize +% +% or just add documentation for "extra functions" to the online help +Jed_Doc_Files += "," + $1+"extra/libfuns.txt"; + + +% "Manual" initialization of stuff not handled by the ini.sl files +% ---------------------------------------------------------------- + +% some examples for additional code needed to make use of the jed-extra modes: + +% activate extension modes +require("numbuf"); % number buffers for fast switching +require("navigate"); % history feature (recent buffers) +require("ispell_init"); % improved ispell|aspell support +% require("cuamark"); % use CUA style kind of selecting regions + +% make shift-arrow etc. work under linux-console +#ifndef XWINDOWS IBMPC_SYSTEM +autoload("set_console_keys", "console_keys"); +if (getenv("DISPLAY") == NULL and BATCH == 0) + set_console_keys(); +#endif + +% Jed_Home_Directory and private extensions +% ----------------------------------------- + +% User extensions +% Debian sets Jed_Home_Directory to ~/.jed/ if this dir exists +add_libdir(path_concat(Jed_Home_Directory, "lib"), 1); +% Jed_Highlight_Cache_Dir = path_concat(Jed_Home_Directory, "lib"); + +% Site wide extensions +add_libdir("/usr/local/share/jed/lib/", 1); + --- jed-extra-2.2.1.orig/debian/examples/50jed-extra-minimal.sl +++ jed-extra-2.2.1/debian/examples/50jed-extra-minimal.sl @@ -0,0 +1,59 @@ +% 50jed-extra-minimal.sl: Non-invasive initialization of jed-extra package +% +% Copyright (c) 2005 Debian JED Group +% Released under the terms of the GNU General Public License (v. 2 or later) +% +% The minimal version of the initalization file does a "non invasive" +% activation of the jed-extra modes. +% +% Replace /etc/jed.d/50jed-extra.sl with this file, if the users of your site +% want to fine tune the level of jed-extr activation in their ~/.jed/jed.rc +% +% All settings in this file can be reverted by normal users. + +% Location of the jed-extra package's library dir +$1 = "/usr/share/jed/jed-extra/"; + +% if jed-extra is removed (not purged), this file (and possibly the +% jed-extra library dir) exist, but nothing else it expects --> abort +$2 = path_concat($1, "libdir.sl"); +#if (file_status($2) != 1) +#stop +#endif + +% Add (and initialize) library directories +% ---------------------------------------- + +require("libdir", $2); + +% Utilities (required by the other modes) +% Initialization adds autoloads for utility functions: +% - slows down startup +% + lets private modes use the util functions without need for autoloads +% + lets Help>Apropos find util functions right from the start +% append_libdir($1 + "utils/", 1); % append and initialize +append_libdir($1 + "utils/", 0); % append but do not initialize + +% "Normal" modes +% Initialization is low key (autolaods, some Menu entries) +% append_libdir($1, 1); % append and initialize +append_libdir($1, 0); % append but do not initialize + +% Drop-In Modes (recent, help, man, ...) need to be prepended +% Comment if you want to keep the original behaviour +% Initialization is low key (autolaods for additional functions) +% add_libdir($1 + "drop-in/", 1); % append and initialize +add_libdir($1 + "drop-in/", 0); % append but do not initialize + +% Experimental and exotic modes +% The recommended use is to, copy or link interesting modes +% to /usr/local/share/jed/lib/ or ~/.jed/lib and user make_ini() and +% add_libdir() for activation (in ~/jed.rc). + +% add some autoloads +autoload("push_defaults", "sl_utils"); % needed by ispell_init.sl, complete, occur, ... +autoload("string_nth_match", "strutils"); % needed by hyperman.sl +autoload("get_keystring", "strutils"); % needed by snake.sl +% alternatively evaluate the utils/ini.sl file +% () = evalfile("utils/ini.sl"); % autoloads for all utilit functions + --- jed-extra-2.2.1.orig/debian/examples/README.examples +++ jed-extra-2.2.1/debian/examples/README.examples @@ -0,0 +1,11 @@ +# site-wide configuration examples (move or link to /etc/jed.d/50jed-extra.sl) + +50jed-extra.sl default +50jed-extra-full.sl more comprehensive +50jed-extra-minimal.sl minimal (almost non-invasive) + +# user configuration examples (append to users ~/.jed/jed.rc) + +jed-extra.rc default +jed-extra-minimal-upgrade.rc for use with 50jed-extra-minimal.sl +jed-extra-minimal-revert.rc revert configuration in 50jed-extra-minimal.sl --- jed-extra-2.2.1.orig/debian/jed-extra-preparse.sl +++ jed-extra-2.2.1/debian/jed-extra-preparse.sl @@ -0,0 +1,54 @@ +% -*- slang -*- + +% Location of the jed-extra package's library dir +private variable lib_dir = "/usr/share/jed/jed-extra"; +private variable drop_in_dir = path_concat(lib_dir, "drop-in"); +private variable utils_dir = path_concat(lib_dir, "utils"); +private variable extra_dir = path_concat(lib_dir, "extra"); +private variable colors_dir = path_concat(lib_dir, "colors"); + +% add the jed-extra libraries to the jed library path +set_jed_library_path(strjoin([drop_in_dir, + get_jed_library_path(), + lib_dir, + utils_dir], ",")); + +vmessage("jed library path: %s", get_jed_library_path()); + +require("make_ini"); + +% Do not generate autoloads for the following files: +Make_ini_Exclusion_List = ["ini.sl", + "gdbmrecent.sl", + "ispell.sl", + "ispell_init.sl", + "ispell_common.sl", + "flyspell.sl", + "vispell.sl", + "look.sl", + "hyperman.sl", + "cal.sl"]; + +% preparse modes and generate ini.sl files with autoloads and completions for +% public functions +update_ini(lib_dir); +update_ini(drop_in_dir); +update_ini(extra_dir); + +% generate autoloads (but not completions) for all functions in Utils +Make_ini_Scope = 2; +Make_ini_Add_Completions = 0; +update_ini(utils_dir); + + +define compile_slfiles_in_dir(dir) +{ + message ("Byte compiling SLang files in " + dir); + foreach ( listdir(dir) ) { + $1 = (); + if ( path_extname($1) == ".sl" ) + byte_compile_file(path_concat(dir, $1), 0); + } +} + +compile_slfiles_in_dir("/usr/share/jed/site-lib/colors"); --- jed-extra-2.2.1.orig/debian/control +++ jed-extra-2.2.1/debian/control @@ -0,0 +1,37 @@ +Source: jed-extra +Section: editors +Priority: optional +Maintainer: Debian JED Group +Uploaders: Rafael Laboissiere +Build-Depends: debhelper, dpatch, po-debconf +Standards-Version: 3.7.2 +XS-Vcs-Svn: svn://svn.debian.org/svn/pkg-jed/jed-extra/ +XS-Vcs-Browser: http://svn.debian.org/wsvn/pkg-jed/jed-extra/ + +Package: jed-extra +Architecture: all +Depends: debconf | debconf-2.0 +Recommends: jed (>= 0.99.18) | xjed (>= 0.99.18) +Enhances: jed, xjed +Suggests: slsh, slang-gdbm, dict, slang-curl, www-browser, a2ps +Provides: dict-client, info-browser, man-browser +Conflicts: dictionaries-common (<< 0.14.0) +Description: collection of useful Jed modes and utilities + The Jed text editor can be easily extended using the SLang scripting + language. + . + This package contains add-on packages for the Jed editor, mainly from the + Jedmodes repository at SourceForge (http://jedmodes.sourceforge.net/) + . + Enhancements include: + * new or enhanced modes for: + Jed help, file management, Gnu info, man pages, calculator, calendar, + dict dictionary lookup (including thesaurus), spellchecking, + "Game of Life", and snake + * additional language modes: + CSS1, email, gnuplot, make, man, mupad, po_mode, reStructuredText, yodl + * new or enhanced editor emulation modes for: + Vi, Cua, Brief + * URI-scheme handler (for transparent http: access, etc) + * buffer history and fast switching between (auto-)numbered buffers + * S-Lang utility functions and extended set of Key_* variables for xjed --- jed-extra-2.2.1.orig/debian/compat +++ jed-extra-2.2.1/debian/compat @@ -0,0 +1 @@ +4 --- jed-extra-2.2.1.orig/debian/README.Maintainer +++ jed-extra-2.2.1/debian/README.Maintainer @@ -0,0 +1,218 @@ +.. -*- rst-mode -*- +.. Copyright (c) 2004 Guenter Milde and the Debian Jed Group + Released under the terms of the GNU General Public License (v. 2 or later) + + +Organizing jed-extra +==================== + +When designing jed-extra, let us follow + +"Goccia's Rules of Thumb": +~~~~~~~~~~~~~~~~~~~~~~~~~~ + + 1. it should be as helpful as possible; but + 2. it must not stand in the way; therefore, + 3. it should be fully customisable, and + 4. it should be usable by geeks and newbies alike. + + -- Guido Gonzato + +The jed-extra package should therefore + +a) "just work" once it is installed, +b) not impose settings on the user that cannot be reverted. + +As this is somewhat contradictory, a "low level" activation in +/etc/jed.d/50jed-extra.sl seems to be most suited. +(See `Possible Levels of Support`_ support below for a more detailled +discussion.) + + +Download URL +------------ + +In order to be included, a package|mode needs a "canonical site" from which +it can be fetched non-interactively. + +Unfortunately, the standard URL for a Sourceforge release cannot serve as +such a canonocal site, as it requires user interaction to select a mirror. +Therefore alternatively a fixed mirror URL for a Jedmodes-CVS release or a +URL for a pre-release source archive on the Jedmodes home site is used. + + +Categorization +-------------- + +Instead of a direct copy of Jedmodes-CVS, jed-extra should install an +"intelligent" choice of packages: purge obsolete packages and add +interesting new ones. As Jedmodes is a heterogeneous collection of +user-provided modes, some categorization/sorting seems in place. + + +Considering the interference with JED, 4 types of modes can be distinguished +cf. the list in "contents.txt": + +A: Additions +~~~~~~~~~~~~ + +* add a new capability but keep the "look and feel" + +* add 1 or 2 autoloads but nothing "heavy" + +* example: language modes like make.sl + +-> install in the libdir and activate by default + + +D: Drop-in replacements +~~~~~~~~~~~~~~~~~~~~~~~ + +* provide an "improved" look and feel (enhance usability) + +* might slow down startup, increase memory or CPU usage + +* do not need activation + +* example: help.sl (hyperhelp), man.sl (hyperman), recent.sl + +-> install in libdir/drop-in *added* in the config file (a sysadmin can + revert this default activation, a normal user can delete the libdir from + the jed-library-path) + + +E: Enhancements +~~~~~~~~~~~~~~~ + +* provide an "improved" look and feel or enhance usability + +* medium interference: add to popup menus or keybindings + (other than _Reserved_Key_Prefix) + +* might slow down startup, increase memory or CPU usage + +* example: numbuf.sl, navigate.sl + +-> install in the libdir but activation should be configurable: +comments in 50jed-extra.sl and doc/jed-extra/examples/jed.rc + + +O: Obsoleted modes +~~~~~~~~~~~~~~~~~~ + +* unmaintained and obsoleted modes that are still in Jedmodes for + historical reasons + +-> do not install + + +U: Utils +~~~~~~~~ + +* example: bufutils.sl + +* provide functions used by other modes + +-> install in libdir/utils +no need for activation (calling mode should have autoload() or require()) + + +X: eXperimental and eXotic modes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* some modes are in a rather experimental, untested state or just need some + work to become up to date. + +* other modes are of limited interest (exotic user cases) + +-> install in libdir/extra but do not activate + + +Where should the modes go? +-------------------------- + +* The `jed-extra library directory` is ``/usr/share/jed/jed-extra/`` + + The `jed-extra library directory` should be appended to the search + path (with append_libdir() from libdir.sl in jed.d/50jed-extra.sl). + This way the performance impact on searches in the libdir or + documentation is kept minimal. + +* Some modes are drop-in replacements. Placing them in the + jed_library_path would either + + a) make their use obligatory for all users if the libdir is *added*, or + b) prevent their use if the libdir is *appended*. + + Drop-ins should therefore go to ``/usr/share/jed/jed-extra/drop-in/``, + added (i.e. prepended) to the library path in 50jed-extra.sl. + + * The default behaviour would be to use the drop-ins if jed-extra + is installed. + * A sysadmin can easily comment out the activation of drop-ins + * A user can remove the drop-in/ dir from the library path in jed.rc + (a function remove_libdir() in libdir.sl could assist) + * Fine-grained activation of drop-ins is possible by copying or symlinking + of individual modes to a users (or local) libdir. + + +Possible Levels of Support +-------------------------- + + +1. Provide the modes sorted like the upstream, + installation should be "by hand" (in /usr/local/... or ~/.jed/lib/). + + - no added value (why then a package at all?) + +2. Provide modes and a framework for installation + (e.g. add /usr/local/jed/site-lib/ to the search path + in /etc/jed.d/50jed-extra.sl using add_libdir() from libdir.sl) + + + facilitates "hand-installation" + + allows "fine tuning" by experts + + - hard for novices + - Installing jed-extra will not (automatically) improve the + usability of JED. + +3. Install a choice of modes (inclusive adding autoloads and + add_completion()) + + a) choosen by the packagers + + + simple, no questions at install time + + - Violates Goccia's Rule 2. (could stand in the way). + + b) choosen from a list with debconf + + + Allows administrators to change choice easily with dpkg-reconfigure. + + - debconf abuse (violates Debian policy) + + c) choosen from a list in a jed-extra-installer.sl mode + + as this is no system configuration, it must not change anything + under /usr/share/jed/ or /usr/share/jed/jed-extra/. + + + user friendly + + - lots of work (wont be finished soon) + + d) "minimal-invasive" activation in jed.d/ + + * Categorize modes regarding their "invasiveness" (see Categorization_) + * Activate "non obstructing" modes in jed.d/50jed-extra.sl + * Add comments for activating the other categories + * Describe the activation/configuration in README.debian + * Provide an example jed.rc for user configuration + + + 50jed-extra.sl is a config file, so the admin can override our + choice. + + Prepared configuration options for categories make configuration + a bit more user friendly + + - no GUI + + --- jed-extra-2.2.1.orig/debian/postinst +++ jed-extra-2.2.1/debian/postinst @@ -0,0 +1,19 @@ +#!/bin/sh -e + +. /usr/share/debconf/confmodule + +case "$1" in + configure) + /usr/share/jed/compile/jed-extra install + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "unknown argument --> \"$1"\" >&2 + exit 0 + ;; +esac + +#DEBHELPER# --- jed-extra-2.2.1.orig/debian/prerm +++ jed-extra-2.2.1/debian/prerm @@ -0,0 +1,5 @@ +#!/bin/sh -e + +/usr/share/jed/compile/jed-extra remove + +#DEBHELPER# --- jed-extra-2.2.1.orig/debian/changelog +++ jed-extra-2.2.1/debian/changelog @@ -0,0 +1,249 @@ +jed-extra (2.2.1-6) unstable; urgency=low + + * debian/po/cs.po: Czech translation, thanks to Miroslav Kure + (closes: #423489) + + -- Rafael Laboissiere Sat, 12 May 2007 11:46:47 +0200 + +jed-extra (2.2.1-5) unstable; urgency=low + + * debian/control, debian/templates: Reviewed English text, thanks to + Christian Perrier and the debian-l10n-english team (closes: #422778) + * New debconf templates translations: + + pt.po: Thanks to Ricardo Silva (closes: #422905) + + sv.po: Thanks to Daniel Nylander (closes: #422911) + * Insure that debian/po/templates.pot is always up-to-date: + + debian/rules: Call debconf-updatepo in clean target + + debian/control: Build-depend on po-debconf + + -- Rafael Laboissiere Wed, 9 May 2007 10:55:27 +0200 + +jed-extra (2.2.1-4) unstable; urgency=low + + * Uploaded to lenny [RL] + * debian/examples/50jed-extra.sl: (Re)Added the required autoloads for + gdbmrecent to fix this independently of the jedstates package [RL, GM] + * debian/control: Added XS-Vcs-Svn and XS-Vcs-Browser fields + + -- Rafael Laboissiere Sun, 15 Apr 2007 13:00:52 +0200 + +jed-extra (2.2.1-3) experimental; urgency=low + + * debian/examples/50jed-extra.sl: Synched with the etch branch + (2.2.1-1.etch.3) + + -- Rafael Laboissiere Tue, 6 Feb 2007 17:07:26 +0100 + +jed-extra (2.2.1-2) experimental; urgency=low + + * Released to experimental, letting unstable for updates relating to RC + bugs and debconf translations, until etch is released [RL] + * debian/config, debian/templates: Added debconf question for + removing old files in /etc/jed-init.d/ which were changed by the + user [RL] + * debian.control: Depends on debconf [RL] + * debian/rules: Call dh_installdebconf [RL] + * debian/copyright: Fixed upstream URL [RL] + * debian/watch: Added file for uscan [RL] + + -- Rafael Laboissiere Tue, 6 Feb 2007 16:55:08 +0100 + +jed-extra (2.2.1-1.etch.3) unstable; urgency=low + + * Revert the previous change. The autoloads will now go into the + initialization code for the jedstate package [RL] + + -- Rafael Laboissiere Tue, 6 Feb 2007 15:32:15 +0100 + +jed-extra (2.2.1-1.etch.2) unstable; urgency=low + + * debian/examples/50jed-extra.sl: Added the required autoloads for + gdbmrecent [RL] + + -- Rafael Laboissiere Tue, 6 Feb 2007 09:53:19 +0100 + +jed-extra (2.2.1-1.etch.1) unstable; urgency=low + + * debian/patches/01_gdbmrecent-clean-stack.dpatch: Added patch to fix a + bug in purge_not_so_recent(), which did not popped a value in the + stack after the call to gdbm_delete(). This patch is blessed by the + usptream author. [RL] + + -- Rafael Laboissiere Mon, 5 Feb 2007 22:33:54 +0100 + +jed-extra (2.2.1-1) unstable; urgency=low + + New upstream release [GM] + * new modes pymode (extended version of the standard mode) and + unittest (framework for unit testing of S-Lang scripts) + * started unit testing of modes + * various bugfixes; in particular, structured_text.sl does not redefine the + text_mode_hook, avoiding name clashes (closes: #382593) + * new, more Debian compatible version of apsmode + + -- Rafael Laboissiere Wed, 11 Oct 2006 17:26:34 +0200 + +jed-extra (2.1.3-2) unstable; urgency=low + + * New upstream URL [GM] + * Removed dependency on findutils (>= 4.2.9) (for easier backport to sarge) + [GM] + + -- Rafael Laboissiere Sat, 16 Sep 2006 13:31:50 +0200 + +jed-extra (2.1.3-1) unstable; urgency=low + + New upstream release + + * all modes should now work with SLang-2 + * UTF8 support is still experimental + + * the following modes were (re)moved: + + boekmark, bufed_srch, cua, cuamisc, dabbrev, gpg, history, home-lib, hs, + kp_keydefs, minued, miscfun, mousedrag, outline, resume, rimini, rmail, + scrnhelp, server, sfrecent, tracker, yankpop + + They are either obsolete, included in the standard Distribution (package + jed-common), or no longer available upstream. + + * the following modes were added: + + console_keys, dictmode, dict-backend, filter-buffer, libdir, + moby-thesaurus, tm, boxquote + + See contents.txt for a listing of contained modes with abstracts. + + * new upstream source URI and download rule [GM] + * updated copyright file to comply more with + http://lists.debian.org/debian-devel-announce/2006/03/msg00023.html + (source URIs, author list, contact info) [JS, GM] + + * updated README.Debian (give customization instructions) [GM] + + * move all initialization/customization to jed.d/50jed-extra.sl + using libdir.sl for "registering" of library directories [GM] + * now /etc/jed.d/50jed-extra.sl takes care of the possible state, + that the package was removed but not purged [JS] + + * list of upstream modes (with categorization) in contents.txt + modes marked as "Obsolete" are excluded [GM] + * changed location of jed-extra library dir to /usr/share/jed/jed-extra/ + * create subdirectories utils/, drop-in/, and extra/ and sort modes + to facilitate configuration + * removed patches for bugs fixed upstream [GM] + + * The *.slc files are now generated at install-time + - debian/compile: Script that gets installed as + /usr/share/jed/compile/jed-extra [RL] + - debian/postinst, debian/prerm: Call /usr/share/jed/compile/jed-extra + with the appropriate argument [RL] + - reworked jed-extra-preparse.sl (compile-files.sl.in before) to be + fully SLang, which make eperl as build dependency unnecessary [JS] + + * debian/control: + - Dropped the Build-Depends-Indep on jed [RL] + - Upgraded Standards-Version to 3.7.2 [RL] + - Description update [GM] + + * yodlfun.txt is now in the same directory as yodl.sl + because it is searched there [JS] + + * restructured source package [JS] + + now all is in one directory debian + + patches are dpatches + + rules use debhelper + + * all *.html files, the README of a2ps and the INSTALL of tar are now + in /usr/share/doc/jed-extra/mode-doc/ (with INSTALL renamed to + README.tar.sl, in order to keep lintian happy) [JS] + + -- Rafael Laboissiere Sat, 8 Jul 2006 10:00:26 +0200 + +jed-extra (1.0-1) experimental; urgency=low + + +++ Changes by Rafael Laboisssiere + + * Package adopted by the Debian JED Group at Alioth + * Complete overhaul of the package. It uses now the jedmodes.sf.net + distribution tarball and try to set up sensible autoloads and + add_completions in /etc/jed-init.d. This package is uploaded to the + experimental distribution. + + -- Debian JED Group Sat, 19 Mar 2005 09:29:18 +0100 + +jed-extra (0.1.8) unstable; urgency=low + + * Changed jed-common to jed in Build-Depends (closes: #213755). + + -- Rafael Laboissiere Thu, 2 Oct 2003 22:24:16 +0200 + +jed-extra (0.1.7) unstable; urgency=low + + * patch/04-dircat-stack-order.patch: Patch on previous patch by + to Jörg Sommer fixing the filling of the stack + before a call to dircat in home-lib.sl (closes: #212387). + + -- Rafael Laboissiere Fri, 26 Sep 2003 20:17:24 +0200 + +jed-extra (0.1.6) unstable; urgency=low + + * patch/03-fix-home-jedrc.patch: Added patch to allow sane + initialization of Jed_Home_Directory when $HOME/.jed exists. Thanks + to Jörg Sommer (closes: #212387). + + -- Rafael Laboissiere Tue, 23 Sep 2003 18:35:50 +0200 + +jed-extra (0.1.5) unstable; urgency=low + + * patch/02-ispell-space-option.patch: Added patch for fixing a problem + in composing the ispell command from the dictionaries-common cache. + + -- Rafael Laboissiere Mon, 15 Sep 2003 17:50:39 +0200 + +jed-extra (0.1.4) unstable; urgency=low + + * debian/control: Fixed a typo and improved the Desription field, after + suggestions made by Jens Seidel . + + -- Rafael Laboissiere Tue, 9 Sep 2003 08:05:09 +0200 + +jed-extra (0.1.3) unstable; urgency=low + + * First official upload to Debian unstable (closes: #200985). + * debian/control: + - Bumped Standards-Version to 3.6.1. + - Conflicts with dictionaries-common << 0.14.0. This version of + dictionaries-common is not released officially, but is available at + the staging area are for jed-extra + (http://people.debian.org/~rafael/jed-extra). + * debian/README.Debian: Added some text. This should be improved in the + future. + + -- Rafael Laboissiere Sun, 31 Aug 2003 10:10:42 +0200 + +jed-extra (0.1.2) unstable; urgency=low + + * patch/01-ispell-hash-name.patch: Patch from Paul Boekholt + to give the hash name to option -d of ispell + instead of the language name. + + -- Rafael Laboissiere Mon, 14 Jul 2003 23:24:36 +0200 + +jed-extra (0.1.1) unstable; urgency=low + + * Updated ispell to upstream version 1.12. + * debian/copyright: Added URLs for the downloaded tarballs from + jedmodes.sf.net. + * debian/rules: Added new files present in ispell.tgz to the sl_files + variables. + * patch/{01-ispell-kill-process,02-complete-chage-dict}.patch: Removed + files. + + -- Rafael Laboissiere Sun, 13 Jul 2003 11:19:34 +0200 + +jed-extra (0.1) unstable; urgency=low + + * Initial Release. + + -- Rafael Laboissiere Fri, 11 Jul 2003 10:32:35 +0200 --- jed-extra-2.2.1.orig/debian/compile +++ jed-extra-2.2.1/debian/compile @@ -0,0 +1,24 @@ +#!/bin/sh -e + +LIBDIR=/usr/share/jed/jed-extra +PREPARSE=/usr/share/jed/compile/jed-extra-preparse.sl + +case "$1" in + install) + jed-script $PREPARSE || true + # don't worry if jed-script is missing, because jed runs this scipt + # again at installation + ;; + remove) + # option -delete requires findutils (>= 4.2.9) (not in sarge) + # find $LIBDIR \( -name \*.slc -o -name \*.dfa \ + # -o -name ini.sl* -o -name libfuns.txt \) -delete + find $LIBDIR \( -name \*.slc -o -name \*.dfa \ + -o -name ini.sl* -o -name libfuns.* \) -print0 \ + | xargs -0 --no-run-if-empty rm + ;; + *) + echo "unknown argument --> \"$1"\" >&2 + exit 1 + ;; +esac --- jed-extra-2.2.1.orig/debian/rules +++ jed-extra-2.2.1/debian/rules @@ -0,0 +1,116 @@ +#!/usr/bin/make -f +# -*- make -*- +# debian/rules file for jed-extra +# GNU copyright 2003, 2005 by Rafael Laboissiere +# $Id: rules 672 2007-05-09 10:13:04Z rafael $ + +# Uncomment this to turn on verbose mode. +# export DH_VERBOSE=1 + +include /usr/share/dpatch/dpatch.make + +CONTENTS_FILE = debian/contents.txt + +ADDITION = $(shell awk '/^A/ { print $$2"/*"; }' $(CONTENTS_FILE)) +COLOR = $(shell awk '/^C/ { print $$2"/*"; }' $(CONTENTS_FILE)) +DROP_IN = $(shell awk '/^D/ { print $$2"/*"; }' $(CONTENTS_FILE)) +ENHANCEMENT = $(shell awk '/^E/ { print $$2"/*"; }' $(CONTENTS_FILE)) +UTILS = $(shell awk '/^U/ { print $$2"/*"; }' $(CONTENTS_FILE)) +EXPERIMENTAL = $(shell awk '/^X/ { print $$2"/*"; }' $(CONTENTS_FILE)) + +debroot = $(CURDIR)/debian/jed-extra +libdir = /usr/share/jed/jed-extra + +dh_inst_excl = -X.html -X.otl -X.example -X.template -XREADME + +# upstream version +UPSTREAM_VERSION ?= $(shell perl -ne '/([\d.]+)-?/; print $$1; exit' < debian/changelog) + +get-orig-source: + # pre-release (source tarball from the jedmodes home site) + # wget http://jedmodes.sourceforge.net/cvs/jedmodes-$(UPSTREAM_VERSION).tgz + # officially released CVS tarball from the sf FRS + wget http://osdn.dl.sourceforge.net/sourceforge/jedmodes/jedmodes-$(UPSTREAM_VERSION).tgz + mv jedmodes-$(UPSTREAM_VERSION).tgz jed-extra_$(UPSTREAM_VERSION).orig.tar.gz + + # additional modes from other sources + mkdir --parents jedmodes-$(UPSTREAM_VERSION)/boxquote + cd jedmodes-$(UPSTREAM_VERSION)/boxquote; \ + wget http://www.cis.fu-berlin.de/~phgrau/slang/boxquote.sl + + gunzip jed-extra_$(UPSTREAM_VERSION).orig.tar.gz + tar --append --file jed-extra_$(UPSTREAM_VERSION).orig.tar \ + jedmodes-$(UPSTREAM_VERSION)/boxquote/* + gzip -9 jed-extra_$(UPSTREAM_VERSION).orig.tar + +clean: unpatch + dh_testdir + debconf-updatepo + dh_clean + +binary binary-indep: patch-stamp + dh_testdir + dh_testroot + dh_clean + + # install modes +ifneq ($(ADDITION)$(ENHANCEMENT), ) + dh_install $(dh_inst_excl) $(ADDITION) $(ENHANCEMENT) $(libdir) +endif +ifneq ($(COLOR), ) + dh_install $(dh_inst_excl) $(COLOR) $(libdir)/colors +endif +ifneq ($(DROP_IN), ) + dh_install $(dh_inst_excl) $(DROP_IN) $(libdir)/drop-in +endif +ifneq ($(UTILS), ) + dh_install $(dh_inst_excl) $(UTILS) $(libdir)/utils +endif +ifneq ($(EXPERIMENTAL), ) + dh_install $(dh_inst_excl) $(EXPERIMENTAL) $(libdir)/extra +endif + + # install package documentation + dh_installdocs debian/contents.txt + + # install upstream documentation + dh_install $$(find . -wholename ./debian -prune \ + -o \( -name README \) -print) usr/share/doc/jed-extra/ + + dh_install $$(find . -wholename ./debian -prune \ + -o \( -name \*.html \ + -o -name \*.otl \ + -o -name \*.example \ + -o -name \*.hlp \ + -o -name \*.template \ + \) -print) \ + usr/share/doc/jed-extra/mode-doc/ + # TODO: *.hlp files are installed in mode-doc and jed-library-path + # symlink them instead + + # Install examples + dh_installexamples debian/examples/* + + # fix some names (as dh_install* cannot change filenames) + mv $(debroot)/usr/share/jed/compile/compile \ + $(debroot)/usr/share/jed/compile/jed-extra + + chmod +x $(debroot)/usr/share/jed/compile/jed-extra + + dh_installdebconf + + dh_installchangelogs + dh_compress --exclude=.sl + dh_fixperms + dh_installdeb + dh_gencontrol + dh_md5sums + dh_builddeb + +build: + # nothing to do, but required by debian policy + +binary-arch: + # nothing to do, but we need it to be policy conform + +.PHONY: build clean binary binary-arch binary-indep get-orig-source --- jed-extra-2.2.1.orig/debian/templates +++ jed-extra-2.2.1/debian/templates @@ -0,0 +1,20 @@ +# These templates have been reviewed by the debian-l10n-english +# team +# +# If modifications/additions/rewording are needed, please ask +# for an advice to debian-l10n-english@lists.debian.org +# +# Even minor modifications require translation updates and such +# changes should be coordinated with translators and reviewers. + +Template: jed-extra/rm-site-defaults +Type: boolean +Default: false +_Description: Remove old files in /etc/jed-init.d/? + Former versions of the jed-extra package put configuration files in + /etc/jed-init.d/, namely 05home-lib.sl, 50jed-extra.sl, and + 55ispell.sl. These files are not used anymore and should be deleted + from the file system. + . + However, some of these files appear to have been manually + modified. Please confirm whether you want these files to be removed. --- jed-extra-2.2.1.orig/debian/jed-extra-init.sl +++ jed-extra-2.2.1/debian/jed-extra-init.sl @@ -0,0 +1,426 @@ + +% a2ps + +autoload ("string_get_match", "strutils"); +autoload ("rebind", "bufutils"); +autoload ("a2ps_mode", "a2ps"); +add_mode_for_extension ("a2ps", "ssh"); + +% apsmode + +foreach (["print_buffer", + "print_region", + "print_buffer_preview", + "print_region_preview", + "show_print_log", + "aps_help"]) { + variable f = (); + autoload (f, "apsmode"); + add_completion (f); +} + +% autotext + +autoload ("complete_autotext", "autotext"); +add_completion ("complete_autotext"); + +% brief + +define brief_emulation () +{ + custom_variable ("ALT_CHAR", 27); + () = evalfile ("brief"); +} +add_completion ("brief_emulation"); + +% browse_url + +foreach (["find_url", + "view_url", + "browse_url_x", + "browse_url"]) { + variable func = (); + autoload (func, "browse_url"); + add_completion (func); +} + +% bufed + +autoload ("bufed", "bufed"); +add_completion ("bufed"); + +% bufutils + +foreach (["run_buffer", + "fit_window", + "close_buffer", + "reload_buffer"]) { + variable func = (); + autoload (func, "bufutils"); + add_completion (func); +} + +% calc + +foreach (["calc", "calc2"]) { + variable func = (); + autoload (func, "calc.sl"); + add_completion (func); +} + +% cdecl + +autoload ("cdecl", "cdecl"); +add_completion ("cdecl"); + +% ch_table + +define ct_load_popup_hook (menubar) +{ + menu_insert_item ("&Rectangles", "Global.&Edit", + "&Special Chars", "special_chars"); +} +append_to_hook ("load_popup_hooks", &ct_load_popup_hook); +autoload ("ch_table", "ch_table.sl"); +autoload ("special_chars", "ch_table.sl"); +add_completion ("special_chars"); + +% css1 + +autoload ("css1_mode", "css1"); +add_mode_for_extension ("css1", "css"); +add_mode_for_extension ("css1", "css1"); + +% cua + +define cua_emulation () +{ + () = evalfile ("cua"); +} +add_completion ("cua_emulation"); + +% cuamark + +public define cuamark_style () +{ + () = evalfile ("cuamark"); +} +add_completion ("cuamark_style"); + +% custmode + +autoload ("custom_mode", "custmode.sl"); + +% dabbrev + +autoload ("dabbrev", "dabbrev"); +add_completion ("dabbrev"); + +% ding + +autoload ("ding", "ding"); +add_completion ("ding"); + +% email + +autoload ("mail_mode", "email"); +add_completion ("mail_mode"); + +% ffap + +autoload ("ffap", "ffap"); +add_completion ("ffap"); + +% filelist + +autoload ("filelist_list_dir", "filelist"); +add_completion ("filelist_list_dir"); + +% gnuplot + +define gnuplot_mode_hook () +{ + local_setkey ("gnuplot_help", "^Ch", $2); % Help + local_setkey ("gnuplot_run", "^Cr", $2); % Alt-Return: Run buffer/region + local_setkey ("gnuplot_print", "^Cp", $2); % Print plot + local_setkey ("gnuplot_plot", "^Cd", $2); % Display plot +} +autoload ("gnuplot_mode", "gnuplot.sl"); +add_mode_for_extension ("gnuplot", "gnuplot"); +add_mode_for_extension ("gnuplot", "gp"); + +% gpg + +foreach (["gpg_encrypt", + "gpg_decrypt", + "gpg_sign", + "gpg_forget_password"]) { + variable func = (); + autoload (func, "gpg"); + add_completion (func); +} + +% grep + +autoload ("grep", "grep"); +add_completion ("grep"); + +% history + +foreach (["history_load", + "history_save", + "history_local_save"]) { + variable func = (); + autoload (func, "history"); + add_completion (func); +} + +% howto + +autoload ("howto_mode", "howto"); +add_completion ("howto_mode"); + +% hs + +autoload ("hs_mode", "hs"); +add_completion ("hs_mode"); + +% help + +foreach (["help_for_help", + "grep_definition", + "set_variable"]) { + variable func = (); + autoload (func, "help"); + add_completion (func); +} + +% hyperman + +autoload ("unix_man", "hyperman"); +add_completion ("unix_man"); + +% ishell + +foreach (["ishell", + "ishell_mode", + "shell_cmd_on_region"]) { + variable func = (); + autoload (func, "ishell"); + add_completion (func); +} + +% jedscape + +foreach (["jedscape", + "jedscape_get_url"]) { + variable func = (); + autoload (func, "jedscape"); + add_completion (func); +} + +% life + +autoload ("life", "life"); +add_completion ("life"); + +% make + +autoload ("make_mode", "make"); +add_completion ("make_mode"); + +% make_ini + +foreach (["make_ini", + "update_ini"]) { + variable func = (); + autoload (func, "make_ini"); + add_completion (func); +} + +% manedit + +autoload ("manedit_mode", "manedit"); +add_completion ("manedit_mode"); +foreach (["man", "1", "2", "3", "4", "5", "6", "7", "8"]) { + variable ext = (); + add_mode_for_extension ("manedit", ext); +} + +% md5 + +foreach (["md5", + "md5_region", + "md5_buffer"]) { + variable func = (); + autoload (func, "md5"); + add_completion (func); +} + +% minued + +autoload ("minued_mode", "minued"); +add_completion ("minued_mode"); + +% miscfun + +foreach (["complete_filename", + "repeat", + "smart_format_par", + "wdiff"]) { + variable func = (); + autoload (func, "miscfun"); + add_completion (func); +} + +% outline + +autoload ("outline_mode", "outline"); +foreach (["outline2html", + "normalize_outline", + "rolo_grep"]) { + variable func = (); + autoload (func, "outlinemisc"); + add_completion (func); +} + +% print + +define print_popup_hook (menubar) +{ + menu_insert_separator (6, "Global.&File"); + menu_insert_item (7, "Global.&File", "&Print Buffer", "print_buffer"); +} +append_to_hook ("load_popup_hooks", &print_popup_hook); +autoload ("print_buffer", "print"); + +% recent + + +% recent + +define recent () +{ + () = evalfile ("recent"); +} +add_completion ("recent"); + +% rfcview + +custom_variable ("Rfc_Path", "/usr/share/doc/RFC/links/"); +custom_variable ("Rfc_Index", "/usr/share/doc/RFC/rfc-index.txt.gz"); +foreach (["rfcview", "rfc_mode"]) { + variable func = (); + autoload (func, "rfcview"); + add_completion (func); +} + +% rimini + +define mini_init_minibuffer () +{ + variable mini = "Mini_Map"; + !if (keymap_p (mini)) + make_keymap (mini); + definekey ("next_mini_command", "\e[B", mini); + definekey ("prev_mini_command", "\e[A", mini); + definekey ("next_mini_command", "\eOB", mini); + definekey ("prev_mini_command", "\eOA", mini); + definekey ("mini_exit_minibuffer", "\r", mini); + definekey ("exit_mini", "\e\r", mini); + definekey ("mini_complete", "\t", mini); + definekey ("mini_complete", " ", mini); + definekey ("mini_isearch", "^r", "Mini_Map"); + eval (".() rimini_init_minibuffer"); +} +autoload ("mini_isearch", "rimini"); +require ("mini"); + +% rst + +autoload ("rst_mode", "rst"); +add_completion ("rst_mode"); + +% server + +foreach (["done", "start"]) { + variable f = (); + autoload ("server_" + f, "server"); + add_completion ("server_" + f); +} + +% snake + +autoload ("snake", "snake"); +add_completion ("snake"); + +% sql + +foreach (["sql_mode", + "sql92_mode", + "sql99_mode", + "mssql_mode", + "mysql_mode", + "pgsql_mode", + "orsql_mode"]) { + variable func = (); + autoload (func, "sql"); + add_completion (func); +} +add_mode_for_extension ("sql", "sql"); + +% tar + +autoload ("tar", "tar"); + +% temabbrv + +autoload ("temabbrev", "temabbrv"); +add_completion ("temabbrev"); + +% tracker + +static define tracker_load_popup_hook (menubar) +{ + variable menu = "Global.S&ystem"; + menu_append_popup(menu, "&Tracker"); + menu = "Global.S&ystem.&Tracker"; + menu_append_item(menu, "&Start", "tracker_start"); + menu_append_item(menu, "s&Top", "tracker_stop"); + menu_append_item(menu, "&View", "tracker_view"); +} +append_to_hook ("load_popup_hooks", &tracker_load_popup_hook); +foreach (["tracker_start", "tracker_view"]) { + variable func = (); + autoload (func, "tracker"); + add_completion (func); +} + +% tree + +autoload ("tree", "tree"); +add_completion ("tree"); + +% turbo + +autoload ("turbo_mode", "turbo"); +add_completion ("turbo_mode"); + +% uri + +foreach (["find_uri", "write_uri"]) { + variable func = (); + autoload (func, "uri"); + add_completion (func); +} + +% view + +autoload ("view_mode", "view"); +add_completion ("view_mode"); + +% yodl + +autoload ("yodl_mode", "yodl"); +add_completion ("yodl_mode"); +add_mode_for_extension ("yo", "yodl"); --- jed-extra-2.2.1.orig/debian/config +++ jed-extra-2.2.1/debian/config @@ -0,0 +1,49 @@ +#!/bin/sh + +set -e + +. /usr/share/debconf/confmodule + +# md5sums from revision 21 to 50 +file_1=01df57bfb7f4af02082086abfe6ab406:/etc/jed-init.d/50jed-extra.sl +file_2=9d2acbacef0953e7bb112a134035c822:/etc/jed-init.d/55ispell.sl + +# md5sums from revision 51 to 97 +file_3=6ec18c9842df332f7b40e516491b6e1c:/etc/jed-init.d/05home-lib.sl +file_4=16824865e1cd8d3fd12c87fdad8bc7fb:/etc/jed-init.d/50jed-extra.sl +file_5=75dcb623b01d51288a55dd146df5b631:/etc/jed-init.d/55ispell.sl + +# md5sums from revision 98 to 99: +file_6=3e19363a2115d023fc25687278f237b6:/etc/jed-init.d/50jed-extra.sl + +# (starting at SVN revision 100, the /etc/jed-init.d/ was not used anymore) + +changed=false + +for n in `seq 1 6` ; do + eval "tmp=\$file_$n" + md5sum=`echo $tmp | cut -d: -f1` + file=`echo $tmp | cut -d: -f2` + if [ -e $file ] ; then + if echo "$md5sum $file" | md5sum -c >/dev/null 2>&1 ; then + # The configuration file was not changed by the user: remove it + # silently + rm -f $file + else + changed=true + fi + fi +done + +if $changed = true ; then + db_fset jed-extra/rm-site-defaults seen false + db_input medium jed-extra/rm-site-defaults || true + db_go + db_get jed-extra/rm-site-defaults + if [ "$RET" = true ] ; then + for n in `seq 1 6` ; do + eval "tmp=\$file_$n" + rm -f `echo $tmp | cut -d: -f2` + done + fi +fi --- jed-extra-2.2.1.orig/debian/TODO +++ jed-extra-2.2.1/debian/TODO @@ -0,0 +1,2 @@ +Do a proper testing of all modes (starting with the ones activated by +default). --- jed-extra-2.2.1.orig/debian/install +++ jed-extra-2.2.1/debian/install @@ -0,0 +1,3 @@ +debian/examples/50jed-extra.sl etc/jed.d/ +debian/compile usr/share/jed/compile +debian/jed-extra-preparse.sl usr/share/jed/compile --- jed-extra-2.2.1.orig/debian/watch +++ jed-extra-2.2.1/debian/watch @@ -0,0 +1,3 @@ +version=2 +http://sourceforge.net/project/showfiles.php?group_id=14968 \ + .*/jedmodes/jedmodes-([\d\.]+).tgz.* --- jed-extra-2.2.1.orig/debian/copyright +++ jed-extra-2.2.1/debian/copyright @@ -0,0 +1,63 @@ +This package was debianized by Rafael Laboissiere on +Fri, 11 Jul 2003 10:32:35 +0200. + +It is currently maintained by the + + Debian Jed Group + +Most files included in this release were downloaded from the Jed Modes +Repositroy + + http://jedmodes.sf.net/ + +The file boxquote.sl was downloaded from + + http://www.cis.fu-berlin.de/~phgrau/slang/boxquote.sl + +Upstream Authors: + + Boekholt, Paul + Davis, John + Gerell, Johann + Grau, Phillip boxquote.sl + Johansen, Morten + Koeckritz, Thomas + Mahnic, Marko + Milde, Gnter + Olesen, Mark + Rocher, Francesc + Sangoi, Dino + Sommer, Jrg + Wheeler, Kyle + +The authors email can be found either in the source files or at the Jedmodes +project page + + http://sourceforge.net/projects/jedmodes/ + +under the Project Details. + +The Jedmodes site also has a mail list. For feedback mail to + + jedmodes-users@lists.sourceforge.net + + +Copyright: + All files in this package are released under the GNU General Public + License. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + On Debian systems, the complete text of the GNU General Public + License, version 2, can be found in /usr/share/common-licenses/GPL-2. --- jed-extra-2.2.1.orig/debian/contents.txt +++ jed-extra-2.2.1/debian/contents.txt @@ -0,0 +1,121 @@ +# Modes at Jedmodes +# ~~~~~~~~~~~~~~~~~ +# +# Types: +# +# A: Additions add a new capability but keep the "look and feel" +# C: Color schemes +# D: Drop-in replace equally named standard mode with enhanced usability +# E: Enhancements provide an improved look and feel or enhance usability +# O: Obsoleted not needed with the current Jed but still present in Jedmodes +# U: Utils provide functions used by other modes +# X: eXperimental +# and eXotic untested and seldom used modes + + +# Type Name Abstract + +X a2ps Pretty-printing tools +#X apache mode for editing Apache configuration files +X apsmode pretty printing mode using a2ps +X autotext autotext a la MS Word +#X awk mode for editing Awk scripts +D brief Brief editor emulation +A browse_url Functions for display of web pages from within JED. +X bufed buffer manager +U bufutils Tools for buffer and windows handling +A boxquote Draw a border on the left around a region +D cal calendar and diary +A calc SLang calculator +X cdecl S-Lang version of K&R's dcl program +E ch_table A "popup_buffer" with a table of characters +U circle Circular array with relational indexing +C colors collection of color schemes +X complete keyword completion function +A console_keys make shift-arrow etc. work under linux-console +A css1 Mode for Cascading Style Sheets (CSS) +A csvutils Utilities to work with csv data +O cua CUA (Windows/Mac/CDE/KDE-like) bindings for Jed +A cuamark CUA style of marking ("volatile regions") +O cuamisc Helper functions for the cua suite +A cuamouse CUA compatible mouse mode +X custmode Custom syntax highlighting +O dabbrev Complete the current word looking for similar word-beginnings +U datutils Convenience functions for several Data_Types +X diagnose Diagnostic functions for SLang programmers +#X dict A dict client. +X ding Ding dictionary lookup function and mode +A dictmode dict dictionary lookup (including thesaurus) +A dict-backend backends for dictmode +A email mode for editing emails +X ffap Find File At Point +E filelist A special mode for file listings (ls, locate) +#X fileview configurable file viewing function +E filter-buffer Filter buffer show/hide lines that match a pattern +A gdbmrecent another recent mode +A gnuplot Mode for the Gnuplot plotting program +A grep JED interface to the `grep` command +#O history Save the content of the minibuffer across jed sessions +O home-lib Initialize libraries for jed extensions easily +#X howto howto-reader +D hyperhelp Hypertext help browser. +D hyperman hypertextish man pager +X info Info reader for JED +A ishell Interactive shell ("workbook mode") +D ispell spell checking utilities +A jedasp Try to simulate MS IIS Active Server Pages with JED +#X jedgtk slgtk dialogs for JED +#X jedmodes Utilities for the publication of modes at Jedmodes +#X jedscape html browser +#X kcomplete keyword completion from the syntax table +A keywords Create keyword lists for syntax tables +O kp_keydefs keydefs for the numeric keypad (now included in x-keydefs) +#D latex-jlm Yet another latex mode for Jed +A libdir Support for library directories with jed extensions +A life Conway's Game of Life +U listing Mode for listings of e.g. files or findings +A make Mode for 'Makefile' files +A make_ini Initialize non-standard modes automatically +A manedit JED mode for editing Linux manpages. +A md5 MD5 message digest algorithm implemented in SLang +U menutils popup menu extensions +O minued Minibuffer edit mode (now in standard library) +#X misc miscellaneous modes +X moby-thesaurus English thesaurus via dict protocol +A mtools Interface to mtools for easy floppy read/write under UNIX +A mupad Mode for Mupad (computer algebra system) files. +E navigate "History feature" known from many browsers +E numbuf Number the buffers and bind Alt-[n] to go to buffer n +X occur occur with context +#X outline outline mode +X pcre Perl-compatible searching functions +A po_mode Mode for editing PO-files +A print printer interface +X pymode Python mode with integrated help and "workbook mode" +D recent Provide easy access to recently opened/saved files. +X rfcview RFC viewer +#O rmail MUA suite +A rst Mode for reStructured Text +O scrnhelp Show little help buffers +X services uri_hooks for some common URI schemes +U sl_utils Basic SLang programming utils +A snake Eat the apples and stay away from the walls +A sql Syntax highlighting for SQL modes +U sprint_var Pretty printing of variable values (required by diagnose mode) +U strutils String processing functions +X subpar paragraph reformatter +X tar interface to GNU tar +A temabbrv On request replaces the word at cursor with a user-defined template +X templates Open templates and do some replacements +A tm TM documentation parser and TM creation tools +A tokenlist Display a list of routines or matching lines in current buffer +#X tree Recursive directory listing utility +X turbo dynamic word completion (like in StarOffice) +U txtutils Tools for text processing (marking, string processing, formatting) +X unittest Framework for unit testing of S-Lang scripts +E uri Let jed handle Universal Ressource Indicators (URIs) +E vi vi editor emulation mode +A view A generic view mode for readonly buffers +U window Window management routines +A x-keydefs extended set of Key_* variables for xjed +X yodl mode for editing yodl documents --- jed-extra-2.2.1.orig/debian/README.Debian +++ jed-extra-2.2.1/debian/README.Debian @@ -0,0 +1,50 @@ +jed-extra +========= + +Contents +-------- + +This package contains extensions for the Jed programmer's editor , mainly +from the `Jedmodes`_ repository at SourceForge. + +See contents.txt for a listing of contained modes with abstracts. The +`Jedmodes`_ web site has more detailled information and also a +`mail list`_. + +The Jedmodes repository is a heterogeneous collection of user provided +S-Lang scripts (modes). Some of the modes work stable for their authors for +ages while others are still experimental, USE AT YOUR OWN RISK. + +.. _Jedmodes: http://jedmodes.sourceforge.net/ +.. _`mail list`: mailto:jedmodes-users@lists.sourceforge.net + + +Setup +----- + +Basic setup is done in ``/etc/jed.d/50jed-extra.sl``, adapt this file to the +needs of your site (the comments in this file provide further details) or +use one of the alternatives in the ``examples`` sub directory. + +As the Jedmodes repository contains a mix of modes from different authors, +(sometimes providing similar functionality by different means or with +different look-and-feel), a complete automatic setup is not possible. + +In order to make full use of the modes, additional configuration is needed. +Users are advised to study the documentation at the source files and +add activation code to their ~/.jed/jed.rc. The ``examples`` subdir contains +some generic examples|templates for this task. + +Versions +-------- + +The version numbering scheme for the jed-extra package follows the versions +on Jedmodes. All modes in versions 2.x should be SLang-2 compatible (while +most modes are still backwards compatible to SLang-1). + +Support for UTF8 is still experimental. + + + -- Debian JED Group + + $Id: README.Debian 410 2006-09-06 15:29:31Z milde-guest $