aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorKenichi Handa2011-02-02 11:16:53 +0900
committerKenichi Handa2011-02-02 11:16:53 +0900
commit15d73a19fc9f52899e803625dc31cbc90c13fba0 (patch)
tree575d0fb929a1b242869c6149de9887159cc9d4ec /lisp
parentea2460a0d88ffbc96a8897d754d6cdd08e117ed6 (diff)
parent29feb0e9b580626b79a990cf9dbd1577c354dc46 (diff)
downloademacs-15d73a19fc9f52899e803625dc31cbc90c13fba0.tar.gz
emacs-15d73a19fc9f52899e803625dc31cbc90c13fba0.zip
merge emacs-23
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog17
-rw-r--r--lisp/erc/ChangeLog5
-rw-r--r--lisp/erc/erc-track.el1
-rw-r--r--lisp/files.el32
-rw-r--r--lisp/ldefs-boot.el45
-rw-r--r--lisp/net/rcirc.el11
-rw-r--r--lisp/progmodes/cc-cmds.el33
-rw-r--r--lisp/version.el2
8 files changed, 90 insertions, 56 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 286f1eeae65..ead0456a7b1 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,20 @@
12011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2
3 * net/rcirc.el: Clean log filenames (Bug#7933).
4 (rcirc-log-write): Use convert-standard-filename.
5 (rcirc-log-filename-function): Documentation updates.
6
72011-01-31 Alan Mackenzie <acm@muc.de>
8
9 * progmodes/cc-cmds.el (c-forward-over-illiterals): Continue
10 parsing if we encounter a naked # (Bug#7595).
11 (c-beginning-of-statement): Avoid loop in locating the beginning
12 of a macro.
13
142011-01-31 Chong Yidong <cyd@stupidchicken.com>
15
16 * files.el (copy-directory): Fix arguments to recursive call.
17
12011-01-29 Chong Yidong <cyd@stupidchicken.com> 182011-01-29 Chong Yidong <cyd@stupidchicken.com>
2 19
3 * files.el (copy-directory): If destination is an existing 20 * files.el (copy-directory): If destination is an existing
diff --git a/lisp/erc/ChangeLog b/lisp/erc/ChangeLog
index 3326bf065a4..fb05e6f9d1f 100644
--- a/lisp/erc/ChangeLog
+++ b/lisp/erc/ChangeLog
@@ -1,3 +1,8 @@
12011-01-31 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2
3 * erc-track.el (track): Don't reset erc-modified-channels-object
4 each time erc-track-mode is activated.
5
12010-10-23 Julien Danjou <julien@danjou.info> 62010-10-23 Julien Danjou <julien@danjou.info>
2 7
3 * erc-backend.el (erc-server-JOIN): Set the correct target list on join. 8 * erc-backend.el (erc-server-JOIN): Set the correct target list on join.
diff --git a/lisp/erc/erc-track.el b/lisp/erc/erc-track.el
index f07d963cfd8..b78880e86b4 100644
--- a/lisp/erc/erc-track.el
+++ b/lisp/erc/erc-track.el
@@ -649,7 +649,6 @@ module, otherwise the keybindings will not do anything useful."
649 (add-hook 'erc-send-completed-hook 'erc-user-is-active) 649 (add-hook 'erc-send-completed-hook 'erc-user-is-active)
650 (add-hook 'erc-server-001-functions 'erc-user-is-active)) 650 (add-hook 'erc-server-001-functions 'erc-user-is-active))
651 (erc-track-add-to-mode-line erc-track-position-in-mode-line) 651 (erc-track-add-to-mode-line erc-track-position-in-mode-line)
652 (setq erc-modified-channels-object (erc-modified-channels-object nil))
653 (erc-update-mode-line) 652 (erc-update-mode-line)
654 (if (featurep 'xemacs) 653 (if (featurep 'xemacs)
655 (defadvice switch-to-buffer (after erc-update (&rest args) activate) 654 (defadvice switch-to-buffer (after erc-update (&rest args) activate)
diff --git a/lisp/files.el b/lisp/files.el
index 46597426191..d896020b27b 100644
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -4767,26 +4767,24 @@ this happens by default."
4767 (file-name-nondirectory 4767 (file-name-nondirectory
4768 (directory-file-name directory)) 4768 (directory-file-name directory))
4769 newname)) 4769 newname))
4770 (if (and (file-exists-p newname) 4770 (and (file-exists-p newname)
4771 (not (file-directory-p newname))) 4771 (not (file-directory-p newname))
4772 (error "Cannot overwrite non-directory %s with a directory" 4772 (error "Cannot overwrite non-directory %s with a directory"
4773 newname)) 4773 newname))
4774 (make-directory newname t)) 4774 (make-directory newname t))
4775 4775
4776 ;; Copy recursively. 4776 ;; Copy recursively.
4777 (mapc 4777 (dolist (file
4778 (lambda (file) 4778 ;; We do not want to copy "." and "..".
4779 (let ((target (expand-file-name 4779 (directory-files directory 'full
4780 (file-name-nondirectory file) newname)) 4780 directory-files-no-dot-files-regexp))
4781 (attrs (file-attributes file))) 4781 (if (file-directory-p file)
4782 (cond ((file-directory-p file) 4782 (copy-directory file newname keep-time parents)
4783 (copy-directory file target keep-time parents)) 4783 (let ((target (expand-file-name (file-name-nondirectory file) newname))
4784 ((stringp (car attrs)) ; Symbolic link 4784 (attrs (file-attributes file)))
4785 (make-symbolic-link (car attrs) target t)) 4785 (if (stringp (car attrs)) ; Symbolic link
4786 (t 4786 (make-symbolic-link (car attrs) target t)
4787 (copy-file file target t keep-time))))) 4787 (copy-file file target t keep-time)))))
4788 ;; We do not want to copy "." and "..".
4789 (directory-files directory 'full directory-files-no-dot-files-regexp))
4790 4788
4791 ;; Set directory attributes. 4789 ;; Set directory attributes.
4792 (set-file-modes newname (file-modes directory)) 4790 (set-file-modes newname (file-modes directory))
diff --git a/lisp/ldefs-boot.el b/lisp/ldefs-boot.el
index f0723936d1b..f2e5ee7a79e 100644
--- a/lisp/ldefs-boot.el
+++ b/lisp/ldefs-boot.el
@@ -2961,7 +2961,7 @@ Obsoletes `c-forward-into-nomenclature'.
2961;;;*** 2961;;;***
2962 2962
2963;;;### (autoloads (c-guess-basic-syntax) "cc-engine" "progmodes/cc-engine.el" 2963;;;### (autoloads (c-guess-basic-syntax) "cc-engine" "progmodes/cc-engine.el"
2964;;;;;; (19752 41642)) 2964;;;;;; (19776 49463))
2965;;; Generated autoloads from progmodes/cc-engine.el 2965;;; Generated autoloads from progmodes/cc-engine.el
2966 2966
2967(autoload 'c-guess-basic-syntax "cc-engine" "\ 2967(autoload 'c-guess-basic-syntax "cc-engine" "\
@@ -3493,7 +3493,7 @@ Returns non-nil if any false statements are found.
3493;;;;;; checkdoc-comments checkdoc-continue checkdoc-start checkdoc-current-buffer 3493;;;;;; checkdoc-comments checkdoc-continue checkdoc-start checkdoc-current-buffer
3494;;;;;; checkdoc-eval-current-buffer checkdoc-message-interactive 3494;;;;;; checkdoc-eval-current-buffer checkdoc-message-interactive
3495;;;;;; checkdoc-interactive checkdoc checkdoc-list-of-strings-p) 3495;;;;;; checkdoc-interactive checkdoc checkdoc-list-of-strings-p)
3496;;;;;; "checkdoc" "emacs-lisp/checkdoc.el" (19752 41642)) 3496;;;;;; "checkdoc" "emacs-lisp/checkdoc.el" (19770 11773))
3497;;; Generated autoloads from emacs-lisp/checkdoc.el 3497;;; Generated autoloads from emacs-lisp/checkdoc.el
3498(put 'checkdoc-force-docstrings-flag 'safe-local-variable 'booleanp) 3498(put 'checkdoc-force-docstrings-flag 'safe-local-variable 'booleanp)
3499(put 'checkdoc-force-history-flag 'safe-local-variable 'booleanp) 3499(put 'checkdoc-force-history-flag 'safe-local-variable 'booleanp)
@@ -3905,7 +3905,7 @@ is run).
3905;;;### (autoloads (comint-redirect-results-list-from-process comint-redirect-results-list 3905;;;### (autoloads (comint-redirect-results-list-from-process comint-redirect-results-list
3906;;;;;; comint-redirect-send-command-to-process comint-redirect-send-command 3906;;;;;; comint-redirect-send-command-to-process comint-redirect-send-command
3907;;;;;; comint-run make-comint make-comint-in-buffer) "comint" "comint.el" 3907;;;;;; comint-run make-comint make-comint-in-buffer) "comint" "comint.el"
3908;;;;;; (19752 41642)) 3908;;;;;; (19776 18606))
3909;;; Generated autoloads from comint.el 3909;;; Generated autoloads from comint.el
3910 3910
3911(defvar comint-output-filter-functions '(comint-postoutput-scroll-to-bottom comint-watch-for-password-prompt) "\ 3911(defvar comint-output-filter-functions '(comint-postoutput-scroll-to-bottom comint-watch-for-password-prompt) "\
@@ -4039,8 +4039,8 @@ on third call it again advances points to the next difference and so on.
4039;;;;;; compilation-shell-minor-mode compilation-mode compilation-start 4039;;;;;; compilation-shell-minor-mode compilation-mode compilation-start
4040;;;;;; compile compilation-disable-input compile-command compilation-search-path 4040;;;;;; compile compilation-disable-input compile-command compilation-search-path
4041;;;;;; compilation-ask-about-save compilation-window-height compilation-start-hook 4041;;;;;; compilation-ask-about-save compilation-window-height compilation-start-hook
4042;;;;;; compilation-mode-hook) "compile" "progmodes/compile.el" (19752 4042;;;;;; compilation-mode-hook) "compile" "progmodes/compile.el" (19770
4043;;;;;; 41642)) 4043;;;;;; 11773))
4044;;; Generated autoloads from progmodes/compile.el 4044;;; Generated autoloads from progmodes/compile.el
4045 4045
4046(defvar compilation-mode-hook nil "\ 4046(defvar compilation-mode-hook nil "\
@@ -6060,7 +6060,7 @@ Optional arguments are passed to `dig-invoke'.
6060 6060
6061;;;### (autoloads (dired-mode dired-auto-revert-buffer dired-noselect 6061;;;### (autoloads (dired-mode dired-auto-revert-buffer dired-noselect
6062;;;;;; dired-other-frame dired-other-window dired dired-trivial-filenames 6062;;;;;; dired-other-frame dired-other-window dired dired-trivial-filenames
6063;;;;;; dired-listing-switches) "dired" "dired.el" (19752 41900)) 6063;;;;;; dired-listing-switches) "dired" "dired.el" (19772 35352))
6064;;; Generated autoloads from dired.el 6064;;; Generated autoloads from dired.el
6065 6065
6066(defvar dired-listing-switches (purecopy "-al") "\ 6066(defvar dired-listing-switches (purecopy "-al") "\
@@ -6518,7 +6518,7 @@ Play sounds in message buffers.
6518 6518
6519;;;### (autoloads (easy-mmode-defsyntax easy-mmode-defmap easy-mmode-define-keymap 6519;;;### (autoloads (easy-mmode-defsyntax easy-mmode-defmap easy-mmode-define-keymap
6520;;;;;; define-globalized-minor-mode define-minor-mode) "easy-mmode" 6520;;;;;; define-globalized-minor-mode define-minor-mode) "easy-mmode"
6521;;;;;; "emacs-lisp/easy-mmode.el" (19752 41642)) 6521;;;;;; "emacs-lisp/easy-mmode.el" (19767 41074))
6522;;; Generated autoloads from emacs-lisp/easy-mmode.el 6522;;; Generated autoloads from emacs-lisp/easy-mmode.el
6523 6523
6524(defalias 'easy-mmode-define-minor-mode 'define-minor-mode) 6524(defalias 'easy-mmode-define-minor-mode 'define-minor-mode)
@@ -6532,8 +6532,9 @@ Optional INIT-VALUE is the initial value of the mode's variable.
6532Optional LIGHTER is displayed in the modeline when the mode is on. 6532Optional LIGHTER is displayed in the modeline when the mode is on.
6533Optional KEYMAP is the default keymap bound to the mode keymap. 6533Optional KEYMAP is the default keymap bound to the mode keymap.
6534 If non-nil, it should be a variable name (whose value is a keymap), 6534 If non-nil, it should be a variable name (whose value is a keymap),
6535 a keymap, or a list of arguments for `easy-mmode-define-keymap'. 6535 or an expression that returns either a keymap or a list of
6536 If KEYMAP is a keymap or list, this also defines the variable MODE-map. 6536 arguments for `easy-mmode-define-keymap'. If KEYMAP is not a symbol,
6537 this also defines the variable MODE-map.
6537 6538
6538BODY contains code to execute each time the mode is enabled or disabled. 6539BODY contains code to execute each time the mode is enabled or disabled.
6539 It is executed after toggling the mode, and before running MODE-hook. 6540 It is executed after toggling the mode, and before running MODE-hook.
@@ -8732,7 +8733,7 @@ This will add a speedbar major display mode.
8732;;;*** 8733;;;***
8733 8734
8734;;;### (autoloads (erc-track-minor-mode) "erc-track" "erc/erc-track.el" 8735;;;### (autoloads (erc-track-minor-mode) "erc-track" "erc/erc-track.el"
8735;;;;;; (19752 41642)) 8736;;;;;; (19783 2570))
8736;;; Generated autoloads from erc/erc-track.el 8737;;; Generated autoloads from erc/erc-track.el
8737 8738
8738(defvar erc-track-minor-mode nil "\ 8739(defvar erc-track-minor-mode nil "\
@@ -14160,7 +14161,7 @@ Example:
14160;;;;;; image-dired-jump-thumbnail-buffer image-dired-delete-tag 14161;;;;;; image-dired-jump-thumbnail-buffer image-dired-delete-tag
14161;;;;;; image-dired-tag-files image-dired-show-all-from-dir image-dired-display-thumbs 14162;;;;;; image-dired-tag-files image-dired-show-all-from-dir image-dired-display-thumbs
14162;;;;;; image-dired-dired-with-window-configuration image-dired-dired-insert-marked-thumbs) 14163;;;;;; image-dired-dired-with-window-configuration image-dired-dired-insert-marked-thumbs)
14163;;;;;; "image-dired" "image-dired.el" (19752 41642)) 14164;;;;;; "image-dired" "image-dired.el" (19779 1536))
14164;;; Generated autoloads from image-dired.el 14165;;; Generated autoloads from image-dired.el
14165 14166
14166(autoload 'image-dired-dired-insert-marked-thumbs "image-dired" "\ 14167(autoload 'image-dired-dired-insert-marked-thumbs "image-dired" "\
@@ -15409,7 +15410,7 @@ by `jka-compr-installed'.
15409 15410
15410;;;*** 15411;;;***
15411 15412
15412;;;### (autoloads (js-mode) "js" "progmodes/js.el" (19752 41642)) 15413;;;### (autoloads (js-mode) "js" "progmodes/js.el" (19770 11773))
15413;;; Generated autoloads from progmodes/js.el 15414;;; Generated autoloads from progmodes/js.el
15414 15415
15415(autoload 'js-mode "js" "\ 15416(autoload 'js-mode "js" "\
@@ -17643,7 +17644,7 @@ Multiplication puzzle with GNU Emacs.
17643 17644
17644;;;*** 17645;;;***
17645 17646
17646;;;### (autoloads (msb-mode) "msb" "msb.el" (19752 41642)) 17647;;;### (autoloads (msb-mode) "msb" "msb.el" (19777 41324))
17647;;; Generated autoloads from msb.el 17648;;; Generated autoloads from msb.el
17648 17649
17649(defvar msb-mode nil "\ 17650(defvar msb-mode nil "\
@@ -21925,7 +21926,7 @@ them into characters should be done separately.
21925;;;;;; quail-defrule quail-install-decode-map quail-install-map 21926;;;;;; quail-defrule quail-install-decode-map quail-install-map
21926;;;;;; quail-define-rules quail-show-keyboard-layout quail-set-keyboard-layout 21927;;;;;; quail-define-rules quail-show-keyboard-layout quail-set-keyboard-layout
21927;;;;;; quail-define-package quail-use-package quail-title) "quail" 21928;;;;;; quail-define-package quail-use-package quail-title) "quail"
21928;;;;;; "international/quail.el" (19752 41642)) 21929;;;;;; "international/quail.el" (19778 61528))
21929;;; Generated autoloads from international/quail.el 21930;;; Generated autoloads from international/quail.el
21930 21931
21931(autoload 'quail-title "quail" "\ 21932(autoload 'quail-title "quail" "\
@@ -22229,7 +22230,7 @@ Display `quickurl-list' as a formatted list using `quickurl-list-mode'.
22229;;;*** 22230;;;***
22230 22231
22231;;;### (autoloads (rcirc-track-minor-mode rcirc-connect rcirc) "rcirc" 22232;;;### (autoloads (rcirc-track-minor-mode rcirc-connect rcirc) "rcirc"
22232;;;;;; "net/rcirc.el" (19752 41642)) 22233;;;;;; "net/rcirc.el" (19783 16707))
22233;;; Generated autoloads from net/rcirc.el 22234;;; Generated autoloads from net/rcirc.el
22234 22235
22235(autoload 'rcirc "rcirc" "\ 22236(autoload 'rcirc "rcirc" "\
@@ -22277,7 +22278,7 @@ See \\[compile].
22277;;;*** 22278;;;***
22278 22279
22279;;;### (autoloads (re-builder) "re-builder" "emacs-lisp/re-builder.el" 22280;;;### (autoloads (re-builder) "re-builder" "emacs-lisp/re-builder.el"
22280;;;;;; (19752 41642)) 22281;;;;;; (19771 17123))
22281;;; Generated autoloads from emacs-lisp/re-builder.el 22282;;; Generated autoloads from emacs-lisp/re-builder.el
22282 22283
22283(defalias 'regexp-builder 're-builder) 22284(defalias 'regexp-builder 're-builder)
@@ -22863,8 +22864,8 @@ variable.
22863;;;;;; rmail-secondary-file-directory rmail-primary-inbox-list rmail-highlighted-headers 22864;;;;;; rmail-secondary-file-directory rmail-primary-inbox-list rmail-highlighted-headers
22864;;;;;; rmail-retry-ignored-headers rmail-displayed-headers rmail-ignored-headers 22865;;;;;; rmail-retry-ignored-headers rmail-displayed-headers rmail-ignored-headers
22865;;;;;; rmail-dont-reply-to-names rmail-user-mail-address-regexp 22866;;;;;; rmail-dont-reply-to-names rmail-user-mail-address-regexp
22866;;;;;; rmail-movemail-variant-p) "rmail" "mail/rmail.el" (19752 22867;;;;;; rmail-movemail-variant-p) "rmail" "mail/rmail.el" (19761
22867;;;;;; 41899)) 22868;;;;;; 5822))
22868;;; Generated autoloads from mail/rmail.el 22869;;; Generated autoloads from mail/rmail.el
22869 22870
22870(autoload 'rmail-movemail-variant-p "rmail" "\ 22871(autoload 'rmail-movemail-variant-p "rmail" "\
@@ -23316,7 +23317,7 @@ for modes derived from Text mode, like Mail mode.
23316;;;*** 23317;;;***
23317 23318
23318;;;### (autoloads (ruby-mode) "ruby-mode" "progmodes/ruby-mode.el" 23319;;;### (autoloads (ruby-mode) "ruby-mode" "progmodes/ruby-mode.el"
23319;;;;;; (19752 41642)) 23320;;;;;; (19771 32139))
23320;;; Generated autoloads from progmodes/ruby-mode.el 23321;;; Generated autoloads from progmodes/ruby-mode.el
23321 23322
23322(autoload 'ruby-mode "ruby-mode" "\ 23323(autoload 'ruby-mode "ruby-mode" "\
@@ -24349,7 +24350,7 @@ If BINARY is non-nil, return a string in binary form.
24349;;;*** 24350;;;***
24350 24351
24351;;;### (autoloads (list-load-path-shadows) "shadow" "emacs-lisp/shadow.el" 24352;;;### (autoloads (list-load-path-shadows) "shadow" "emacs-lisp/shadow.el"
24352;;;;;; (19752 41642)) 24353;;;;;; (19780 34298))
24353;;; Generated autoloads from emacs-lisp/shadow.el 24354;;; Generated autoloads from emacs-lisp/shadow.el
24354 24355
24355(autoload 'list-load-path-shadows "shadow" "\ 24356(autoload 'list-load-path-shadows "shadow" "\
@@ -32013,8 +32014,8 @@ Zone out, completely.
32013;;;;;; "url/url-expand.el" "url/url-ftp.el" "url/url-history.el" 32014;;;;;; "url/url-expand.el" "url/url-ftp.el" "url/url-history.el"
32014;;;;;; "url/url-imap.el" "url/url-methods.el" "url/url-nfs.el" "url/url-proxy.el" 32015;;;;;; "url/url-imap.el" "url/url-methods.el" "url/url-nfs.el" "url/url-proxy.el"
32015;;;;;; "url/url-vars.el" "vc-dav.el" "vcursor.el" "vt-control.el" 32016;;;;;; "url/url-vars.el" "vc-dav.el" "vcursor.el" "vt-control.el"
32016;;;;;; "vt100-led.el" "w32-fns.el" "w32-vars.el" "x-dnd.el") (19761 32017;;;;;; "vt100-led.el" "w32-fns.el" "w32-vars.el" "x-dnd.el") (19783
32017;;;;;; 5801 21534)) 32018;;;;;; 30333 273722))
32018 32019
32019;;;*** 32020;;;***
32020 32021
diff --git a/lisp/net/rcirc.el b/lisp/net/rcirc.el
index b4f97466baa..818128142f8 100644
--- a/lisp/net/rcirc.el
+++ b/lisp/net/rcirc.el
@@ -1520,8 +1520,11 @@ return the filename, or nil if no logging is desired for this
1520session. 1520session.
1521 1521
1522If the returned filename is absolute (`file-name-absolute-p' 1522If the returned filename is absolute (`file-name-absolute-p'
1523returns true), then it is used as-is, otherwise the resulting 1523returns t), then it is used as-is, otherwise the resulting file
1524file is put into `rcirc-log-directory'." 1524is put into `rcirc-log-directory'.
1525
1526The filename is then cleaned using `convert-standard-filename' to
1527guarantee valid filenames for the current OS."
1525 :group 'rcirc 1528 :group 'rcirc
1526 :type 'function) 1529 :type 'function)
1527 1530
@@ -1546,7 +1549,9 @@ file is put into `rcirc-log-directory'."
1546Log data is written to `rcirc-log-directory', except for 1549Log data is written to `rcirc-log-directory', except for
1547log-files with absolute names (see `rcirc-log-filename-function')." 1550log-files with absolute names (see `rcirc-log-filename-function')."
1548 (dolist (cell rcirc-log-alist) 1551 (dolist (cell rcirc-log-alist)
1549 (let ((filename (expand-file-name (car cell) rcirc-log-directory)) 1552 (let ((filename (convert-standard-filename
1553 (expand-file-name (car cell)
1554 rcirc-log-directory)))
1550 (coding-system-for-write 'utf-8)) 1555 (coding-system-for-write 'utf-8))
1551 (make-directory (file-name-directory filename) t) 1556 (make-directory (file-name-directory filename) t)
1552 (with-temp-buffer 1557 (with-temp-buffer
diff --git a/lisp/progmodes/cc-cmds.el b/lisp/progmodes/cc-cmds.el
index 241fb0cf04f..3f719aedb62 100644
--- a/lisp/progmodes/cc-cmds.el
+++ b/lisp/progmodes/cc-cmds.el
@@ -2458,13 +2458,15 @@ function does not require the declaration to contain a brace block."
2458 (goto-char last) 2458 (goto-char last)
2459 (throw 'done '(nil . nil))) 2459 (throw 'done '(nil . nil)))
2460 2460
2461 ;; Stop if we encounter a preprocessor line. 2461 ;; Stop if we encounter a preprocessor line. Continue if we
2462 ((and (not macro-end) 2462 ;; hit a naked #
2463 ((and c-opt-cpp-prefix
2464 (not macro-end)
2463 (eq (char-after) ?#) 2465 (eq (char-after) ?#)
2464 (= (point) (c-point 'boi))) 2466 (= (point) (c-point 'boi)))
2465 (goto-char last) 2467 (if (= (point) here) ; Not a macro, therefore naked #.
2466 ;(throw 'done (cons (eq (point) here) 'macro-boundary))) ; Changed 2003/3/26 2468 (forward-char)
2467 (throw 'done '(t . macro-boundary))) 2469 (throw 'done '(t . macro-boundary))))
2468 2470
2469 ;; Stop after a ';', '}', or "};" 2471 ;; Stop after a ';', '}', or "};"
2470 ((looking-at ";\\|};?") 2472 ((looking-at ";\\|};?")
@@ -2578,14 +2580,21 @@ be more \"DWIM:ey\"."
2578 (c-backward-syntactic-ws)) 2580 (c-backward-syntactic-ws))
2579 (or (bobp) (c-after-statement-terminator-p))))))) 2581 (or (bobp) (c-after-statement-terminator-p)))))))
2580 ;; Are we about to move backwards into or out of a 2582 ;; Are we about to move backwards into or out of a
2581 ;; preprocessor command? If so, locate it's beginning. 2583 ;; preprocessor command? If so, locate its beginning.
2582 (when (eq (cdr res) 'macro-boundary) 2584 (when (eq (cdr res) 'macro-boundary)
2583 (save-excursion 2585 (setq macro-fence
2584 (beginning-of-line) 2586 (save-excursion
2585 (setq macro-fence 2587 (if macro-fence
2586 (and (not (bobp)) 2588 (progn
2587 (progn (c-skip-ws-backward) (c-beginning-of-macro)) 2589 (end-of-line)
2588 (point))))) 2590 (and (not (eobp))
2591 (progn (c-skip-ws-forward)
2592 (c-beginning-of-macro))
2593 (progn (c-end-of-macro)
2594 (point))))
2595 (and (not (eobp))
2596 (c-beginning-of-macro)
2597 (progn (c-end-of-macro) (point)))))))
2589 ;; Are we about to move backwards into a literal? 2598 ;; Are we about to move backwards into a literal?
2590 (when (memq (cdr res) '(macro-boundary literal)) 2599 (when (memq (cdr res) '(macro-boundary literal))
2591 (setq range (c-ascertain-preceding-literal))) 2600 (setq range (c-ascertain-preceding-literal)))
diff --git a/lisp/version.el b/lisp/version.el
index 083722d2dd7..189d0f922ab 100644
--- a/lisp/version.el
+++ b/lisp/version.el
@@ -32,7 +32,7 @@
32(defconst emacs-copyright "Copyright (C) 2011 Free Software Foundation, Inc." "\ 32(defconst emacs-copyright "Copyright (C) 2011 Free Software Foundation, Inc." "\
33Short copyright string for this version of Emacs.") 33Short copyright string for this version of Emacs.")
34 34
35(defconst emacs-version "23.2.92" "\ 35(defconst emacs-version "23.2.93" "\
36Version numbers of this version of Emacs.") 36Version numbers of this version of Emacs.")
37 37
38(defconst emacs-major-version (progn (string-match "^[0-9]+" emacs-version) (string-to-number (match-string 0 emacs-version))) "\ 38(defconst emacs-major-version (progn (string-match "^[0-9]+" emacs-version) (string-to-number (match-string 0 emacs-version))) "\