diff options
| author | Kenichi Handa | 2010-01-27 14:17:35 +0900 |
|---|---|---|
| committer | Kenichi Handa | 2010-01-27 14:17:35 +0900 |
| commit | 86e893e3b6a6ee06c21b4d4bbb21d4cdb8fabb73 (patch) | |
| tree | 98298a687d07833e64139d6527b4421f99456b07 | |
| parent | 433bdc96cb7234e36f218df1588b17411f54ee57 (diff) | |
| parent | 368d3208cfceb42b5ee07c61b4aa5b7d09c9f2bf (diff) | |
| download | emacs-86e893e3b6a6ee06c21b4d4bbb21d4cdb8fabb73.tar.gz emacs-86e893e3b6a6ee06c21b4d4bbb21d4cdb8fabb73.zip | |
regex.c (analyse_first): Fix setting of fastmap for unibyte pattern string.
| -rw-r--r-- | lisp/ChangeLog | 7 | ||||
| -rw-r--r-- | lisp/erc/ChangeLog | 9 | ||||
| -rw-r--r-- | lisp/erc/erc-backend.el | 10 | ||||
| -rw-r--r-- | lisp/erc/erc.el | 4 | ||||
| -rw-r--r-- | lisp/vc-annotate.el | 3 | ||||
| -rw-r--r-- | lisp/vc-hooks.el | 2 | ||||
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/regex.c | 3 |
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 @@ | |||
| 1 | 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 2 | |||
| 3 | * vc-hooks.el (vc-path): Mark as obsolete. | ||
| 4 | |||
| 1 | 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu> | 5 | 2010-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 @@ | |||
| 1 | 2010-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 | |||
| 1 | 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca> | 10 | 2009-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. |
| 5655 | Sets the buffer local variables: | 5655 | Sets 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. |
| 94 | If nil (the default), files covered by version control don't get backups." | 96 | If 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 @@ | |||
| 1 | 2010-01-27 Kenichi Handa <handa@m17n.org> | ||
| 2 | |||
| 3 | * regex.c (analyse_first): Fix setting of fastmap for unibyte | ||
| 4 | pattern string. | ||
| 5 | |||
| 1 | 2010-01-25 Jan Djärv <jan.h.d@swipnet.se> | 6 | 2010-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; |