# HG changeset patch # User Miles Bader # Date 1174226443 0 # Node ID ca12f314faac497770436aefae1419df36114885 # Parent 8c2ef9d5d4a84ab6ba74af93f485217da9e576ed Changes from arch/CVS synchronization diff -r 8c2ef9d5d4a8 -r ca12f314faac admin/notes/copyright --- a/admin/notes/copyright Mon Mar 12 00:42:43 2007 +0000 +++ b/admin/notes/copyright Sun Mar 18 14:00:43 2007 +0000 @@ -15,26 +15,19 @@ Summary for the impatient: -1. Don't add code to Emacs written by someone other than yourself -without thinking about the legal aspect. Even if the changes are -trivial, consider if they combine with previous changes by the same -author to make a non-trivial total. If so, make sure they have an -assignment. If adding a whole file adjust the copyright statements in -the file. +1. Don't add a file to Emacs written by someone other than yourself +without thinking about the legal aspect (make sure they have an +assignment, adjust the copyright statements in the file). NB the +ChangeLog entry should be in the name of the author of the code, not +the person who installs it. -2. When installing code written by someone else, the ChangeLog entry -should be in the name of the author of the code, not the person who -installs it. I think it is helpful to put the author (if not yourself) -in the CVS log as well; and to not install any of your own changes in -the same commit. - -3. With images, add the legal info to a README file in the directory +2. With images, add the legal info to a README file in the directory containing the image. -4. If you add a lot of text to a previously trivial file that had no +3. If you add a lot of text to a previously trivial file that had no legal notices, consider if you should add a copyright statement. -5. Please don't just add an FSF copyright without checking that is the +4. Please don't just add an FSF copyright without checking that is the right thing to do. @@ -140,15 +133,11 @@ src/m/news-r6.h public domain, leave alone. -etc/BABYL, ms-kermit - no notices (see below). - etc/edt-user.doc - update BOTH notices in this file etc/emacs.csh - - written by Michael DeCorte, who has no assignment. But trivial - enough to not need license. + - keep simple license for this simple file etc/future-bug - doesn't need a humourless disclaimer, because Karl Fogel says we @@ -170,12 +159,6 @@ licenses that they have. They are distributed with Emacs but they are not part of Emacs." -etc/HELLO - standard notices. Just a note that although the file itself is not - really copyrightable, in the wider context of it being part of - Emacs (and written by those with assignments), a standard notice is - fine. - etc/MAILINGLISTS rms: simple license is fine for this file @@ -378,20 +361,6 @@ ** Some notes on resolved issues, for historical information only -etc/TERMS -rms: "surely written either by me or by ESR. (If you can figure out -which year, I can probably tell you which.) Either way, we have papers -for it." Present in Emacs-16.56 (15-jul-85). - -etc/ulimit.hack - Very obsolete file removed March 2007. Doesn't say who the author -is, but web-search suggests Karl Kleinpaste, who has no Emacs -assignment. Trivial anyway. -http://groups.google.com/group/comp.unix.shell/browse_thread/thread/bf3df496994\ -9f1df/7e5922c67b3a98fb -http://groups.google.com/group/comp.unix.questions/msg/cc7e49cacfd1ccb4 - (original 1987 source) - lisp/term/README - had no copyright notice till Feb 2007. ChangeLog.3 suggests it was written by Eric Raymond. When asked by rms on 14 Feb 2007 he said: @@ -412,16 +381,11 @@ admin/check-doc-strings File says it's in the public domain, but that might not make it so. -etc/BABYL - File written long ago by authors with no assignment. Keep them - without notices for now, try and contact authors if possible. Be - ready to remove these files if the authors ever object. -etc/ms-kermit etc/e/eterm-color.ti src/acldef.h, chpdef.h, ndir.h On legal advice from Matt Norwood, the following comment was added - to these files in Feb/Mar 2007: + to these files in Feb 2007: The code here is forced by the interface, and is not subject to copyright, constituting the only possible expression of the @@ -432,19 +396,6 @@ and possibly add a list of all authors who have changed these files. (details in email from Matt Norwood to rms, 2007/02/03). -etc/ms-7bkermit - Says it was written by Andy Lowry and Joel Spolsky. No entry for -either in copyright.list. NB this file is not "constrained" like -ms-kermit (rms: "We know it isn't. A comment at the front says it has -other bindings which might be handy."). File removed March 2007. -Re-add if clear up status at some point. - -etc/Xkeymap.txt - No info on author. File removed March 2007. rms: "It says it is -RLK's way of remapping his keyboard, so it is not constrained. I think -it was written by RLK. Let's delete it; if we contact RLK again, we -can put it back." - src/m/mips4.h, news-risc.h, pmax.h src/s/aix3-2.h, bsd386.h, hpux8.h, hpux9.h, irix4-0.h, irix5-0.h, @@ -542,6 +493,11 @@ noted in this file. +etc/BABYL + File says it was written in 1983 by Eugene Ciccarelli, who has no + assignment. RMS: "The lawyer said we can keep BABYL." + + REMOVED etc/gnu.xpm, nt/icons/emacs21.ico, nt/icons/sink.ico - Restore if find legal info. emacs21.ico is not due to Davenport. Voelker could not immediately recall anything, but will check and @@ -572,7 +528,8 @@ *** These are copyright issues still to be addressed: -Do we need an assignment from Kevin Rodgers? (rms) + +etc/ms-kermit - no copyright, but ms-7bkermit has one diff -r 8c2ef9d5d4a8 -r ca12f314faac etc/ChangeLog --- a/etc/ChangeLog Mon Mar 12 00:42:43 2007 +0000 +++ b/etc/ChangeLog Sun Mar 18 14:00:43 2007 +0000 @@ -1,14 +1,3 @@ -2007-03-11 Glenn Morris - - * ms-7bkermit, ulimit.hack, Xkeymap.txt: Remove files. - - * Makefile (SOURCES): ulimit.hack is removed. - -2007-03-04 David Kastrup - - * NEWS (fontification): Mention that the new default for - jit-lock-stealth-time is now nil. - 2007-03-01 Kim F. Storm * ORDERS: Reformat text. @@ -585,7 +574,7 @@ * NEWS.21, NEWS.20: ... new files for Emacs 21 and Emacs 20 news. * ONEWS, ONEWS.1, ONEWS.2, ONEWS.3, ONEWS.4: Remove (rename) files ... * NEWS.19, NEWS.18, NEWS.1-17: ... and organize news about older Emacs - versions in separate files. Update copyright notices. + versions in separte files. Update copyright notices. 2006-06-03 Eli Zaretskii diff -r 8c2ef9d5d4a8 -r ca12f314faac etc/Makefile --- a/etc/Makefile Mon Mar 12 00:42:43 2007 +0000 +++ b/etc/Makefile Sun Mar 18 14:00:43 2007 +0000 @@ -37,7 +37,7 @@ -rm -f DOC* core *.dvi *.log SOURCES = [0-9A-QS-Z]* README *.[ch16] emacs.* etags.* ledit.l ms-* \ - spook-lines tasks.texi termcap.* *.tex + spook-lines tasks.texi termcap.* ulimit.hack *.tex unlock: chmod u+w $(SOURCES) diff -r 8c2ef9d5d4a8 -r ca12f314faac etc/emacs.csh --- a/etc/emacs.csh Mon Mar 12 00:42:43 2007 +0000 +++ b/etc/emacs.csh Sun Mar 18 14:00:43 2007 +0000 @@ -1,7 +1,22 @@ ### emacs.csh +## Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007 +## Free Software Foundation, Inc. + ## Author: Michael DeCorte +## COPYING PERMISSIONS: + +## Permission is hereby granted, free of charge, to any person +## obtaining a copy of this file, to deal in the file without +## restriction, including without limitation the rights to use, copy, +## modify, merge, publish, distribute, sublicense, and/or sell copies +## of the file, and to permit persons to whom the file is furnished to +## do so, subject to the following condition: +## +## The above copyright notice and this permission notice shall be +## included in all copies or substantial portions of the file. + ### Commentary: ## This defines a csh command named `edit' which resumes an diff -r 8c2ef9d5d4a8 -r ca12f314faac lisp/ChangeLog --- a/lisp/ChangeLog Mon Mar 12 00:42:43 2007 +0000 +++ b/lisp/ChangeLog Sun Mar 18 14:00:43 2007 +0000 @@ -1,272 +1,3 @@ -2007-03-11 Richard Stallman - - * emacs-lisp/bytecomp.el (byte-compile-warning-prefix): - Correctly compute line number. - -2007-03-11 Guanpeng Xu - - * type-break.el (type-break-get-previous-count): - Repeat previous change here. - -2007-03-11 Dan Nicolaescu - - * progmodes/grep.el (grep-find-ignored-directories): Add .git and - .bzr to list. - -2007-03-11 Andreas Schwab - - * diff-mode.el (diff-apply-hunk): Use proper format string for - error. - -2007-03-11 Stefan Monnier - - * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name. - -2007-03-10 Chong Yidong - - * faces.el (face-set-after-frame-default): Recalculate face - customizations after applying X resources. - -2007-03-10 Ryan Yeske - - * net/rcirc.el (rcirc-timeout-seconds): New variable. - (rcirc-keepalive-seconds): Remove variable. - (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting) - (rcirc-process, rcirc-user-disconnect): New variables. - (rcirc-connect): Initalize new variables. - (rcirc-keepalive): Don't send keepalive pings before connection - is completed. - (rcirc-sentinel): Do mark all channels with activity when - connection is dropped. Run hook with process buffer local. - (rcirc-reschedule-timeout, rcirc-delete-process): New functions. - (rcirc-buffer-process): Return value of rcirc-process if - rcirc-server-buffer is nil. - (rcirc-server-name): Return the reported server name. - (rcirc-update-prompt): Simplify computation of the server name. - (rcirc-format-response-string): Likewise. - (rcirc-handler-001): Mark server as connected, record the reported - server name, and schedule a timeout. - (rcirc-track-nick): Add a spec for the tty class. - (rcirc-user-non-nick): Remove function. - (rcirc-nick-prefix-chars): Add variable. - (rcirc-user-nick): Use above variable. - -2007-03-10 Johan Bockg,be(Brd - - * icomplete.el (icomplete-tidy, icomplete-exhibit): - Bind deactivate-mark to nil. - -2007-03-10 Martin Rudalics - - * complete.el (PC-do-completion): Bind dirlength to nil to avoid - that buffer contents get erased during completion. - -2007-03-10 Glenn Morris - - * woman.el (woman-change-fonts): Add a hack to deal with - font-escape followed by "." at start of a line. - (woman2-IP): Add a hack to deal with consecutive requests. - (woman2-tagged-paragraph): Extend existing hack to handle "sp". - -2007-03-10 Alan Mackenzie - - * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data. - -2007-03-09 Richard Stallman - - * abbrev.el (abbrev): Add `provide'. - -2007-03-09 Thien-Thi Nguyen - - * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix. - -2007-03-09 Martin Rudalics - - * complete.el (PC-try-completion): New function. - (PC-do-completion, read-file-name-internal): Use it instead of - try-completion. - -2007-03-08 Alan Mackenzie - - Remove stale tokens from `c-found-types' cache. - - * progmodes/cc-mode.el (c-unfind-enclosing-token) - (c-unfind-coalesced-tokens, c-before-change): New functions. - (c-maybe-stale-found-type): New variable. - - * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type) - (c-trim-found-types): New functions. - -2007-03-08 Stefan Monnier - - * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified. - (debug-ignored-errors): Add entry from smerge-match-conflict. - -2007-03-08 J.D. Smith - - * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit - special help topics for keywords. - (idlwave-help-assistant-command): Include ".exe" for ms-dos - etc. Assistant command. - -2007-03-08 Chong Yidong - - * replace.el (occur-engine): Move buffer-undo-list binding... - (occur-1): ...to here. - - * complete.el (PC-bindings): Rebind M-TAB in read-expression-map. - - * simple.el (minibuffer-completing-symbol): New var. - (eval-expression): Use it. - (completion-setup-function): Don't bind completion-base-size when - completing a symbol in the minibuffer. - -2007-03-08 Nick Roberts - - * progmodes/gud.el (gdb): Pop up current GUD buffer if user - tries to start a second session in graphical mode. - -2007-03-07 Miles Bader - - * international/isearch-x.el - (isearch-process-search-multibyte-characters): - Strip text-properties from PROMPT to avoid an error from read-string. - -2007-03-07 Kim F. Storm - - * complete.el (PC-bindings): Remap lisp-complete-symbol to - PC-lisp-complete-symbol instead of binding M-TAB in global-map. - -2007-03-07 Micha,Ak(Bl Cadilhac - - * complete.el (PC-do-completion): Delete duplicates in the list of - possible completions. - -2007-03-07 Glenn Morris - - * ses.el (ses-mode): Doc fix. - -2007-03-06 Kim F. Storm - - * isearch.el (isearch-message-prefix): Undo 2007-03-01 change. - -2007-03-06 Kenichi Handa - - * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy. - -2007-03-06 Stefan Monnier - - * simple.el (completion-setup-function): Improve last fix so it doesn't - set it to a relative directory name either. - -2007-03-05 Vinicius Jose Latorre - - * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil). - -2007-03-05 Richard Stallman - - * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type. - - * files.el (find-file-noselect): No error if file no longer exists. - Display a message and avoid other questions. - -2007-03-05 Stefan Monnier - - * pcomplete.el (pcomplete-show-completions): Improve last change, so - as not to use an invisible window and to create a window if none exist. - - * progmodes/python.el (python-send-command): Restart proc if necessary. - (python-proc): Simplify. - -2007-03-05 David Hansen (tiny change) - - * pcomplete.el (pcomplete-show-completions): Search all frames for - completions buffer. - -2007-03-05 Chong Yidong - - * cus-edit.el (customize-save-variable): Clear customized-value - property (saved values are now put in theme-value property). - (customize-set-variable): Doc fix. - - * complete.el (PC-do-completion): If completion-ignore-case is - non-nil, replace field with completion string before exiting. - -2007-03-05 Michael Albinus - - * net/tramp.el (tramp-make-temp-file): New parameter FILENAME. - Append its extension to the resulting temporary file name. - (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it. - - * net/tramp-smb.el (tramp-smb-handle-file-local-copy) - (tramp-smb-handle-write-region): Apply it. - -2007-03-05 Alin C. Soare (tiny change) - - * emacs-lisp/lisp-mode.el (calculate-lisp-indent): - Redo previous change. - -2007-03-04 Kevin Rodgers - - * diff-mode.el (diff-mode): Doc fix. - -2007-03-05 Kenichi Handa - - * international/characters.el: Set category `l' (latin) - for more characters. - -2007-03-04 Kim F. Storm - - * emacs-lisp/authors.el (authors-aliases): Add alias. - -2007-03-04 Glenn Morris - - * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show - all when switching major mode. - (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp) - (hs-block-start-mdata-select, hs-block-end-regexp) - (hs-forward-sexp-func, hs-adjust-block-beginning): - Do not make these variables permanent-local. - -2007-03-04 Richard Stallman - - * progmodes/cperl-mode.el (cperl-mode): - Modify cperl-compilation-error-regexp-alist by appending. - - * emacs-lisp/edebug.el (edebug-kill-buffer): New function. - (edebug-mode): Add the hook. - (edebug-recursive-edit): Remove the hook on exiting. - - * type-break.el (type-break-get-previous-time): - Handle end-of-file errors specially - so they don't get reported wrong in .emacs. - - * startup.el (fancy-splash-text): Clarify text. - - * simple.el (beginning-of-buffer, end-of-buffer): - Avoid treating plain C-u like numeric arg. - - * simple.el (completion-setup-function): Don't set - default-directory to nil. - - * shell.el (shell-dirstack-query): Doc fix. - - * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line): - Don't select the window -- pass it to primitives instead. - - * faces.el (minibuffer-prompt): Use medium blue by default. - -2007-03-04 David Kastrup - - * jit-lock.el (jit-lock-stealth-time): Change default to nil. - Preserve 16 as default value for "seconds" when customizing. - -2007-03-04 Carsten Dominik - - * textmodes/org.el (org-self-insert-command) - (orgtbl-self-insert-command, org-delete-char) - (org-delete-backward-char): Set the `flyspell-delayed' property. - 2007-03-03 Chong Yidong * international/mule.el (find-auto-coding): Don't search for @@ -385,8 +116,7 @@ 2007-02-26 Andrey Zhdanov (tiny change) - * progmodes/gud.el (gud-pdb-marker-regexp): Add optional - keyword for Python 2.5. + (gud-pdb-marker-regexp): Add optional keyword for Python 2.5. 2007-02-26 Romain Francoise @@ -424,32 +154,32 @@ (org-table-toggle-coordinate-overlays): New functions. (org-table-overlay-coordinates, org-table-coordinate-overlays): New variables. - (org-startup-with-deadline-check): Remove option. + (org-startup-with-deadline-check): Option removed. (org-mode): Remove deadline check on startup. - (org-table-limit-column-width): Remove option. - (org-table-formula-numbers-only): Remove option. - (org-link-style, org-link-format): Remove options. - (org-select-agenda-window, org-fit-agenda-window): Remove options. + (org-table-limit-column-width): Option removed. + (org-table-formula-numbers-only): Option removed. + (org-link-style, org-link-format): Options removed. + (org-select-agenda-window, org-fit-agenda-window): Options removed. (org-export-ascii-show-new-buffer) - (org-export-html-show-new-buffer): Remove options. - (org-activate-links): Remove camel option. - (org-file-link-context-use-camel-case): Remove option. - (org-camel-regexp): Remove variable. - (org-activate-camels): Remove function. - (org-store-link): Remove Camel stuff. - (org-make-org-heading-camel): Remove function. - (org-open-at-point): Remove camel stuff. - (org-link-search): Remove camel stuff. + (org-export-html-show-new-buffer): Options removed. + (org-activate-links): Camel option removed. + (org-file-link-context-use-camel-case): Option removed. + (org-camel-regexp): Veriable removed. + (org-activate-camels): Function removed. + (org-store-link): Removed Camel stuff. + (org-make-org-heading-camel): Function removed. + (org-open-at-point): Removed camel stuff. + (org-link-search): Removed camel stuff. (org-camel-to-words): Function removed. (org-get-agenda-file-buffer): Make sure we prepare the base buffers, not any indirect buffers. (org-sort-entries): Sort top-level when not on a headline, and no active region. (org-in-regexp): New function. - (org-search-not-self): Rename from `org-search-not-link'. + (org-search-not-self): Renamed from `org-search-not-link'. (org-open-link-marker): New variable. (org-open-at-point): Set `org-open-link-marker'. - (org-print-icalendar-entries): Fixe bug with excluding DONE + (org-print-icalendar-entries): Fixed bug with excluding DONE entries from the exported list. (org-edit-formula-lisp-indent): New command. (orgtbl-to-texinfo, orgtbl-to-html): New functions. @@ -465,7 +195,7 @@ (org-upgrade-old-links) (org-table-modify-formulas, org-table-replace-in-formulas) (org-table-find-dataline) - (org-table-get-vertical-vector): Remove functions. + (org-table-get-vertical-vector): Functions removed. (org-table-remove-rectangle-highlight) (org-time-stamp-format, org-toggle-log-option) (org-table-highlight-rectangle) @@ -498,17 +228,17 @@ (org-table-edit-scroll, org-table-edit-scroll-down) (org-set-frame-title, org-show-reference) (org-unhighlight-once, org-verify-change-for-undo): New functions. - (org-show-variable): Remove command. + (org-show-variable): Command removed. (org-add-log-maybe): New arguments STATE, FINDPOS - (org-table-sort-lines): Rewrite from scratch. + (org-table-sort-lines): Rewritten from scratch. (org-link-search): New argument AVOID-POS. - (org-print-icalendar-entries): Remove argument CATEGORY. - (org-run-agenda-series): Remove argument WONDOW. + (org-print-icalendar-entries): Argument CATEGORY removed. + (org-run-agenda-series): Argument WONDOW removed. (org-next-link, org-previous-link): New commands. (org-agenda-date-format): New option. (org-table-iterate): New command. (org-table-modify-formulas) - (org-table-replace-in-formulas): Remove functions. + (org-table-replace-in-formulas): Functions removed. (org-table-fix-formulas): New function. (org-table-insert-column, org-table-delete-column) (org-table-move-column): Use `org-table-fix-formulas'. @@ -529,8 +259,8 @@ (org-read-date): Accept "+N" as input for a date relative to the current date. (org-remove-subtree-entries-from-agenda): New function. - (org-agenda-archive, org-agenda-kill): - Use `org-remove-subtree-entries-from-agenda'. + (org-agenda-archive, org-agenda-kill): Use + `org-remove-subtree-entries-from-agenda'. (org-do-sort, org-sort-entries): New functions. (org-sort): New command. (org-table-sort-lines): Use `org-do-sort'. @@ -538,7 +268,7 @@ (org-table-number-regexp): Require 0x... to identify as number in tables. (org-startup-options): New keywords for note taking. - (org-upgrade-old-links): Remove function. + (org-upgrade-old-links): Function removed. (org-get-repeat): New function. (org-show-context): Also show siblings on current level. (org-show-siblings): New function. @@ -667,7 +397,7 @@ * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil if PASSPHRASE is given. -2007-02-17 Chris Moore +2007-02-17 Chris Moore * jka-cmpr-hook.el (jka-compr-compression-info-list): Recognize backups of bz2 compressed files. @@ -1682,7 +1412,8 @@ 2007-01-03 Alan Mackenzie - * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch. + * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy + patch. 2007-01-03 Chris Moore @@ -15938,7 +15669,7 @@ * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1. -2005-12-06 Nozomu Ando +2005-12-06 Nozomu Ando (tiny patch) * mail/smtpmail.el (smtpmail-try-auth-methods): Make password prompts work for AUTH PLAIN. Also reported by Steve Allan @@ -29486,7 +29217,7 @@ * progmodes/python.el (python-close-block-statement-p) (python-outdent-p, python-current-defun): Use symbol-end. -2005-03-25 Karl Chen +2005-03-25 Karl Chen (tiny change) * files.el (save-some-buffers): Doc fix. @@ -32171,7 +31902,7 @@ * electric.el (Electric-pop-up-window): Use fit-window-to-buffer instead of calculating the right size. -2005-01-02 Karl Chen +2005-01-02 Karl Chen (tiny change) * vc-svn.el (vc-svn-diff): Stay local if possible. diff -r 8c2ef9d5d4a8 -r ca12f314faac lisp/diff-mode.el --- a/lisp/diff-mode.el Mon Mar 12 00:42:43 2007 +0000 +++ b/lisp/diff-mode.el Sun Mar 18 14:00:43 2007 +0000 @@ -985,9 +985,7 @@ (define-derived-mode diff-mode fundamental-mode "Diff" "Major mode for viewing/editing context diffs. Supports unified and context diffs as well as (to a lesser extent) -normal diffs. If you edit the buffer manually, diff-mode will try -to update the hunk headers for you on-the-fly. - +normal diffs. When the buffer is read-only, the ESC prefix is not necessary. If you edit the buffer manually, diff-mode will try to update the hunk headers for you on-the-fly. @@ -995,12 +993,7 @@ You can also switch between context diff and unified diff with \\[diff-context->unified], or vice versa with \\[diff-unified->context] and you can also reverse the direction of a diff with \\[diff-reverse-direction]. - -When the buffer is read-only, the Meta- modifier is not necessary -to run the Diff mode commands: - - \\{diff-mode-map}" - +\\{diff-mode-map}" (set (make-local-variable 'font-lock-defaults) diff-font-lock-defaults) (set (make-local-variable 'outline-regexp) diff-outline-regexp) (set (make-local-variable 'imenu-generic-expression) @@ -1375,8 +1368,7 @@ (yes-or-no-p (format "Really apply this hunk to %s? " (file-name-nondirectory buffer-file-name))))))) - (error "%s" - (substitute-command-keys + (error (substitute-command-keys (format "Use %s\\[diff-apply-hunk] to apply it to the other file" (if (not reverse) "\\[universal-argument] "))))) ((and switched diff -r 8c2ef9d5d4a8 -r ca12f314faac lisp/emacs-lisp/bytecomp.el --- a/lisp/emacs-lisp/bytecomp.el Mon Mar 12 00:42:43 2007 +0000 +++ b/lisp/emacs-lisp/bytecomp.el Sun Mar 18 14:00:43 2007 +0000 @@ -972,10 +972,8 @@ (pos (if (and byte-compile-current-file (integerp byte-compile-read-position)) (with-current-buffer byte-compile-current-buffer - (format "%d:%d:" - (save-excursion - (goto-char byte-compile-last-position) - (1+ (count-lines (point-min) (point-at-bol)))) + (format "%d:%d:" (count-lines (point-min) + byte-compile-last-position) (save-excursion (goto-char byte-compile-last-position) (1+ (current-column))))) diff -r 8c2ef9d5d4a8 -r ca12f314faac lisp/mail/emacsbug.el --- a/lisp/mail/emacsbug.el Mon Mar 12 00:42:43 2007 +0000 +++ b/lisp/mail/emacsbug.el Sun Mar 18 14:00:43 2007 +0000 @@ -139,9 +139,7 @@ (insert "\n\nIn " (emacs-version) "\n") (if (fboundp 'x-server-vendor) (condition-case nil - ;; This is used not only for X11 but also W32 and others. - (insert "Windowing system distributor `" (x-server-vendor) - "', version " + (insert "X server distributor `" (x-server-vendor) "', version " (mapconcat 'number-to-string (x-server-version) ".") "\n") (error t))) (if (and system-configuration-options @@ -283,5 +281,5 @@ (provide 'emacsbug) -;; arch-tag: 248b6523-c3b5-4fec-9a3f-0411fafa7d49 +;;; arch-tag: 248b6523-c3b5-4fec-9a3f-0411fafa7d49 ;;; emacsbug.el ends here diff -r 8c2ef9d5d4a8 -r ca12f314faac lisp/progmodes/grep.el --- a/lisp/progmodes/grep.el Mon Mar 12 00:42:43 2007 +0000 +++ b/lisp/progmodes/grep.el Sun Mar 18 14:00:43 2007 +0000 @@ -157,8 +157,7 @@ :type 'alist :group 'grep) -(defcustom grep-find-ignored-directories '("CVS" ".svn" "{arch}" ".hg" "_darcs" - ".git" ".bzr") +(defcustom grep-find-ignored-directories '("CVS" ".svn" "{arch}" ".hg" "_darcs") "*List of names of sub-directories which `rgrep' shall not recurse into." :type '(repeat string) :group 'grep) diff -r 8c2ef9d5d4a8 -r ca12f314faac lisp/replace.el --- a/lisp/replace.el Mon Mar 12 00:42:43 2007 +0000 +++ b/lisp/replace.el Sun Mar 18 14:00:43 2007 +0000 @@ -1049,9 +1049,7 @@ (with-current-buffer occur-buf (occur-mode) - (let ((inhibit-read-only t) - ;; Don't generate undo entries for creation of the initial contents. - (buffer-undo-list t)) + (let ((inhibit-read-only t)) (erase-buffer) (let ((count (occur-engine regexp active-bufs occur-buf @@ -1088,6 +1086,8 @@ title-face prefix-face match-face keep-props) (with-current-buffer out-buf (let ((globalcount 0) + ;; Don't generate undo entries for creation of the initial contents. + (buffer-undo-list t) (coding nil)) ;; Map over all the buffers (dolist (buf buffers) diff -r 8c2ef9d5d4a8 -r ca12f314faac lisp/type-break.el --- a/lisp/type-break.el Mon Mar 12 00:42:43 2007 +0000 +++ b/lisp/type-break.el Sun Mar 18 14:00:43 2007 +0000 @@ -562,12 +562,9 @@ (if file (timep ;; returns expected format, else nil (with-current-buffer (find-file-noselect file 'nowarn) - (condition-case nil - (save-excursion - (goto-char (point-min)) - (read (current-buffer))) - (end-of-file - (error "End of file in `%s'" file)))))))) + (save-excursion + (goto-char (point-min)) + (read (current-buffer)))))))) (defun type-break-get-previous-count () "Get previous keystroke count from `type-break-file-name'. @@ -579,13 +576,10 @@ (setq file (with-current-buffer (find-file-noselect file 'nowarn) - (condition-case nil - (save-excursion - (goto-char (point-min)) - (forward-line 1) - (read (current-buffer))) - (end-of-file - (error "End of file in `%s'" file))))))) + (save-excursion + (goto-char (point-min)) + (forward-line 1) + (read (current-buffer))))))) file 0))) diff -r 8c2ef9d5d4a8 -r ca12f314faac src/ChangeLog --- a/src/ChangeLog Mon Mar 12 00:42:43 2007 +0000 +++ b/src/ChangeLog Sun Mar 18 14:00:43 2007 +0000 @@ -1,90 +1,12 @@ -2007-03-11 Sam Steingold - - * process.c (sigchld_handler): Sleep before wait3 to avoid a busyloop. - -2007-03-11 YAMAMOTO Mitsuharu - - * macfns.c (Fx_server_vendor): Change vendor string to "Apple Inc.". - -2007-03-10 YAMAMOTO Mitsuharu - - * macterm.c [USE_CARBON_EVENTS] (mac_handle_mouse_event): Ignore - mouse wheel movement on title bar or tool bar. - -2007-03-10 Chong Yidong - - * keyboard.c (help_form_saved_window_configs): New var. - (read_char_help_form_unwind): New function. - (read_char): Don't restore window configuration if a mouse click - arrives while the help form is being displayed. - -2007-03-10 Kim F. Storm - - * xdisp.c (redisplay_window): Don't automatically select a new window - start for a contination line during mouse-click. - -2007-03-09 Jan Dj,Ad(Brv - - * xterm.c (handle_one_xevent): Ignore buttons > 3 for the tool bar. - -2007-03-09 Juanma Barranquero - - * keymap.c (Fdescribe_buffer_bindings): Check that BUFFER is valid. - -2007-03-08 Richard Stallman - - * keyboard.c (syms_of_keyboard): Doc fix. - -2007-03-08 Chong Yidong - - * minibuf.c (Ftry_completion): Don't short circuit if - completion-ignore-case is non-nil. - -2007-03-07 YAMAMOTO Mitsuharu - - * macfns.c (mac_set_scroll_bar_width, mac_frame_parm_handlers): - Undo 2006-03-06 changes. - - * macterm.c (XTset_vertical_scroll_bar) [MAC_OSX]: Don't show scroll - bar if its width is smaller than that of Aqua small scroll bar. - -2007-03-07 Stefan Monnier - - * minibuf.c (read_minibuf): Bind inhibit-read-only a bit longer so as - to handle correctly prompts with read-only property. - -2007-03-06 Jan Dj,Ad(Brv - - * sound.c (wav_play): Check header->data_length to see how much we - shall read. - (alsa_period_size): Convert ALSA period size in frames to bytes. - (alsa_write): Return if frames is zero. - -2007-03-06 Kenichi Handa - - * xselect.c (Vselection_coding_system): Documentation improved. - -2007-03-05 YAMAMOTO Mitsuharu - - * macterm.c (x_scroll_bar_create, XTread_socket): Replace #if - USE_TOOLKIT_SCROLL_BARS with #ifdef USE_TOOLKIT_SCROLL_BARS. - (x_set_window_size): Call SET_FRAME_GARBAGED. Clear window if - internal border width has changed. - - * macterm.h (struct mac_output): New member `internal_border_width'. - -2007-03-04 Richard Stallman - - * window.c (Fdisplay_buffer): Doc fix. - 2007-03-03 Glenn Morris * Makefile.in: Don't clear out LIB_X11_LIB, since XFT_LIBS does not include -lX11 on Solaris. -2007-03-02 Stuart D. Herring - - * keymap.c (Fkey_binding): Don't consider one-element lists as events. +2007-03-02 Stuart D. Herring + + * keymap.c (Fkey_binding): Don't consider two-element lists as + events. 2007-03-01 Kenichi Handa @@ -113,8 +35,8 @@ (x_scroll_bar_create, XTset_vertical_scroll_bar) [USE_TOOLKIT_SCROLL_BARS]: Initialize bar->min_handle. - * macterm.h (struct scroll_bar) [USE_TOOLKIT_SCROLL_BARS]: - New member `min_handle'. + * macterm.h (struct scroll_bar) [USE_TOOLKIT_SCROLL_BARS]: New + member `min_handle'. 2007-02-23 Kim F. Storm @@ -137,11 +59,11 @@ (mac_flush_display_optional) [USE_CG_DRAWING]: New function. (x_redisplay_interface) [USE_CG_DRAWING]: Set it as handler for flush_display_optional. - [USE_TOOLKIT_SCROLL_BARS] (x_scroll_bar_handle_press): - New argument MOUSE_POS. All uses changed. Set bar->dragging to + [USE_TOOLKIT_SCROLL_BARS] (x_scroll_bar_handle_press): New + argument MOUSE_POS. All uses changed. Set bar->dragging to negative integer if scroll bar handle is pressed. - [USE_TOOLKIT_SCROLL_BARS] (x_scroll_bar_handle_release): - Negative bar->dragging means scroll bar handle is not dragged. + [USE_TOOLKIT_SCROLL_BARS] (x_scroll_bar_handle_release): Negative + bar->dragging means scroll bar handle is not dragged. [USE_TOOLKIT_SCROLL_BARS] (x_scroll_bar_handle_drag): Get initial offset of scroll bar handle from negative bar->dragging. (XTread_socket) [USE_TOOLKIT_SCROLL_BARS]: Modifiers for scroll @@ -176,7 +98,8 @@ * w32menu.c (current_popup_menu): Make available globally. (menubar_selection_callback): Free menu strings before pushing the - menu event into the keyboard buffer. Remove menu_command_in_progress. + menu event into the keyboard buffer. Remove + menu_command_in_progress. * w32fns.c (current_popup_menu): Use from w32menu.c. (w32_wnd_proc) [WM_EXITMENULOOP, WM_TIMER]: Use menubar_active @@ -446,8 +369,8 @@ 2007-01-14 YAMAMOTO Mitsuharu - * macmenu.c (create_and_show_dialog) [TARGET_API_MAC_CARBON]: - Use DisableControl for disabled items. Set default button to first + * macmenu.c (create_and_show_dialog) [TARGET_API_MAC_CARBON]: Use + DisableControl for disabled items. Set default button to first enabled one. Use icon of application in execution. 2007-01-13 Eli Zaretskii diff -r 8c2ef9d5d4a8 -r ca12f314faac src/macfns.c --- a/src/macfns.c Mon Mar 12 00:42:43 2007 +0000 +++ b/src/macfns.c Sun Mar 18 14:00:43 2007 +0000 @@ -1909,6 +1909,24 @@ #endif /* not MAC_OSX */ } +void +mac_set_scroll_bar_width (f, arg, oldval) + struct frame *f; + Lisp_Object arg, oldval; +{ +#ifdef MAC_OSX + if (INTEGERP (arg) && XINT (arg) > 0) + { + if (XINT (arg) < (MAC_AQUA_SMALL_VERTICAL_SCROLL_BAR_WIDTH + + MAC_AQUA_VERTICAL_SCROLL_BAR_WIDTH) / 2) + XSETINT (arg, MAC_AQUA_SMALL_VERTICAL_SCROLL_BAR_WIDTH); + else + XSETINT (arg, MAC_AQUA_VERTICAL_SCROLL_BAR_WIDTH); + } +#endif + x_set_scroll_bar_width (f, arg, oldval); +} + static void mac_set_font (f, arg, oldval) struct frame *f; @@ -3034,7 +3052,7 @@ (display) Lisp_Object display; { - return build_string ("Apple Inc."); + return build_string ("Apple Computers"); } DEFUN ("x-server-version", Fx_server_version, Sx_server_version, 0, 1, 0, @@ -4659,7 +4677,7 @@ x_set_menu_bar_lines, x_set_mouse_color, x_explicitly_set_name, - x_set_scroll_bar_width, + mac_set_scroll_bar_width, x_set_title, x_set_unsplittable, x_set_vertical_scroll_bars, diff -r 8c2ef9d5d4a8 -r ca12f314faac src/process.c --- a/src/process.c Mon Mar 12 00:42:43 2007 +0000 +++ b/src/process.c Sun Mar 18 14:00:43 2007 +0000 @@ -6401,16 +6401,12 @@ #define WUNTRACED 0 #endif /* no WUNTRACED */ /* Keep trying to get a status until we get a definitive result. */ - while (1) { - errno = 0; - pid = wait3 (&w, WNOHANG | WUNTRACED, 0); - if (! (pid < 0 && errno == EINTR)) - break; - /* avoid a busyloop: wait3 is a system call, so we do not want - to prevent the kernel from actually sending SIGCHLD to emacs - by asking for it all the time */ - sleep (1); - } + do + { + errno = 0; + pid = wait3 (&w, WNOHANG | WUNTRACED, 0); + } + while (pid < 0 && errno == EINTR); if (pid <= 0) {