GPLv3|L8R -- Status report - ready for inspection?
7 years, 6 months
Mats Lidell
Hi,
Here comes yet another status report from the project of converting to
GPLv3 or later.
There are two lists of files below. The first list contains all files
that are in an undecided state. Please inspect: Do we need to do anything
with them. If so what?
The second list contains all files that we can leave untouched and the
reason for that. Please inspect: Are all reasons OK and correct?
Are we getting close to the were an inspection of the xemacs-gplv3
repository could be performed? With the intent that it that is OK we
could merge back to trunk and go GPLv3 or later?
----------------------------------------------------------------------
"CHANGES-beta"
"ChangeLog"
"PROBLEMS"
"README"
"README.GPLv3"
"etc/ChangeLog"
"etc/Emacs.ad"
"etc/InstallGuide"
"etc/NEWS"
"etc/ONEWS"
"etc/OONEWS"
"etc/README"
"etc/editclient.sh"
"etc/emacskeys.sco"
"etc/emacsstrs.sco"
"etc/gtkrc"
"etc/package-index.LATEST.gpg"
"etc/sample.Xresources"
"etc/xemacs.1"
"lib-src/ChangeLog"
"lib-src/README"
"lisp/ChangeLog"
"lisp/README"
"lisp/mule/mule-locale.txt"
"man/ChangeLog"
"man/README"
"modules/ChangeLog"
"modules/base64/Makefile"
"modules/common/configure-post.ac"
"modules/common/configure-pre.ac"
"modules/zlib/Makefile"
"nt/ChangeLog"
"nt/Emacs.ad.h"
"nt/Installation.el"
"nt/README"
"nt/Win32.cf"
"nt/lisp.ico"
"nt/site.def"
"nt/xemacs.dsp"
"nt/xemacs.dsw"
"src/ChangeLog"
"src/README"
"src/README.kkcc"
"src/m/README"
"src/s/README"
"src/s/freebsd.h"
"src/s/irix6-0.h"
"src/s/netbsd.h"
"src/s/sol2.h"
"tests/ChangeLog"
"tests/Dnd/README"
"tests/automated/README"
"version.sh.in"
----------------------------------------------------------------------
These files below are the files that we might be able to leave as
they are. The reason for why they need not to be changed is listed
after each file: (Some reasons are taken verbatim from private
communication or the "GPL version 3 source survey")
----------------------------------------------------------------------
"INSTALL" -> old FSF Documentation license
"config.guess" -> Part of config which is still GPLv2 or later. See "http://savannah.gnu.org/projects/config"
"config.sub" -> Part of config which is still GPLv2 or later. See "http://savannah.gnu.org/projects/config"
"etc/ETAGS.ChangeLog" -> BSD and GPL v2 or later
"etc/VEGETABLES" -> Not copyrightable.
"etc/XKeysymDB" -> MIT
"etc/ctags.1" -> Part of the etags distribution, which is not part of XEmacs.
"etc/custom/example-themes/ex-custom-file" -> Generated(!?) or GPL V2 or later?
"etc/etags.1" -> Part of the etags distribution, which is not part of XEmacs.
"etc/gnuattach.1" -> simple man link to gnuserv.1
"etc/gnuclient.1" -> simple man link to gnuserv.1
"etc/gnudoit.1" -> simple man link to gnuserv.1
"etc/refcard.ps.gz" -> Generated from refcard..tex
"etc/sample.Xdefaults" -> It is deprecated, so it can be removed but is only a three line reference to .Xresources
"etc/xemacs-X.ico" -> GPLv2 or later but there is not meta data for the file where this can be documented.
"info/dir" -> Generated(?)
"install-sh" -> MIT-style "no advertising" license
"lib-src/b2m.c" -> This is the version from GNU Emacs, so should be OK.
"lib-src/config.values.in" -> Generated.
"lib-src/emacs.csh" -> I don't think this even works with XEmacs ("emacsclient"), so I believe we can just delete it.
"lib-src/insert-data-in-exec.c" -> Compatible license.
"lib-src/mmencode.c" -> Compatible license.
"lisp/dump-paths.el" -> Empty file. Not copyrightable.
"lisp/term/bobcat.el" -> Emacs version has no explicit license declaration
"lisp/term/vt102.el" -> Emacs version has no explicit license declaration
"lisp/term/vt125.el" -> Emacs version has no explicit license declaration
"lisp/term/vt200.el" -> Emacs version has no explicit license declaration
"lisp/term/vt201.el" -> Emacs version has no explicit license declaration
"lisp/term/vt220.el" -> Emacs version has no explicit license declaration
"lisp/term/vt240.el" -> Emacs version has no explicit license declaration
"lisp/term/vt300.el" -> Emacs version has no explicit license declaration
"lisp/term/vt320.el" -> Emacs version has no explicit license declaration
"lisp/term/vt400.el" -> Emacs version has no explicit license declaration
"lisp/term/vt420.el" -> Emacs version has no explicit license declaration
"lock/.precious" -> Not copyrightable.
"modules/canna/install-sh" -> MIT
"modules/ldap/install-sh" -> MIT
"modules/postgresql/install-sh" -> MIT
"modules/sample/external/install-sh" -> MIT
"modules/sample/internal/install-sh" -> MIT
"move-if-change" -> Identical to GPLv3 or later Emacs version
"nt/Xmd.patch" -> GPLv2 or later but only a few lines
"nt/file.ico" -> MIT
"nt/minitar.c" -> Public domain
"nt/paths.h" -> Generated
"nt/xemacs.ico" -> GPLv2 or later but there is not meta data for the file where this can be documented.
"src/alloca.c" -> Public domain.
"src/depend" -> Generated
"src/emacs-marshals.c" -> Generated.
"src/emacs-widget-accessors.c" -> Generated.
"src/intl-auto-encap-win32.c" -> Generated.
"src/intl-auto-encap-win32.h" -> Generated.
"src/libsst.c" -> Compatible license.
"src/libsst.h" -> Compatible license.
"src/libst.h" -> Compatible copyright.
"src/linuxplay.c" -> Compatible license. (MIT-like)
"src/miscplay.c" -> Compatible license. (MIT-like)
"src/miscplay.h" -> Compatible license. (MIT-like)
"src/nas.c" -> Compatible license. (MIT-like)
"src/paths.h.in" -> Generated.
"src/s/openbsd.h" -> Too short. (< 10 lines)
"src/s/usg5-4-2.h" -> Too short. (< 10 lines)
"src/sunplay.c" -> Compatible copyright.
"tests/gtk/UNIMPLEMENTED" -> Does notes need a license?
"tests/tooltalk/beeps.el" -> Too short. (< 10 lines)
----------------------------------------------------------------------
Yours
--
%% Mats
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta
[Bug: 21.5-b32] Crash in display-message-or-buffer
11 years, 8 months
Raymond Toy
================================================================
Dear Bug Team!
I found this problem using git mode when adding a new directory (which
isn't supported in git.el). I can reproduce the crash using the
following steps with xemacs -vanilla:
(load "emacs-simple")
C-x b *foo*
<insert a couple of lines of text into *foo*>
M-: (display-message-or-buffer (get-buffer "*foo*"))
This causes a crash in count-screen-lines on line 42 of the file.
Ray
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux rtoy2.mtv.corp.google.com 3.2.5-gg886 #1 SMP Tue Jun 5 02:34:13 PDT 2012 x86_64 x86_64 x86_64 GNU/Linux
../xemacs/configure '--prefix=/usr/local/google/home/rtoy' '--with-mule' '--with-xft=emacs,menubars'
XEmacs 21.5-b32 "habanero" b0d40183ac79+ configured for `x86_64-unknown-linux'.
Compilation Environment and Installation Defaults:
Source code location: /usr/local/google/home/rtoy/src/XEmacs/xemacs
Installation prefix: /usr/local/google/home/rtoy
Operating system description file: `s/linux.h'
Not using any machine description file
Compiler version: gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
- GCC specs file: specs.
- Compiler command: gcc -Wall -Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wshadow -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wdeclaration-after-statement -Wunused-parameter -g
libc version: GNU libc 2.15-0ubuntu10 (Debian)
Relocating allocator for buffers: no
GNU version of malloc: yes
- Using Doug Lea's new malloc from the GNU C Library.
Package Search (a 'root' contains '{xemacs,mule,site}-packages'):
User package roots: ~/.xemacs
System package roots: /usr/local/google/home/rtoy/share/xemacs
Window System:
Compiling in support for the X window system:
- X Windows headers location:
- X Windows libraries location:
- Handling WM_COMMAND properly.
- Using fontconfig to manage fonts.
- Compiling in support for Xft antialiased fonts (EXPERIMENTAL).
Using Lucid menubars.
- Using Xft to render antialiased fonts in menubars.
WARNING: This Xft feature will be replaced with a face.
Using Lucid scrollbars.
TTY:
Compiling in support for ncurses.
Images:
Compiling in support for XPM images.
Compiling in support for PNG images.
Compiling in support for JPEG images.
Sound:
Compiling in support for sound (native).
Compiling in support for ALSA (Advanced Linux Sound Architecture).
Databases:
Compiling in support for LDAP.
Internationalization:
Compiling in support for Mule (multi-lingual Emacs).
Compiling in support for XIM (X11R5+ I18N input method).
- Using raw Xlib to provide XIM support.
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.
Compiling in support for runtime error checking.
WARNING: ---------------------------------------------------------
WARNING: XEmacs will run noticeably more slowly as a result.
WARNING: Error checking is on by default for XEmacs beta releases.
WARNING: ---------------------------------------------------------
Load-Path Lisp Shadows:
----------------------
(/usr/local/google/home/rtoy/quicklisp/dists/quicklisp/software/slime-20121125-cvs/contrib/bridge
/usr/local/google/home/rtoy/share/xemacs/xemacs-packages/lisp/ilisp/bridge
/usr/local/google/home/rtoy/share/xemacs/xemacs-packages/lisp/cedet-common/working
/usr/local/google/home/rtoy/share/xemacs/xemacs-packages/lisp/semantic/working
/usr/local/google/home/rtoy/share/xemacs/xemacs-packages/lisp/cedet-common/sformat
/usr/local/google/home/rtoy/share/xemacs/xemacs-packages/lisp/semantic/sformat
/usr/local/google/home/rtoy/.xemacs/site-packages/lisp/eldoc
/usr/local/google/home/rtoy/share/xemacs/xemacs-packages/lisp/xemacs-devel/eldoc
/usr/local/google/home/rtoy/share/xemacs/mule-packages/lisp/mule-base/korea-util
/usr/local/google/home/rtoy/share/xemacs-21.5-b32/lisp/mule/korea-util
/usr/local/google/home/rtoy/share/xemacs/mule-packages/lisp/mule-base/china-util
/usr/local/google/home/rtoy/share/xemacs-21.5-b32/lisp/mule/china-util
/usr/local/google/home/rtoy/share/xemacs/mule-packages/lisp/mule-base/viet-util
/usr/local/google/home/rtoy/share/xemacs-21.5-b32/lisp/mule/viet-util
/usr/local/google/home/rtoy/share/xemacs/mule-packages/lisp/mule-base/ethio-util
/usr/local/google/home/rtoy/share/xemacs-21.5-b32/lisp/mule/ethio-util
/usr/local/google/home/rtoy/share/xemacs/mule-packages/lisp/mule-base/japan-util
/usr/local/google/home/rtoy/share/xemacs-21.5-b32/lisp/mule/japan-util
/usr/local/google/home/rtoy/share/xemacs/xemacs-packages/lisp/xemacs-base/easy-mmode
/usr/local/google/home/rtoy/share/xemacs-21.5-b32/lisp/easy-mmode
/usr/local/google/home/rtoy/share/xemacs/mule-packages/lisp/mule-ucs/unicode
/usr/local/google/home/rtoy/share/xemacs-21.5-b32/lisp/unicode
/usr/local/google/home/rtoy/share/xemacs/xemacs-packages/lisp/apel/alist
/usr/local/google/home/rtoy/share/xemacs-21.5-b32/lisp/alist
/usr/local/google/home/rtoy/share/xemacs/xemacs-packages/lisp/xemacs-base/regexp-opt
/usr/local/google/home/rtoy/share/xemacs-21.5-b32/lisp/regexp-opt
/usr/local/google/home/rtoy/share/xemacs/xemacs-packages/lisp/build/build-report
/usr/local/google/home/rtoy/share/xemacs-21.5-b32/lisp/build-report)
Internationalization Settings:
-------------------------
Environment:
Value of LC_ALL : nil
Value of LC_COLLATE : nil
Value of LC_CTYPE : nil
Value of LC_MESSAGES : nil
Value of LC_MONETARY : nil
Value of LC_NUMERIC : nil
Value of LC_TIME : nil
Value of LANG : en_US.UTF-8
Lisp locale settings:
current-language-environment => "English (UTF-8)"
default-buffer-file-coding-system => utf-8
default-process-coding-system => (undecided . utf-8)
(current-locale) => "en_US.UTF-8"
keyboard-coding-system => utf-8
terminal-coding-system => utf-8
(coding-priority-list) =>
(utf-8 iso-8-1 utf-16-little-endian-bom utf-16-bom utf-8-bom iso-7
no-conversion iso-8-2 iso-8-designate iso-lock-shift shift-jis
big5 utf-16-little-endian utf-16 ucs-4)
Coding system aliases:
'native is aliased to utf-8
'file-name is aliased to utf-8
'mswindows-multibyte-system-default is not a coding system alias
Installed XEmacs Packages:
-------------------------
(zenirc ver: 1.16 upstream: 2.112)
(xwem ver: 1.23 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.02 upstream: steve(a)eicq.org--2005/xetla--main--1.1--version-0)
(xemacs-devel ver: 1.82 upstream: No-Upstream-Ver)
(xemacs-base ver: 2.32 upstream: No-Upstream-Ver)
(x-symbol ver: 1.13 upstream: 4.5.1)
(w3 ver: 1.38 upstream: 4.0pre47)
(vm ver: 8.08 upstream: 8.0.12-devo)
(viper ver: 1.67 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.48 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.39 upstream: No-Upstream-Ver)
(time ver: 1.14 upstream: 1.17)
(textools ver: 1.15 upstream: No-Upstream-Ver)
(text-modes ver: 2.01 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.3 upstream: 1.0pre4)
(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.16 upstream: 0.3x1)
(sieve ver: 1.18 upstream: No-Upstream-Ver)
(sh-script ver: 1.24 upstream: 2.0f)
(sgml ver: 1.11 upstream: No-Upstream-Ver)
(semantic ver: 1.21 upstream: 2.0pre4)
(scheme ver: 1.18 upstream: No-Upstream-Ver)
(sasl ver: 1.16 upstream: 1.14.4)
(ruby-modes ver: 1.05 upstream: 1.8.7)
(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.14 upstream: 5.0.0)
(psgml-dtds ver: 1.03 upstream: No-Upstream-Ver)
(psgml ver: 1.45 upstream: 1.3.2)
(ps-print ver: 1.12 upstream: 6.5.6)
(prog-modes ver: 2.27 upstream: No-Upstream-Ver)
(pgg ver: 1.08 upstream: 0.1)
(perl-modes ver: 1.14 upstream: No-Upstream-Ver)
(pcomplete ver: 1.06 upstream: 1.1.6)
(pcl-cvs ver: 1.7 upstream: R-2_9_9)
(pc ver: 1.28 upstream: No-Upstream-Ver)
(os-utils ver: 1.41 upstream: No-Upstream-Ver)
(oo-browser ver: 1.05 upstream: 4.08)
(ocaml ver: 0.06 upstream: 3.06)
(net-utils ver: 1.57 upstream: N/A)
(mmm-mode ver: 1.06 upstream: 0.4.8)
(misc-games ver: 1.22 upstream: No-Upstream-Ver)
(mine ver: 1.16 upstream: 1.9)
(mh-e ver: 1.33 upstream: 7.4.2)
(mew ver: 1.19 upstream: 1.94.2)
(mailcrypt ver: 2.14 upstream: 3.5.8)
(mail-lib ver: 1.8 upstream: No-Upstream-Ver)
(liece ver: 1.16 upstream: 1.4.9)
(jde ver: 1.52 upstream: 2.3.5.1)
(ispell ver: 1.32 upstream: 3.6)
(ilisp ver: 1.36 upstream: 5.12.0)
(igrep ver: 1.16 upstream: 2.111)
(idlwave ver: 1.32 upstream: 5.1)
(ibuffer ver: 1.1 upstream: No-Upstream-Ver)
(hyperbole ver: 1.18 upstream: 5.0.3)
(hm--html-menus ver: 1.24 upstream: 5.9)
(haskell-mode ver: 1.11 upstream: 2.1)
(guided-tour ver: 0.52 upstream: No-Upstream-Ver)
(gnus ver: 1.95 upstream: 5.10.10)
(gnats ver: 1.17 upstream: 3.101)
(general-docs ver: 1.06 upstream: No-Upstream-Ver)
(games ver: 1.21 upstream: 2.00)
(fsf-compat ver: 1.19 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.41 upstream: 1.32)
(eterm ver: 1.18 upstream: No-Upstream-Ver)
(ess ver: 1.16 upstream: 5.2.7)
(eshell ver: 1.18 upstream: 0fc80a3f6bb3bb59f42e9ff83cc8b89bf90fe658)
(escreen ver: 1.01 upstream: 1.16)
(erc ver: 0.23 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.07 upstream: 1.0pre4)
(efs ver: 1.34 upstream: 1.24)
(edt ver: 1.14 upstream: No-Upstream-Ver)
(edit-utils ver: 2.46 upstream: No-Upstream-Ver)
(ediff ver: 1.81 upstream: 2.75)
(edebug ver: 1.22 upstream: No-Upstream-Ver)
(ede ver: 1.04 upstream: 1.0pre4)
(ecrypto ver: 0.21 upstream: 2.0)
(ecb ver: 1.22 upstream: 2.31)
(easypg ver: 1.03 upstream: 0.0.16)
(docbookide ver: 0.08 upstream: 0.1)
(dired ver: 1.2 upstream: 7.17)
(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)
(cogre ver: 1.02 upstream: 0.5)
(clearcase ver: 1.1 upstream: /main/laptop/165)
(cedet-common ver: 1.01 upstream: 1.0pre4)
(cc-mode ver: 1.57 upstream: 5.32.2)
(calendar ver: 1.38 upstream: No-Upstream-Ver)
(calc ver: 1.26 upstream: 2.02fX3)
(c-support ver: 1.22 upstream: No-Upstream-Ver)
(build ver: 1.15 upstream: 2.02)
(bbdb ver: 1.32 upstream: 2.35)
(auctex ver: 1.51 upstream: 11.84)
(apel ver: 1.34 upstream: 10.7)
(ada ver: 1.14 upstream: 2.27)
(Sun ver: 1.17 upstream: No-Upstream-Ver)
(skk ver: 1.24 upstream: 10.62a)
(mule-ucs ver: 1.18 upstream: 0.84)
(mule-base ver: 1.56 upstream: No-Upstream-Ver)
(lookup ver: 1.15 upstream: 1.0)
(locale ver: 1.28 upstream: No-Upstream-Ver)
(leim ver: 1.33 upstream: No-Upstream-Ver)
(latin-unity ver: 1.2 upstream: 1.20)
(latin-euro-standards ver: 1.09 upstream: 1.09)
(egg-its ver: 1.27 upstream: No-Upstream-Ver)
(edict ver: 1.17 upstream: 0.9.9)
Installed Modules:
-----------------
Features:
--------
(xemacsbug shadow latin-unity-tables latin-euro-standards
latin-euro-latin10 latin-euro-latin9 latin-euro-latin8
latin-euro-latin7 latin-unity-vars latin-unity supercite regi rect
eldoc gnus-fun w3-style w3-hot url-cache url-file url-dired
url-handlers w3-xemac w3-xemacs w3-toolbar xbm-button xpm-button
w3-forms images timer-funcs url-auth w3 w3-menu cus-edit cus-load
w3-emulate w3-parse w3-fast-parse xml w3-display w3-mouse w3-imap url
url-proxy url-privacy url-expand url-methods url-history url-cookie
url-domsuf w3-widget url-util w3-vars w3-keymap w3-cus url-parse
url-vars css font w3-cfg w3-compat sort gnus-cite smiley annotations
flow-fill mail-extr gnus-async gnus-bcklg gnus-ml disp-table timezone
parse-time nndraft nnmh efs-cu gnus-agent gnus-srvr gnus-score
score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 pgg password
pgg-parse pgg-def mm-view gnus-sum gnus-group gnus-undo nntp nnoo
nnmail mail-source gnus-cache gnus-start gnus-spec gnus-int gnus-range
message mml mml-sec mml-smime smime dig mm-decode mm-bodies mm-encode
mailcap lpr mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums
mail-abbrevs sendmail rfc822 gmm-utils mailheader canlock sha1
executable hex-util gnus-win gnus gnus-ems gnus-xmas messagexmas
nnheader nnheaderxm gnus-util netrc time-date mail-utils mm-util
mail-prsvr wid-edit guided-tour lazy-lock lazy-shot paren blink-paren
gnuserv git log-edit pcl-cvs-util cvs-compat dired-faces dired-xemacs
dired add-log ewoc mwheel scroll-in-place slime-fancy
slime-fontifying-fu slime-package-fu slime-references slime-scratch
slime-presentations slime-fuzzy slime-fancy-inspector slime-c-p-c
slime-editing-commands slime-autodoc slime-parse slime-repl slime
byte-optimize bytecomp byte-compile edmacro overlay timer comint
hyperspec browse-url slime-autoloads vc ring vc-hooks vc-xemacs
whitespace cc-styles cc-align cc-engine cc-vars google-c-style cc-defs
regexp-opt erc-spelling flyspell ispell erc-goodies erc erc-backend
erc-menu erc-compat format-spec thingatpt pp font-lock cus-face advice
advice-preload uniquify filladapt 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 liece-autoloads jde-autoloads ispell-autoloads
ilisp-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads
hyperbole-autoloads hm--html-menus-autoloads haskell-mode-autoloads
guided-tour-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 ess-autoloads
eshell-autoloads escreen-autoloads erc-autoloads emerge-autoloads
elib-autoloads eieio-autoloads efs-autoloads edt-autoloads
edit-utils-autoloads ediff-autoloads edebug-autoloads ede-autoloads
ecrypto-autoloads ecb-autoloads easypg-autoloads docbookide-autoloads
dired-autoloads dictionary-autoloads debug-autoloads crisp-autoloads
cookie-autoloads cogre-autoloads clearcase-autoloads
cedet-common-autoloads cc-mode-autoloads calendar-autoloads
calc-autoloads c-support-autoloads build-autoloads bbdb-autoloads
tex-site auctex-autoloads apel-autoloads ada-autoloads Sun-autoloads
skk-autoloads mule-ucs-autoloads mule-base-autoloads lookup-autoloads
locale-autoloads leim-autoloads latin-unity-autoloads
latin-euro-standards-autoloads egg-its-autoloads edict-autoloads
modules-autoloads mule-autoloads auto-autoloads auto-show fontl-hooks
canna-leim tibetan thai slovenian czech romanian lao devanagari indian
cyrillic 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 fontconfig frame obsolete
packages cus-start widget custom cl-extra cl backquote unicode
font-mgr lucid-scrollbars cut-buffer xft-fonts lucid-menubars x
c-balloon-help tty-frames tty toolbar native-sound alsa-sound
scrollbar unix-processes multicast network-streams subprocesses
modules menu-accelerator-support menubar md5 xemacs xim mule gutter
png jpeg xpm xbm lisp-float-type file-coding linux devices
debug-xemacs 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 C-n C-n
C-n C-n C-n C-n C-n C-n C-n M-f M-f BS i s C-n C-n
C-n C-n C-n C-n C-n C-n C-n C-c C-c c y s g SPC SPC
q C-SPC C-g g SPC SPC SPC SPC SPC SPC SPC BS ^ SPC
SPC SPC q C-n SPC M-x b u t BS g - r e TAB M-BS M-BS
x e m TAB b u TAB M-BS M-BS b u TAB BS BS r e p TAB
o TAB r t - x e TAB RET
Recent messages (most recent first):
-----------------------------------
Fontifying *mail to XEmacs Beta*... done.
Fontifying *mail to XEmacs Beta*...
Loading xemacsbug...done
Loading xemacsbug...
Making completion list...
Making completion list...
Making completion list...
No more unread articles
Generating summary...done
Generating summary...
Fetching headers for gmane.emacs.xemacs.beta...done
Fetching headers for gmane.emacs.xemacs.beta...
Retrieving newsgroup: gmane.emacs.xemacs.beta...
No more unread newsgroups
Generating summary...done
Generating summary...
nntp read: 13k
nntp read: 13k
Generating summary...done
Generating summary...
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta
[AC21.5] Fix ChangeLogs
11 years, 11 months
Stephen J. Turnbull
APPROVE COMMIT 21.5
I'm not sure how this happened, whether it's a side effect of a
Mercurial operation or a careless merge by hand, but please be really
careful to ensure that the release Herald markers are not disturbed
when pushing. It would be nice if the logs were in order of commits
(and there are definitely similar artifacts in several logs), but it's
not such a big deal within a version. It is important that commits
that occur *after* a release do not appear in the logs *before* the
release and vice versa.
diff -r 9dc294ae3004 -r 9f1c9f957073 lisp/ChangeLog
--- a/lisp/ChangeLog Fri Dec 14 01:19:36 2012 +0100
+++ b/lisp/ChangeLog Mon Dec 24 01:07:25 2012 +0900
@@ -51,15 +51,15 @@
Removed. Move this to C, so we can use
look_for_coding_system_magic_cookie().
-2012-08-02 Stephen J. Turnbull <stephen(a)xemacs.org>
-
- * XEmacs 21.5.32 "habanero" is released.
-
2012-09-02 Aidan Kehoe <kehoea(a)parhasard.net>
* help.el (describe-function-1):
Document any command remapping that has been done in this function.
+2012-08-02 Stephen J. Turnbull <stephen(a)xemacs.org>
+
+ * XEmacs 21.5.32 "habanero" is released.
+
2012-05-14 Aidan Kehoe <kehoea(a)parhasard.net>
* byte-optimize.el (byte-optimize-letX):
diff -r 9dc294ae3004 -r 9f1c9f957073 man/ChangeLog
--- a/man/ChangeLog Fri Dec 14 01:19:36 2012 +0100
+++ b/man/ChangeLog Mon Dec 24 01:07:25 2012 +0900
@@ -17,10 +17,6 @@
Document the new syntax of ## for the symbol with name "" interned
in obarray.
-2012-08-02 Stephen J. Turnbull <stephen(a)xemacs.org>
-
- * XEmacs 21.5.32 "habanero" is released.
-
2012-09-02 Aidan Kehoe <kehoea(a)parhasard.net>
* lispref/keymaps.texi (Keymaps):
@@ -31,6 +27,10 @@
* lispref/keymaps.texi (Other Keymap Functions):
Document the new command remapping functionality in this file.
+2012-08-02 Stephen J. Turnbull <stephen(a)xemacs.org>
+
+ * XEmacs 21.5.32 "habanero" is released.
+
2012-05-06 Aidan Kehoe <kehoea(a)parhasard.net>
* lispref/macros.texi (Expansion):
diff -r 9dc294ae3004 -r 9f1c9f957073 src/ChangeLog
--- a/src/ChangeLog Fri Dec 14 01:19:36 2012 +0100
+++ b/src/ChangeLog Mon Dec 24 01:07:25 2012 +0900
@@ -89,10 +89,6 @@
Adopt GNU's ## syntax for the interned symbol with the zero-length
name.
-2012-08-02 Stephen J. Turnbull <stephen(a)xemacs.org>
-
- * XEmacs 21.5.32 "habanero" is released.
-
2012-09-02 Aidan Kehoe <kehoea(a)parhasard.net>
* keymap.c:
@@ -128,6 +124,10 @@
* keymap.c (complex_vars_of_keymap):
* lisp.h: New CHECK_COMMAND macro.
+2012-08-02 Stephen J. Turnbull <stephen(a)xemacs.org>
+
+ * XEmacs 21.5.32 "habanero" is released.
+
2012-05-14 Aidan Kehoe <kehoea(a)parhasard.net>
* minibuf.c (Ftest_completion):
diff -r 9dc294ae3004 -r 9f1c9f957073 tests/ChangeLog
--- a/tests/ChangeLog Fri Dec 14 01:19:36 2012 +0100
+++ b/tests/ChangeLog Mon Dec 24 01:07:25 2012 +0900
@@ -14,15 +14,15 @@
Make sure we can search for character ranges successfully when the
syntax table is dirty.
-2012-08-02 Stephen J. Turnbull <stephen(a)xemacs.org>
-
- * XEmacs 21.5.32 "habanero" is released.
-
2012-09-02 Aidan Kehoe <kehoea(a)parhasard.net>
* automated/keymap-tests.el:
Test the new command remapping functionality.
+2012-08-02 Stephen J. Turnbull <stephen(a)xemacs.org>
+
+ * XEmacs 21.5.32 "habanero" is released.
+
2012-05-12 Aidan Kehoe <kehoea(a)parhasard.net>
* automated/mule-tests.el:
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta
[SOLVED?] customize
11 years, 11 months
Uwe Brauer
Hello
I would not really say I solved the customize problem,
however I found out which configure option does cause the
problem.
It is the evil --with-toolbars option
My original options were
./configure --with-mule --with-widgets
--with-athena=3d --with-toolbars --with-xpm --with-xface
--with-database=berkdb --with-error-checking=none
--with-debug=yes --with-xim=xlib
When I changed to
./configure --with-mule --with-widgets
--with-athena=3d --with-xpm --with-xface
--with-database=berkdb --with-error-checking=none
--with-debug=yes --with-xim=xlib
Customize worked as expected. I leave it to the experts to
analyse my findings.
Uwe Brauer
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta
XEmacs crashes and patch
11 years, 11 months
steven Mitchell
Benson, Byrel, and I have been working on some programs today that
add a top-level item on the XEmacs menu, and XEmacs was crashing
when we clicked on the new top-level menu item.
Benson and Byrel found a bug in add-menu-item that caused the crash.
whenever you put a nil value with a keyword in a menu, add-submenu would
corrupt the menu structure, so that the next time the menu was accessed,
it would crash (this is in Xwindows; crash was that XEmacs to just totally
closed and went away.
Attached is a patch for menubar.el
I'm sure there will be questions about what the function and the patch does,
direct them to Byrel and Benson Mitchell, as I didn't fully understand all
the details. There should be a comment on about every line in code that
complicated, if they want me to understand it (grin).
Steve M.
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta
icalendar newest Version byte compile errors
11 years, 11 months
Uwe Brauer
Hello
Icalendar is part of the calendar pkg in xemacs)
I just tried to byte compile the newest icalendar.el,
provided by its author Ulf Jasper.
I obtained an error which I attach, I neither could load the
file, error message also attached.
Maybe I could replace lambda by defining new function which
would substitute lambda?
Any suggestion is very welcome.
Uwe Brauer
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta
set-specifier-dirty-flag fix
11 years, 11 months
Byrel Mitchell
Benson and I took a crack at a problem we've run into several times
when working with toolbars. A toolbar won't automatically redisplay if
its icon or active-p value changes, as these aren't changes to the
specifier itself. So when we wanted to change a toolbar icon in
response to some user action (switching display modes in xpm-mode, for
instance) we had to do a some form of update kludge. The best we'd
found that worked in x and msw was:
(remove-specifier default-toolbar (current-buffer))
(sit-for 0)
(set-specifier default-toolbar xpm-toolbar (current-buffer))
Which is an ugly kludge. Today we tracked down the problem.
set-specifier-dirty-flag, the obvious solution, didn't work due to an
optimization in recompute_one_cached_specifier_in_window, in
specifier.c. It checked whether the instance of the new specifier was
eq the current value, and if so, skipped marking it for redisplay.
Unfortunately, that made it impossible to manually force redisplay of
a given specifier.
Here's a patch that will remove the optimization in TIP. Anecdotally
at least, it doesn't seem to cost much processor time, as the update
was only skipped a handful of times in a normal session.
Best,
Byrel Mitchell
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta
2 bugs in paren.el and 1 patch
11 years, 11 months
steven Mitchell
Byrel and I found 2 bugs in paren.el in 21.5.32:
1st bug:
starting with xemacs --vanilla,
go to the menu, Options->Display->Paren Highlighting,
and see 4 choices, and you can select any of them and
observe that visually, they are selected correctly,
that is, the radio buttons change correctly.
However, notice in a buffer of lisp code that the
highlighting of parens does not change with your
choices from the menu.
That is because the file paren.el is not loaded yet.
Manually loading it with M-x load-file paren.el
makes it so the menu choices do indeed work and change
how they work with different menu choices.
I do not know how to fix that. Any ideas?
2nd bug:
step 1.
starting with xemacs --vanilla,
go to the menu, Options->Display->Paren Highlighting,
and see 4 choices, and you can select any of them and
observe that visually, they are selected correctly,
that is, the radio buttons change correctly. (never mind
for the moment that they do not work as described above)
Try it several times and the radio buttons work correctly
every time.
step 2.
open a customize buffer for paren-matching with:
M-x customize <ret> paren-matching
go down to the first variable, Mode and show it.
it has 5 choices:
* None (default)
* Blinking Paren
* Highlighted Paren
* Highlighted Expression
* Highlighted Surrounding Expression
Choose one, say, the last one.
Go to the top of the customize buffer and click the buttons:
set, save, then Done.
Now go to the menu, Options->Display->Paren Highlighting,
and see 4 choices, select "none"
Go back to the menu several more times each time selecting
"none". Instead of the radio button "none" staying selected,
each selection of "none" selects the radio button to the
next lower menu item, and even incrementing to the 5th
selection that is not shown except in the customize buffer,
and not showing any of the 4 radio buttons selected, which is
correct, they are not selected.
Looking at paren.el, it looks like a case is missing in the
function paren-set-mode for the case where arg is passed in
with the value set to nil.
When arg was passed as nil, it fell through to the default case
which was not correct for nil.
Here's a patch adding a cond test for that case.
--- /usr/local/share/xemacs/xemacs-packages/lisp/edit-utils/paren.el
2012-12-31 01:55:30.000000000 -0500
+++ /home/steve/paren.el.patched 2012-12-31 01:59:40.000000000 -0500
@@ -365,6 +365,7 @@
((and (numberp arg) (> arg 0))
(nth (1- arg) paren-modes))
((numberp arg) nil)
+ ( (not arg) nil)
(t (car (cdr (memq paren-mode
paren-next-modes)))))
)))
Steve Mitchell
Byrel Mitchell
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta
should mark-c-function be removed or conditionalized in big-menubar? [was: finding the function mark-c-function]
11 years, 12 months
Stephen J. Turnbull
CCing xemacs-beta as there's a "policy" discussion involved.
steven Mitchell writes:
> So the one thing left to fix about this, is that big-menubar is
> inserting a menu-item pointing to a non-existent function (mark-c-function).
Ah, but it's not non-existent. It exists in the packages. It merely
is not yet loaded in your XEmacs.
> If striking that menu item from big-menubar is the right course of
> action, here is a patch:
Thanks for the patch, but I don't know about that. old-c-mode.el is
deprecated for most users in favor of the CC Mode package. So we
could remove it. OTOH, how big is the cost of using ":included
(commandp 'mark-c-function)"?
Of course, I mean, "how big would the cost of maintenance and runtime
performance be if we did this for all kinds of functions that might be
obsolete or deprecated that could be useful in big-menubar?"
Another interesting question is, "should the menubar be
mode-dependent?" Eg, ":included (eq major-mode 'old-c-mode)".
Those are the main questions for me. It's not a problem to do either
change.
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta
finding the function mark-c-function
11 years, 12 months
steven Mitchell
I posted this to the XEmacs-beta mailing list a few days ago but didn't
see it in the digests, so I am posting it again. Sorry if a duplicate.
------------
On the menu, Edit-->Mark-->C Function references mark-c-function as what
it runs.
C-H k then clicking on the menu item gives this error:
Symbol's function definition is void: mark-c-function
I tried getting help with C-h k, then C-M h and it says it runs
mark-defun instead,
which is the command for marking a lisp function.
running grep I only find the text "mark-c-function" inside 2 files out
of all XEmacs source files,
both of them document files, and no references to it in the source code
itself.
grep mark-c-function /usr/src/ -r
/usr/src/xemacs-21.5.32/man/xemacs/programs.texi:@code{mark-c-function},
which is almost the same as @code{mark-defun},
/usr/src/xemacs-21.5.32/info/xemacs.info-2:`mark-c-function', which is
almost the same as `mark-defun', but which
Has the mark-defun been updated so that it covers what
mark-c-function used to do and it is not needed now?
In which case the 2 files that reference it should be updated
to not reference it?,
So maybe 2 problems to fix,
1. patch menu-items.el to refer to the right function
2. fix the documentation in the two places found by grep
to say something different.
Or is there some other explanation?
Steve M.
I tried in both C mode and lisp mode and C-M-h works both places,
I just want to use the function in some lisp code I'm working on.
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta