# HG changeset patch # User malcolmp # Date 1132143183 0 # Node ID 0f411920c8db47456254dbbc7d78eb41e956e992 # Parent 0ae46b360391db958b2a855dcb9f06875b5fb889 [xemacs-hg @ 2005-11-16 12:12:57 by malcolmp] Adding PROBLEMS to the Help Menu. diff -r 0ae46b360391 -r 0f411920c8db ChangeLog --- a/ChangeLog Wed Nov 16 11:54:10 2005 +0000 +++ b/ChangeLog Wed Nov 16 12:13:03 2005 +0000 @@ -1,3 +1,8 @@ +2005-11-08 Malcolm Purvis + + * Makefile.in.in: Install PROBLEMS into .../etc + * PROBLEMS: Update description of MacOS X stack size limit. + 2005-11-08 Malcolm Purvis * configure.ac : Reorganised the option list so that the help diff -r 0ae46b360391 -r 0f411920c8db Makefile.in.in --- a/Makefile.in.in Wed Nov 16 11:54:10 2005 +0000 +++ b/Makefile.in.in Wed Nov 16 12:13:03 2005 +0000 @@ -238,7 +238,7 @@ ## instead, we have written out explicit code in the `install' targets. COPYDIR = ${srcdir}/etc ${srcdir}/lisp COPYDESTS = ${etcdir} ${lispdir} -GENERATED_HEADERS = src/paths.h src/Emacs.ad.h src/config.h lwlib/config.h src/sheap-adjust.h src/xemacs.def +GENERATED_HEADERS = src/paths.h src/Emacs.ad.h src/config.h lwlib/config.h src/sheap-adjust.h src/xemacs.def etc/PROBLEMS ## MAKE_SUBDIR will always be of the form lib-src ... src, where ## `...' includes various other directories that may be inserted by @@ -344,6 +344,9 @@ src/xemacs.def: $(srcdir)/src/xemacs.def.in.in ./config.status && touch $@ +etc/PROBLEMS: $(srcdir)/PROBLEMS + cp $^ $@ + ## ==================== Installation ==================== ## If we let lib-src do its own installation, that means we @@ -552,6 +555,7 @@ $(RM) core lisp/auto-autoloads.el* lisp/custom-load.el* $(RM) lisp/mule/auto-autoloads.el* lisp/mule/custom-load.el* $(RM) modules/auto-autoloads.el* modules/custom-load.el* + $(RM) etc/PROBLEMS clean: top-mostlyclean top-clean for d in $(SUBDIR); do (cd ./$$d && $(MAKE) $(RECURSIVE_MAKE_ARGS) $@); done diff -r 0ae46b360391 -r 0f411920c8db PROBLEMS --- a/PROBLEMS Wed Nov 16 11:54:10 2005 +0000 +++ b/PROBLEMS Wed Nov 16 12:13:03 2005 +0000 @@ -1387,10 +1387,10 @@ *** XEmacs crashes on MacOS within font-lock, or when dealing with large compilation buffers, or in other regex applications. -The default stack size under MacOS/X is rather small (512k as opposed -to Solaris 8M), hosing the regexp code, which uses alloca() -extensively, overflowing the stack when complex regexps are used. -Workarounds: +The default stack size under MacOS/X prior to 10.3 (Panther) is rather +small (512k as opposed to Solaris 8M), hosing the regexp code, which +uses alloca() extensively, overflowing the stack when complex regexps +are used. Workarounds: 1) Increase your stack size, using `ulimit -s 8192' or a (t)csh equivalent; diff -r 0ae46b360391 -r 0f411920c8db etc/.cvsignore --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/etc/.cvsignore Wed Nov 16 12:13:03 2005 +0000 @@ -0,0 +1,1 @@ +PROBLEMS diff -r 0ae46b360391 -r 0f411920c8db etc/ChangeLog --- a/etc/ChangeLog Wed Nov 16 11:54:10 2005 +0000 +++ b/etc/ChangeLog Wed Nov 16 12:13:03 2005 +0000 @@ -1,3 +1,7 @@ +2005-11-16 Malcolm Purvis + + * .cvsignore: New + 2005-10-26 Stephen J. Turnbull * XEmacs 21.5.23 "daikon" is released. diff -r 0ae46b360391 -r 0f411920c8db lisp/ChangeLog --- a/lisp/ChangeLog Wed Nov 16 11:54:10 2005 +0000 +++ b/lisp/ChangeLog Wed Nov 16 12:13:03 2005 +0000 @@ -1,3 +1,9 @@ +2005-11-08 Malcolm Purvis + + * help.el: + * menubar-items.el (default-menubar): + Add 'Known Problems' to the Help menu. + 2005-11-16 Stephen J. Turnbull * select.el (get-selection): diff -r 0ae46b360391 -r 0f411920c8db lisp/help.el --- a/lisp/help.el Wed Nov 16 11:54:10 2005 +0000 +++ b/lisp/help.el Wed Nov 16 12:13:03 2005 +0000 @@ -109,6 +109,7 @@ (define-key help-map "p" 'finder-by-keyword) (define-key help-map "\C-p" 'describe-pointer) +(define-key help-map "P" 'view-xemacs-problems) (define-key help-map "q" 'help-quit) @@ -840,6 +841,11 @@ (interactive) (Help-find-file (expand-file-name "NEWS" data-directory))) +(defun view-xemacs-problems () + "Display known problems with XEmacs." + (interactive) + (Help-find-file (expand-file-name "PROBLEMS" data-directory))) + (defun xemacs-www-page () "Go to the XEmacs World Wide Web page." (interactive) @@ -995,6 +1001,7 @@ " "") " +\\[view-xemacs-problems] Known problems. \\[customize] Customize Emacs options. \\[describe-distribution] How to obtain XEmacs. \\[describe-last-error] Information about the most recent error. diff -r 0ae46b360391 -r 0f411920c8db lisp/menubar-items.el --- a/lisp/menubar-items.el Wed Nov 16 11:54:10 2005 +0000 +++ b/lisp/menubar-items.el Wed Nov 16 12:13:03 2005 +0000 @@ -1559,6 +1559,7 @@ ("%_Other" ["%_Current Installation Info" describe-installation :active (boundp 'Installation-string)] + ["%_Known Problems" view-xemacs-problems ] ["%_Obtaining the Latest Version" describe-distribution] ["%_No Warranty" describe-no-warranty] ["XEmacs %_License" describe-copying]