aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa2010-01-27 14:17:35 +0900
committerKenichi Handa2010-01-27 14:17:35 +0900
commit86e893e3b6a6ee06c21b4d4bbb21d4cdb8fabb73 (patch)
tree98298a687d07833e64139d6527b4421f99456b07
parent433bdc96cb7234e36f218df1588b17411f54ee57 (diff)
parent368d3208cfceb42b5ee07c61b4aa5b7d09c9f2bf (diff)
downloademacs-86e893e3b6a6ee06c21b4d4bbb21d4cdb8fabb73.tar.gz
emacs-86e893e3b6a6ee06c21b4d4bbb21d4cdb8fabb73.zip
regex.c (analyse_first): Fix setting of fastmap for unibyte pattern string.
-rw-r--r--lisp/ChangeLog7
-rw-r--r--lisp/erc/ChangeLog9
-rw-r--r--lisp/erc/erc-backend.el10
-rw-r--r--lisp/erc/erc.el4
-rw-r--r--lisp/vc-annotate.el3
-rw-r--r--lisp/vc-hooks.el2
-rw-r--r--src/ChangeLog5
-rw-r--r--src/regex.c3
8 files changed, 37 insertions, 6 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 6e86aa2a94a..5097af5c1ed 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,12 @@
12010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * vc-hooks.el (vc-path): Mark as obsolete.
4
12010-01-25 Dan Nicolaescu <dann@ics.uci.edu> 52010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
2 6
7 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
8 names too.
9
3 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option 10 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
4 for the short log. 11 for the short log.
5 (vc-bzr-log-view-mode): Adjust regexp for the above change. 12 (vc-bzr-log-view-mode): Adjust regexp for the above change.
diff --git a/lisp/erc/ChangeLog b/lisp/erc/ChangeLog
index 0ba18b68cfb..8daf590ee89 100644
--- a/lisp/erc/ChangeLog
+++ b/lisp/erc/ChangeLog
@@ -1,3 +1,12 @@
12010-01-25 Vivek Dasmohapatra <vivek@etla.org>
2
3 * erc-backend.el (erc-session-connector): New var.
4 (erc-server-reconnect): Use it to reconnect via old
5 connector (Bug#4958).
6
7 * erc.el (erc-determine-parameters): Save
8 erc-server-connect-function to erc-session-connector.
9
12009-11-03 Stefan Monnier <monnier@iro.umontreal.ca> 102009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2 11
3 * erc.el (erc-display-line-1, erc-process-away): 12 * erc.el (erc-display-line-1, erc-process-away):
diff --git a/lisp/erc/erc-backend.el b/lisp/erc/erc-backend.el
index 1ab9467ab3a..8b533b4c255 100644
--- a/lisp/erc/erc-backend.el
+++ b/lisp/erc/erc-backend.el
@@ -130,6 +130,10 @@ Use `erc-current-nick' to access this.")
130 "The server name used to connect to for this session.") 130 "The server name used to connect to for this session.")
131(make-variable-buffer-local 'erc-session-server) 131(make-variable-buffer-local 'erc-session-server)
132 132
133(defvar erc-session-connector nil
134 "The function used to connect to this session (nil for the default).")
135(make-variable-buffer-local 'erc-session-connector)
136
133(defvar erc-session-port nil 137(defvar erc-session-port nil
134 "The port used to connect to.") 138 "The port used to connect to.")
135(make-variable-buffer-local 'erc-session-port) 139(make-variable-buffer-local 'erc-session-port)
@@ -538,8 +542,10 @@ Make sure you are in an ERC buffer when running this."
538 (erc-set-active-buffer (current-buffer)) 542 (erc-set-active-buffer (current-buffer))
539 (setq erc-server-last-sent-time 0) 543 (setq erc-server-last-sent-time 0)
540 (setq erc-server-lines-sent 0) 544 (setq erc-server-lines-sent 0)
541 (erc-open erc-session-server erc-session-port erc-server-current-nick 545 (let ((erc-server-connect-function (or erc-session-connector
542 erc-session-user-full-name t erc-session-password)))) 546 'open-network-stream)))
547 (erc-open erc-session-server erc-session-port erc-server-current-nick
548 erc-session-user-full-name t erc-session-password)))))
543 549
544(defun erc-server-filter-function (process string) 550(defun erc-server-filter-function (process string)
545 "The process filter for the ERC server." 551 "The process filter for the ERC server."
diff --git a/lisp/erc/erc.el b/lisp/erc/erc.el
index d2445414c83..b76f486f155 100644
--- a/lisp/erc/erc.el
+++ b/lisp/erc/erc.el
@@ -5654,11 +5654,13 @@ user input."
5654 "Determine the connection and authentication parameters. 5654 "Determine the connection and authentication parameters.
5655Sets the buffer local variables: 5655Sets the buffer local variables:
5656 5656
5657- `erc-session-connector'
5657- `erc-session-server' 5658- `erc-session-server'
5658- `erc-session-port' 5659- `erc-session-port'
5659- `erc-session-full-name' 5660- `erc-session-full-name'
5660- `erc-server-current-nick'" 5661- `erc-server-current-nick'"
5661 (setq erc-session-server (erc-compute-server server) 5662 (setq erc-session-connector erc-server-connect-function
5663 erc-session-server (erc-compute-server server)
5662 erc-session-port (or port erc-default-port) 5664 erc-session-port (or port erc-default-port)
5663 erc-session-user-full-name (erc-compute-full-name name)) 5665 erc-session-user-full-name (erc-compute-full-name name))
5664 (erc-set-current-nick (erc-compute-nick nick))) 5666 (erc-set-current-nick (erc-compute-nick nick)))
diff --git a/lisp/vc-annotate.el b/lisp/vc-annotate.el
index 9f8daad0fde..71839443553 100644
--- a/lisp/vc-annotate.el
+++ b/lisp/vc-annotate.el
@@ -447,7 +447,8 @@ Return a cons (REV . FILENAME)."
447 (let ((rev-at-line (vc-annotate-extract-revision-at-line))) 447 (let ((rev-at-line (vc-annotate-extract-revision-at-line)))
448 (if (not rev-at-line) 448 (if (not rev-at-line)
449 (message "Cannot extract revision number from the current line") 449 (message "Cannot extract revision number from the current line")
450 (if (equal (car rev-at-line) vc-annotate-parent-rev) 450 (if (and (equal (car rev-at-line) vc-annotate-parent-rev)
451 (string= (cdr rev-at-line) vc-annotate-parent-file))
451 (message "Already at revision %s" rev-at-line) 452 (message "Already at revision %s" rev-at-line)
452 (vc-annotate-warp-revision (car rev-at-line) (cdr rev-at-line))))))) 453 (vc-annotate-warp-revision (car rev-at-line) (cdr rev-at-line)))))))
453 454
diff --git a/lisp/vc-hooks.el b/lisp/vc-hooks.el
index 60e3619c4b8..b46561428ee 100644
--- a/lisp/vc-hooks.el
+++ b/lisp/vc-hooks.el
@@ -89,6 +89,8 @@ An empty list disables VC altogether."
89 :type '(repeat directory) 89 :type '(repeat directory)
90 :group 'vc) 90 :group 'vc)
91 91
92(make-obsolete 'vc-path "should not be necessary anymore." "23.2")
93
92(defcustom vc-make-backup-files nil 94(defcustom vc-make-backup-files nil
93 "If non-nil, backups of registered files are made as with other files. 95 "If non-nil, backups of registered files are made as with other files.
94If nil (the default), files covered by version control don't get backups." 96If nil (the default), files covered by version control don't get backups."
diff --git a/src/ChangeLog b/src/ChangeLog
index 96dc0066fd9..1b1a9c1ee73 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12010-01-27 Kenichi Handa <handa@m17n.org>
2
3 * regex.c (analyse_first): Fix setting of fastmap for unibyte
4 pattern string.
5
12010-01-25 Jan Djärv <jan.h.d@swipnet.se> 62010-01-25 Jan Djärv <jan.h.d@swipnet.se>
2 7
3 * xfns.c (Fx_create_frame): If frame height is too big, try 8 * xfns.c (Fx_create_frame): If frame height is too big, try
diff --git a/src/regex.c b/src/regex.c
index 0dbfa5971b3..bb921a5b519 100644
--- a/src/regex.c
+++ b/src/regex.c
@@ -4083,8 +4083,7 @@ analyse_first (p, pend, fastmap, multibyte)
4083 the corresponding multibyte character. */ 4083 the corresponding multibyte character. */
4084 int c = RE_CHAR_TO_MULTIBYTE (p[1]); 4084 int c = RE_CHAR_TO_MULTIBYTE (p[1]);
4085 4085
4086 if (! CHAR_BYTE8_P (c)) 4086 fastmap[CHAR_LEADING_CODE (c)] = 1;
4087 fastmap[CHAR_LEADING_CODE (c)] = 1;
4088 } 4087 }
4089 } 4088 }
4090 break; 4089 break;