comparison lisp/ChangeLog @ 82981:335d5c2fc901

Revision: miles@gnu.org--gnu-2004/emacs--gnus--5.10--patch-2 Merge from lorentey@elte.hu--2004/emacs--multi-tty--0, emacs--cvs-trunk--0 Patches applied: * lorentey@elte.hu--2004/emacs--multi-tty--0--patch-224 Added sorted-doc to backup regex in lib-src. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-465 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-482 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-483 Build-in-place tweak * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-484 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-486 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-487 Tweak permissions * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-488 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-489 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-490 Update from CVS: man/fixit.texi (Spelling): Fix typo. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-491 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-494 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-495 Update from CVS: Add missing lisp/mh-e files * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-496 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-499 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-500 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-522 Update from CVS
author Miles Bader <miles@gnu.org>
date Sat, 04 Sep 2004 12:01:21 +0000
parents 810622932352 9cd521d53335
children
comparison
equal deleted inserted replaced
82980:08aac74a5b90 82981:335d5c2fc901
1 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
2
3 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
4 locally around the call to `revert-buffer'.
5
6 2004-09-03 Juri Linkov <juri@jurta.org>
7
8 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
9 `isearch-adjusted' to `t'.
10 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
11 (isearch-message-prefix): Add "pending" for isearch-adjusted.
12 (isearch-other-meta-char): Restore isearch-point unconditionally.
13 (isearch-query-replace): Add new arg `regexp-flag' and use it.
14 Set point to start of match if region is not active in transient
15 mark mode (to include the current match to region boundaries).
16 Push the search string to `query-replace-from-history-variable'.
17 Add prompt "Query replace regexp" for isearch-regexp.
18 Add region beginning/end as last arguments of `perform-replace.'
19 (isearch-query-replace-regexp): Replace code by the call to
20 `isearch-query-replace' with arg `t'.
21
22 2004-09-03 Richard M. Stallman <rms@gnu.org>
23
24 * startup.el (normal-top-level): Undo previous TERM change.
25
26 2004-09-03 Kim F. Storm <storm@cua.dk>
27
28 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
29 highlight overlays; allow using RET when cursor is over a button.
30 (cua--highlight-rectangle): Use it.
31 (cua--rectangle-set-corners): Don't move backwards at eol.
32 (cua--forward-line): Don't move into void after eob.
33
34 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
35 point is set (and displayed) inside rectangle.
36 (cua--rectangle-operation): Fix for highlight of empty lines.
37 (cua--highlight-rectangle): Fix highlight for tabs.
38 Position cursor at left/right edge of rectangle using new `cursor'
39 property on overlay strings.
40 (cua--indent-rectangle): Don't tabify.
41 (cua-rotate-rectangle): Ignore that point has moved.
42
43 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
44
45 * term/mac-win.el: Add ASCII equivalents for some function keys.
46 (mode-line-frame-identification): Sync with x-win.el.
47
48 2004-09-02 Juri Linkov <juri@jurta.org>
49
50 * progmodes/compile.el (compilation-buffer-name): Compare major
51 mode with second element of compilation-arguments instead of third
52 to reflect latest changes in compilation-arguments structure.
53 (recompile): Use global variable `compilation-directory' to get
54 recent compilation directory only when `recompile' is invoked NOT
55 in the compilation buffer. Otherwise, use `default-directory' of
56 the compilation buffer.
57 (compilation-error-properties): Allow to funcall col and end-col.
58 (compilation-mode-font-lock-keywords): Check col and end-col by
59 `integerp'.
60 (compilation-goto-locus): If end-mk is non-nil in transient mark
61 mode don't activate the mark (and don't display message in
62 push-mark), but highlight overlay between mk and end-mk.
63
64 * progmodes/grep.el (grep-highlight-matches): New defcustom.
65 (grep-regexp-alist): Add rule to highlight grep matches.
66 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
67
68 * info.el (Info-fontify-node): Don't compute other-tag
69 if Info-hide-note-references=hide.
70
71 * help.el (function-called-at-point):
72 * help-fns.el (variable-at-point):
73 Try `find-tag-default' when other methods failed.
74
75 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
76 Do not push mark if inhibit-mark-movement is non-nil.
77
78 * textmodes/ispell.el (ispell-html-skip-alists):
79 Fix backslashes in docstring.
80
81 2004-09-01 Juri Linkov <juri@jurta.org>
82
83 * isearch.el (isearch-wrap-function)
84 (isearch-push-state-function): New defvars.
85 (isearch-pop-fun-state): New defsubst.
86 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
87 (isearch-push-state): Set the result of calling
88 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
89 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
90 restore the mode-specific starting point of terminated search.
91 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
92 (isearch-repeat): Call `isearch-wrap-function' if defined.
93 (isearch-message-prefix): Don't add prefix "over" to the message
94 for wrapped search if `isearch-wrap-function' is defined.
95 (isearch-search): Call function saved in `isearch-pop-fun-state' to
96 restore the mode-specific starting point of failed search.
97
98 * info.el (Info-search-whitespace-regexp): Fix backslashes.
99 (Info-search): Add new optional arguments for the sake of isearch.
100 Replace whitespace in Info-search-whitespace-regexp literally.
101 Add backward search. Don't call `Info-select-node' if regexp is
102 found in the same Info node. Don't add node to Info-history for
103 wrapped isearch.
104 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
105 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
106 (Info-mode): Set local variables `isearch-search-fun-function',
107 `isearch-wrap-function', `isearch-push-state-function',
108 `search-whitespace-regexp'.
109
110 * isearch.el: Remove ancient Change Log section.
111 (isearch-string, isearch-message-string, isearch-point)
112 (isearch-success, isearch-forward-flag, isearch-other-end)
113 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
114 (isearch-barrier, isearch-within-brackets)
115 (isearch-case-fold-search): Add suffix `-state' to state-related
116 defsubsts to avoid name clashes with other function names.
117
118 * simple.el (next-error): New defgroup and defface.
119 (next-error-highlight, next-error-highlight-no-select):
120 New defcustoms.
121 (next-error-no-select): Let-bind next-error-highlight to the value
122 of next-error-highlight-no-select before calling `next-error'.
123
124 * progmodes/compile.el (compilation-goto-locus):
125 Use `next-error' face instead of `region'. Set 4-th argument of
126 `move-overlay' to `current-buffer' to move overlay to different
127 source buffers. Use new variable `next-error-highlight'.
128
129 * simple.el (next-error-find-buffer): Move the rule
130 "if current buffer is a next-error capable buffer" after the
131 rule "if next-error-last-buffer is set to a live buffer".
132 Simplify to test all rules in one `or'.
133 (next-error): Doc fix.
134 (next-error, previous-error, first-error)
135 (next-error-no-select, previous-error-no-select):
136 Make arguments optional.
137
138 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
139
140 * macros.el (apply-macro-to-region-lines): Make it operate on all
141 lines that begin in the region, rather than on all complete lines
142 in the region.
143
144 2004-08-31 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
145
146 * x-dnd.el (x-dnd-protocol-alist): Document update.
147 (x-dnd-known-types): Defcustom it.
148 (x-dnd-handle-motif): Print message-atom in error message.
149
150 2004-08-30 John Paul Wallington <jpw@gnu.org>
151
152 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
153 strings rather than programatically constructing message.
154
155 2004-08-30 Richard M. Stallman <rms@gnu.org>
156
157 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
158 Don't return a string that would read as the wrong character code.
159
160 2004-08-29 Kim F. Storm <storm@cua.dk>
161
162 * emulation/cua-base.el (cua-auto-expand-rectangles): Remove
163 automatic rectangle padding feature; replace by non-destructive
164 virtual rectangle edges feature.
165 (cua-virtual-rectangle-edges): New defcustom.
166 (cua-auto-tabify-rectangles): New defcustom.
167 (cua-paste): If paste into a marked rectangle, insert rectangle at
168 current column, even if virtual; also paste exactly as many lines
169 as has been marked (ignore additional lines or add empty lines),
170 but paste whole source if only one line is marked.
171 (cua--update-indications): No longer use overwrite-cursor to
172 indicate rectangle padding
173
174 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
175 (cua--rectangle-virtual-edges): New defun.
176 (cua--rectangle-get-corners): Remove optional PAD arg.
177 (cua--rectangle-set-corners): Never do padding.
178 (cua--forward-line): Remove optional PAD arg. Simplify.
179 (cua-resize-rectangle-right, cua-resize-rectangle-left)
180 (cua-resize-rectangle-down, cua-resize-rectangle-up):
181 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
182 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
183 (cua--rectangle-move): Never do padding. Simplify.
184 (cua--tabify-start): New defun.
185 (cua--rectangle-operation): Add tabify arg. All callers changed.
186 (cua--pad-rectangle): Remove.
187 (cua--delete-rectangle): Handle delete with virtual edges.
188 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
189 (cua--insert-rectangle): Handle insert at virtual column.
190 Perform auto-tabify if necessary.
191 (cua--activate-rectangle): Remove optional FORCE arg.
192 Never do padding. Simplify.
193 (cua--highlight-rectangle): Enhance for virtual edges.
194 (cua-toggle-rectangle-padding): Remove command.
195 (cua-toggle-rectangle-virtual-edges): New command.
196 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
197 (cua--rectangle-post-command): Don't force rectangle padding.
198 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
199
200 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
201
202 * indent.el (edit-tab-stops-buffer): Doc fix.
203
204 2004-08-28 Richard M. Stallman <rms@gnu.org>
205
206 * progmodes/grep.el (grep-default-command): Use find-tag-default.
207 (grep-tag-default): Function deleted.
208
209 * subr.el (find-tag-default): Moved from etags.el.
210
211 * progmodes/etags.el (find-tag-default): Moved to subr.el.
212
213 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
214 into the basic character if it has an uppercase form.
215
216 2004-08-27 Kenichi Handa <handa@m17n.org>
217
218 * international/utf-8.el (utf-8-post-read-conversion): If the
219 buffer is unibyte, temporarily make it multibyte.
220
221 2004-08-27 Masatake YAMATO <jet@gyve.org>
222
223 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
224
225 2004-08-25 John Paul Wallington <jpw@gnu.org>
226
227 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
228 0, 1, and many mismatches in message.
229 (tex-start-shell): Use `set-process-query-on-exit-flag'.
230
231 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
232 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
233
234 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
235
236 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
237 vc-diff-switches differently.
238
239 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
240
241 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
242 before and a real defvar after
243 `speedbar-supported-extension-expressions'. This is to silence
244 the compiler without breaking bootstrapping.
245
246 2004-08-22 Richard M. Stallman <rms@gnu.org>
247
248 * textmodes/flyspell.el (flyspell-word):
249 Use set-process-query-on-exit-flag.
250 (flyspell-highlight-duplicate-region): Take POSS as arg.
251 (flyspell-word): Pass POSS as arg.
252
253 * progmodes/ada-xref.el: Many doc and style fixes.
254 (ada-find-any-references): Use compilation-start.
255 (ada-get-ali-file-name): Improve error msg.
256 (ada-get-ada-file-name): Likewise.
257
258 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
259 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
260
261 * mail/mail-extr.el (mail-extr-all-top-level-domains):
262 Add forward defvar.
263
264 * whitespace.el (global-whitespace-mode): New alias
265 for whitespace-global-mode.
266
267 * speedbar.el (speedbar-file-regexp): Definition moved up.
268 (speedbar-mode, speedbar-set-mode-line-format):
269 Use with-no-warnings.
270 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
271
272 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
273 controls whether to display the error buffer.
274
275 * ps-mule.el: Delete compatibility code for old Emacses.
276 (ps-mule-find-wrappoint): Don't use chars-in-region.
277
278 * frame.el (display-mouse-p, display-selections-p):
279 Use with-no-warnings.
280
281 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
282
283 2004-08-22 David Kastrup <dak@gnu.org>
284
285 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
286 information.
287
288 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
289
290 2004-08-22 Andreas Schwab <schwab@suse.de>
291
292 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
293
294 2004-08-22 Masatake YAMATO <jet@gyve.org>
295
296 * cvs-status.el (cvs-status-checkout): New function.
297 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
298
299 2004-08-21 David Kastrup <dak@gnu.org>
300
301 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
302 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
303 has been converted to use hashtables, the relation `nil=none' is
304 no longer valid, as `nil' is not a hashtable. This patch tries to
305 reduce the number of resulting errors.
306
307 2004-08-21 John Paul Wallington <jpw@gnu.org>
308
309 * subr.el (process-kill-without-query): Made obsolete in
310 version 21.4, not 21.5.
311
312 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
313 (vc-previous-comment, vc-next-comment)
314 (vc-comment-search-reverse, vc-comment-search-forward)
315 (vc-comment-to-change-log): Likewise.
316
317 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
318
319 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
320
321 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
322 Correct indentation of DEFMETHODS with non-standard method
323 combinations (e.g., PROGN, MIN, MAX).
324
325 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
326
327 * startup.el (normal-top-level-add-subdirs-to-load-path):
328 Avoid unnecessarily checking system-type.
329 (normal-top-level): Set TERM to "dumb". Simplify.
330
331 * avoid.el (mouse-avoidance-ignore-p): New fun.
332 Also ignore switch-frame, select-window, double, and triple clicks.
333 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
334 (mouse-avoidance-fancy-hook): Use it.
335
336 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
337
338 * avoid.el (mouse-avoidance-nudge-mouse)
339 (mouse-avoidance-banish-destination): Stay within the current window
340 to avoid problems with mouse-autoselect-window.
341
342 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
343
344 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
345 the newer format of some messages in cvs-1.12.1.
346
347 2004-08-19 Masatake YAMATO <jet@gyve.org>
348
349 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
350 (elp-results-jump-to-definition-by-mouse)
351 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
352 (elp-output-result): Use elp-output-insert-symname.
353
354 2004-08-18 Kenichi Handa <handa@m17n.org>
355
356 * language/cyrillic.el: Register koi8-r in
357 ctext-non-standard-encodings-alist.
358 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
359
360 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
361
362 * emacs-lisp/copyright.el (copyright-update-year): Delete code
363 that replaces 20xy with xy.
364
365 2004-08-17 John Paul Wallington <jpw@gnu.org>
366
367 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
368 (reb-force-update): Doc fix.
369
370 2004-08-16 Richard M. Stallman <rms@gnu.org>
371
372 * progmodes/which-func.el (which-func-update-1): Doc fix.
373
374 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
375 (sh-mode-abbrev-table): New variable.
376
377 * progmodes/compile.el (compilation-mode): Doc fix.
378
379 * emacs-lisp/lisp-mode.el (eval-last-sexp):
380 Don't cons a new symbol each time.
381 (eval-last-sexp-fake-value): New variable.
382
383 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
384 (copyright-update-year): Detect continuation of list of years.
385
386 * term.el (term-default-fg-color, term-default-bg-color)
387 (ansi-term-color-vector): Use `unspecified', not nil, as default.
388
389 * imenu.el: Several doc fixes: don't say variables are buffer-local.
390
391 2004-08-16 Davis Herring <herring@lanl.gov>
392
393 * isearch.el (isearch-string, isearch-message-string, isearch-point)
394 (isearch-success, isearch-forward-flag, isearch-other-end)
395 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
396 (isearch-barrier, isearch-within-brackets)
397 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
398
399 2004-08-16 Kenichi Handa <handa@m17n.org>
400
401 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
402
403 2004-08-15 Kenichi Handa <handa@m17n.org>
404
405 * term/x-win.el (x-selection-value): If utf8 was successful but
406 ctext was not, use utf8 string.
407
408 2004-08-14 Davis Herring <herring@lanl.gov>
409
410 * isearch.el: Remove accidental changes of March 4. Fix backing
411 up when a regexp isearch is made more general. Use symbolic
412 accessor functions for isearch stack frames to make usage clearer.
413 (search-whitespace-regexp): Made groups in documentation shy (as
414 is the group in the default value).
415 (isearch-fallback): New function, addresses problems with regexps
416 liberalized by `\|', adds support for liberalization by `\}' (the
417 general repetition construct), and incorporates behavior for
418 `*'/`?'.
419 (isearch-}-char): New command, calls `isearch-fallback' with
420 arguments appropriate to a typed `}'.
421 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
422 appropriately.
423 (isearch-mode-map): Bind `}' to `isearch-}-char'.
424 (isearch-string, isearch-message,string, isearch-point)
425 (isearch-success, isearch-forward-flag, isearch-other-end)
426 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
427 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
428 New inline functions to read fields of a stack frame.
429
430 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
431
432 * battery.el (battery-linux-proc-acpi): Look into battery
433 directories matching the literal string "CMB", too (required for
434 Linux kernel version 2.6.7).
435
436 2004-08-14 John Paul Wallington <jpw@gnu.org>
437
438 * cus-start.el (read-file-name-completion-ignore-case): Add.
439 (blink-cursor-alist): Change version to "21.4".
440
441 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
442
443 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
444
445 * speedbar.el (speedbar-scan-subdirs): New option.
446 (speedbar-file-lists): Don't ignore file-name case on Unix and use
447 dolist.
448 (speedbar-insert-files-at-point): Take an extra argument and use
449 it to optionally find out if a subdir is empty. Also unreadable
450 files don't get expand buttons.
451 (speedbar-directory): New image (unused pixmap already existed).
452 (speedbar-expand-image-button-alist): Use it.
453
454 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
455
456 CC Mode update to 5.30.9:
457
458 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
459 Move from cc-vars to cc-defs for dependency reasons. Fix the
460 POSIX char class test to check that it works in
461 `skip-chars-(forward|backward)' too.
462
463 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
464 first argument starts with a special brace list.
465
466 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
467 when `c-opt-type-concat-key' is used (i.e. in Pike).
468
469 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
470 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
471 >)".
472
473 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
474 whitespace safe.
475
476 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
477 position for `arglist-intro', `arglist-cont-nonempty' and
478 `arglist-close' when there are two arglist open parens on the same
479 line and there's nothing in front of the first.
480
481 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
482 locking of qualified names in Java, which previously could fontify
483 common indexing expressions in many cases. The standard Java
484 naming conventions are used to tell them apart.
485
486 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
487 Fix inconsistency wrt opening parens on the first line inside a paren
488 block.
489
490 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
491 compile time for the sake of `c-major-mode-is'.
492
493 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
494 `c-major-mode-is' in the event that this is used inside a
495 `c-lang-defconst'.
496
497 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
498 `c-lang-defconst' so that it works better with fallback languages.
499
500 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
501 it to fail to record the base mode.
502
503 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
504 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
505 is used. Reordered the syntax checks to get more efficient
506 skipping in some situations.
507
508 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
509 continuation which might precede the newly inserted '{'.
510
511 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
512 Fix cases where it could loop indefinitely.
513
514 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
515 size specs correctly. Only fontify identifiers in front of '('
516 with as functions - don't accept any paren char. Tightened up
517 initializer skipping to stop before function and class blocks.
518
519 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
520 the point could be left directly after an open paren when finding
521 the beginning of the first decl in the block.
522
523 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
524 table when filtering out legitimate open parens to be recorded.
525 This could cause cache inconsistencies when e.g.
526 `c++-template-syntax-table' was temporarily in use.
527
528 * progmodes/cc-engine.el (c-on-identifier)
529 (c-simple-skip-symbol-backward): Small fix for handling "-"
530 correctly in `skip-chars-backward'. Affected the operator lfun
531 syntax in Pike.
532
533 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
534 Fix bug that could cause an error from `after-change-functions' when
535 the changed region is at bob.
536
537 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
538
539 CC Mode update to 5.30.9:
540
541 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
542 to say that <TAB> doesn't insert WS into a CPP line.
543 (c-indent-command, c-tab-always-indent): Amend doc strings.
544
545 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
546 checks for user errors, thus eliminating cryptic and unhelpful
547 Emacs error messages. (1) Check the arg to `c-set-style' is a
548 string. (2) Check that settings to `c-offsets-alist' are not
549 spuriously quoted.
550
551 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
552 which precedes the newly inserted `{'.
553
554 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
555
556 Sync with Tramp 2.0.44.
557
558 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
559 function "tramp_file_attributes". Otherwise, file names
560 containing spaces are misinterpreted. Reported by Magnus Henoch
561 <mange@freemail.hu>.
562 (tramp-handle-file-truename): FILENAME must be expanded first.
563 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
564 obscure results. Reported by D. Goel <deego@gnufans.org>.
565 (tramp-handle-verify-visited-file-modtime): If file does not
566 exist, say it is not modified if and only if that agrees with the
567 buffer's record. Check whether a file is visiting the buffer, or
568 the buffer has no recorded last modification time. Return t in
569 case the visiting file doesn't exist. Suggested by Luc Teirlinck
570 <teirllm@auburn.edu>.
571 (tramp-handle-write-region): Pass modtime explicitely to
572 `set-visited-file-modtime', because filename can be different
573 from (buffer-file-name) if `file-precious-flag' is set.
574 `set-visited-file-modtime' must be called always when `visit' is t
575 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
576 (tramp-handle-set-visited-file-modtime): If `time-list' is not
577 nil, don't apply the whole body. If the file doesn't exists, set
578 modtime to '(-1 65535). Suggested by Luc Teirlinck
579 <teirllm@auburn.edu>.
580
581 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
582
583 * help.el (describe-bindings): Doc fix.
584
585 * subr.el (kbd): Doc fix.
586
587 2004-08-08 John Paul Wallington <jpw@gnu.org>
588
589 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
590 instead of `string-to-int'.
591 (define-ibuffer-column mode): Fix indentation.
592
593 2004-08-08 Lars Hansen <larsh@math.ku.dk>
594
595 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
596
597 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
598
599 * subr.el (global-unset-key, local-unset-key): Doc fixes.
600
601 * novice.el (disabled-command-function): New variable renamed from
602 `disabled-command-hook'.
603 (disabled-command-hook): Keep the _variable_ as alias for
604 `disabled-command-function' and make obsolete.
605 (disabled-command-function): Function renamed from
606 `disabled-command-hook'. Adapt code to name change of the variable.
607
608 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
609
610 * simple.el (completion-root-regexp): New defvar.
611 (completion-setup-function): Use it instead of a literal string.
612
613 2004-08-07 John Paul Wallington <jpw@gnu.org>
614
615 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
616 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
617 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
618 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
619
620 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
621
622 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
623 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
624
625 2004-08-04 Kenichi Handa <handa@m17n.org>
626
627 * international/encoded-kb.el (encoded-kbd-setup-keymap):
628 Fix previous change.
629
630 2004-08-03 Kenichi Handa <handa@m17n.org>
631
632 * international/encoded-kb.el: The following changes are to
633 utilize key-translation-map instead of minor mode map.
634 (encoded-kbd-iso2022-non-ascii-map): Delete it.
635 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
636 (encoded-kbd-last-key): New function.
637 (encoded-kbd-iso2022-single-shift): New function.
638 (encoded-kbd-iso2022-designation)
639 (encoded-kbd-self-insert-iso2022-7bit)
640 (encoded-kbd-self-insert-iso2022-8bit)
641 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
642 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
643 key-translation-map.
644 (encoded-kbd-setup-keymap): Setup key-translation-map.
645 (saved-key-translation-map): New variable.
646 (encoded-kbd-mode): Save/restore key-translation-map. Adjusted
647 for the change of encoded-kbd-setup-keymap.
648
649 2004-08-02 Kim F. Storm <storm@cua.dk>
650
651 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
652 and call compute-motion with nil for topos and width to get proper
653 usable width and height for both window and non-window systems.
654
655 * windmove.el (windmove-coordinates-of-position): Let compute-motion
656 calculate usable window width and height.
657
658 * window.el (window-buffer-height): Call compute-motion with nil width.
659
660 2004-08-01 David Kastrup <dak@gnu.org>
661
662 * replace.el (query-replace-read-from):
663 Use `query-replace-compile-replacement'.
664 (query-replace-compile-replacement): New function.
665 (query-replace-read-to): Use `query-replace-compile-replacement'
666 for repeating the last command.
667
668 2004-08-01 John Paul Wallington <jpw@gnu.org>
669
670 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
671 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
672 (pr-switches): Remove period from end of error messages.
673
674 * help-mode.el (help-go-back): Likewise.
675
676 * abbrev.el (only-global-abbrevs): Doc fix.
677 (edit-abbrevs-map): Define within defvar.
678 (quietly-read-abbrev-file): Doc fix.
679
680 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
681
682 * novice.el (enable-command, disable-command): Doc fixes.
683
684 * subr.el (event-modifiers, event-basic-type): Doc fixes.
685
686 2004-07-30 Richard M. Stallman <rms@gnu.org>
687
688 * subr.el (with-local-quit): Doc fix.
689
690 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
691
692 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
693
694 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
695
696 * custom.el (defcustom): Doc fix.
697
698 2004-07-28 Masatake YAMATO <jet@gyve.org>
699
700 * progmodes/etags.el (etags-tags-apropos): Show building progress.
701
702 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
703
704 * imenu.el (imenu-prev-index-position-function)
705 (imenu-extract-index-name-function, imenu-name-lookup-function)
706 (imenu--index-alist): Docstring redundancy fix.
707
708 2004-07-25 Lars Hansen <larsh@math.ku.dk>
709
710 * wdired.el (wdired-finish-edit): Require dired-aux before locally
711 binding dired-backup-overwrite.
712
713 2004-07-25 John Paul Wallington <jpw@gnu.org>
714
715 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
716
717 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
718
719 * term/tty-colors.el (tty-color-approximate): Doc fix.
720
721 * select.el (x-get-selection, x-set-selection): Doc fixes.
722
723 * frame.el (make-frame): Doc fix.
724
725 2004-07-24 Richard M. Stallman <rms@gnu.org>
726
727 * mail/rmail.el (rmail-mime-charset-pattern):
728 Don't include semicolon in the charset value.
729
730 * replace.el (occur-next-error): Call set-window-point.
731 (occur-engine): Handle negative NLINES.
732
733 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
734
735 * frame.el (modify-all-frames-parameters): Minor doc fix.
736 (set-frame-configuration): Doc fix.
737
738 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
739
740 * simple.el (completion-setup-function): Compute the common parts
741 and the first difference place correctly when
742 partial-completion-mode is on.
743
744 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
745
746 * ps-print.el: Doc fix.
747 (ps-print-version): New version 6.6.5.
748 (ps-printing-region): Doc fix.
749 (ps-generate-string-list): Comment fix.
750 (ps-message-log-max): Code fix.
751
752 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
753
754 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
755 generated PostScript.
756
1 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de> 757 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
2 758
3 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync 759 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
4 with Gnus v5_10 branch.) 760 with Gnus v5_10 branch.)
5 761
20 776
21 * frame.el (modify-all-frames-parameters): Minor doc fix. 777 * frame.el (modify-all-frames-parameters): Minor doc fix.
22 778
23 2004-07-20 Richard M. Stallman <rms@gnu.org> 779 2004-07-20 Richard M. Stallman <rms@gnu.org>
24 780
25 * textmodes/fill.el (fill-comment-paragraph): Handle indent-tabs-mode. 781 * textmodes/fill.el (fill-nobreak-p): If this break point is
26 (fill-delete-newlines): Call sentence-end as function. 782 at the end of the line, don't consider the newline which follows
27 (fill-nobreak-p, canonically-space-region): Likewise. 783 as a reason to return t.
28 (fill-nobreak-p): If this break point is at the end of the line,
29 don't consider the newline which follows as a reason to return t.
30 784
31 2004-07-19 John Paul Wallington <jpw@gnu.org> 785 2004-07-19 John Paul Wallington <jpw@gnu.org>
32 786
33 * dired-aux.el (dired-file-set-difference): Don't use `caddr'. 787 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
34 788
37 * dired-aux.el (dired-do-kill-lines): Expand docstring. 791 * dired-aux.el (dired-do-kill-lines): Expand docstring.
38 Delete irrelevant code. 792 Delete irrelevant code.
39 793
40 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net> 794 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
41 795
42 * net/tramp.el (tramp-handle-verify-visited-file-modtime): New 796 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
43 docstring. From Luc Teirlinck. 797 New docstring. From Luc Teirlinck.
44 798
45 2004-07-17 Luc Teirlinck <teirllm@auburn.edu> 799 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
46 800
47 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary' 801 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
48 section. 802 section.