[Bug: 21.4.20] xemacs can't handle lzma-compressed info files
16 years, 10 months
Robert Goldman
================================================================
Dear Bug Team!
On the latest version of the Mandriva linux distribution, some of the
info files are compressed using lzma (others are compressed using
bzip2, and I don't know how they chose to do this).
This causes failures when reading some info files on that
distribution. One example is make.info.lzma.
I was able to fix this problem by adding the following two clauses to
Info-suffix-list. I believe that this would be a reasonable patch to
apply to info.el. Add these two associations:
(".lzma" . "unlzma --stdout %s") and (".info.lzma" . "unlzma --stdout %s")
Hope that helps!
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux seggie.mandriva.com 2.6.17-13mdv #1 SMP Fri Mar 23
15:18:36 EDT 2007 x86_64 Intel(R) Pentium(R) D CPU 3.00GHz
GNU/Linux
../../configure 'x86_64-mandrake-linux' '--prefix=/usr'
'--exec-prefix=/usr' '--package-path=//usr/share/xemacs/'
'--datadir=//usr/share' '--mandir=//usr/share/man/man0'
'--infodir=//usr/share/info' '--libdir=//usr/lib64' '--bindir=//usr/bin'
'--infopath=//usr/share/info' '--with-pop' '--mail-locking=flock'
'--with-clash-detection' '--with-scrollbars=lucid'
'--with-menubars=lucid' '--with-dialogs=athena' '--with-widgets=athena'
'--x-includes=/usr/include' '--with-xpm' '--with-xface' '--with-png'
'--with-jpeg' '--with-tiff' '--dynamic=yes' '--with-ncurses'
'--without-ldap' '--without-postgresql' '--with-clash-detection'
'--debug=no' '--error-checking=none' '--prefix=/usr'
'--exec-prefix=/usr' '--with-x11' '--with-tty=yes' '--with-athena=3d'
'--with-file-coding' '--with-mule=no'
XEmacs 21.4.20 "Double Solitaire" configured for `x86_64-mandrake-linux'.
Compilation / Installation:
Source code location: /home/mandrake/rpm/BUILD/xemacs-21.4.20
Installation prefix: /usr
Operating system description file: `s/linux.h'
Not using any machine description file
Compiler: gcc -O2 -g -pipe
-Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4
-fexceptions
Compiler version: gcc (GCC) 4.2.1 20070704
(prerelease) (4.2.1-3mdv2008.0)
Compiler specs file: specs.
Relocating allocator for buffers: no
GNU version of malloc: yes
- Using Doug Lea's new malloc from the GNU C Library.
libc: glibc-2.6-1mdv2008.0
Window System:
Compiling in support for the X window system:
- X Windows headers location: /usr/include
- X Windows libraries location:
- Handling WM_COMMAND properly.
Compiling in support for the Athena widget set:
- Athena headers location: X11/Xaw3d
- Athena library to link: Xaw3d
Using Lucid menubars.
Using Lucid scrollbars.
Using Athena dialog boxes.
Using Athena native widgets.
TTY:
Compiling in support for ncurses.
Images:
Compiling in support for GIF images (builtin).
Compiling in support for XPM images.
Compiling in support for PNG images.
Compiling in support for JPEG images.
Compiling in support for TIFF images.
Compiling in support for X-Face message headers.
Sound:
Compiling in support for sound (native).
Databases:
Compiling in support for Berkeley database.
Internationalization:
Compiling in support for file coding.
Mail:
Compiling in support for POP mail retrieval.
Compiling in support for "flock" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the new portable dumper.
Load-Path Lisp Shadows:
----------------------
(//usr/share/xemacs/xemacs-packages/lisp/build/build-report
//usr/share/xemacs-21.4.20/lisp/build-report)
Installed XEmacs Packages:
-------------------------
(zenirc ver: 1.16 upstream: 2.112)
(xwem ver: 1.22 upstream: lg(a)xwem.org--2005/xwem--main--2.1--versionfix-1)
(xslt-process ver: 1.12 upstream: 1.2.1)
(xslide ver: 1.09 upstream: 0.2.2)
(xlib ver: 1.14 upstream: lg(a)xwem.org--2005/xlib--main--2.1--version-0)
(xetla ver: 1.01 upstream: steve(a)eicq.org--2005/xetla--main--1.1--version-0)
(xemacs-devel ver: 1.75 upstream: No-Upstream-Ver)
(xemacs-base ver: 2.1 upstream: No-Upstream-Ver)
(x-symbol ver: 1.1 upstream: 4.5.1)
(w3 ver: 1.33 upstream: 4.0pre47)
(vm ver: 7.22 upstream: 7.17)
(viper ver: 1.55 upstream: 3.09)
(view-process ver: 1.13 upstream: 2.4)
(vhdl ver: 1.22 upstream: 3.33.12)
(vc-cc ver: 1.22 upstream: No-Upstream-Ver)
(vc ver: 1.41 upstream: No-Upstream-Ver)
(tramp ver: 1.37 upstream: 2.0.55)
(tpu ver: 1.14 upstream: 4.2X)
(tooltalk ver: 1.15 upstream: No-Upstream-Ver)
(tm ver: 1.38 upstream: No-Upstream-Ver)
(time ver: 1.14 upstream: 1.17)
(textools ver: 1.15 upstream: No-Upstream-Ver)
(text-modes ver: 1.92 upstream: No-Upstream-Ver)
(texinfo ver: 1.3 upstream: No-Upstream-Ver)
(supercite ver: 1.21 upstream: 3.55x3)
(strokes ver: 1.1 upstream: No-Upstream-Ver)
(speedbar ver: 1.28 upstream: 0.14beta4)
(sounds-wav ver: 1.12 upstream: No-Upstream-Ver)
(sounds-au ver: 1.12 upstream: No-Upstream-Ver)
(sml-mode ver: 0.12 upstream: 3.9.5)
(slider ver: 1.15 upstream: 0.3x1)
(sieve ver: 1.18 upstream: No-Upstream-Ver)
(sh-script ver: 1.22 upstream: 2.0f)
(sgml ver: 1.11 upstream: No-Upstream-Ver)
(semantic ver: 1.2 upstream: 1.4.4)
(scheme ver: 1.15 upstream: No-Upstream-Ver)
(sasl ver: 1.16 upstream: 1.14.4)
(ruby-modes ver: 1.02 upstream: 1.6.8)
(rmail ver: 1.14 upstream: No-Upstream-Ver)
(riece ver: 1.23 upstream: 3.1.2)
(reftex ver: 1.34 upstream: 4.21)
(re-builder ver: 1.05 upstream: 1.20)
(python-modes ver: 1.08 upstream: No-Upstream-Ver)
(psgml-dtds ver: 1.03 upstream: No-Upstream-Ver)
(psgml ver: 1.44 upstream: 1.3.1)
(ps-print ver: 1.11 upstream: 6.5.6)
(prog-modes ver: 2.1 upstream: No-Upstream-Ver)
(pgg ver: 1.06 upstream: 0.1)
(perl-modes ver: 1.09 upstream: No-Upstream-Ver)
(pcomplete ver: 1.04 upstream: 1.1.6)
(pcl-cvs ver: 1.67 upstream: R-2_9_9)
(pc ver: 1.28 upstream: No-Upstream-Ver)
(os-utils ver: 1.39 upstream: No-Upstream-Ver)
(oo-browser ver: 1.04 upstream: 4.08)
(ocaml ver: 0.06 upstream: 3.06)
(net-utils ver: 1.52 upstream: N/A)
(mmm-mode ver: 1.02 upstream: 0.4.7)
(misc-games ver: 1.19 upstream: No-Upstream-Ver)
(mine ver: 1.16 upstream: 1.9)
(mh-e ver: 1.29 upstream: 7.4.2)
(mew ver: 1.19 upstream: 1.94.2)
(mailcrypt ver: 2.14 upstream: 3.5.8)
(mail-lib ver: 1.79 upstream: No-Upstream-Ver)
(jde ver: 1.51 upstream: 2.3.3)
(ispell ver: 1.32 upstream: 3.6)
(ilisp ver: 1.34 upstream: 5.12.0)
(igrep ver: 1.14 upstream: 2.111)
(idlwave ver: 1.32 upstream: 5.1)
(ibuffer ver: 1.09 upstream: No-Upstream-Ver)
(hyperbole ver: 1.16 upstream: 4.18)
(hm--html-menus ver: 1.23 upstream: 5.9)
(haskell-mode ver: 1.11 upstream: 2.1)
(gnus ver: 1.91 upstream: 5.10.8)
(gnats ver: 1.17 upstream: 3.101)
(general-docs ver: 1.04 upstream: No-Upstream-Ver)
(games ver: 1.17 upstream: 1.04)
(fsf-compat ver: 1.15 upstream: No-Upstream-Ver)
(frame-icon ver: 1.11 upstream: No-Upstream-Ver)
(fortran-modes ver: 1.05 upstream: No-Upstream-Ver)
(forms ver: 1.15 upstream: 2.37)
(footnote ver: 1.16 upstream: 0.18x)
(eudc ver: 1.39 upstream: 1.32)
(eterm ver: 1.17 upstream: No-Upstream-Ver)
(eshell ver: 1.1 upstream: 2.4.1)
(escreen ver: 1.01 upstream: 1.16)
(erc ver: 0.21 upstream: Version 5.1.2 Revision: 1.796.2.6)
(emerge ver: 1.11 upstream: No-Upstream-Ver)
(elib ver: 1.11 upstream: 1.0)
(eieio ver: 1.05 upstream: 0.17)
(efs ver: 1.33 upstream: 1.23)
(edt ver: 1.13 upstream: No-Upstream-Ver)
(edit-utils ver: 2.37 upstream: No-Upstream-Ver)
(ediff ver: 1.68 upstream: 2.75)
(edebug ver: 1.22 upstream: No-Upstream-Ver)
(ecrypto ver: 0.2 upstream: 2.0)
(ecb ver: 1.22 upstream: 2.31)
(docbookide ver: 0.08 upstream: 0.1)
(dired ver: 1.17 upstream: 7.13)
(dictionary ver: 1.16 upstream: 1.8)
(debug ver: 1.18 upstream: No-Upstream-Ver)
(crisp ver: 1.15 upstream: 1.34)
(cookie ver: 1.15 upstream: No-Upstream-Ver)
(clearcase ver: 1.1 upstream: /main/laptop/165)
(cc-mode ver: 1.45 upstream: 5.30.10)
(calendar ver: 1.32 upstream: No-Upstream-Ver)
(calc ver: 1.26 upstream: 2.02fX3)
(c-support ver: 1.22 upstream: No-Upstream-Ver)
(build ver: 1.14 upstream: 2.02)
(bbdb ver: 1.32 upstream: 2.35)
(auctex ver: 1.47 upstream: 11.55)
(apel ver: 1.32 upstream: 10.6)
(ada ver: 1.14 upstream: 2.27)
(Sun ver: 1.16 upstream: No-Upstream-Ver)
Installed Modules:
-----------------
Features:
--------
(mail-abbrevs xemacsbug shadow sendmail rfc822 font-lock cus-face
zenirc-autoloads xwem-autoloads xslt-process-autoloads
xslide-autoloads xlib-autoloads xetla-autoloads xemacs-devel-autoloads
xemacs-base-autoloads x-symbol-autoloads w3-autoloads vm-autoloads
viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads
vc-autoloads tramp-autoloads tpu-autoloads tooltalk-autoloads
tm-autoloads time-autoloads textools-autoloads text-modes-autoloads
texinfo-autoloads supercite-autoloads strokes-autoloads
speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads
sml-mode-autoloads slider-autoloads sieve-autoloads
sh-script-autoloads sgml-autoloads semantic-autoloads scheme-autoloads
sasl-autoloads ruby-modes-autoloads rmail-autoloads riece-autoloads
reftex-autoloads re-builder-autoloads python-modes-autoloads
psgml-dtds-autoloads psgml-autoloads ps-print-autoloads
prog-modes-autoloads pgg-autoloads perl-modes-autoloads
pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads
oo-browser-autoloads ocaml-autoloads net-utils-autoloads
mmm-mode-autoloads misc-games-autoloads mine-autoloads mh-e-autoloads
mew-autoloads mailcrypt-autoloads mail-lib-autoloads jde-autoloads
ispell-autoloads ilisp-autoloads igrep-autoloads idlwave-autoloads
ibuffer-autoloads hyperbole-autoloads hm--html-menus-autoloads
haskell-mode-autoloads gnus-autoloads gnats-autoloads
general-docs-autoloads games-autoloads fsf-compat-autoloads
frame-icon-autoloads fortran-modes-autoloads forms-autoloads
footnote-autoloads eudc-autoloads eterm-autoloads eshell-autoloads
escreen-autoloads erc-autoloads emerge-autoloads elib-autoloads
eieio-autoloads efs-autoloads edt-autoloads edit-utils-autoloads
ediff-autoloads edebug-autoloads ecrypto-autoloads ecb-autoloads
docbookide-autoloads dired-autoloads dictionary-autoloads
debug-autoloads crisp-autoloads cookie-autoloads clearcase-autoloads
cc-mode-autoloads calendar-autoloads calc-autoloads
c-support-autoloads build-autoloads bbdb-autoloads auctex-autoloads
apel-autoloads ada-autoloads Sun-autoloads lisp-autoloads loadhist
auto-show fontl-hooks x-iso8859-1 code-cmds gutter-items menubar-items
x-menubar mode-motion mouse itimer auto-save lisp-mode easymenu
iso8859-1 page buff-menu lib-complete help-nomule cus-file derived
frame text-props obsolete cus-start custom widget cl-extra mini-cl cl
cl-19 packages backquote very-early-lisp file-coding lucid-scrollbars
cut-buffer lucid-menubars athena-dialogs x c-balloon-help tty-frames
tty toolbar native-sound scrollbar unix-processes multicast
network-streams subprocesses modules menu-accelerator-support menubar
berkeley-db md5 xemacs gutter tiff png gif jpeg xface xpm xbm
lisp-float-type linux dialog devices window-system base64)
Recent keystrokes:
-----------------
M-x r e p o r TAB s e BS BS x e TAB RET
Recent messages (most recent first):
-----------------------------------
Loading xemacsbug...done
Loading xemacsbug...
Loading /etc/emacs/site-start.d/ruby.el...done
Loading /etc/emacs/site-start.d/ruby.el...
Loading /etc/emacs/site-start.d/rpm-mandriva-setup.el...done
Loading /etc/emacs/site-start.d/rpm-mandriva-setup.el...
Loading /etc/emacs/site-start.d/python.el...done
Loading /etc/emacs/site-start.d/python.el...
Loading /etc/emacs/site-start.d/octave.el...done
Loading /etc/emacs/site-start.d/octave.el...
Loading /etc/emacs/site-start.d/gnuplot.el...done
Loading /etc/emacs/site-start.d/gnuplot.el...
Loading /etc/emacs/site-start.d/gettext.el...done
Loading /etc/emacs/site-start.d/gettext.el...
Loading /etc/emacs/site-start.d/desktop-file-utils.el...done
Loading /etc/emacs/site-start.d/desktop-file-utils.el...
Loading /etc/emacs/site-start.d/autoconf.el...done
Loading /etc/emacs/site-start.d/autoconf.el...
Loading cus-face...done
Loading cus-face...
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
XEmacs Packages have been pre-released (2008-01-20-21)
16 years, 10 months
Norbert Koch
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hey there everyone.
I have just added the following packages to the 'Pre-Releases'
directory:
New Packages in Pre-Release:
===========================
perl-modes-1.11-pkg.tar.gz upstream version: none
python-modes-1.10-pkg.tar.gz upstream version: 426
Previously Announced Packages Still in Pre-Release:
==================================================
apel-1.33-pkg.tar.gz upstream version: 10.6
auctex-1.48-pkg.tar.gz upstream version: 11.55
calendar-1.34-pkg.tar.gz upstream version: none
dired-1.19-pkg.tar.gz upstream version: 7.16
easypg-1.01-pkg.tar.gz upstream version: 0.0.15
ediff-1.74-pkg.tar.gz upstream version: 2.75
edit-utils-2.38-pkg.tar.gz upstream version: none
edt-1.14-pkg.tar.gz upstream version: none
efs-1.34-pkg.tar.gz upstream version: 1.24
elib-1.13-pkg.tar.gz upstream version: 1.0
eshell-1.12-pkg.tar.gz upstream version: 2.4.1
eudc-1.40-pkg.tar.gz upstream version: 1.32
general-docs-1.05-pkg.tar.gz upstream version: none
gnus-1.92-pkg.tar.gz upstream version: 5.10.8
guided-tour-0.51-pkg.tar.gz upstream version: none
hm--html-menus-1.24-pkg.tar.gz upstream version: 5.9
hyperbole-1.17-pkg.tar.gz upstream version: 5.0
igrep-1.16-pkg.tar.gz upstream version: 2.111
latin-euro-standards-1.08-pkg.ta upstream version: 1.08
leim-1.27-pkg.tar.gz upstream version: none
locale-1.27-pkg.tar.gz upstream version: none
mh-e-1.31-pkg.tar.gz upstream version: 7.4.2
mule-base-1.52-pkg.tar.gz upstream version: none
mule-ucs-1.16-pkg.tar.gz upstream version: 0.84
net-utils-1.54-pkg.tar.gz upstream version: N/A
oo-browser-1.05-pkg.tar.gz upstream version: 4.08
os-utils-1.40-pkg.tar.gz upstream version: none
pcl-cvs-1.68-pkg.tar.gz upstream version: R-2_9_9
prog-modes-2.15-pkg.tar.gz upstream version: none
psgml-1.45-pkg.tar.gz upstream version: 1.3.2
scheme-1.17-pkg.tar.gz upstream version: none
skk-1.24-pkg.tar.gz upstream version: 10.62a
text-modes-1.95-pkg.tar.gz upstream version: none
tramp-1.40-pkg.tar.gz upstream version: 2.0.56
vc-1.45-pkg.tar.gz upstream version: none
viper-1.61-pkg.tar.gz upstream version: 3.09
vm-7.26-pkg.tar.gz upstream version: 7.19
w3-1.34-pkg.tar.gz upstream version: 4.0pre47
xemacs-base-2.15-pkg.tar.gz upstream version: none
xemacs-devel-1.77-pkg.tar.gz upstream version: none
Detailed Changes:
================
- ------- ChangeLog Entries from xemacs-packages/perl-modes/ChangeLog -------
2008-01-20 Norbert Koch <viteno(a)xemacs.org>
* Makefile (VERSION): XEmacs package 1.11 released.
2008-01-20 Ville Skyttä <scop(a)xemacs.org>
* cperl-mode.el: Sync with upstream version 5.24.
(auto-mode-alist): Match *.PM.
- ------- ChangeLog Entries from xemacs-packages/python-modes/ChangeLog -------
2008-01-20 Norbert Koch <viteno(a)xemacs.org>
* Makefile (VERSION): XEmacs package 1.10 released.
2008-01-17 Skip Montanaro <skip(a)pobox.com>
* python-mode.el: Replace what's here with the current version
from the python-mode SF project.
* python-mode.el.upstream: Sync with the SF version. In the
future, XEmacs maintainers can update python-mode.el, then I can
diff to see what needs to either move upstream or be retained in
future sync operations.
Installing These:
================
Manually:
- --------
1) Download the packages that you want to install from:
/ftp.xemacs.org:/pub/xemacs/beta/experimental/packages/
2) Unpack them to: [1]
/usr/local/lib/xemacs/xemacs-packages/
3) Re-start XEmacs.
Using XEmacs Package Tools (XEmacs 21.[245].x):
- ----------------------------------------------
1) Tools -> Packages -> Add Download Site -> Pre-Releases
2) Tools -> Packages -> List and Install
3) Select the packages you wish to install (there are brief
instructions at the bottom of the packages buffer).
4) Packages -> Install/Remove Selected
5) Re-start XEmacs.
Using XEmacs Package Tools (XEmacs 21.1.14):
- -------------------------------------------
1) Options -> Manage Packages -> Add Download Site -> Pre-Releases
2) Options -> Manage Packages -> List and Install
3 - 5) As per XEmacs 21.[245].x.
norbert - XEmacs Package Release Manager.
Footnotes:
[1] Note: Mule packages should be installed into:
/usr/local/lib/xemacs/mule-packages/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFHk7aigu3ywdHdhM0RAlINAKCf9k4idfWvFBdMyMUU8tKQ29oGcACgvPGX
wHJNiDxwDgErKxebqLzyhwk=
=ZFr2
-----END PGP SIGNATURE-----
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
[PATCH] Support #!, to allow XEmacs to be called as a script interpreter.
16 years, 10 months
Aidan Kehoe
GNU have this already. This implementation allows shebang lines of the form:
#!/usr/bin/env xemacs-script
(where #!/usr/bin/env xemacs --script doesn’t necessarily work, and where
xemacs-script is a link to the binary), which theirs doesn’t. It also,
unfortunately, fails because I don’t understand autoconf enough to have
@SHEBANG_PROGNAME@ actually expanded; when I do a make-install it creates a
literal /usr/local/bin/@SHEBANG_PROGNAME@ link to the XEmacs binary. Help
appreciated.
Beyond that, issues remaining with this; the byte compiler needs to be
modified to be aware of the syntax when reading source files, and perhaps to
add the shebang line to the corresponding .elc files.
comparing with /Sources/xemacs-21.5-checked-out
searching for changes
changeset: 4409:fd8a9a4d81d9
tag: tip
user: Aidan Kehoe <kehoea(a)parhasard.net>
date: Sun Jan 20 19:53:54 2008 +0100
summary: Support #!, to allow XEmacs to be called as a script interpreter.
diff -r 8bbabcab2c42 -r fd8a9a4d81d9 ChangeLog
--- a/ChangeLog Sun Jan 20 13:09:58 2008 +0100
+++ b/ChangeLog Sun Jan 20 19:53:54 2008 +0100
@@ -1,3 +1,13 @@ 2008-01-17 Aidan Kehoe <kehoea@parhasa
+2008-01-20 Aidan Kehoe <kehoea(a)parhasard.net>
+
+ * Makefile.in.in (SHEBANG_PROGNAME):
+ New variable; a symbol link to the XEmacs binary to tell it it
+ should read a script from stdin.
+ * configure.ac (XE_EXPAND_VARIABLE):
+ Set SHEBANG_PROGNAME.
+ * configure:
+ Regenerate.
+
2008-01-17 Aidan Kehoe <kehoea(a)parhasard.net>
* configure.ac:
diff -r 8bbabcab2c42 -r fd8a9a4d81d9 Makefile.in.in
--- a/Makefile.in.in Sun Jan 20 13:09:58 2008 +0100
+++ b/Makefile.in.in Sun Jan 20 19:53:54 2008 +0100
@@ -92,6 +92,7 @@ configuration=@configuration@
## This will be the name of the generated binary and is set automatically
## by configure.
PROGNAME=@PROGNAME@
+SHEBANG_PROGNAME=@SHEBANG_PROGNAME@
## ==================== Where To Install Things ====================
@@ -407,10 +408,12 @@ install-arch-dep: mkdir
${INSTALL_PROGRAM} src/${PROGNAME} ${bindir}/${PROGNAME}-${version}.exe
-chmod 0755 ${bindir}/${PROGNAME}-${version}.exe
cd ${bindir} && $(RM) ./${PROGNAME} && ${LN_S} ${PROGNAME}-${version}.exe ./${PROGNAME}
+ cd ${bindir} && $(RM) ./${SHEBANG_PROGNAME} && ${LN_S} ${PROGNAME}-${version}.exe ./${SHEBANG_PROGNAME}
# else
${INSTALL_PROGRAM} src/${PROGNAME} ${bindir}/${PROGNAME}-${version}
-chmod 0755 ${bindir}/${PROGNAME}-${version}
cd ${bindir} && $(RM) ./${PROGNAME} && ${LN_S} ${PROGNAME}-${version} ./${PROGNAME}
+ cd ${bindir} && $(RM) ./${SHEBANG_PROGNAME} && ${LN_S} ${PROGNAME}-${version}.exe ./${SHEBANG_PROGNAME}
# endif /* CYGWIN */
#endif /* WIN32_NATIVE */
if test "${prefix}" != "${exec_prefix}"; then \
diff -r 8bbabcab2c42 -r fd8a9a4d81d9 configure
--- a/configure Sun Jan 20 13:09:58 2008 +0100
+++ b/configure Sun Jan 20 19:53:54 2008 +0100
@@ -4851,13 +4851,20 @@ _ACEOF
version=${infodock_major_version}.${infodock_minor_version}.${infodock_build_version}
PROGNAME=infodock
+ SHEBANG_PROGNAME=infodock-script
CPPFLAGS="$CPPFLAGS -DINFODOCK"
else
PROGNAME=xemacs
+ SHEBANG_PROGNAME=xemacs-script
fi
cat >>confdefs.h <<_ACEOF
#define EMACS_PROGNAME "$PROGNAME"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define SHEBANG_PROGNAME "${PROGNAME}-script"
_ACEOF
diff -r 8bbabcab2c42 -r fd8a9a4d81d9 configure.ac
--- a/configure.ac Sun Jan 20 13:09:58 2008 +0100
+++ b/configure.ac Sun Jan 20 19:53:54 2008 +0100
@@ -1219,12 +1219,16 @@ if test "$with_infodock" = "yes"; then
AC_DEFINE_UNQUOTED(INFODOCK_BUILD_VERSION, $infodock_build_version)
version=${infodock_major_version}.${infodock_minor_version}.${infodock_build_version}
PROGNAME=infodock
+ SHEBANG_PROGNAME=infodock-script
CPPFLAGS="$CPPFLAGS -DINFODOCK"
else
PROGNAME=xemacs
+ SHEBANG_PROGNAME=xemacs-script
fi
AC_DEFINE_UNQUOTED(EMACS_PROGNAME, "$PROGNAME")
+
+AC_DEFINE_UNQUOTED(SHEBANG_PROGNAME, "${PROGNAME}-script")
dnl ----------------------------------
dnl Error checking and debugging flags
diff -r 8bbabcab2c42 -r fd8a9a4d81d9 lisp/ChangeLog
--- a/lisp/ChangeLog Sun Jan 20 13:09:58 2008 +0100
+++ b/lisp/ChangeLog Sun Jan 20 19:53:54 2008 +0100
@@ -1,3 +1,10 @@ 2008-01-17 Mike Sperber <mike(a)xemacs.o
+2008-01-20 Aidan Kehoe <kehoea(a)parhasard.net>
+
+ * startup.el (command-line-do-script): New.
+ (command-switch-alist): Use command-line-do-script.
+ New argument, compatible with GNU; --script or -script says "treat
+ the following argument as a file to load in batch mode".
+
2008-01-17 Mike Sperber <mike(a)xemacs.org>
* files.el (insert-directory): Bind `coding-system-for-read' to
diff -r 8bbabcab2c42 -r fd8a9a4d81d9 lisp/startup.el
--- a/lisp/startup.el Sun Jan 20 13:09:58 2008 +0100
+++ b/lisp/startup.el Sun Jan 20 19:53:54 2008 +0100
@@ -234,6 +234,8 @@ after, and will not be true at any time
("-eval" . command-line-do-eval)
("-load" . command-line-do-load)
("-l" . command-line-do-load)
+ ("--script" . command-line-do-script)
+ ("-script" . command-line-do-script)
("-insert" . command-line-do-insert)
("-i" . command-line-do-insert)
("-kill" . command-line-do-kill)
@@ -436,6 +438,12 @@ Type ^H^H^H (Control-h Control-h Control
(if (file-exists-p (expand-file-name file))
(setq file (expand-file-name file)))
(load file nil t)))
+
+(defun command-line-do-script (arg)
+ "Load the named file of Lisp code into XEmacs.
+<file>"
+ (let ((file (pop command-line-args-left)))
+ (load file nil t t)))
(defun command-line-do-insert (arg)
"Insert file into the current buffer.
diff -r 8bbabcab2c42 -r fd8a9a4d81d9 man/ChangeLog
--- a/man/ChangeLog Sun Jan 20 13:09:58 2008 +0100
+++ b/man/ChangeLog Sun Jan 20 19:53:54 2008 +0100
@@ -1,3 +1,8 @@ 2007-12-17 Aidan Kehoe <kehoea@parhasa
+2008-01-20 Aidan Kehoe <kehoea(a)parhasard.net>
+
+ * xemacs/cmdargs.texi (Command Switches):
+ Describe --script, -script.
+
2007-12-17 Aidan Kehoe <kehoea(a)parhasard.net>
* lispref/strings.texi (Formatting Strings):
diff -r 8bbabcab2c42 -r fd8a9a4d81d9 man/xemacs/cmdargs.texi
--- a/man/xemacs/cmdargs.texi Sun Jan 20 13:09:58 2008 +0100
+++ b/man/xemacs/cmdargs.texi Sun Jan 20 19:53:54 2008 +0100
@@ -171,6 +171,27 @@ Do not process early packages. (For mor
Do not process early packages. (For more information on startup issues
concerning the package system, @xref{Startup Paths}.)
+@item -script @var{file}
+@item --script @var{file}
+Load @var{file} as a (compiled or interpreted) Lisp file; do not load
+any window-system or TTY code, do not load the user init file, the site
+file, or the early packages. This is comparable to running
+@samp{xemacs} @samp{-batch} @samp{-l} @var{file}.
+
+You can also specify this flag implicitly by calling the XEmacs binary
+with a value for @samp{argv[0]} of @samp{xemacs-script}, normally by
+means of a symbolic link. On a POSIX system, this means that adding the
+line:
+
+@example
+#!/usr/bin/env xemacs-script
+@end example
+
+at the start of an XEmacs Lisp file, and changing that file's
+permissions to executable, creates a script that can be invoked by
+typing the path to the file. XEmacs has logic to ignore the #! line at
+the start of the script, so that won't cause an error.
+
@item -vanilla
This is equivalent to @samp{-q -no-site-file -no-early-packages}.
diff -r 8bbabcab2c42 -r fd8a9a4d81d9 src/ChangeLog
--- a/src/ChangeLog Sun Jan 20 13:09:58 2008 +0100
+++ b/src/ChangeLog Sun Jan 20 19:53:54 2008 +0100
@@ -1,3 +1,15 @@ 2007-12-26 Aidan Kehoe <kehoea@parhasa
+2008-01-20 Aidan Kehoe <kehoea(a)parhasard.net>
+
+ * config.h.in: Add SHEBANG_PROGNAME.
+ * emacs.c (main_1):
+ If we've been called using SHEBANG_PROGNAME, rewrite our arguments
+ to add a --script argument.
+ Also, handle the --script argument by setting noninteractive and
+ vanilla.
+ * lread.c (Fload_internal):
+ If the first two characters of a file are #!, replace them with ;!
+ before they get to the Lisp reader.
+
2007-12-26 Aidan Kehoe <kehoea(a)parhasard.net>
* casetab.c:
diff -r 8bbabcab2c42 -r fd8a9a4d81d9 src/config.h.in
--- a/src/config.h.in Sun Jan 20 13:09:58 2008 +0100
+++ b/src/config.h.in Sun Jan 20 19:53:54 2008 +0100
@@ -90,6 +90,9 @@ things are arranged in config.h.in. In
/* Program name */
#undef EMACS_PROGNAME
+
+/* Name of the link to the program to be used with #! scripts */
+#undef SHEBANG_PROGNAME
/* Allow s&m files to differentiate OS versions without having
multiple files to maintain. */
diff -r 8bbabcab2c42 -r fd8a9a4d81d9 src/emacs.c
--- a/src/emacs.c Sun Jan 20 13:09:58 2008 +0100
+++ b/src/emacs.c Sun Jan 20 19:53:54 2008 +0100
@@ -955,6 +955,42 @@ main_1 (int argc, Wexttext **argv, Wextt
init_free_hook ();
#endif
+#define SHEBANG_PROGNAME_LENGTH \
+ (int)((sizeof (WEXTSTRING (SHEBANG_PROGNAME)) - sizeof (WEXTSTRING (""))))
+#define SHEBANG_EXE_PROGNAME_LENGTH \
+ (int)(sizeof (WEXTSTRING (SHEBANG_PROGNAME ".exe")) \
+ - sizeof (WEXTSTRING ("")))
+
+ {
+ int progname_len = wext_strlen (argv[0]);
+ if (progname_len >= SHEBANG_PROGNAME_LENGTH)
+ {
+ if (!wext_strcmp_ascii (argv[0] +
+ (progname_len - SHEBANG_PROGNAME_LENGTH),
+ SHEBANG_PROGNAME)
+ /* Allow trailing .exe. Don't check it, it could also be
+ .com. */
+ || (progname_len >= SHEBANG_EXE_PROGNAME_LENGTH &&
+ !wext_strncmp_ascii
+ (argv[0] + (progname_len - SHEBANG_EXE_PROGNAME_LENGTH),
+ SHEBANG_PROGNAME,
+ SHEBANG_PROGNAME_LENGTH)))
+ {
+ Wexttext **newarr = alloca_array (Wexttext *, argc + 2);
+ int j;
+
+ newarr[0] = argv[0];
+ newarr[1] = WEXTSTRING ("--script");
+ for (j = 1; j < argc; ++j)
+ {
+ newarr[j + 1] = argv[j];
+ }
+ argv = newarr;
+ argc++;
+ }
+ }
+ }
+
sort_args (argc, argv);
#if 0 /* defined (_SCO_DS)
@@ -1048,6 +1084,20 @@ main_1 (int argc, Wexttext **argv, Wextt
noninteractive = 1;
}
+ {
+ int count_before = skip_args;
+ /* Handle the -script switch, which implies batch and vanilla. The -l
+ part of its functionality is implemented in Lisp. */
+ if (argmatch (argv, argc, "-script", "--script", 0, NULL,
+ &skip_args))
+ {
+ noninteractive = 1;
+ vanilla_inhibiting = 1;
+ }
+
+ /* Don't actually discard this argument. */
+ skip_args = count_before;
+ }
#ifdef WIN32_NATIVE
{
/* Since we aren't a console application, we can't easily be terminated
@@ -2690,6 +2740,7 @@ static const struct standard_args standa
{ "-sd", "--show-dump-id", 105, 0 },
{ "-nd", "--no-dump-file", 95, 0 },
{ "-batch", "--batch", 88, 0 },
+ { "-script", "--script", 89, 1 },
#ifdef WIN32_NATIVE
{ "-mswindows-termination-handle", 0, 84, 1 },
{ "-nuni", "--no-unicode-lib-calls", 83, 0 },
diff -r 8bbabcab2c42 -r fd8a9a4d81d9 src/lread.c
--- a/src/lread.c Sun Jan 20 13:09:58 2008 +0100
+++ b/src/lread.c Sun Jan 20 19:53:54 2008 +0100
@@ -743,6 +743,25 @@ do { \
/* set it to nil; a call to #'domain will set it. */
internal_bind_lisp_object (&Vfile_domain, Qnil);
#endif
+
+ /* Is there a #!? If so, read it, and unread ;!.
+
+ GNU implement this by treating any #! anywhere in the source text as
+ commenting out the whole line. */
+ {
+ char shebangp[2];
+ int num_read;
+
+ num_read = Lstream_read (XLSTREAM (lispstream), shebangp,
+ sizeof(shebangp));
+ if (sizeof(shebangp) == num_read
+ && 0 == strncmp("#!", shebangp, sizeof(shebangp)))
+ {
+ shebangp[0] = ';';
+ }
+
+ Lstream_unread (XLSTREAM (lispstream), shebangp, num_read);
+ }
/* Now determine what sort of ELC file we're reading in. */
internal_bind_int (&load_byte_code_version, load_byte_code_version);
--
¿Dónde estará ahora mi sobrino Yoghurtu Nghé, que tuvo que huir
precipitadamente de la aldea por culpa de la escasez de rinocerontes?
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
Re: Your recent XEmacs python mode sync.
16 years, 10 months
Aidan Kehoe
Ar an fichiú lá de mí Eanair, scríobh skip(a)pobox.com:
>
> Aidan> I would have to wait 20 minutes or so to check, but I'm almost
> Aidan> certain it won't. The REQUIRES entry is a list of package names,
> Aidan> and the package name in this case is text-modes .
>
> Okay, I changed from "ansi-color" to "text-modes". Let me know if
> conditions improve.
That resolved it. Thank you.
--
¿Dónde estará ahora mi sobrino Yoghurtu Nghé, que tuvo que huir
precipitadamente de la aldea por culpa de la escasez de rinocerontes?
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
Re: Carbon.
16 years, 10 months
Aidan Kehoe
Ar an cúigiú lá déag de mí Eanair, scríobh Stephen J. Turnbull:
> Aidan Kehoe writes:
> >
> > Ar an dara lá déag de mí Eanair, scríobh Stephen J. Turnbull:
> >
> > > Aidan Kehoe writes:
> > >
> > > > Early December. http://hg.debian.org//hg/xemacs/xemacs/?cs=26ec8d0f3a9c .
> > > > Unfortunately I think this conflicts with Rodney's use case.
> > >
> > > Please explain.
> >
> > Rodney's use case was spam trapped. I quote:
>
> I saw the use case. I don't understand why it conflicts, because I
> don't have time to look at the code. You already know: please
> explain. Something like "those events are already bound to something
> different, namely ..." would do. A guess as to a design that would
> allow this to be configurable, either via detecting host configuration
> or via Custom, would be really nice, but I don't expect it since you
> used the word "conflicts".
Rodney has bound the mouse trackwheel events to different things when
compared with what we do. His situation--‘two finger scrolling’--is
sufficiently minoritary that we don’t need to change our bindings, I think,
though we could document his approach.
--
¿Dónde estará ahora mi sobrino Yoghurtu Nghé, que tuvo que huir
precipitadamente de la aldea por culpa de la escasez de rinocerontes?
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
Re: PDB Not Working in 21.5.28
16 years, 10 months
Aidan Kehoe
Ar an t-ochtú lá déag de mí Eanair, scríobh Kenneth Loafman:
> [Resent to include mail list]
>
> Aidan Kehoe wrote:
> > M-x toggle-debug-on-error RET , provoke the error, and send us a backtrace,
> > together with a full bug report as generated by M-x report-xemacs-bug RET .
> > I don’t see this on my machine, and the file hasn’t changed in CVS in five
> > years, so it’s probably not a file version incompatibility that is the
> > bug.
>
> Both are attached. Thanks for the help!
Thank you for the details. This error is from line 2228 of keymap.c, and as
far as I can work out indicates that C-x C-a is already bound to something
other than a prefix sequence. What does F1 b say that it’s bound to, if
anything?
> Debugger entered--Lisp error: (structure-formation-error "Invalid prefix keys in sequence" ?\^A "")
> define-key(#<keymap global-map size 515 0x216d> "" gud-refresh)
> global-set-key("" gud-refresh)
> byte-code("..." [gud-key-prefix global-set-key "" gud-refresh " " gud-break] 3)
> load-internal("gud" nil require nil binary)
> efs-real-load("gud" nil require nil)
> load("gud" nil require nil)
> efs-real-require(gud nil)
> apply(efs-real-require gud nil nil)
> require(gud)
> byte-code("..." [current-load-list require gud gud-pdb-history default-boundp set-default nil] 3)
> load-internal("pdb" nil nil nil binary)
> efs-real-load("pdb" nil nil nil)
> load("pdb" nil nil nil)
> apply(load ("pdb" nil nil nil))
> dired-handler-fn(load "pdb" nil nil nil)
> efs-real-load("pdb" nil nil nil)
> load("pdb" nil nil nil)
> command-execute(pdb t)
> execute-extended-command(nil)
> call-interactively(execute-extended-command)
>
>
>
> To: XEmacs Beta <xemacs-beta(a)xemacs.org>
> Subject: [Bug: 21.5-b28] PDB not working
> --text follows this line--
> ================================================================
> Dear Bug Team!
>
>
>
> ================================================================
>
> System Info to help track down your bug:
> ---------------------------------------
>
> uname -a: Linux mercury 2.6.22-14-generic #1 SMP Tue Dec 18 05:28:27 UTC 2007 x86_64 GNU/Linux
>
> ./configure '--prefix=/usr' '--without-debugging' '--without-error-checking' '--with-optimization'
>
>
> XEmacs 21.5-b28 "fuki" configured for `x86_64-unknown-linux'.
>
> Compilation Environment and Installation Defaults:
> Source code location: /home/ken/xemacs/xemacs-21.5.28
> Installation prefix: /usr
> Operating system description file: `s/linux.h'
> Not using any machine description file
> Compiler version: gcc (GCC) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)
> - GCC specs file: specs.
> - Compiler command: gcc -Wall -Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wunused-parameter -g -O3
> libc version: GNU libc 2.6.1-1ubuntu10 (Debian)
> Relocating allocator for buffers: no
> GNU version of malloc: yes
> - Using Doug Lea's new malloc from the GNU C Library.
>
> Window System:
> Compiling in support for the X window system:
> - X Windows headers location:
> - X Windows libraries location:
> - Xmu library not available; substituting equivalent routines.
> - Handling WM_COMMAND properly.
> Using Lucid menubars.
> Using Lucid scrollbars.
>
> TTY:
> Compiling in support for ncurses.
>
> Images:
> Compiling in support for GIF images (builtin).
> Compiling in support for XPM images.
> Compiling in support for PNG images.
>
> Sound:
> Compiling in support for sound (native).
>
> Databases:
>
> Internationalization:
>
> Mail:
> Compiling in support for "file" mail spool file locking method.
>
> Other Features:
> Inhibiting IPv6 canonicalization at startup.
> Compiling in support for dynamic shared object modules.
> Using the new GC mark algorithms (KKCC).
> WARNING: ---------------------------------------------------------
> WARNING: The new algorithms are experimental. They are enabled by
> WARNING: default for this release. Use `--disable-kkcc' to
> WARNING: turn it off.
> WARNING: ---------------------------------------------------------
> Using the new portable dumper.
> Dumping into executable.
> Compiling in support for extra debugging code.
>
>
>
> Load-Path Lisp Shadows:
> ----------------------
> (/usr/lib/xemacs/xemacs-packages/lisp/xemacs-base/regexp-opt
> /usr/lib/xemacs-21.5-b28/lisp/regexp-opt
> /usr/lib/xemacs/xemacs-packages/lisp/xemacs-base/easy-mmode
> /usr/lib/xemacs-21.5-b28/lisp/easy-mmode
> /usr/lib/xemacs/xemacs-packages/lisp/build/build-report
> /usr/lib/xemacs-21.5-b28/lisp/build-report)
>
> Internationalization Settings:
> -------------------------
>
>
> Installed XEmacs Packages:
> -------------------------
> (zenirc ver: 1.16 upstream: 2.112)
> (xwem ver: 1.22 upstream: lg(a)xwem.org--2005/xwem--main--2.1--versionfix-1)
> (xslt-process ver: 1.12 upstream: 1.2.1)
> (xslide ver: 1.09 upstream: 0.2.2)
> (xlib ver: 1.14 upstream: lg(a)xwem.org--2005/xlib--main--2.1--version-0)
> (xetla ver: 1.01 upstream: steve(a)eicq.org--2005/xetla--main--1.1--version-0)
> (xemacs-devel ver: 1.77 upstream: No-Upstream-Ver)
> (xemacs-base ver: 2.14 upstream: No-Upstream-Ver)
> (x-symbol ver: 1.1 upstream: 4.5.1)
> (w3 ver: 1.34 upstream: 4.0pre47)
> (vm ver: 7.26 upstream: 7.19)
> (viper ver: 1.61 upstream: 3.09)
> (view-process ver: 1.13 upstream: 2.4)
> (vhdl ver: 1.22 upstream: 3.33.12)
> (vc-cc ver: 1.22 upstream: No-Upstream-Ver)
> (vc ver: 1.45 upstream: No-Upstream-Ver)
> (tramp ver: 1.4 upstream: 2.0.56)
> (tpu ver: 1.14 upstream: 4.2X)
> (tooltalk ver: 1.15 upstream: No-Upstream-Ver)
> (tm ver: 1.38 upstream: No-Upstream-Ver)
> (time ver: 1.14 upstream: 1.17)
> (textools ver: 1.15 upstream: No-Upstream-Ver)
> (text-modes ver: 1.95 upstream: No-Upstream-Ver)
> (texinfo ver: 1.3 upstream: No-Upstream-Ver)
> (supercite ver: 1.21 upstream: 3.55x3)
> (strokes ver: 1.1 upstream: No-Upstream-Ver)
> (speedbar ver: 1.28 upstream: 0.14beta4)
> (sounds-wav ver: 1.12 upstream: No-Upstream-Ver)
> (sounds-au ver: 1.12 upstream: No-Upstream-Ver)
> (sml-mode ver: 0.12 upstream: 3.9.5)
> (slider ver: 1.15 upstream: 0.3x1)
> (sieve ver: 1.18 upstream: No-Upstream-Ver)
> (sh-script ver: 1.22 upstream: 2.0f)
> (sgml ver: 1.11 upstream: No-Upstream-Ver)
> (semantic ver: 1.2 upstream: 1.4.4)
> (scheme ver: 1.17 upstream: No-Upstream-Ver)
> (sasl ver: 1.16 upstream: 1.14.4)
> (ruby-modes ver: 1.02 upstream: 1.6.8)
> (rmail ver: 1.14 upstream: No-Upstream-Ver)
> (riece ver: 1.23 upstream: 3.1.2)
> (reftex ver: 1.34 upstream: 4.21)
> (re-builder ver: 1.05 upstream: 1.20)
> (python-modes ver: 1.09 upstream: No-Upstream-Ver)
> (psgml-dtds ver: 1.03 upstream: No-Upstream-Ver)
> (psgml ver: 1.45 upstream: 1.3.2)
> (ps-print ver: 1.11 upstream: 6.5.6)
> (prog-modes ver: 2.15 upstream: No-Upstream-Ver)
> (pgg ver: 1.06 upstream: 0.1)
> (perl-modes ver: 1.1 upstream: No-Upstream-Ver)
> (pcomplete ver: 1.04 upstream: 1.1.6)
> (pcl-cvs ver: 1.68 upstream: R-2_9_9)
> (pc ver: 1.28 upstream: No-Upstream-Ver)
> (os-utils ver: 1.4 upstream: No-Upstream-Ver)
> (oo-browser ver: 1.05 upstream: 4.08)
> (ocaml ver: 0.06 upstream: 3.06)
> (net-utils ver: 1.54 upstream: N/A)
> (mmm-mode ver: 1.02 upstream: 0.4.7)
> (misc-games ver: 1.19 upstream: No-Upstream-Ver)
> (mine ver: 1.16 upstream: 1.9)
> (mh-e ver: 1.31 upstream: 7.4.2)
> (mew ver: 1.19 upstream: 1.94.2)
> (mailcrypt ver: 2.14 upstream: 3.5.8)
> (mail-lib ver: 1.79 upstream: No-Upstream-Ver)
> (jde ver: 1.51 upstream: 2.3.3)
> (ispell ver: 1.32 upstream: 3.6)
> (ilisp ver: 1.34 upstream: 5.12.0)
> (igrep ver: 1.16 upstream: 2.111)
> (idlwave ver: 1.32 upstream: 5.1)
> (ibuffer ver: 1.09 upstream: No-Upstream-Ver)
> (hyperbole ver: 1.17 upstream: 5.0)
> (hm--html-menus ver: 1.24 upstream: 5.9)
> (haskell-mode ver: 1.11 upstream: 2.1)
> (gnus ver: 1.92 upstream: 5.10.8)
> (gnats ver: 1.17 upstream: 3.101)
> (general-docs ver: 1.05 upstream: No-Upstream-Ver)
> (games ver: 1.17 upstream: 1.04)
> (fsf-compat ver: 1.15 upstream: No-Upstream-Ver)
> (frame-icon ver: 1.11 upstream: No-Upstream-Ver)
> (fortran-modes ver: 1.05 upstream: No-Upstream-Ver)
> (forms ver: 1.15 upstream: 2.37)
> (footnote ver: 1.16 upstream: 0.18x)
> (eudc ver: 1.4 upstream: 1.32)
> (eterm ver: 1.17 upstream: No-Upstream-Ver)
> (eshell ver: 1.12 upstream: 2.4.1)
> (escreen ver: 1.01 upstream: 1.16)
> (erc ver: 0.21 upstream: Version 5.1.2 Revision: 1.796.2.6)
> (emerge ver: 1.11 upstream: No-Upstream-Ver)
> (elib ver: 1.13 upstream: 1.0)
> (eieio ver: 1.05 upstream: 0.17)
> (efs ver: 1.34 upstream: 1.24)
> (edt ver: 1.14 upstream: No-Upstream-Ver)
> (edit-utils ver: 2.38 upstream: No-Upstream-Ver)
> (ediff ver: 1.74 upstream: 2.75)
> (edebug ver: 1.22 upstream: No-Upstream-Ver)
> (ecrypto ver: 0.2 upstream: 2.0)
> (ecb ver: 1.22 upstream: 2.31)
> (docbookide ver: 0.08 upstream: 0.1)
> (dired ver: 1.18 upstream: 7.15)
> (dictionary ver: 1.16 upstream: 1.8)
> (debug ver: 1.18 upstream: No-Upstream-Ver)
> (crisp ver: 1.15 upstream: 1.34)
> (cookie ver: 1.15 upstream: No-Upstream-Ver)
> (clearcase ver: 1.1 upstream: /main/laptop/165)
> (cc-mode ver: 1.45 upstream: 5.30.10)
> (calendar ver: 1.34 upstream: No-Upstream-Ver)
> (calc ver: 1.26 upstream: 2.02fX3)
> (c-support ver: 1.22 upstream: No-Upstream-Ver)
> (build ver: 1.14 upstream: 2.02)
> (bbdb ver: 1.32 upstream: 2.35)
> (auctex ver: 1.48 upstream: 11.55)
> (apel ver: 1.33 upstream: 10.6)
> (ada ver: 1.14 upstream: 2.27)
> (Sun ver: 1.16 upstream: No-Upstream-Ver)
>
>
>
> Installed Modules:
> -----------------
>
>
> Features:
> --------
>
> (debug ehelp electric mail-abbrevs wid-edit xemacsbug shadow sendmail
> shell sh-script executable efs-dired efs-x19.15 efs-fnh efs-ovwrt
> efs-netrc efs-defun efs efs-dump view-less view mail-utils mailcrypt
> rfc822 package-ui package-get package-admin config tags etags imenu
> python-mode info-look overlay info compile comint ring efs-cu
> dired-faces dired-xemacs dired timer-funcs lazy-lock font disp-table
> paren blink-paren font-lock cus-face cc-styles cc-align cc-engine
> cc-vars cc-defs regexp-opt mwheel zenirc-autoloads xwem-autoloads
> xslt-process-autoloads xslide-autoloads xlib-autoloads xetla-autoloads
> xemacs-devel-autoloads xemacs-base-autoloads x-symbol-autoloads
> w3-autoloads vm-autoloads viper-autoloads view-process-autoloads
> vhdl-autoloads vc-cc-autoloads vc-autoloads tramp-autoloads
> tpu-autoloads tooltalk-autoloads tm-autoloads time-autoloads
> textools-autoloads text-modes-autoloads texinfo-autoloads
> supercite-autoloads strokes-autoloads speedbar-autoloads
> sounds-wav-autoloads sounds-au-autoloads sml-mode-autoloads
> slider-autoloads sieve-autoloads sh-script-autoloads sgml-autoloads
> semantic-autoloads scheme-autoloads sasl-autoloads
> ruby-modes-autoloads rmail-autoloads riece-autoloads reftex-autoloads
> re-builder-autoloads python-modes-autoloads psgml-dtds-autoloads
> psgml-autoloads ps-print-autoloads prog-modes-autoloads pgg-autoloads
> perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads
> pc-autoloads os-utils-autoloads oo-browser-autoloads ocaml-autoloads
> net-utils-autoloads mmm-mode-autoloads misc-games-autoloads
> mine-autoloads mh-e-autoloads mew-autoloads mailcrypt-autoloads
> mail-lib-autoloads jde-autoloads ispell-autoloads ilisp-autoloads
> igrep-autoloads idlwave-autoloads ibuffer-autoloads
> hyperbole-autoloads hm--html-menus-autoloads haskell-mode-autoloads
> gnus-autoloads gnats-autoloads general-docs-autoloads games-autoloads
> fsf-compat-autoloads frame-icon-autoloads fortran-modes-autoloads
> forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads
> eshell-autoloads escreen-autoloads erc-autoloads emerge-autoloads
> elib-autoloads eieio-autoloads efs-autoloads edt-autoloads
> edit-utils-autoloads ediff-autoloads edebug-autoloads
> ecrypto-autoloads ecb-autoloads docbookide-autoloads dired-autoloads
> dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads
> clearcase-autoloads cc-mode-autoloads calendar-autoloads
> calc-autoloads c-support-autoloads build-autoloads bbdb-autoloads
> auctex-autoloads apel-autoloads ada-autoloads Sun-autoloads
> modules-autoloads auto-autoloads auto-show fontl-hooks code-cmds
> gutter-items menubar-items x-menubar mode-motion mouse behavior itimer
> auto-save lisp-mode easymenu easy-mmode iso8859-1 page buff-menu
> lib-complete loadhist cus-file derived newcomment rsz-minibuf env
> text-props frame obsolete cus-start custom widget cl-extra cl cl-19
> packages backquote unicode lucid-scrollbars cut-buffer lucid-menubars
> x c-balloon-help tty-frames tty toolbar native-sound scrollbar
> unix-processes multicast network-streams subprocesses modules
> menu-accelerator-support menubar md5 xemacs gutter png gif xpm xbm
> lisp-float-type file-coding linux devices window-system base64)
>
>
> Recent keystrokes:
> -----------------
>
> C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n ESC w C-x
> C-x C-x C-w BS BS BS BS BS BS BS BS BS BS BS BS BS
> BS BS BS BS BS BS BS BS BS BS BS BS BS BS BS BS BS
> BS BS BS BS BS BS t r a c e b a c k BS BS BS BS BS
> BS BS BS m p TAB TAB BS BS BS t r a c e b a c k RET
> ESC x r e p o r SPC x e SPC SPC RET
>
>
> Recent messages (most recent first):
> -----------------------------------
>
> Wrote /home/ken/traceback
> Entering debugger...
> Loading pdb...
> Loading debug...done
> Loading debug...
> Using the CPython shell
> Reading directory /home/ken/sandbox/duplicity/sources/duplicity/...done
> Reading directory /home/ken/sandbox/duplicity/sources/duplicity/...
> Fontifying *compilation*... done.
> Fontifying *compilation*... (regexps)............
> Fontifying *compilation*...
> Wrote /home/ken/sandbox/duplicity/sources/testing/run-all-tests.py
> Closes block: for test in alltests:
> Fontifying *compilation*... done.
> Fontifying *compilation*... (regexps)............
> Fontifying *compilation*...
> Wrote /home/ken/sandbox/duplicity/sources/testing/run-all-tests.py
> Wrote /home/ken/sandbox/duplicity/sources/testing/run-all-tests.py
> Fontifying backendtest.py... done.
> Using the CPython shell
>
>
--
¿Dónde estará ahora mi sobrino Yoghurtu Nghé, que tuvo que huir
precipitadamente de la aldea por culpa de la escasez de rinocerontes?
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
indent-new-comment-line misbehaviour?
16 years, 10 months
Uwe Brauer
Hello
I used xemacs-21.4.19 mule -vanilla.
I added a comment via `lisp-indent-for-comment'
(defun textmarker-region (start end) ;this is the comment
(interactive "r")
(xref-source-region start end)
(xref-target-region start end))
however then indent-new-comment-line put the cursor
(defun textmarker-region (start end) ;this is the comment
^
(interactive "r")
(xref-source-region start end)
(xref-target-region start end))
INSTEAD of
(defun textmarker-region (start end) ;this is the comment
;^
(interactive "r")
(xref-source-region start end)
(xref-target-region start end))
However when I added more text into the first comment line
(defun textmarker-region (start end) ;this is the comment but we need
(interactive "r")
(xref-source-region start end)
(xref-target-region start end))
and used fill-paragraph I obtained
(defun textmarker-region (start end) ;this is the comment
;but we need
(interactive "r")
(xref-source-region start end)
(xref-target-region start end))
Which is find surprising. Can somebody please clarify me that issue.
thanks
Uwe Brauer
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
pkg install via pui-list-packages deletes the pkg, why?
16 years, 10 months
Uwe Brauer
Hello
I would like to try out some packages in pre release, and may be go
back to the stable version.
However when I download manually the package and install it via
pui-list-packages then the pkg is deleted after installation.
Could that behavior be made optional, that is I would like to keep the
pkg after installation.
thanks
Uwe Brauer
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
Re: Your recent XEmacs python mode sync.
16 years, 10 months
Aidan Kehoe
Ar an fichiú lá de mí Eanair, scríobh skip(a)pobox.com:
>
> Aidan> The issue is the
>
> Aidan> +(require 'ansi-color)
>
> Aidan> at around line 60; no version of XEmacs has ansi-color.el, so
> Aidan> this will always throw an error.
>
> It's in the packages:
Ah.
> % pwd
> /Users/skip/src/xemacs-packages
> % find . -name ansi-color.el
> ./xemacs-packages/text-modes/ansi-color.el
>
> I don't understand what the problem is.
>
> Maybe I figured it out. I added ansi-color to the REQUIRES variable in the
> Makefile. Does that help?
I would have to wait 20 minutes or so to check, but I’m almost certain it
won’t. The REQUIRES entry is a list of package names, and the package name
in this case is text-modes .
--
¿Dónde estará ahora mi sobrino Yoghurtu Nghé, que tuvo que huir
precipitadamente de la aldea por culpa de la escasez de rinocerontes?
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta