comparison lisp/ChangeLog @ 90261:7beb78bc1f8e

Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-97 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 616-696) - Add lisp/mh-e/.arch-inventory - Update from CVS - Merge from gnus--rel--5.10 - Update from CVS: lisp/smerge-mode.el: Add 'tools' to file keywords. - lisp/gnus/ChangeLog: Remove duplicate entry * gnus--rel--5.10 (patch 147-181) - Update from CVS - Merge from emacs--cvs-trunk--0 - Update from CVS: lisp/mml.el (mml-preview): Doc fix. - Update from CVS: texi/message.texi: Fix default values. - Update from CVS: texi/gnus.texi (RSS): Addition.
author Miles Bader <miles@gnu.org>
date Mon, 16 Jan 2006 08:37:27 +0000
parents 0ca0d9181b5e 78ee72a03306
children d88caeac70d7
comparison
equal deleted inserted replaced
90260:0ca0d9181b5e 90261:7beb78bc1f8e
1 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * term.el (term-raw-map): Add mapping for insert.
4 (term-send-insert): New.
5 (term-mode): Make variables local here instead of doing it in
6 `term-emulate-terminal'.
7 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
8 Scroll reverse needs to take into account the scroll
9 region. Saving and restoring the cursor should save the color
10 attributes too.
11 (term-reset-terminal): Reset the scroll region.
12 (term-handle-ansi-escape): Cursor up and down should take into
13 account the scroll region.
14 (term-set-scroll-region): Renamed from `term-scroll-region'. Move
15 to 0,0 after setting the region.
16 (term-handle-scroll): Handle scroll up.
17 (term-down): Fix off by one error.
18 (term-delete-lines): Do not delete outside the scroll region.
19 (term-insert-lines): Take into account the scroll region.
20
21 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
22
23 * textmodes/ispell.el (ispell-internal-change-dictionary)
24 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
25 (start, end): Move declaration outside of eval-when-compile.
26
27 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
28 (flyspell-mode-on): Use it.
29
30 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
31 ispell-kill-ispell-hook.
32
33 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
34
35 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
36 (Custom-reset-saved): Do not ask for confirmation in single option
37 buffers.
38
39 2006-01-13 Romain Francoise <romain@orebokech.com>
40
41 * add-log.el (add-change-log-entry, change-log-merge):
42 Conditionally use `hard-newline'.
43
44 2006-01-13 Martin Rudalics <rudalics@gmx.at> (tiny change)
45
46 * wid-edit.el (widget-field-end): If the overlay is no longer
47 associated with a buffer, behave as if the overlay didn't exist.
48
49 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
50 Make sure the links use the `custom-link' face.
51
52 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
53
54 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
55 (ld-script-mode): Don't set indent-line-function since we don't
56 have one.
57
58 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
59
60 * textmodes/org.el: (org-open-file): Use mailcap for selecting an
61 application.
62 (org-file-apps-defaults-gnu): Use mailcap as the default for
63 selecting an application on a UNIX system.
64 (org-agenda-show-tags): New command.
65 (org-table-insert-hline): Keep cursor in current table line.
66 (org-table-convert): Offset effect of modifying
67 `org-table-insert-hline'.
68 (org-format-agenda-item): New optional argument TAG.
69 (org-compile-prefix-format): Handle %T format for the tag.
70 (org-expand-wide-chars): New function.
71 (org-table-insert-row, org-table-insert-hline):
72 Use `org-expand-wide-chars'.
73 (org-open-file): Fix bug in program launch.
74 (org-get-time-of-day): Fix bug with times before 1am.
75 (org-agenda-menu): Addes tags commands.
76
77 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
78
79 * textmodes/ispell.el (ispell-init-process): Include the used
80 dictionary in ispell process start message.
81 (ispell-internal-change-dictionary): When flyspell-mode is active
82 and dictionary is changed, make sure ispell process is restarted
83 and flyspell word cache cleared out for the current buffer.
84 (ispell-change-dictionary): Make sure flyspell word cache is
85 cleared out in all buffers with active flyspell mode when
86 dictionary is globally changed.
87 Call ispell-internal-change-dictionary after dictionary change.
88
89 2006-01-13 Eli Zaretskii <eliz@gnu.org>
90
91 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
92
93 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
94 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
95 years. Fix small differences wrt Makefile.in.
96 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
97 Makefile.in does.
98
99 2006-01-12 Bill Wohler <wohler@newt.com>
100
101 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
102 mh-search.el.
103
104 2006-01-12 Masatake YAMATO <jet@gyve.org>
105
106 * progmodes/ld-script.el: Update copyright year.
107
108 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
109
110 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
111 Don't add widget if setting undefined.
112
113 2006-01-12 John Paul Wallington <jpw@pobox.com>
114
115 * help-fns.el (describe-variable): Remove newlines from void
116 variable output.
117
118 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
119
120 * wdired.el (wdired-mode-map): Add help echo for
121 wdired-abort-changes.
122
123 * man.el (Man-file-name-regexp): Adjust for a list of files.
124
125 2006-01-12 Masatake YAMATO <jet@gyve.org>
126
127 * progmodes/ld-script.el (auto-mode-alist): Support
128 suffix conventions used in netbsd and eCos.
129
130 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
131
132 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
133 (custom-variable-menu, custom-face-menu, custom-group-menu)
134 (Custom-mode-menu): Change names of menu items. (As discussed on
135 emacs-devel.)
136 (custom-face-menu): Add "Undo Edits" item.
137
138 * startup.el (init-file-user): defcustom -> defvar.
139
140 * tooltip.el (tooltip-mode): Doc fix.
141
142 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
143
144 * reveal.el (reveal-post-command): window-buffer signals an error on
145 dead windows rather than returning nil.
146 (reveal-open-new-overlays): An overlay might die while we open others.
147
148 2006-01-11 Bill Wohler <wohler@newt.com>
149
150 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
151 phrasing in docstring.
152
153 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
154 can give some systems gas. Add new file mh-buffers.el.
155
156 2006-01-06 Masatake YAMATO <jet@gyve.org>
157
158 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
159 C preprocessor forward ported from GNU Emacs 21.2.
160
161 * progmodes/asm-mode.el (asm-font-lock-keywords):
162 Use `cpp-font-lock-keywords'.
163
164 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
165
166 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
167 of $ for "\\.ld[s]?".
168
169 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
170
171 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
172 (tcl-indent-line): Return `noindent' if inside a string.
173
174 * progmodes/flymake.el (flymake-split-string): Remove more than one
175 empty string at beg/end of the result.
176 (flymake-find-buildfile, flymake-find-possible-master-files):
177 Use expand-file-name.
178 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
179 since expand-file-name does it for us. Use directory-file-name.
180 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
181 (flymake-ler-get-type, flymake-ler-get-text)
182 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
183 (flymake-current-line-no): Remove spurious interactive spec.
184 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
185 (flymake-check-include): Remove arg inc-path merged into inc-name.
186 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
187 Arg regexp-list replaced by a simple regexp.
188 (flymake-master-make-header-init, flymake-master-tex-init):
189 Correspondingly replace regexp-list with a regexp. Fix regexp.
190
191 2006-01-10 Simon Josefsson <jas@extundo.com>
192
193 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
194 describing AUTH PLAIN fix.
195
196 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
197
198 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
199 (report-emacs-bug): Don't record initial prompt text.
200 Instead, add text properties to prompting text.
201 (report-emacs-bug-hook): Delete prompting text.
202
203 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
204
205 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
206 `dirs'. Adjust callers.
207
208 2006-01-09 John Paul Wallington <jpw@gnu.org>
209
210 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
211
212 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
213
214 * reveal.el (reveal-open-new-overlays): New extracted fun.
215 (reveal-close-old-overlays): Idem. Check overlays's liveness before
216 using them. Simplify the code.
217 (reveal-post-command): Use them. Fix up obsolete windows in
218 reveal-open-spots.
219
220 * progmodes/flymake.el: Use `require' rather than autoload for
221 XEmacs's overlays.
222 (flymake-get-common-file-prefix, flymake-build-relative-filename):
223 Delete. Use file-relative-name instead.
224 (flymake-get-syntax-check-program-args, flymake-perl-init):
225 Simplify the resulting code.
226
227 * log-view.el (log-view-file-re, log-view-message-re): Add support
228 for DaRCS output.
229
230 2006-01-09 Alex Schroeder <alex@gnu.org>
231
232 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
233 identifiers sometimes added in square brackets at the beginning of
234 subject lines.
235
236 2006-01-07 Richard M. Stallman <rms@gnu.org>
237
238 * cus-edit.el (Custom-set, Custom-save): Doc fix.
239 (Custom-reset-current, Custom-reset-saved): Change question text.
240 (Custom-reset-standard): Likewise.
241 (custom-variable-reset-saved): Doc fix.
242
243 2006-01-07 Eli Zaretskii <eliz@gnu.org>
244
245 * startup.el (init-file-user): Doc fix.
246
247 2006-01-07 Alex Schroeder <alex@gnu.org>
248
249 * mail/rmail.el (rmail-current-subject): New function.
250 (rmail-current-subject-regexp): New function.
251 (rmail-next-same-subject): Use it.
252
253 * mail/rmailsum.el (rmail-summary-by-topic):
254 Use rmail-current-subject and rmail-current-subject-regexp.
255 (rmail-summary-next-same-subject): Ditto.
256
257 * net/rcirc.el (rcirc-send-input): No longer check whether the
258 process is open, since not all commands need an open process.
259 (rcirc-send-string): Check whether the process is open before
260 sending anything.
261 (rcirc-ignore-list): New option.
262 (rcirc-ignore-list-automatic): New variable.
263 (rcirc-print): Take rcirc-ignore-list into account.
264 (rcirc-cmd-ignore): New command.
265 (rcirc-ignore-update-automatic): New function.
266 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
267 list if ignored nicks.
268 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
269
270 2006-01-06 David Reitter <david.reitter@gmail.com>
271
272 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
273 reflect the address to which the report will be sent.
274
275 2006-01-06 Eli Zaretskii <eliz@gnu.org>
276
277 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
278 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
279
280 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
281
282 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
283
284 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
285 the doc string: "functoin" => "function".
286 ldefs-boot.el: Likewise.
287
288 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
289 message text: "Duplicat" => "Duplicate".
290
291 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
292
293 * files.el (basic-save-buffer-2): If backing-up failed, reset
294 buffer-backed-up to nil.
295
296 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
297
298 * progmodes/gud.el (gdb-script-skip-to-head)
299 (gdb-script-calculate-indentation): Indent for breakpoint command
300 lists also.
301
302 2006-01-05 Bill Wohler <wohler@newt.com>
303
304 * Makefile.in (compile-always): Add mh-autoloads dependency.
305 (bootstrap): Remove mh-autoloads dependency, as compile dependency
306 provides it.
307 (updates): Remove mh-autoloads dependency, since it probably has
308 already run recently (via recompile).
309
310 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
311
312 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
313 argument `force' to disable the flyspell-last-buffer optimization.
314 (flyspell-mode-on): Use it.
315
316 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
317 flymake-simple-cleanup.
318 (flymake-allowed-file-name-masks): Use this new default.
319 All the functions are now called in the right buffer rather than
320 passing the buffer as argument.
321 (flymake-process-sentinel): Switch to buffer before calling cleanup.
322 (flymake-parse-err-lines): Remove redundant buffer arg.
323 (flymake-get-program-dir): Comment out unused function.
324 (flymake-start-syntax-check, flymake-start-syntax-check-process):
325 Remove redundant buffer argument.
326 (flymake-get-real-file-name, flymake-simple-java-cleanup)
327 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
328
329 2006-01-05 Richard M. Stallman <rms@gnu.org>
330
331 * info.el (Info-find-node): Don't record previous node if have none.
332 (info): Go to directory only if history is empty.
333
334 * simple.el (mark): Doc fix.
335
336 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
337
338 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
339 already of desired type.
340 (mac-ae-list): Coerce parameter to "list" type.
341 (mac-dispatch-apple-event): Replace cadr part of event with a
342 dummy position so that event-start returns it.
343
344 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
345
346 * textmodes/org.el: (org-end-of-subtree): New function.
347 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
348 Use `org-end-of-subtree'.
349 (org-agenda, org-agenda-convert-date): Protect calls to
350 `fit-window-to-buffer'.
351 (org-tags-view): Force matching of sublevels when doing a
352 todo-only search. Define the correct redo command, including the
353 arguments.
354 (org-agenda-redo): Display message.
355 (org-check-for-org-mode): New function.
356 (org-agenda-type): New variable.
357 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
358 Set `org-agenda-type'.
359 (org-agenda-check-type): New function.
360 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
361 (org-agenda-week-view, org-agenda-day-view)
362 (org-agenda-next-date-line, org-agenda-previous-date-line)
363 (org-agenda-log-mode, org-agenda-toggle-diary)
364 (org-agenda-toggle-time-grid, org-agenda-date-later)
365 (org-agenda-date-prompt, org-agenda-diary-entry)
366 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
367 (org-agenda-convert-date, org-agenda-menu):
368 Use `org-agenda-check-type'.
369 (org-make-overlay, org-delete-overlay)
370 (org-detatch-overlay, org-move-overlay, org-overlay-put):
371 New compatibility functions.
372 (org-calendar-select-mouse): New command.
373
374 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
375
376 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
377 (Custom-reset-standard): Fix y-or-n-p messages.
378 (custom-link): New face for links.
379 (custom-buffer-create-internal, custom-manual): Use it.
380 (custom-face-save): Push to theme-face before setting face spec.
381
382 * wid-edit.el (widget-default-mouse-face-get): New function.
383 (widget-specify-button): Handle mouse-face like button-face.
384
385 * custom.el (load-theme): Clear old theme settings if reloading.
386
387 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
388
389 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
390 "Erase Customization" button back to same position it occupies in
391 the individual State menus.
392
393 2006-01-04 Kim F. Storm <storm@cua.dk>
394
395 * wid-edit.el (key-sequence): Rework widget to read key binding
396 using `kbd' syntax. Use C-q to insert literal key, event, or code.
397 (widget-key-sequence-default-value): Default value for empty sequence.
398 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
399 (widget-key-sequence-read-event): New command for C-q.
400 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
401 (widget-key-sequence-value-to-external): New functions.
402
403 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
404
405 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
406 Use expand-file-name.
407 (flymake-delete-temp-directory): Use expand-file-name,
408 file-name-directory, and directory-file-name.
409 (flymake-strrchr): Delete.
410 (flymake-start-syntax-check): Don't pass the redundant buffer argument
411 to the init-f function.
412 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
413 (flymake-init-find-buildfile-dir)
414 (flymake-init-create-temp-source-and-master-buffer-copy)
415 (flymake-simple-make-init-impl, flymake-simple-make-init)
416 (flymake-master-make-init, flymake-master-make-header-init)
417 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
418 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
419 (flymake-xml-init): Remove corresponding redundant buffer argument.
420 (flymake-allowed-file-name-masks): Remove last elems that are equal to
421 the default anyway. Clean up regexps.
422
423 * progmodes/flymake.el (flymake-temp-source-file-name)
424 (flymake-master-file-name, flymake-temp-master-file-name)
425 (flymake-base-dir): New buffer-local vars.
426 (flymake-buffer-data, flymake-get-buffer-value)
427 (flymake-set-buffer-value): Replace those hash-tables by the new
428 buffer-local vars. Update callers.
429
430 * progmodes/flymake.el (flymake-check-start-time)
431 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
432 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
433 Move definition, so we can remove redundant earlier declaration.
434 (flymake-replace-regexp-in-string, flymake-split-string)
435 (flymake-get-temp-dir): Use defalias.
436 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
437 (flymake-xemacs-window-edges): Remove unused function.
438 (flymake-get-point-pixel-pos): Move.
439 (flymake-pid-to-names, flymake-reg-names)
440 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
441 Replace by a simple list flymake-processes and by process-buffer.
442 Update callers. Other than simplify the code, it uses buffers rather
443 than buffer-names so it doesn't get confused by uniquify.
444 (flymake-buffer-data): The global value should just be nil.
445
446 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
447 Optimize the body of a defalias like any other code.
448
449 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
450 Make sure we've setup font-lock's vars. It may influence which
451 function we then call.
452 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
453 here since it's too late anyway.
454
455 2006-01-03 Romain Francoise <romain@orebokech.com>
456
457 * startup.el (fancy-splash-tail, normal-splash-screen):
458 Update copyright year.
459
460 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
461
462 * mouse.el (mouse-drag-track): Rename, from
463 `mouse-drag-region-1'. Includes optional argument required to
464 enable post-drag event processing (e.g. delete region keys).
465 Can be used without this argument to track a mouse region and operate
466 on it as soon as the drag completes.
467 (mouse-drag-region): Use `mouse-drag-track'.
468
469 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
470
471 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
472 Move to `custom-buffer' group.
473
474 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
475 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
476 (custom-theme-insert-face-marker, custom-theme-variable-menu)
477 (custom-theme-face-menu): New variables.
478 (custom-theme-add-variable, custom-theme-variable-action)
479 (custom-variable-reset-theme, custom-theme-delete-variable)
480 (custom-face-reset-theme, custom-theme-face-action)
481 (custom-theme-delete-face, custom-theme-merge-theme)
482 (custom-theme-add-face, custom-theme-visit-theme): New functions.
483
484 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
485
486 * custom.el: Move Custom Themes commentary to start of theme code.
487 (custom-known-themes): Rename `standard' theme to `changed'.
488 (custom-push-theme): Caller no longer specifies what theme to use
489 when doing `reset'---the setting is simply removed from the theme.
490 Delete MODE from `theme-value' and `theme-settings' properties.
491 (custom-declare-theme): Ignore &rest args since we don't use them.
492
493 (custom-loaded-themes): Delete variable.
494 (custom-theme-load-themes, custom-theme-loaded-p)
495 (custom-theme-value): Delete functions.
496
497 (custom-declare-theme): Signal error on invalid theme names.
498 (provide-theme): custom-loaded-themes was deleted.
499 (load-theme): Load the file unconditionally.
500 (enable-theme): Call `load-theme' if theme is undefined.
501 (custom-enabled-themes): Only update value for successful loads.
502 (disable-theme): Complete from enabled themes when interactive.
503 (custom-variable-theme-value): Calculate theme value directly.
504
505 (custom-theme-reset-variables, custom-reset-variables): Mark as
506 XEmacs compatibility functions. We don't actually use these.
507
508 * cus-edit.el (custom-variable-state-set):
509 Use custom-variable-theme-value instead of custom-theme-value.
510 (custom-face-state-set): Rename `standard' theme to `changed'.
511 (custom-save-variables, custom-save-faces): Delete unneeded
512 references to custom-reset-variables.
513 (custom-save-resets): Delete function.
514 (custom-save-variables, custom-save-faces): MODE argument deleted.
515 (custom-save-variables, custom-save-faces): Ignore theme values.
516
517 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
518 compatibility function.
519
520 2006-01-01 Richard M. Stallman <rms@gnu.org>
521
522 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
523 (Custom-reset-current, Custom-reset-saved): Likewise.
524 (Custom-reset-standard): Show message if aborted.
525 (custom-mode): Doc fix, describing those commands.
526
527 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
528 put on event-kind property.
529
530 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
531
532 * custom.el (provide-theme): Ban `user' theme name.
533 (custom-enabling-themes): New variable.
534 (enable-theme): Don't enable user if custom-enabling-themes is t.
535 (custom-enabled-themes): Make it a defcustom.
536 (custom-theme-recalc-face): No-op if face is undefined.
537
538 * cus-edit.el (custom-button-mouse): New variable.
539 (custom-button-mouse): New face.
540 (custom-raised-buttons, custom-mode): Use it.
541
542 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
543
544 2005-12-31 Eli Zaretskii <eliz@gnu.org>
545
546 * progmodes/gud.el (gud-display-line): Support hl-line in the
547 source buffer.
548
549 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
550
551 * mouse.el (mouse-drag-window-above): Verify that the found window
552 overlaps with the given window in the horizontal dimension.
553
554 2005-12-31 Eli Zaretskii <eliz@gnu.org>
555
556 * Makefile.in (cvs-update): New target.
557
558 * makefile.w32-in (cvs-update): Ditto.
559
560 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
561
562 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
563 (custom-new-theme-mode-map): New variable.
564
565 2005-12-30 Richard M. Stallman <rms@gnu.org>
566
567 * custom.el (custom-load-themes): Function deleted.
568
569 * cus-edit.el (custom-save-loaded-themes): Function deleted.
570 (custom-save-variables): Don't delete or add custom-load-themes call.
571
572 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
573
574 * cus-start.el: Add `visible-cursor'.
575
576 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
577 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
578 (flymake-process-filter): Switch to buffer before calling it instead.
579 (flymake-post-syntax-check, flymake-highlight-err-lines)
580 (flymake-delete-own-overlays, flymake-parse-err-lines)
581 (flymake-start-syntax-check, flymake-start-syntax-check-process)
582 (flymake-count-lines, flymake-parse-residual):
583 Remove constant buffer argument.
584 (flymake-start-syntax-check-for-current-buffer): Remove.
585 Update callers to use flymake-start-syntax-check instead.
586 (flymake-display-err-menu-for-current-line):
587 Remove unused var `mouse-pos'.
588 (flymake-restore-formatting): Comment out unused function.
589 (flymake-report-status, flymake-report-fatal-status): Remove buffer
590 argument, use current-buffer instead. Update callers.
591
592 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
593
594 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
595 buffer-local because choose-completion-delete-max-match requires
596 that we set completion-ignore-case (i.e., binding via let is not
597 sufficient).
598 (bibtex-complete): Always set completion-ignore-case and
599 choose-completion-string-functions. The latter is needed because
600 choose-completion-string-functions keeps its value if we quit the
601 *Completions* buffer without requesting a completion.
602
603 2005-12-30 Andreas Schwab <schwab@suse.de>
604
605 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
606
607 2005-12-30 Eli Zaretskii <eliz@gnu.org>
608
609 * jit-lock.el (jit-lock-chunk-size): Doc fix.
610
611 2005-12-30 Juri Linkov <juri@jurta.org>
612
613 * locate.el (locate-fcodes-file, locate-header-face)
614 * progmodes/delphi.el (delphi-other-face)
615 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
616
617 * paren.el (show-paren-match, show-paren-mismatch): Use existing
618 group `paren-showing-faces'.
619
620 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
621 (goto-address): Fix docstring.
622
623 * net/webjump.el (webjump-sample-sites): Update URLs.
624
625 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
626
627 * subr.el (cancel-change-group): Add listp around pending-undo-list.
628
629 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
630
631 * font-lock.el (font-lock-compile-keywords): Signal an error when
632 font-lock-set-defaults hasn't been called.
633
634 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
635
636 * subr.el (noreturn, 1value): Doc fixes.
637
638 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
639
640 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
641 that assoc-string returns nil.
642
643 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
644
645 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
646 (bibtex-entry-type-str, bibtex-empty-field-re)
647 (bibtex-search-backward-string, bibtex-preamble-prefix)
648 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
649 (bibtex-any-valid-entry-type): New variable.
650 (bibtex-parse-field-name): Simplify.
651 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
652 (bibtex-preamble-prefix): Include left delimiter.
653 (bibtex-search-forward-field, bibtex-search-backward-field):
654 Allow unbounded search past entry boundaries (required by bibtex-pop).
655 (bibtex-text-in-field-bounds): Use push.
656 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
657 (bibtex-parse-preamble, bibtex-valid-entry)
658 (bibtex-beginning-first-field): New functions.
659 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
660 (bibtex-map-entries): Fix docstring.
661 (bibtex-flash-head): New arg prompt. Simplify.
662 (bibtex-enclosing-field): Include code of bibtex-inside-field.
663 (bibtex-insert-kill): Simplify. Always insert text past the
664 current field or entry.
665 (bibtex-format-entry): Use bibtex-parse-field.
666 (bibtex-pop): Use bibtex-beginning-of-entry and
667 bibtex-end-of-entry to initiate the search. Insert empty field if
668 we found ourselves.
669 (bibtex-print-help-message): New args field and comma.
670 Handle entry keys.
671 (bibtex-make-field): Use bibtex-beginning-of-entry.
672 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
673 invalid entry.
674 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
675 Handle preambles. Simplify code for thorough test.
676 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
677 New arg comma. Handle entry heads.
678 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
679 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
680 New arg comma.
681 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
682 (bibtex-fill-field): Simplify.
683 (bibtex-fill-entry): Use bibtex-beginning-first-field and
684 bibtex-parse-field.
685 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
686 (bibtex-complete): Use bibtex-parse-preamble.
687
688 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
689
690 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
691 Display name of expression instead of convenience variable.
692 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
693
694 * progmodes/gud.el (gud-tooltip-dereference): Rename from
695 toggle-gud-tooltip-dereference.
696 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
697 (gud-tooltip-tips): ...here when dereferencing..
698
699 2005-12-28 Bill Wohler <wohler@newt.com>
700
701 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
702
703 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
704
705 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
706 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
707 (vc-annotate-display-autoscale): Adjust call.
708 (vc-annotate-display-default): Adjust call. Make arg compulsory.
709 Fix interactive spec.
710 (vc-annotate-time-span): Remove.
711 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
712 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
713 (vc-annotate-display-select): Use new name.
714
715 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
716 (vc-annotate-mode-menu): Remove left-over redundant declaration.
717 Correct the construction of span entries. Simplify.
718 (vc-annotate-display-select): Fix the nil case.
719 (vc-annotate): Remove obsolete (and now broken) code.
720 (vc-annotate-extract-revision-at-line): Remove obsolete code.
721 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
722
723 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
724
725 * subr.el (lazy-completion-table): Correct typo in docstring.
726
727 * startup.el (command-line): Use `custom-reevaluate-setting' for
728 `send-mail-function'.
729
730 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
731
732 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
733
734 * mail/smtpmail.el (smtpmail-try-auth-methods):
735 Send credentials together with "AUTH PLAIN" command.
736
737 2005-12-27 Richard M. Stallman <rms@gnu.org>
738
739 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
740 mouse-2, go back to previously selected window, so it's selected
741 when mouse-2 command runs.
742
743 2005-12-27 Juri Linkov <juri@jurta.org>
744
745 * descr-text.el (describe-text-sexp): Use square brackets for
746 button [Show] to distinguish it from the property value `show'.
747 (describe-property-list): Use `insert-text-button' with
748 `help-face' type instead of putting face in quotes, because button
749 is not created automatically for a list of faces.
750 (describe-text-properties-1): Put button-type value in quotes to
751 distinguish from plain text "button".
752 (describe-char): Display code point values in hex. Don't use
753 `symbol-name' for `current-input-method' because it is a string.
754 Use `insert-text-button' with `help-face' type instead of putting
755 hardcoded face in quotes, because button is not created automatically.
756
757 2005-12-27 Richard M. Stallman <rms@gnu.org>
758
759 * progmodes/glasses.el (glasses-face): More specific custom type.
760
761 * files.el (set-visited-file-name): Doc fix.
762
763 * textmodes/flyspell.el (flyspell-external-point-words):
764 Use local var buffer-scan-pos to advance scan for next misspelling.
765 Advance it only after we find the misspelling.
766
767 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
768
769 * textmodes/flyspell.el (flyspell-external-point-words):
770 New criteria for finding the misspelling in the buffer.
771
772 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
773
774 * help-mode.el (help-insert-string): Set help-xref-stack-item
775 rather than call help-setup-xref.
776
777 * descr-text.el (describe-char): Revert previous changes for
778 optional buffer argument.
779
780 2005-12-27 Juri Linkov <juri@jurta.org>
781
782 * help-mode.el (help-insert-string): New function. Save buffer
783 contents in cases where it is impossible to recompute the old contents.
784
785 * descr-text.el (describe-char): Set help-xref-stack-item
786 explicitly after buffer has been generated.
787
788 2005-12-27 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
789
790 * cus-start.el (all): Add x-gtk-show-hidden-files.
791
792 2005-12-26 Richard M. Stallman <rms@gnu.org>
793
794 * replace.el (perform-replace): Calculate match-again
795 before skipping read-only matches.
796
797 * paren.el (paren-showing-faces): New group.
798 (show-paren-match, show-paren-mismatch): Move to that group.
799
800 * button.el (button): Put into group `basic-faces'.
801
802 * progmodes/make-mode.el: Remove faces from group `faces'.
803
804 * apropos.el (apropos, apropos-value): Doc fix.
805 (apropos-documentation): Doc fix.
806
807 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
808
809 * subr.el (lazy-completion-table): Remove argument `args'.
810
811 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
812 Don't use the `args' argument of lazy-completion-table.
813
814 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
815
816 * descr-text.el (describe-char): Add optional argument for buffer.
817 Set buffer appropriately. Call help-setup-xref.
818 Suggested by Stefan Monnier.
819
820 2005-12-26 Juri Linkov <juri@jurta.org>
821
822 * descr-text.el: Require `help-fns' at runtime. Don't require
823 `button' for byte compilation.
824 (describe-text-widget): Add `help-echo' for first button.
825 Use `help-info' for second.
826 (describe-property-list): Use `help-argument-name' instead of `italic'.
827 (describe-text-category): Add prompt to interactive spec.
828 Call `help-setup-xref'.
829 (describe-char): Use `help-character-set'. Add `help-echo' for
830 code point. Use `help-input-method'. Remove superfluous insert.
831
832 2005-12-25 Richard M. Stallman <rms@gnu.org>
833
834 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
835 at point, in case of narrowing.
836
837 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
838
839 * locate.el (locate-header-face): Allow nil in type.
840
841 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
842
843 2005-12-25 Romain Francoise <romain@orebokech.com>
844
845 * battery.el (battery-linux-proc-acpi): Also try
846 `/proc/acpi/thermal_zone/THM0/temperature'.
847
848 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
849
850 * custom.el (custom-push-theme): Fix docstring.
851
852 * cus-edit.el (custom-variable-set, custom-variable-save)
853 (custom-variable-save): Custom-quote widget values.
854 (customize-save-variable): Fix custom-push-theme call.
855
856 2005-12-24 Eli Zaretskii <eliz@gnu.org>
857
858 * w32-fns.el (w32-batch-update-autoloads): New function.
859
860 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
861 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
862 from the command line.
863
864 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
865
866 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
867 reset means to remove setting from theme entirely. Don't keep
868 expanding theme-settings list; delete old entries if necessary.
869
870 * cus-edit.el (custom-buffer-create-internal): Move "Erase
871 customization" button one line up.
872 (custom-themed): New face.
873 (custom-magic-alist): New value, THEMED, for theme settings.
874 (custom-variable-state-set, custom-face-state-set):
875 Check theme-value instead of saved-value.
876 (custom-variable-reset-standard, custom-face-reset-standard):
877 Remove theme setting entirely. Recalculate new values.
878 (custom-variable-set, custom-variable-set)
879 (custom-variable-reset-saved, custom-variable-reset-backup)
880 (custom-face-set, custom-face-reset-saved): Update `user' theme.
881 (custom-variable-save): Fix typos.
882
883 2005-12-23 Juri Linkov <juri@jurta.org>
884
885 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
886 Add autoload cookies.
887 (edebug-outside-d-c-i-n-s-w): New variable.
888 (edebug-display, edebug-outside-excursion): Use it to save the
889 original value of default-cursor-in-non-selected-windows.
890 Set default-cursor-in-non-selected-windows to t while Edebug
891 is active.
892 (edebug-mode, edebug-eval-mode): Doc fix.
893
894 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
895 with `buffer-substring-no-properties' to remove common substring
896 highlighting.
897
898 * info.el (info-other-window, info): Rename function argument
899 `file' to `file-or-node'.
900 (Info-complete-menu-item): Use local variable `complete-nodes' to
901 keep the global value of `Info-complete-nodes' unchanged for
902 subsequent completions.
903 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
904
905 * simple.el (get-next-valid-buffer, last-buffer)
906 (next-error-buffer-p, next-error-find-buffer)
907 (minibuffer-history-sexp-flag): Doc fix.
908
909 * savehist.el (savehist-mode-hook): Add `:group'.
910
911 * log-view.el: Call autoload for vc-find-version.
912 (log-view-current-file): Adjust subgroup numbers.
913 (log-view-current-tag): Add `length'.
914
915 2005-12-23 Richard M. Stallman <rms@gnu.org>
916
917 * vc.el (vc-annotate-car-last-cons): Defn moved up.
918
919 2005-12-23 Juri Linkov <juri@jurta.org>
920
921 * hi-lock.el (hi-lock-archaic-interface-message-used)
922 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
923 (hi-lock-mode): Display "Hi" in the mode line only when
924 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
925 (hi-lock-write-interactive-patterns):
926 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
927 (hi-lock-set-pattern, hi-lock-set-file-patterns)
928 (hi-lock-font-lock-hook): Set 3rd arg `how' of
929 font-lock-add-keywords to t.
930
931 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
932
933 * hi-lock.el (hi-lock-highlight-range): New variable.
934 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
935 only if font-lock-fontified is non-nil. Remove overlays.
936 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
937 font-lock-fontified is non-nil, otherwise use overlays (instead of
938 text properties).
939 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
940 New variables.
941 (hi-lock-string-serialize) New function.
942
943 2005-12-23 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
944
945 * menu-bar.el (menu-find-file-existing): New function.
946 (menu-bar-file-menu): Use menu-find-file-existing for Open.
947
948 * tool-bar.el (tool-bar-setup): open changed to menu-find-file-existing.
949
950 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
951
952 * vc.el: Remove unnecessary leading * in docstrings.
953 (vc-annotate-mode-map): Move initialization into declaration.
954 (vc-static-header-alist): Nitpick on the regexp.
955 (vc-default-init-version): New fun.
956 (vc-register): Use it.
957 (vc-insert-headers): Use dolist.
958 (vc-annotate-get-backend): Remove unused function.
959 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
960 (vc-annotate-mode): Remove corresponding call.
961 (vc-annotate-car-last-cons): Simplify.
962 (vc-annotate-buffers): Remove var.
963 (vc-annotate-backend): Make it buffer-local.
964 (vc-annotate): Move the interaction to the interactive spec.
965 Add a `buf' argument.
966 (vc-annotate-warp-version): Use this new `buf' argument to avoid
967 killing&creating a vc-annotate buffer, which is very disruptive when
968 the buffers are shown in dedicated frames.
969
970 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
971
972 * descr-text.el: Add FSF as maintainer.
973 (describe-text-mode, describe-text-mode-map)
974 (describe-text-mode-hook, describe-text-done): Delete. Use normal
975 help-mode.
976 (describe-text-widget, describe-text-sexp)
977 (describe-property-list, describe-text-category)
978 (describe-text-properties, describe-text-properties-1)
979 (describe-char): Use help buttons instead of widgets.
980 (describe-char-unicodedata-file): Make URL link in doc string.
981
982 2005-12-22 Richard M. Stallman <rms@gnu.org>
983
984 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
985 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
986 Don't include buttons that write a file when there's no file.
987 (custom-variable-menu, custom-face-menu, custom-group-menu):
988 Don't include commands that write a file when there's no file.
989 (customize-browse): Reword the top-of-buffer help intro.
990 (custom-buffer-create-internal): Fix previous change.
991 (customize-changed-options-previous-release): Prev release is 21.1.
992 (customize-changed-options): Doc fix.
993 (customize-changed): New alias.
994 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
995 Say "standard values".
996 (Custom-reset-standard): Doc fix.
997 (custom-face-reset-standard): Doc fix.
998
999 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
1000
1001 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
1002 even if font-lock-mode is non-nil since it may be t without having
1003 turned on font-lock-mode-internal.
1004 (font-lock-choose-keywords): Minor optimization.
1005 (font-lock-add-keywords, font-lock-remove-keywords)
1006 (font-lock-set-defaults): Don't call make-local-variable on a variable
1007 that we know to already be local.
1008
1009 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1010
1011 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
1012 messages if in the minibuffer.
1013
1014 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
1015
1016 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
1017 (tex-mode-flyspell-verify, flyspell-get-word)
1018 (flyspell-external-point-words): Don't use point-min/max uselessly.
1019
1020 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
1021 by Kevin Rodgers. Instead, just hide the completions buffer if we
1022 don't need to show it.
1023
1024 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
1025
1026 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
1027
1028 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
1029
1030 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
1031 delete-windows-on with an inexistent buffer.
1032
1033 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
1034
1035 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
1036 Delete defcustom variable :tag names.
1037
1038 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
1039
1040 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
1041 (log-view-font-lock-keywords): Ajust subgroup numbers.
1042 (log-view-current-tag): Don't hard code the number of subgroups.
1043
1044 2005-12-20 Juri Linkov <juri@jurta.org>
1045
1046 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
1047 (tooltip-x-offset, tooltip-y-offset): Doc fix.
1048
1049 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
1050 (menu-bar-non-minibuffer-window-p): Instead of checking
1051 display-multi-frame-p, use selected-frame when menu-updating-frame
1052 is nil.
1053
1054 2005-12-20 Davis Herring <herring@lanl.gov> (tiny change)
1055
1056 * align.el (align-rules-list): Use [ \t] instead of \s-
1057 for column separators in text mode.
1058
1059 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
1060
1061 * help-mode.el (help-customize-variable, help-customize-face):
1062 Don't pop help-xref-stack as help-follow no longer pushes
1063 anything on to it.
1064
1065 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
1066
1067 * textmodes/org.el: (org-agenda-custom-commands): New option.
1068 (org-agenda): Offer custom commands on splash screen.
1069 (org-make-tags-matcher): Parser for Boolean logic added.
1070 (org-agenda-set-tags): New command.
1071 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
1072 (org-set-tags): Efficiency improvements.
1073 (org-auto-align-tags): New option.
1074 (org-todo, org-demote, org-promote): Realign tags.
1075 (org-tags-completion-function): Use also "&" and "|" as separators.
1076 (org-org-menu): Agenda commands simplified.
1077
1078 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
1079
1080 * cus-edit.el (customize-apropos, customize-apropos-options):
1081 Docstring changes.
1082
1083 * font-lock.el (font-lock): Add tags to the links in the defgroup.
1084
1085 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
1086
1087 * longlines.el (longlines-mode): Wrap while widened.
1088 (longlines-decode-region, longlines-encode-region): Compute max
1089 just once.
1090
1091 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1092
1093 * cus-edit.el (mac): New group.
1094
1095 * cus-start.el (all): Add user options in macterm.c. Add test for
1096 Mac-related built-ins. Fix test for GTK-related built-ins.
1097
1098 * term/mac-win.el (mac-handle-language-change)
1099 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
1100 (mac-services-open-selection, mac-services-mail-selection)
1101 (mac-services-mail-to, mac-services-insert-text)
1102 (mac-dispatch-apple-event): Add docstrings.
1103 (x-get-selection, mac-select-convert-to-string): Select coding
1104 system from `utf-16be' and `utf-16le' using `byteorder'.
1105
1106 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
1107
1108 * subr.el (lazy-completion-table): Don't be fooled if the var holds
1109 a "list" (lambda ...) rather than a real completion list.
1110
1111 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
1112 lexical-let when encountering ((lambda (...) ...) ...).
1113
1114 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
1115
1116 * progmodes/sh-script.el (sh-mode):
1117 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
1118 * textmodes/picture.el (picture-mode): Update docstrings.
1119
1120 2005-12-17 Eli Zaretskii <eliz@gnu.org>
1121
1122 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
1123 commands enclosed in $(ARGQUOTE)s should not be split between two
1124 lines, as that will break with GNU Make >3.80, when sh.exe is used
1125 and arg quoting is with '..'.
1126 (autoloads): Don't break the quoted --eval expression between
1127 several lines.
1128
1129 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
1130
1131 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
1132 Capture error from printing circular structures.
1133
1134 2005-12-17 Martin Rudalics <rudalics@gmx.at> (tiny change)
1135
1136 * wid-edit.el (widget-checkbox-action): Clear undo info.
1137
1138 2005-12-16 Bill Wohler <wohler@newt.com>
1139
1140 * menu-bar.el (kill-this-buffer): Set a good example by using menu
1141 bar, not menubar in comment.
1142
1143 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
1144
1145 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
1146 After-change-functions should not clobber the match data.
1147
1148 2005-12-16 Juri Linkov <juri@jurta.org>
1149
1150 * simple.el (choose-completion): Use `buffer-substring-no-properties'
1151 instead of `buffer-substring'.
1152 (completion-common-substring): Doc fix.
1153 (completion-setup-function): Use minibuffer-completion-contents
1154 instead of minibuffer-contents. Don't set common-string-length
1155 initially. Remove special handling of partial-completion-mode.
1156 Move computation of completion-base-size into one cond.
1157 Call completion-base-size-function in mainbuf. In computation of
1158 completion-base-size for file name completion don't move point to
1159 the end of the minibuffer. Move computation of common-string-length
1160 into one cond. Start putting faces only when common-string-length>=0.
1161 Add condition to put completions-common-part when
1162 common-string-length>0.
1163
1164 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
1165 place point at the first different character in the minibuffer
1166 even if this position is at the beginning of the minibuffer.
1167
1168 * info.el (Info-read-node-name-1): In completion-base-size-function's
1169 lambda return 1 if common-substring or minibuffer-completion-contents
1170 starts with (, and 0 otherwise.
1171
1172 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
1173 Use `crm-current-element' for second arg of `display-completion-list'.
1174
1175 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
1176
1177 * files.el (set-auto-mode): Look for an interpreter specified on
1178 the first line also if search for mode specification succeeded,
1179 but the mode is not known.
1180
1181 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
1182
1183 * textmodes/org.el: (org-tags-match-list-sublevels): New option.
1184 (org-open-at-point): Implement tag searches as links.
1185 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
1186 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
1187 (org-tags-sparse-tree, org-tags-view, org-set-tags)
1188 (org-agenda-dispatch): New commands.
1189 (org-use-tag-inheritance, org-tags-column): New options.
1190 (org-tab-follows-link, org-return-follows-link): New options.
1191 (org-tags): New customize group.
1192 (org-start-icalendar-file): Get local time zone.
1193 (org-tags-completion-function): New function.
1194 (org-set-font-lock-defaults): Make sure links will also be
1195 highlighted inside headlines.
1196
1197 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
1198
1199 * term.el (term-emulate-terminal):
1200 Let term-handle-ansi-terminal-messages override what Bash says about
1201 its current directory.
1202
1203 2005-12-16 L$,1 q(Brentey K,Aa(Broly <lorentey@elte.hu>
1204
1205 * bindings.el (last-buffer): Move to simple.el.
1206 * simple.el (last-buffer): Move here.
1207 (get-next-valid-buffer): New function.
1208 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
1209 (prev-buffer): Ditto. Rename to `previous-buffer'.
1210
1211 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
1212 * bindings.el (global-map): Ditto.
1213
1214 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
1215
1216 * cus-edit.el: Introductory comment change.
1217 (custom-magic-alist): Change message string for the `rogue' state.
1218
1219 2005-12-15 Richard M. Stallman <rms@gnu.org>
1220
1221 * tooltip.el: Delete defcustom variable :tag names.
1222
1223 * complete.el (partial-completion-mode): Doc fix.
1224
1225 * textmodes/flyspell.el (flyspell-external-point-words):
1226 Use save-excursion to ensure we don't move backward in the
1227 search loop, not even one character.
1228 (flyspell-delete-all-overlays): Use remove-overlays directly.
1229
1230 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
1231 (ispell-start-process): Set that variable.
1232 Clear ispell-buffer-local-name.
1233 (ispell-internal-change-dictionary):
1234 Set ispell-current-dictionary after killing process.
1235 (ispell-buffer-local-dict):
1236 Don't set spell-personal-dictionary after killing process.
1237 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
1238 (ispell-tex-skip-alists)
1239 (ispell-html-skip-alists, ispell-skip-region-alist): Mark as risky.
1240
1241 * net/newsticker.el (newsticker--retrieval-timer-list)
1242 (newsticker--display-timer, newsticker-running-p)
1243 (newsticker-ticker-running-p): Definitions moved up.
1244
1245 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
1246
1247 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
1248
1249 2005-12-15 David Ponce <david@dponce.com>
1250
1251 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
1252 (recentf-edit-list, recentf-open-files): Signal an error when
1253 there is no recent file.
1254
1255 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
1256
1257 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
1258 read-only except for texinfo-format-region evaluation.
1259
1260 2005-12-14 Richard M. Stallman <rms@gnu.org>
1261
1262 * vc.el (vc-default-previous-version, vc-default-next-version)
1263 (vc-do-command): Doc fixes.
1264
1265 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1266
1267 * textmodes/bibtex.el (bibtex-expand-strings)
1268 (bibtex-autokey-expand-string, bibtex-name-part)
1269 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
1270 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
1271 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
1272 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
1273 (bibtex-entry-postfix, bibtex-known-entry-type-re)
1274 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
1275 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
1276 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
1277 (bibtex-beginning-of-last-entry): Remove.
1278 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
1279 message if comma is missing but buffer is read-only.
1280 (bibtex-parse-field-text): Handle whitespaces at the end of field
1281 text. Return 3-element list with beginning and end of field text
1282 and end of field.
1283 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
1284 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
1285 (bibtex-search-forward-field, bibtex-search-backward-field):
1286 Search always delimited by limits of entry. Use more efficient
1287 search algorithms.
1288 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
1289 bibtex-end-of-name-in-field.
1290 (bibtex-text-in-field-bounds): Handle BibTeX strings when
1291 extracting the content of a field.
1292 (bibtex-text-in-field): Use search limits.
1293 (bibtex-parse-string-prefix): Handle empty string keys based on
1294 bibtex-string-empty-key.
1295 (bibtex-parse-string): Fix docstring.
1296 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
1297 (bibtex-preamble-prefix, bibtex-strings): New functions.
1298 (bibtex-skip-to-valid-entry): Include preceding whitespace in
1299 BibTeX entries (consistent with other BibTeX functions).
1300 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
1301 (bibtex-search-entry): Fix docstring. Simplify.
1302 (bibtex-flash-head, bibtex-complete-string-cleanup)
1303 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
1304 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
1305 (bibtex-parse-entry): New optional arg content.
1306 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
1307 Use bibtex-text-in-field-bounds.
1308 (bibtex-print-help-message): Handle BibTeX strings and preambles.
1309 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
1310 bibtex-parse-string-postfix.
1311 (bibtex-find-text-internal): New function.
1312 (bibtex-remove-delimiters): Use it.
1313 (bibtex-find-text): Use it. New optional arg help.
1314 (bibtex-complete): Handle BibTeX string and preamble entries.
1315 (bibtex-Preamble): Fix order of closing delimiters.
1316
1317 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
1318
1319 * vc.el (vc-default-revert): New fun.
1320
1321 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
1322
1323 2005-12-14 Romain Francoise <romain@orebokech.com>
1324
1325 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
1326 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
1327 (font-lock-remove-keywords): Likewise.
1328
1329 2005-12-14 Juri Linkov <juri@jurta.org>
1330
1331 * log-view.el (log-view-diff): Doc fix.
1332
1333 * isearch.el (isearch-query-replace): Use (mark) instead of
1334 isearch-opoint if mark is active in transient-mark-mode.
1335
1336 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
1337
1338 * isearch.el (isearch-query-replace): Check for isearch-other-end.
1339
1340 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
1341
1342 * progmodes/cpp.el (cpp-face): New widget.
1343 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
1344
1345 2005-12-14 Juri Linkov <juri@jurta.org>
1346
1347 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
1348 around `erase-buffer' and `insert'.
1349
1350 * descr-text.el (describe-text-properties): Replace buffer name
1351 "*Help-2*" with "*Help*<2>".
1352 (describe-char): Add functions print-help-return-message,
1353 toggle-read-only. Use help-setup-xref with nil to not store
1354 describe-char in help-xref-stack. Use help-make-xrefs to
1355 make [back] button.
1356
1357 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
1358
1359 * wdired.el (wdired-old-point): New internal variable.
1360 (wdired-change-to-wdired-mode): Set it buffer-locally.
1361 (wdired-abort-changes): Restore point after aborting changes.
1362
1363 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1364
1365 * vc.el (vc-do-command): Add a new value t for okstatus.
1366
1367 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
1368 frame in case of errors.
1369
1370 2005-12-13 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
1371
1372 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
1373 so it comes after "On the Left" in the menu.
1374
1375 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
1376
1377 * cus-edit.el (customize-apropos, customize-apropos-options)
1378 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
1379
1380 2005-12-12 Bill Wohler <wohler@newt.com>
1381
1382 * vc-svn.el (vc-svn-registered): Fix problem of visiting
1383 non-writable Subversion-controlled files by saving window
1384 configuration before calling vc-do-command. vc-do-command calls
1385 pop-to-buffer on error which is unexpected during registration.
1386
1387 2005-12-12 Jay Belanger <belanger@truman.edu>
1388
1389 * calc/README: Update the summary of changes.
1390
1391 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1392
1393 * descr-text.el (describe-char): Rework last fix to solve the problem
1394 is the same way it's solved for everything else in that function
1395 (i.e. by extracting the info before setting up the *Help* buffer).
1396
1397 2005-12-12 Kim F. Storm <storm@cua.dk>
1398
1399 * subr.el (version-regexp-alist): Allow space as separator before
1400 non-numeric part, e.g. "1.0 alpha".
1401 (version-to-list): Interpret .X.Y version as 0.X.Y version.
1402
1403 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
1404
1405 * textmodes/org.el: (org-agenda, org-timeline, org-todo):
1406 Implement Logging and the keep-modes setting.
1407 (org-get-category): Make sure a string is returned.
1408 (org-log-done): New function.
1409 (org-log-done, org-closed-string): New options.
1410
1411 2005-12-12 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
1412
1413 * tooltip.el (tooltip-y-offset): Change default to 20.
1414
1415 2005-12-12 Richard M. Stallman <rms@gnu.org>
1416
1417 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
1418
1419 * frame.el (display-hourglass): Doc fix.
1420
1421 * help.el (help-for-help-internal): Simplify entry for `a'.
1422
1423 * info.el (Info-on-current-buffer): Doc fix.
1424 (info-insert-file-contents): Don't test (featurep 'jka-compr).
1425
1426 * startup.el (inhibit-splash-screen): Make this the real name.
1427 (inhibit-startup-message): Make this the alias.
1428 (command-line): Find only simple.el, and use its directory
1429 to fill in other preloaded files' names.
1430 (command-line): Deactivate the mark if deactivate-mark is set.
1431
1432 * international/mule.el (load-with-code-conversion):
1433 Bind deactivate-mark.
1434
1435 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
1436
1437 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
1438
1439 * cus-edit.el (customize-apropos): Avoid listing an option more
1440 than once under different aliases. No longer list user options
1441 that are not defined with defcustom (unless a prefix arg is given).
1442 Doc fix.
1443 (customize-apropos-options): Doc fix.
1444
1445 2005-12-11 Juri Linkov <juri@jurta.org>
1446
1447 * frame.el (set-background-color, set-foreground-color)
1448 (set-cursor-color, set-mouse-color, set-border-color):
1449 Add explicit prompts to read colors by `facemenu-read-color'.
1450 (show-trailing-whitespace, blink-cursor-delay)
1451 (blink-cursor-interval, display-hourglass, hourglass-delay):
1452 Remove tags.
1453 (display-hourglass, hourglass-delay): Doc fix.
1454 (cursor-in-non-selected-windows): Capitalize words in tag.
1455
1456 * faces.el (frame-background-mode): Replace `choice-item' keywords
1457 with `const' to not make [default] button. Change default value tag
1458 from `default' to `automatic'. Doc fix.
1459 (trailing-whitespace) <defface>: Change group `whitespace' to
1460 `whitespace-faces'.
1461
1462 2005-12-11 Richard M. Stallman <rms@gnu.org>
1463
1464 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
1465
1466 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1467
1468 * term/mac-win.el: Create keymap for mac-apple-event-map.
1469
1470 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
1471
1472 * tooltip.el (tooltip-mode): Move to start of file so that it
1473 appears at top of customize buffer.
1474
1475 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
1476 Add the gud groupname.
1477 (gud-tooltip-mode): Add the tooltip groupname.
1478 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
1479 avoid conflict with tooltip-use-echo-area.
1480
1481 2005-12-10 Romain Francoise <romain@orebokech.com>
1482
1483 * help.el (help-for-help-internal): Add `r' in doc string.
1484
1485 2005-12-10 Johan Bockg,Ae(Brd <bojohan@dd.chalmers.se>
1486
1487 * align.el (align-regexp, align-highlight-rule):
1488 Use region-beginning and region-end instead of point and mark, so that
1489 repetition (with `repeat-complex-command') recomputes the region
1490 bounds.
1491
1492 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
1493
1494 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
1495 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
1496 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
1497 (balance-windows): Rewrite using the above new functions.
1498
1499 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
1500
1501 * hi-lock.el: (hi-lock-mode) Renamed from hi-lock-buffer-mode;
1502 react if global-hi-lock-mode seems intended.
1503 (global-hi-lock-mode) Renamed from hi-lock-mode.
1504 (hi-lock-archaic-interface-message-used)
1505 (hi-lock-archaic-interface-deduce): New variables.
1506 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
1507 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
1508 (hi-lock-find-patterns, hi-lock-font-lock-hook):
1509 Replace hi-lock-buffer-mode with hi-lock-mode.
1510
1511 2005-12-10 Kevin Rodgers <ihs_4664@ihs.com>
1512
1513 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
1514 completion list, even after a partial completion has been
1515 inserted in the current buffer. If there are more than 1
1516 completion, redisplay the *Completions* buffer; if the
1517 completion is unique, delete the *Completions* window.
1518
1519 2005-12-10 Eli Zaretskii <eliz@gnu.org>
1520
1521 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
1522 strings and long subject lines that were broken into multiple
1523 lines at arbitrary places. Handle subjects that have "Re: " in
1524 the middle.
1525
1526 2005-12-10 John W. Eaton <jwe@octave.org>
1527
1528 * emacs/octave-mod.el (octave-electric-space): Don't indent
1529 comments or strings if octave-auto-indent is nil.
1530
1531 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1532
1533 * term/mac-win.el: Require url when compiling.
1534 Call mac-process-deferred-apple-events after loading init files.
1535 (mac-apple-event-map): New defvar. Define event handlers in it.
1536 (core-event, internet-event): New Apple event class symbols.
1537 (open-application, reopen-application, open-documents)
1538 (print-documents, open-contents, quit-application)
1539 (application-died, show-preferences, autosave-now, get-url):
1540 New Apple event ID symbols.
1541 (about): New HICommand ID symbol.
1542 (mac-event-spec, mac-event-ae): New macros.
1543 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
1544 (mac-ae-selection-range, mac-ae-text-for-search)
1545 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
1546 (mac-application-menu-map): Remove keymap. Handlers for HICommand
1547 and Services menu events are now defined in mac-apple-event-map.
1548 (mac-drag-n-drop): Remove selection range handling.
1549
1550 2005-12-10 Kenichi Handa <handa@m17n.org>
1551
1552 * simple.el (zap-to-char):
1553 * isearch.el (isearch-process-search-char): Translate CHAR by
1554 translation-table-for-input.
1555
1556 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
1557
1558 * foldout.el (foldout-exit-fold): Properly hide subtree.
1559
1560 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1561
1562 * files.el (save-buffer):
1563 * international/ucs-tables.el (ucs-set-table-for-input):
1564 * mail/mail-extr.el (mail-extract-address-components):
1565 * mail/sendmail.el (mail-mode): Reformat doc string.
1566
1567 2005-12-09 Juri Linkov <juri@jurta.org>
1568
1569 * isearch.el (isearch-highlight): Change main overlay priority
1570 from 1 to 1001. Simplify.
1571 (isearch-lazy-highlight-update): Change lazy overlay priority
1572 from 0 to 1000.
1573
1574 * replace.el (replace-highlight): Change overlay priority from
1575 1 to 1001.
1576
1577 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
1578 Change overlay priority from 1 to 1001. Reuse existing overlay.
1579
1580 * compare-w.el (compare-windows-highlight): Change overlay
1581 priority from 1 to 1000.
1582
1583 * menu-bar.el (menu-bar-edit-menu): Add listp around
1584 pending-undo-list to disable menu item "undo" when pending
1585 undo list is empty.
1586
1587 * locate.el (locate): Disable undo in *Locate* buffer.
1588
1589 2005-12-09 Kim F. Storm <storm@cua.dk>
1590
1591 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
1592
1593 2005-12-09 David Ponce <david@dponce.com>
1594
1595 * recentf.el: Improvement of the menu code.
1596 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
1597 instead of menu hook.
1598 (recentf-show-menu, recentf-hide-menu): New functions.
1599 (recentf-menu-customization-changed, recentf-mode): Use them.
1600 (recentf-menu-action, recentf-max-menu-items)
1601 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
1602 (recentf-arrange-by-rule-others)
1603 (recentf-arrange-by-rules-min-items)
1604 (recentf-arrange-by-rule-subfilter) : Don't use
1605 `recentf-menu-customization-changed'.
1606 (recentf-arrange-rules): Likewise. Accept functions to compute
1607 sub-menu titles.
1608 (recentf-menu-filter): Likewise. Doc fix.
1609 (recentf-menu-value-shortcut): Doc fix.
1610 (recentf-dump-variable): Quote atom value.
1611 (recentf-make-menu-items): Update to use it as a menu filter.
1612 (recentf-match-rule): New function.
1613 (recentf-arrange-by-rule): Use it.
1614 (recentf-indirect-mode-rule): New function.
1615 (recentf-build-mode-rules): Use it.
1616 (recentf-dir-rule): New function.
1617 (recentf-arrange-by-dir): Use it.
1618 (recentf-filter-changer-current): Rename from
1619 `recentf-filter-changer-state'. All references updated.
1620 (recentf-filter-changer-alist): Update filter names.
1621 (recentf-filter-changer-select): New function.
1622 (recentf-filter-changer): Use it. Make a sub-menu from filters
1623 available in `recentf-filter-changer-alist'.
1624 (recentf-data-cache, recentf-clear-data)
1625 (recentf-update-menu): Remove. All references updated.
1626 (recentf-match-rule-p, recentf-build-dir-rules)
1627 (recentf-filter-changer-goto-next)
1628 (recentf-filter-changer-get-current)
1629 (recentf-filter-changer-get-next): Remove.
1630
1631 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
1632
1633 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
1634 buffer "Reset" button to "Reset to Current" for consistency with
1635 the State buttons.
1636
1637 2005-12-08 John Paul Wallington <jpw@pobox.com>
1638
1639 * ibuf-ext.el (define-ibuffer-filter filename):
1640 If `dired-directory' is a list then really use its car.
1641
1642 2005-12-08 Kim F. Storm <storm@cua.dk>
1643
1644 * emulation/cua-rect.el (cua--rectangle-aux-replace): Fix
1645 indention of text on right side of replaced rectangle.
1646
1647 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
1648
1649 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
1650 No need to check gud-comint-buffer is bound.
1651 (gdb): Prevent multiple debugging when first session uses gdba.
1652
1653 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1654
1655 CC Mode update to 5.31.
1656
1657 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
1658 Emacsen which lack `define-minor-mode'. (Currently Emacs <21. We
1659 might do this function properly in the future).
1660
1661 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el: New
1662 macros c-sentence-end and c-default-value-sentence end, to cope
1663 with Emacs 22's new function `sentence-end'.
1664
1665 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1666
1667 * progmodes/cc-cmds.el (c-show-syntactic-information): Solved the
1668 compat issue using `c-put-overlay' and `c-delete-overlay'.
1669
1670 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay): New
1671 compat macros to handle overlays/extents.
1672
1673 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1674
1675 * progmodes/cc-fix.el: Add definitions of the macros push and pop
1676 (for GNU Emacs 20.4)
1677
1678 * progmodes/cc-defs.el:
1679 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
1680
1681 * progmodes/cc-cmds.el (c-show-syntactic-information): change the
1682 highlighting mechanism so it will work in XEmacs too.
1683
1684 * progmodes/cc-defs.el: Insert c-int-to-char.
1685
1686 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
1687 call to the new macro c-int-to-char. This solves XEmacs's
1688 regarding characters as different from integers.
1689
1690 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1691
1692 * progmodes/cc-fonts.el (c-make-syntactic-matcher): New internal
1693 helper.
1694
1695 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
1696 construct to make the indirect face lookup work in XEmacs.
1697
1698 (c-cpp-matchers): Append the negation char face to the existing
1699 fontification, so that the cpp face doesn't disappear. Use
1700 `c-make-syntactic-matcher' to avoid negation chars in comments and
1701 strings.
1702
1703 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
1704 to map to `font-lock-negation-char-face' in emacsen where it
1705 exists.
1706
1707 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1708
1709 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
1710
1711 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el: Rename
1712 "c-subword-move-mode" as "c-subword-mode".
1713
1714 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
1715 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
1716
1717 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1718
1719 * progmodes/cc-mode.el: Added autoload directive for
1720 `c-subword-move-mode' for use in older emacsen.
1721
1722 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1723
1724 * progmodes/cc-mode.el:
1725 (i) Insert a binding for C-c C-backspace into
1726 c-bind-special-erase-keys which works in TTYs.
1727 (ii) Make sure that when file styles are used, any explicitly
1728 given style variables take priority over those in the style. Do
1729 this by calling `hack-local-variables' a second time.
1730
1731 * progmodes/cc-vars.el: Add language specific customization
1732 widgets for AWK to c-doc-comment-style, c-require-final-newline
1733 and c-default-style. Add a defcustom for awk-mode-hook. Give
1734 c-syntactic-element and c-syntactic-context doc-strings by
1735 directly setting their `variable-documentation' propery. This
1736 allows Emacs 22.1 to read these with C-h v.
1737
1738 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan
1739 Monnier).
1740
1741 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1742
1743 * progmodes/cc-fonts.el, cc-vars.el
1744 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection,
1745 gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
1746 Masatake YAMATO.
1747
1748 (c-doc-comment-style): Made GtkDoc default in C mode.
1749
1750 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
1751 and C-c C-<delete>.
1752
1753 (c-bind-special-erase-keys): New function for use on
1754 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
1755
1756 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
1757 <delete> key behavior in XEmacs according to `delete-forward-p'.
1758 C.f. `c-electric-delete'.
1759
1760 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1761
1762 * progmodes/cc-mode.el: Give c-hungry-backspace and
1763 c-hungry-delete-forward permanent key bindings.
1764
1765 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
1766 c-syntactic-context for calls to "criteria functions", for
1767 consistency with other calls to user functions.
1768
1769 * progmodes/cc-cmds.el (c-indent-command): expunge use of
1770 `current-prefix-arg', since this might be the prefix arg to a
1771 command which calls c-indent-command as a function. Change the
1772 interactive spec from "p" to "P".
1773
1774 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
1775 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
1776 was difficult to understand.
1777
1778 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1779
1780 * progmodes/cc-engine.el (c-on-identifier): Fixed bug when at the
1781 first char of an identifier.
1782
1783 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
1784 +" syntax in C++.
1785
1786 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1787
1788 * progmodes/cc-cmds.el (c-mask-paragraph): correct, so that
1789 auto-fill doesn't split a c-comment's last word from a hanging
1790 "*/" when a space is typed between them after fill-column.
1791
1792 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
1793
1794 * progmodes/cc-styles.el (c-set-style,
1795 c-setup-paragraph-variables): Abort the command if we're not in a
1796 CC Mode buffer.
1797
1798 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
1799 with blank comment-prefix, and a blank line as the comment's
1800 second line.
1801
1802 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1803
1804 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
1805 Incorporated the patterns added in the Emacs development branch
1806 for the new Emacs 22 face `font-lock-negation-char-face'.
1807
1808 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
1809 of "red" since it stands out better in xterms and DOS terminals.
1810
1811 * progmodes/cc-engine.el (c-literal-faces): Added
1812 `font-lock-comment-delimiter-face' which is new in Emacs 22.
1813
1814 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1815
1816 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
1817 forcibly enable c-electric-flag.
1818
1819 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
1820 `comment-close-slash' on c-electric-slash: if enabled, typing `/'
1821 just after the comment-prefix of a C-style comment will close that
1822 comment.
1823
1824 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1825
1826 * progmodes/cc-fonts.el (c-basic-matchers-before,
1827 c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
1828 in Pike.
1829
1830 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
1831 digraphs.
1832
1833 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
1834 (c-cpp-message-directives, c-cpp-include-directives,
1835 c-opt-cpp-macro-define, c-opt-cpp-macro-define-start,
1836 c-cpp-expr-directives): Introduced new language constants to
1837 control cpp syntax in a cleaner way.
1838
1839 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
1840
1841 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
1842
1843 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines,
1844 c-multiline-string-start-char): New language constants and
1845 variables to specify how newlines in string literals work.
1846
1847 (c-font-lock-invalid-string): Use them.
1848
1849 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
1850 unbalanced close brace is entered. Optimization by avoiding going
1851 back over arbitrarily large blocks. Removed hints that this
1852 function only would be relevant/useful in AWK.
1853
1854 (c-electric-brace): Indent syntactically after the cleanups since
1855 lineup functions might do it differently then.
1856
1857 * progmodes/cc-engine.el, cc-langs.el
1858 (c-opt-op-identifier-prefix): New language constant and variable.
1859
1860 (c-just-after-func-arglist-p, c-after-special-operator-id,
1861 c-search-decl-header-end, c-inside-bracelist-p): Use it.
1862
1863 * progmodes/cc-align.el, cc-engine.el
1864 (c-after-special-operator-id): New helper to handle C++ operator
1865 identifiers.
1866
1867 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p,
1868 c-guess-basic-syntax): Handle C++ operator identifiers in
1869 declarations.
1870
1871 * progmodes/cc-langs.el (c-assignment-operators): Added the
1872 trigraph version of ^= too.
1873
1874 * progmodes/cc-langs.el (c-assignment-operators): Added the
1875 trigraph version of |= in C++.
1876
1877 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle
1878 `c-decl-hangon-kwds' after the identifier name.
1879
1880 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
1881 whether an arglist is "nonempty", ignore a comment after the open
1882 paren if it isn't followed by a non-comment token on the same
1883 line.
1884
1885 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4: Enable
1886 heuristics below the point to cope with classes inside special
1887 brace lists in Pike.
1888
1889 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1890
1891 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
1892
1893 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1894
1895 * progmodes/cc-guess.el (cc-guess-install): New function to
1896 install an already guessed style in another buffer.
1897
1898 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
1899 sets `inhibit-read-only' - `c-save-buffer-state' should be used
1900 anyway if the change always is undone.
1901
1902 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1903
1904 Implement togglable electricity:
1905
1906 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
1907 saying when it should be used.
1908
1909 * progmodes/cc-engine.el: Add the new buffer-local variable,
1910 c-electric-flag.
1911
1912 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
1913 c-toggle-auto-newline.
1914
1915 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
1916 c-toggle-auto-newline. Remove the binding for
1917 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
1918 c-toggle-electric-state.
1919
1920 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
1921
1922 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
1923 c-\(forward\|backward\)-subword.
1924 (c-update-modeline): Add the new modeline flag `l' for
1925 `c-electric-flag'. Make the auto-newline flag `a' dependent on
1926 `l'.
1927 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'. Make
1928 the old name an alias of the new name.
1929 (c-toggle-electric-state): New function.
1930 c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\):
1931 Adapt these functions to do electric things only when
1932 c-electric-flag is non-nil.
1933 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
1934 new functions from c-electric-brace.
1935 (c-point-syntax): Add a check for "virtual semicolons" in AWK
1936 mode, so that the tentative extra newline doesn't change the
1937 syntax of the following brace.
1938 (c-electric-brace): restructure by extracting the above functions.
1939 Tidy up the coding somewhat.
1940 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
1941 restructure a bit.
1942
1943 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1944
1945 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
1946 anchor position(s) using faces. Thanks to Masatake YAMATO for the
1947 idea.
1948
1949 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
1950 (c-submode-indicators): Changed name from `c-auto-hungry-string'
1951 since it's now used to track another submode.
1952
1953 (c-update-modeline): Converted to function and extended to check
1954 `c-subword-move-mode'.
1955
1956 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1957 Converted to compat aliases for `c-forward-subword' and
1958 `c-backward-subword'.
1959
1960 * progmodes/cc-subword.el: New functions and minor mode to handle
1961 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
1962
1963 (c-forward-subword, c-backward-subword, c-mark-subword,
1964 c-kill-subword, c-backward-kill-subword, c-transpose-subwords,
1965 c-capitalize-subword, c-downcase-subword, c-upcase-subword):
1966 Functions corresponding to the standard word handling functions.
1967
1968 (c-subword-move-mode): Minor mode that replaces all the standard
1969 word handling functions with their subword equivalences.
1970
1971 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1972
1973 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
1974 entry for one-liner-defun.
1975
1976 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
1977 name in its def-edebug-spec.
1978
1979 * progmodes/cc-cmds.el (c-electric-brace): Make the
1980 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
1981 compacts space before a comment, if this will make things fit on
1982 one line.
1983
1984 Introduce an "awk" style, mainly for auto-newline and clean-ups.
1985
1986 * progmodes/cc-align.el: new function c-snug-1line-defun-close
1987
1988 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
1989 clean-up one-liner-defun.
1990
1991 * progmodes/cc-styles.el: Add the new "awk" style.
1992
1993 * progmodes/cc-vars.el: Add description of one-liner-defun to
1994 c-cleanup-list's doc-string. New user options,
1995 c-max-one-liner-length. In c-default-style, set the default style
1996 for AWK to "awk".
1997
1998 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1999
2000 * progmodes/cc-engine.el (c-forward-label): Fixed fontification of
2001 macros inside labels.
2002
2003 * progmodes/cc-engine.el (c-looking-at-bos): Obsoleted in favor of
2004 `c-at-statement-start-p' and `c-at-expression-start-p'.
2005
2006 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
2007 error if the mark isn't set.
2008
2009 * progmodes/cc-engine.el (c-guess-continued-construct,
2010 c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
2011 accurately detect functions inside functions.
2012
2013 * progmodes/cc-engine.el (c-at-expression-start-p): New function
2014 like `c-at-statement-start-p' that additionally recognizes commas
2015 and expression parentheses as delimiters.
2016
2017 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added flag
2018 to avoid heuristics that doesn't work for unclosed blocks.
2019
2020 (c-at-statement-start-p): New function.
2021
2022 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
2023 Objective-C directives, e.g. directives spanning lines should work
2024 reasonably well now.
2025
2026 (c-put-c-type-property, c-clear-c-type-property): New helpers.
2027
2028 (c-forward-objc-directive): New function to move over any ObjC
2029 directive.
2030
2031 (c-just-after-func-arglist-p, c-guess-basic-syntax,
2032 c-basic-matchers-before): Use it.
2033
2034 (c-font-lock-objc-iip-decl): Removed.
2035
2036 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
2037 in the template arglist recognition.
2038
2039 * progmodes/cc-styles.el (c-style-alist): Fixed several
2040 inconsistencies in the Whitesmith style.
2041
2042 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks): New
2043 lineup function to get lines after Whitesmith style blocks
2044 correctly indented.
2045
2046 (c-lineup-whitesmith-in-block): Backed out the compensation for
2047 opening parens since it's done using `add' lists in the style
2048 definition instead. Don't use the anchor position since it varies
2049 too much between the syntactic symbols. :P
2050
2051 * progmodes/cc-vars.el (c-valid-offset): Updated.
2052
2053 * progmodes/cc-engine.el (c-evaluate-offset): Extended to handle
2054 lists where the offsets are combined according to several
2055 different methods: `first', `min', `max', and `add'. Report
2056 offset evaluation errors with `c-benign-error' so that some kind
2057 of reindentation still is done.
2058
2059 * progmodes/cc-engine.el (c-guess-basic-syntax): Anchor
2060 `arglist-intro' the same way as `arglist-cont-nonempty' and
2061 `arglist-close'.
2062
2063 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed similar
2064 situations for `arglist-cont-nonempty' and `arglist-close'.
2065
2066 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New
2067 constant.
2068
2069 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
2070 cc-bytecomp-boundp' in a number of places.
2071
2072 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a
2073 macro related issue.
2074
2075 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2076
2077 * progmodes/cc-awk.el: Change the terminology of regexps: A char
2078 list is now
2079 [asdf], a char class [:alpha:]. Include code for char classes.
2080 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
2081 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
2082
2083 Remove (nearly all of) the cruft associated with AWK Mode's former
2084 concept of "virtual semicolons":
2085
2086 Adapt c-beginning-of-statement, c-end-of-statement (together with
2087 subfunctions) to use the new notion of "virtual semicolon" in
2088 place of the old awkward special handling for AWK. There remains
2089 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
2090 * progmodes/cc-cmds.el:
2091 (c-ascertain-adjacent-literal): In the backwards direction, now
2092 recognises AWK regexp delimiters as string delimiters.
2093 (c-after-statement-terminator-p): Adapt for virtual semicolons;
2094 check more rigorously for "end of macro".
2095 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
2096 virtual semicolons;
2097 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
2098 out the code for forward movement into ...
2099 (c-end-of-statement): Now contains the code for forward movement,
2100 adapted for virtual semicolons.
2101
2102 * progmodes/cc-engine.el:
2103 (c-ws*-string-limit-regexp): new regexp.
2104 (c-forward-single-comment, c-backward-single-comment): Comment out
2105 the (now redundant) "special" AWK stuff.
2106
2107 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
2108 c-string-par-start, c-string-par-separate to be more like Text
2109 Mode than Fundamental Mode.
2110
2111 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2112
2113 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
2114 to the fontified region so that fontification doesn't occur
2115 outside it
2116 (could happen e.g. when fontifying a line with an unfinished
2117 declaration).
2118
2119 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2120
2121 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
2122 moved to near the start of the file. ^L now separate sections of
2123 the file. New defconsts: c-awk-non-eol-esc-pair-re,
2124 c-awk-blank-or-comment-line-re,
2125 c-awk-one-line-possibly-open-string-re,
2126 c-awk-regexp-one-line-possibly-open-char-class-re,
2127 c-awk-one-line-possibly-open-regexp-re,
2128 c-awk-one-line-non-syn-ws*-re. New functions: c-awk-at-vsemi-p,
2129 c-awk-vsemi-status-unknown-p.
2130
2131 Amend the concept of "virtual semicolons" (in the indentation
2132 engine) for languages like AWK, such that they are now
2133 conceptually attached to end of the last token of a statement, not
2134 the end of the line. (In AWK Mode, however, the pertinent text
2135 property is still physically set on the EOL.) Remove the specific
2136 tests for awk-mode, thus facilitating the introduction of other
2137 language modes where EOLs can end statements. (Note: The
2138 funtionality in cc-cmds.el, specifically
2139 c-beginning/end-of-statement has yet to be amended.)
2140
2141 * progmodes/cc-defs.el: New macros c-at-vsemi-p,
2142 c-vsemi-status-unknown-p.
2143
2144 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
2145 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
2146 c-vsemi-status-unknown-p-fn (in a new page).
2147
2148 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
2149 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
2150 numerous awkward forms like
2151 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
2152 with
2153 (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
2154 variable before-ws-ip, the place just after char-before-ip
2155 appears.
2156
2157 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
2158 a comment.
2159
2160 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2161
2162 * progmodes/cc-cmds.el (c-electric-brace): Cleaned up using
2163 `c-tentative-buffer-changes'.
2164
2165 * progmodes/cc-defs.el (c-region-is-active-p): Simplified and
2166 converted to macro to choose between Emacs and XEmacs at compile
2167 time.
2168
2169 (c-set-region-active): New set counterpart to
2170 `c-region-is-active-p'.
2171
2172 (c-tentative-buffer-changes): New macro to handle temporary buffer
2173 changes in a convenient way.
2174
2175 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
2176 for `c-tentative-buffer-changes'.
2177
2178 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tightened up
2179 the checks for paren sexps between the point and the keyword, to
2180 avoid some false alarms.
2181
2182 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
2183 Fixed a situation where an error could be thrown for unbalanced
2184 parens. Changed to make use of c-keyword-member' to avoid some
2185 repeated regexp matches.
2186
2187 (c-opt-lambda-key, c-opt-inexpr-block-key,
2188 c-opt-inexpr-class-key): These language variable are no longer
2189 necessary.
2190
2191 (c-block-stmt-kwds): New language constant used by
2192 c-looking-at-inexpr-block'.
2193
2194 (c-guess-basic-syntax): Removed an optional check that looked at
2195 the existence of the now removed language variables.
2196
2197 * progmodes/cc-engine.el (c-fdoc-shift-type-backward,
2198 c-forward-decl-or-cast-1): Fixed invalid recognition of C++ style
2199 object instantiation expressions as declarations in some contexts.
2200 This bug only affected languages where the declarator can't be
2201 enclosed in parentheses.
2202
2203 * progmodes/cc-styles.el (c-style-alist): Fixed the GNU style to
2204 insert newlines before and after substatement braces.
2205
2206 * progmodes/cc-engine.el: Improved the heuristics for recognizing
2207 function declaration headers and the handling of C++ style member
2208 init lists.
2209
2210 (c-just-after-func-arglist-p): Rewritten to use
2211 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
2212
2213 (c-beginning-of-member-init-list): Removed since it isn't used
2214 anymore.
2215
2216 (c-guess-basic-syntax): Case 5B adapted for the new
2217 `c-just-after-func-arglist-p'. Cases 5B.1 and 5B.3 merged. Cases
2218 5D.1 and 5D.2 removed since they aren't trigged anymore (case 5B.1
2219 covers all cases now).
2220
2221 * progmodes/cc-defs.el (c-point): Added `bosws' and `eosws'.
2222
2223 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2224
2225 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
2226 c-string-par-start/separate c-sentence-end-with-esc-eol,
2227 initialised in c-setup-paragraph-variables, used in string
2228 scanning subroutines of c-beginning-of-statement.
2229
2230 * progmodes/cc-cmds.el (c-electric-brace): don't delete a comment
2231 which precedes the newly inserted `{'.
2232
2233 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2234
2235 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
2236 function for declaration level blocks. It should now cope with
2237 templates better and also be a lot more comprehensible.
2238
2239 (c-looking-at-decl-block): The new function.
2240
2241 (c-search-uplist-for-classkey): The old one. It's now a wrapper
2242 for compatibility.
2243
2244 (c-add-class-syntax, c-guess-continued-construct,
2245 c-guess-basic-syntax): Adapted for `c-looking-at-decl-block'.
2246
2247 (c-decl-block-key): Changed to tell apart ambiguous and
2248 unambiguous keywords. Pike specials are now handled directly in
2249 the code instead.
2250
2251 (c-block-prefix-disallowed-chars, c-block-prefix-charset): New
2252 language constants and variables to make the backward skip in
2253 `c-looking-at-decl-block' as tight as possible.
2254
2255 (c-nonsymbol-token-char-list): New language constant.
2256
2257 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
2258 find balanced template arglists backwards.
2259
2260 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
2261 making char classes for `c-syntactic-skip-backward'.
2262
2263 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
2264 16D - can't be a class-close at that point.
2265
2266 * progmodes/cc-engine.el (c-guess-basic-syntax,
2267 c-add-class-syntax): Don't narrow out the enclosing declaration
2268 level. This makes everything a lot easier, and it was actually
2269 only four small places that needed it to work. Some places that
2270 previously did `widen' are removed now, which has the effect that
2271 `c-guess-basic-syntax' never will look at things outside the
2272 current narrowment now. The anchor position for `topmost-intro'
2273 is affected by this, but it was so bogus it was basically useless
2274 before, and now it's equally bogus but in a slightly different
2275 way.
2276
2277 (c-narrow-out-enclosing-class): Gone.
2278
2279 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
2280 the narrowed region.
2281
2282 (c-least-enclosing-brace): Removed silly optional argument.
2283
2284 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
2285 the point could be left directly after an open paren when finding
2286 the beginning of the first decl in the block.
2287
2288 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
2289 Specify which submatch to use.
2290
2291 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
2292
2293 (c-decl-start-re): No no longer any need for special treatment of
2294 ObjC due to the above.
2295
2296 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
2297 presumably follows C in that regard.
2298
2299 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
2300 New language constants to specify operator tokens inside
2301 identifiers in a more high level way.
2302
2303 (c-opt-identifier-prefix-key): New internal language constant.
2304
2305 (c-opt-identifier-concat-key, c-opt-after-id-concat-key,
2306 c-identifier-start, c-identifier-key): Now completely calculated
2307 from other constants.
2308
2309 (c-identifier-last-sym-match): Decommissioned since it's no longer
2310 used.
2311
2312 (c-operators): Use `c-identifier-ops'. Documented
2313 `postfix-if-paren'.
2314
2315 * progmodes/cc-engine.el (c-forward-name): Removed the
2316 optimization when c-identifier-key is equal to c-symbol-key since
2317 it doesn't work in byte compiled files. Don't record empty
2318 regions as identifiers.
2319
2320 * progmodes/cc-langs.el (c-filter-ops): New helper function to
2321 simplify access to `c-operators' and its likes.
2322
2323 (c-operator-list, c-all-op-syntax-tokens,
2324 c-nonsymbol-token-regexp, c-<>-multichar-token-regexp,
2325 c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds,
2326 c-primary-expr-regexp, c-cast-parens): Use it.
2327
2328 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
2329 an explicit language in functions.
2330
2331 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
2332 variant of adornment.
2333
2334 * progmodes/cc-langs.el (c-any-class-key): Removed unused language
2335 variable.
2336
2337 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
2338 the Pike value.
2339
2340 * progmodes/cc-engine.el (c-on-identifier,
2341 c-simple-skip-symbol-backward): Small fix for handling "-"
2342 correctly in `skip-chars-backward'. Affected the operator lfun
2343 syntax in Pike.
2344
2345 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
2346 diagnostic message about precompiled language vars not being used.
2347
2348 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
2349 "__attribute__" is followed by a parenthesis.
2350
2351 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re,
2352 c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
2353 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
2354
2355 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
2356 cleanups to properly detect the declared identifiers in various
2357 declarations.
2358
2359 (c-decl-start-kwds): New language constant to recognize
2360 declarations that can start anywhere. Used for class declarations
2361 in Pike.
2362
2363 (c-specifier-key, c-not-decl-init-keywords,
2364 c-decl-prefix-or-start-re, c-find-decl-prefix-search,
2365 c-find-decl-spots): Implement `c-decl-start-kwds'.
2366
2367 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds,
2368 c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
2369 handling of the compiler specific extension keywords into a new
2370 language constant `c-decl-hangon-kwds' that defines keyword
2371 clauses to be ignored in declarations.
2372
2373 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
2374 past unrecognized tokens when handling `c-colon-type-list-kwds'.
2375 Necessary to stop at the declared identifier in e.g. IDL valuetype
2376 declarations.
2377
2378 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds,
2379 c-prefix-spec-kwds-re, c-postfix-spec-kwds,
2380 c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key,
2381 c-forward-decl-or-cast-1): Recognize the declared identifier in
2382 class and enum declarations as such and not as part of the type.
2383
2384 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
2385 interpretation of PRECEDING-TOKEN-END when there's no preceding
2386 token.
2387
2388 (c-forward-decl-or-cast-1): Don't disregard sure signs of
2389 declarations when there's some syntax error later on.
2390
2391 (c-complex-decl-matchers): Did away with a reference to
2392 `c-specifier-key'.
2393
2394 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
2395 value - this variable is always dynamically bound.
2396
2397 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el,
2398 cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el,
2399 cc-cmds.el, cc-defs.el: Changed the policy for marking up
2400 functions that might do hidden buffer changes: All such internal
2401 functions are now marked instead of those that don't.
2402
2403 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments,
2404 c-(forward|backward)-single-comment, c-parse-state, c-on-identifier,
2405 c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments,
2406 c-literal-type): Allow these functions to make hidden buffer changes,
2407 so that they are free to use text property caching later on.
2408
2409 (c-electric-backspace, c-electric-delete-forward, c-electric-pound,
2410 c-electric-brace, c-electric-slash, c-electric-star,
2411 c-electric-semi&comma, c-electric-colon, c-electric-lt-gt,
2412 c-electric-paren, c-electric-continued-statement, c-indent-command,
2413 c-indent-region, c-mask-paragraph, c-indent-new-comment-line,
2414 c-context-line-break): Added `c-save-buffer-state' calls to comply
2415 with the changed semantics of the functions above.
2416
2417 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
2418 when macros occur in obscure places. Optimized the sexp movement
2419 a bit.
2420
2421 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2422
2423 Enhancements for c-beginning-of-statement to work in AWK Mode:
2424
2425 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
2426 (completed statement) with `}' (statement completed by closing
2427 brace or semicolon) and `$' (statement completed by EOL).
2428
2429 (c-awk-virtual-semicolon-ends-prev-line-p,
2430 c-awk-virtual-semicolon-ends-line-p,
2431 c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward,
2432 c-awk-at-statement-end-p): new functions
2433
2434 * progmodes/cc-cmds.el: Simplify the structure of functions
2435 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
2436 two functions and c-beginning-of-statement to handle AWK Mode.
2437
2438 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
2439 c-backward-single-comment for AWK mode. Attempt to clarify their
2440 doc-strings.
2441
2442 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
2443
2444 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2445
2446 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
2447 label handling. Labels are now recognized in a uniform and more
2448 robust way, regardless of context. Text properties are put on all
2449 labels to recognize the following declarations better. Multiword
2450 labels are handled both in indentation and fontification for the
2451 benefit of language extensions like Qt. For consistency, keywords
2452 in labels are now fontified with the label face instead. That
2453 also applies to "case" and "default".
2454
2455 (c-beginning-of-statement-1): Fixed some bugs in the label
2456 handling. Disregard `c-nonlabel-token-key' in labels that begin
2457 with `c-label-kwds'.
2458
2459 (c-find-decl-spots): Support that the callback adds more
2460 `c-decl-end' spots to find.
2461
2462 (c-forward-decl-or-cast-1): Don't treat a list of plain
2463 identifiers followed by a colon as a declaration.
2464
2465 (c-forward-label): New function to recognize labels.
2466
2467 (c-guess-basic-syntax): Replaced uses of `c-label-key' with
2468 `c-forward-label'. Moved the label recognition cases (14 and 15)
2469 earlier since they aren't so context sensitive now. Handle labels
2470 on the top level gracefully. Moved access label recognition to
2471 the generic label case (CASE 15) - removed CASE 5E.
2472
2473 (c-font-lock-declarations): Added recognition of labels in the
2474 same round since we need to handle labels in parallell with other
2475 declarations to recognize both accurately. It should also improve
2476 speed.
2477
2478 (c-simple-decl-matchers, c-basic-matchers-after): Moved
2479 `c-font-lock-labels' so that it only is used on decoration level 2
2480 since `c-font-lock-declarations' handles it otherwise.
2481
2482 (c-complex-decl-matchers): Removed the simplistic recognition of
2483 access labels.
2484
2485 (c-decl-prefix-re): Removed the kludges that was necessary to cope
2486 with labels earlier.
2487
2488 (c-decl-start-re): New language variable to make
2489 `c-font-lock-declarations' stop for the special protection labels
2490 in Objective-C that start with `@'.
2491
2492 (c-label-key): Removed since it's no longer used.
2493
2494 (c-recognize-colon-labels, c-label-prefix-re): New language
2495 constants to support recognition of generic colon-terminated
2496 labels.
2497
2498 (c-type-decl-end-used): `c-decl-end' is now used whenever there
2499 are colon terminated labels.
2500
2501 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
2502 first argument starts with a special brace list.
2503
2504 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1,
2505 c-font-lock-declarations): Broke out the declaration and cast
2506 recognition from `c-font-lock-declarations' to a new function, so
2507 that it can be used in the indentation engine.
2508
2509 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
2510 up to the start of the literal. Fixed bug with the point on the
2511 wrong side of the search limit that could happen when the start
2512 position is inside a literal.
2513
2514 * progmodes/cc-engine.el (c-parse-state,
2515 c-invalidate-state-cache): Modified the use of `c-state-cache-end'
2516 so that it's kept a little bit back to increase the hit rate.
2517
2518 (c-parse-state): Changed the macro handling and fixed some
2519 glitches. Macro context is checked more often than necessary now,
2520 but otoh less garbage conses are generated.
2521
2522 * progmodes/cc-engine.el (c-parse-state,
2523 c-invalidate-state-cache): Cache the last position where
2524 `c-state-cache' applies. This can speed up refontification quite
2525 a bit in blocks where there are many non-brace parens before the
2526 point.
2527
2528 (c-state-cache-end): New variable for this.
2529
2530 (c-guess-basic-syntax, c-debug-parse-state): Adapted for the new
2531 cache variable.
2532
2533 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
2534 get close initial continue positions when the start position is
2535 inside a literal or macro. Do not call the callback for spots
2536 before the start position (which can happen e.g. for `c-decl-end'
2537 spots inside comments). Optimize better in special cases when the
2538 region is a single line inside a literal or macro (typically when
2539 the current line is refontified).
2540
2541 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified calls
2542 to `c-add-stmt-syntax' - there's no need to explicitly whack off
2543 entries from the paren state.
2544
2545 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
2546 special case for "else if" clauses.
2547
2548 * progmodes/cc-engine.el (c-looking-at-inexpr-block,
2549 c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
2550
2551 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
2552 language variable to recognize the gcc extension with statement
2553 blocks inside expressions.
2554
2555 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructured to make
2556 it somewhat more comprehensible. The argument AT-BLOCK-START is
2557 no longer used and hence removed.
2558
2559 (c-guess-continued-construct, c-guess-basic-syntax): Updated calls
2560 to `c-add-stmt-syntax'.
2561
2562 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
2563 `c-beginning-of-statement-1' instead of duplicating parts of it.
2564 This fixes bogus label recognition.
2565
2566 * progmodes/cc-engine.el (c-add-type, c-check-type,
2567 c-forward-name, c-forward-type): Improved storage of template
2568 types in `c-found-types' so that they can be recognized better.
2569
2570 (c-syntactic-content): Added option to skip past nested parens.
2571
2572 * progmodes/cc-engine.el (c-forward-name): Set
2573 `c-last-identifier-range' all the time. It's less work that way.
2574 Handle that there might not be an identifier to store in
2575 `c-last-identifier-range'.
2576
2577 (c-forward-type): Handle that `c-last-identifier-range' might be
2578 nil from `c-forward-name'.
2579
2580 * progmodes/cc-defs.el: (c-safe-scan-lists,
2581 c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
2582
2583 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
2584 to work even if the form fails.
2585
2586 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
2587 down in a large file in one go.
2588
2589 (c-get-fallback-start-pos): New helper function for
2590 `c-parse-state'.
2591
2592 * progmodes/cc-align.el (c-lineup-assignments): New lineup
2593 function which is like `c-lineup-math' but returns nil instead of
2594 `c-basic-offset' when it doesn't match.
2595
2596 (c-lineup-math): Changed to use `c-lineup-assignments'.
2597
2598 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2599
2600 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
2601 c-beginning-of-statement. New subfunctions
2602 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
2603
2604 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2605
2606 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
2607 hardcoded char classes whereever possible. Changed a couple of
2608 places to use skip by syntax instead of skip by char class.
2609
2610 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
2611 Fixed a bug in the regexp that caused extreme backtracking.
2612
2613 * progmodes/cc-langs.el (c-block-comment-starter,
2614 c-block-comment-ender): New language constants to specify in a
2615 single place how block comments look.
2616
2617 (c-comment-start-regexp, c-block-comment-start-regexp,
2618 comment-start, comment-end, comment-start-skip,
2619 c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws,
2620 c-syntactic-ws, c-nonempty-syntactic-ws,
2621 c-single-line-syntactic-ws, c-syntactic-eol): Now built from
2622 `c-line-comment-starter', `c-block-comment-starter' and
2623 `c-block-comment-ender'.
2624
2625 (c-block-comment-regexp, c-unterminated-block-comment-regexp): New
2626 language constants to break up things a bit.
2627
2628 (c-simple-ws): New language constant for simple whitespace.
2629
2630 * progmodes/cc-defs.el (c-concat-separated): New convenience
2631 function.
2632
2633 * progmodes/cc-defs.el (c-make-keywords-re): Added kludge for bug
2634 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
2635 newlines. Allow and ignore nil elements in the list.
2636
2637 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2638
2639 * progmodes/cc-cmds.el: Comment out a (n almost certainly
2640 superfluous) check, (eq here (point-max)) in
2641 c-beginning-of-statement.
2642
2643 * progmodes/cc-cmds.el: Tidy up the comments in
2644 c-beginning-of-statement and subfunctions.
2645
2646 * progmodes/cc-awk.el: Replace calls to put-text-property to the
2647 more flexible c-put-char-property and c-clear-char-properties.
2648 Add the author's email address.
2649
2650 * progmodes/cc-langs.el: New variable,
2651 c-block-comment-start-regexp.
2652
2653 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
2654 closing "*/" of a block comment.
2655
2656 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
2657 subfunctions) so that it works at BOB and EOB.
2658
2659 * progmodes/cc-cmds.el, cc-vars.el: More updating of
2660 c-beginning-of-statement, including new variable
2661 c-block-comment-start-regexp.
2662
2663 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2664
2665 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
2666 symbols from `*-font-lock-extra-types' so that there's no need to
2667 use `regexp-opt' on those lists.
2668
2669 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
2670 `c-type-modifier-kwds' is empty.
2671
2672 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
2673 there are several strings on the same line.
2674
2675 * progmodes/cc-engine.el (c-literal-limits): Removed the
2676 compatibility function for older emacsen. `c-literal-limits-fast'
2677 has now taken the place of this function.
2678
2679 * progmodes/cc-vars.el (c-emacs-features): Removed compatibility
2680 with older emacsen: We now require `pps-extended-state'.
2681
2682 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2683
2684 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
2685 which obviates the need to hack sentence-end. This now handles
2686 escaped newlines in strings correctly. Correct minor bugs in
2687 c-move-over-sentence and in c-beginning-of-statement.
2688
2689 * progmodes/cc-cmds.el (c-beginning-of-statement (and
2690 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
2691 that movement over macros and code are rigorously separated from
2692 eachother. Correct a few incidental bugs.
2693
2694 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
2695 Improve its doc-string. Improve the handling of certain specific
2696 cases.
2697
2698 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2699
2700 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
2701 (c-guess-basic-syntax): Changed the way class-level labels are
2702 recognized; they can now contain essentially any symbols.
2703
2704 (c-opt-extra-label-key): New language variable to cope with the
2705 special protection label syntax in Objective-C.
2706
2707 (c-opt-access-key): Removed; this is now handled better by
2708 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
2709
2710 (c-complex-decl-matchers): Update to handle that
2711 `c-opt-access-key' no longer exists.
2712
2713 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
2714 improved label recognition in `c-beginning-of-statement-1'.
2715
2716 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
2717 Recognize bitfields better.
2718
2719 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
2720 Removed some cruft and fixed a bug that could cause it to go to a
2721 position further down.
2722
2723 * progmodes/cc-langs.el, cc-engine.el
2724 (c-beginning-of-statement-1): Improved detection of labels in
2725 declaration contexts.
2726
2727 (c-beginning-of-decl-1): Use it.
2728
2729 (c-nonlabel-token-key): New language constant and variable needed
2730 by `c-beginning-of-statement-1'.
2731
2732 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug that
2733 manifested itself due to the correction in `c-forward-sexp'.
2734
2735 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp): Made
2736 these behave as documented when used at the buffer limits.
2737
2738 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
2739 (c-type-decl-end-used): Made this a language variable.
2740
2741 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
2742 correctly when `combine-after-change-calls' is used together with
2743 temporary narrowings.
2744
2745 * progmodes/cc-engine.el (c-beginning-of-statement-1): Report
2746 labels correctly when the start point is immediately after the
2747 colon.
2748
2749 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties): Removed
2750 since it isn't used anymore.
2751
2752 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
2753 bracket arglists such as template parens in C++.
2754
2755 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed a bug
2756 in the last check-in. Some optimization.
2757
2758 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed bug
2759 where it could stop at the same level in a preceding sexp when
2760 PAREN-LEVEL is set.
2761
2762 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
2763 text property lookup only when it's needed.
2764
2765 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
2766 Changed the policy for paren marked angle brackets to be more
2767 persistent; once marked they remain marked even when they're found
2768 to be unbalanced in the searched region. This should keep the
2769 paren syntax around even when individual lines are refontified in
2770 multiline template arglists.
2771
2772 (c-parse-and-markup-<>-arglists): New dynamically bound variable
2773 to control markup so that incorrect angle bracket arglists aren't
2774 marked in contexts where the correct value for
2775 `c-disallow-comma-in-<>-arglists' isn't known.
2776
2777 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
2778 argument has become `c-parse-and-markup-<>-arglists'.
2779
2780 (c-remove-<>-arglist-properties): Removed - no longer used.
2781
2782 (c-after-change-check-<>-operators): New function used on
2783 `after-change-functions' to avoid that "<" and ">" characters that
2784 are part of longer operators have paren syntax.
2785
2786 (c-<>-multichar-token-regexp): New language variable used by
2787 `c-after-change-check-<>-operators'.
2788
2789 (c-after-change): Call `c-after-change-check-<>-operators'.
2790
2791 (c-font-lock-<>-arglists): Use the context properties set by
2792 `c-font-lock-declarations' to set
2793 `c-disallow-comma-in-<>-arglists' correctly to avoid doing invalid
2794 markup.
2795
2796 (c-font-lock-declarations): Removed code that undoes the invalid
2797 markup done by `c-font-lock-<>-arglists'.
2798
2799 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
2800 after `c-font-lock-declarations'.
2801
2802 * progmodes/cc-engine.el (c-syntactic-skip-backward): Added
2803 paren-level feature.
2804
2805 (c-guess-basic-syntax): Improved the anchor position for
2806 `template-args-cont' in nested template arglists. There's still
2807 much to be desired in this area, though.
2808
2809 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2810
2811 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
2812 Make the "Text Filling and Line Breaking" commands work for AWK
2813 buffers.
2814
2815 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2816
2817 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
2818 Removed;
2819 (c-major-mode-is 'awk-mode) can be used instead now.
2820
2821 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
2822 it doesn't work no longer are supported.
2823
2824 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el,
2825 cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
2826 requires support for the syntax-table' text property, which rules
2827 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
2828 cruft associated with those versions.
2829
2830 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
2831 for the `syntax-table' text property, which rules out Emacs 19 and
2832 XEmacs < 21.4. Removed various compatibility cruft associated
2833 with those versions.
2834
2835 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
2836 support for the `syntax-table' text property.
2837
2838 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
2839 variable and use an extra quoted face name instead. All the
2840 emacsen flavors handle that correctly.
2841
2842 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare,
2843 c-font-lock-declarators, c-font-lock-declarations,
2844 c-complex-decl-matchers, c-basic-matchers-after): Use a text
2845 property to mark the items in in declarator lists to handle
2846 refontification inside multiline declarations better.
2847
2848 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
2849 construct like "a * b = c;" as a declaration.
2850
2851 2005-12-08 Kim F. Storm <storm@cua.dk>
2852
2853 * emulation/cua-base.el (cua-use-hyper-key): Replaced by ...
2854 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
2855 select either meta, hyper, or super modifier for rectangle commands.
2856 (cua--rectangle-modifier-key): New defvar.
2857 (cua--M/H-key): Use it. Remove special case for `space'.
2858 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
2859 on X, to meta otherwise. Always bind C-return to toggle
2860 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
2861
2862 * emulation/cua-rect.el (cua-help-for-rectangle): Use
2863 cua--rectangle-modifier-key. Handle super modifier too.
2864 (cua--init-rectangles): Always bind C-return to toggle rectangle.
2865 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
2866
2867 * ido.el: Move Acknowledgements and History after Commentary.
2868 Minor changes to Commentary.
2869
2870 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
2871 keymap if cua--prefix-override-timer is `shift'.
2872 (cua--shift-control-prefix): New function; emulate "type prefix
2873 key twice" functionality to handle shifted prefix key override.
2874 (cua--shift-control-c-prefix, cua--shift-control-x-prefix): New
2875 commands.
2876 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
2877
2878 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
2879
2880 * textmodes/org.el (org-insert-heading): Try to do items before
2881 headings.
2882 (org-agenda-mode): Quote `org-agenda-mode-hook'.
2883 (org-insert-item): New function.
2884 (org-renumber-ordered-list): Don't skip to higher level lists.
2885
2886 2005-12-08 Juri Linkov <juri@jurta.org>
2887
2888 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
2889
2890 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
2891
2892 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
2893
2894 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
2895 the constructed function name fun-1.
2896
2897 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
2898 because such links don't lead to parent documentation.
2899
2900 2005-12-08 Kenichi Handa <handa@m17n.org>
2901
2902 * descr-text.el (describe-char): Use *Help-2* buffer if the
2903 current buffer is *Help*. Call describe-text-properties while
2904 setting the original buffer.
2905
2906 2005-12-07 Bill Wohler <wohler@newt.com>
2907
2908 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
2909 and causes problems with non-MH users (such as Gnus users).
2910
2911 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
2912
2913 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
2914 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
2915 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
2916 command "info sources". Move calls to GDB command "list".
2917 (gdb-find-file-hook): Just use gdb-source-file-list.
2918 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
2919 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
2920 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
2921 (gdb-data-list-register-values-handler): Use correct trigger name.
2922
2923 2005-12-07 Kim F. Storm <storm@cua.dk>
2924
2925 * ido.el (ido-completion-map): Renamed from ido-mode-map.
2926 (ido-common-completion-map, ido-file-completion-map)
2927 (ido-file-dir-completion-map, ido-buffer-completion-map):
2928 Renamed from ido-mode-....-map.
2929 (ido-init-completion-maps): Renamed from ido-init-mode-maps.
2930 (ido-setup-completion-map): Renamed from ido-define-mode-map.
2931 (ido-read-internal): Bind minibuffer-local-filename-completion-map
2932 to ido-completion-map.
2933
2934 2005-12-07 Kenichi Handa <handa@m17n.org>
2935
2936 * international/mule-cmds.el
2937 (set-display-table-and-terminal-coding-system): If the coding
2938 system specified in `unibyte-display' property is different from
2939 the arg coding-system, don't setup standard-display-table.
2940
2941 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2942
2943 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
2944 that comments end at \n, regardless of selective-display.
2945
2946 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
2947
2948 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
2949 (gdb-version): New variables.
2950 (gdb-source-file-list, gdb-register-names)
2951 (gdb-changed-registers): New variables for use with GDB 6.4+.
2952 (gdb-ann3): Replace with...
2953 (gdb-init-1, gdb-init-2): ...two new functions.
2954 (gdba, gdb-prompt): Call gdb-init-1.
2955 (gdb-get-version): New function. Call gdb-init-2 from here.
2956 (gud-watch): Make it work with mouse events too.
2957 (gdb-post-prompt): Don't add to queue until GDB version is known.
2958 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
2959 (gdb-locals-mode): Use gdb-version.
2960 (gdb-memory-format-map, gdb-memory-unit-map)
2961 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
2962 (gdb-locals-font-lock-keywords-1)
2963 (gdb-locals-font-lock-keywords-2): New variables.
2964 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
2965 (gdb-set-gud-minor-mode-existing-buffers-1)
2966 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
2967 (gdb-var-update-1, gdb-var-update-handler-1)
2968 (gdb-data-list-register-values-handler)
2969 (gdb-data-list-register-values-custom)
2970 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
2971 (gdb-stack-list-locals-handler, gdb-get-register-names):
2972 New functions for use with GDB 6.4+.
2973 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
2974 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
2975 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
2976 (gdb-stack-list-locals-regexp)
2977 (gdb-data-list-register-names-regexp): New regexps for use with
2978 GDB 6.4+.
2979
2980 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2981
2982 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
2983
2984 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
2985
2986 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
2987 prompts work for AUTH PLAIN. Also reported by Steve Allan
2988 <seallan@verizon.net>.
2989
2990 2005-12-06 L$,1 q(Brentey K,Aa(Broly <lorentey@elte.hu>
2991
2992 * frame.el (set-frame-parameter): Add doc string.
2993
2994 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
2995
2996 * textmodes/org.el (org-occur-highlights): New variable.
2997 (org-highlight-new-match, org-remove-occur-highlights): New functions.
2998 (org-highlight-sparse-tree-matches): New option.
2999 (org-do-occur): New function.
3000 (org-get-heading): Make it work also at beginning of line.
3001 (org-category-table): New variable.
3002 (org-get-category-table, org-get-category)
3003 (org-camel-to-words, org-link-search): New functions.
3004 (org-select-this-todo-keyword): New variable.
3005 (org-todo-list): New command.
3006 (org-shiftright, org-shiftleft): New commands.
3007 (org-agenda-todo): Add prefix argument.
3008 (org-show-hierarchy-above): New option.
3009 (org-show-todo-tree): Numerical prefix creates tree for specific
3010 TODO keyword.
3011 (org-outline-level): New function, to assign a level to plain
3012 lists items.
3013 (org-cycle-include-plain-lists): New option.
3014 (org-mode): Use `org-outline-level' as value of `outline-level'.
3015 (org-cycle): Temporarily switch `outline-regexp' if
3016 `org-cycle-include-plain-lists' is non-nil.
3017 (org-start-icalendar-file): Fix format bug.
3018 (org-agenda-get-day-entries): Create category table.
3019 (org-agenda-get-todos, org-agenda-get-timestamps)
3020 (org-agenda-get-deadlines, org-agenda-get-scheduled)
3021 (org-agenda-get-blocks): Use `org-get-category'.
3022 (org-context-in-file-links): Rename from
3023 `org-line-numbers-in-file-links' .
3024
3025 2005-12-06 Romain Francoise <romain@orebokech.com>
3026
3027 * window.el (balance-windows): Delete extraneous third arg in call
3028 to `enlarge-window'.
3029
3030 2005-12-06 Kenichi Handa <handa@m17n.org>
3031
3032 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
3033
3034 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
3035
3036 * progmodes/gdb-ui.el (gdb-var-create-handler)
3037 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
3038 (gdb-var-list-children-handler, gdb-var-update-handler):
3039 Current buffer is already gdb-partial-output-buffer, don't
3040 make it current again.
3041
3042 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
3043
3044 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
3045 (list-buffers-noselect): Use it.
3046
3047 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
3048
3049 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
3050 (mail-yank-ignored-headers): Use regexp-opt.
3051 (mail-mode-map): Move initialization into declaration.
3052 (mail-sent-via): Remove unused shadowed var `to-line'.
3053 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
3054 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
3055 (mail-do-fcc): Use dolist and push.
3056 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
3057 (mail-yank-ignored-headers): Don't autoload.
3058
3059 2005-12-05 Kenichi Handa <handa@m17n.org>
3060
3061 * international/mule-cmds.el (set-language-info-internal): New fun.
3062 (set-language-info): Call set-language-info-internal to update
3063 language-info-alist. If LANG-ENV is the current one, call
3064 set-language-environment to make INFO effective now.
3065 (set-language-info-alist): Likewise.
3066 (locale-language-names): With locale "en", use English
3067 lang. env. but set the default codings to iso-8859-1.
3068
3069 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
3070
3071 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
3072 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
3073 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
3074 for plain strings.
3075 (gdb-frames-mode): Remove redundant call to font-lock-mode.
3076 (gdb-all-registers): Rename from toggle-gdb-all-registers.
3077 Create registers buffer if necessary. Echo new state in minibuffer.
3078 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
3079
3080 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
3081
3082 * info.el (Info-fontify-node): Match external links using
3083 non-directory part of filename.
3084
3085 2005-12-04 Juri Linkov <juri@jurta.org>
3086
3087 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
3088 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3089 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
3090 because there is no customization option for it.
3091
3092 * font-lock.el (lisp-font-lock-keywords-1):
3093 Add define-global-minor-mode.
3094
3095 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
3096
3097 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
3098 properties on the constructed variable names.
3099
3100 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3101 Put `definition-name' properties on the constructed function names
3102 next-sym and prev-sym.
3103
3104 * emacs-lisp/find-func.el (find-function-regexp):
3105 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
3106 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
3107 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
3108 and easy-menu-define.
3109
3110 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
3111 easy-mmode-define-global-mode and define-global-minor-mode.
3112 (lisp-imenu-generic-expression): Add define-global-minor-mode.
3113
3114 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
3115 instead of easy-mmode-define-global-mode.
3116
3117 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3118 Use define-minor-mode instead of easy-mmode-define-minor-mode.
3119
3120 * cus-edit.el (customize-group, customize-group-other-window):
3121 Filter out autoloaded options from the group completion list by
3122 using heuristics that autoloaded groups don't have `custom-autoload'
3123 property on their symbols (they have only `custom-loads').
3124
3125 * simple.el (completion-setup-function): Put completions-common-part
3126 face on complete completion string too (i.e. completion string
3127 without completions-first-difference face).
3128
3129 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
3130
3131 2005-12-03 Eli Zaretskii <eliz@gnu.org>
3132
3133 * view.el (view-mode): Doc fix.
3134
3135 * disp-table.el (standard-display-european): Add to the warning
3136 message a reference to the doc string.
3137
3138 * play/yow.el (apropos-zippy): Call print-help-return-message,
3139 similar to other Help and Apropos commands.
3140
3141 * help.el (print-help-return-message): If pop-up-frames is
3142 non-nil, set up help-return-method to delete the help window and,
3143 possibly, its frame as well, and don't display message about
3144 scrolling the help window. Doc fix.
3145 (help-return-method): Doc fix.
3146
3147 2005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
3148
3149 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
3150 whereby names of length one or names starting with a
3151 symbol-constituent character would not be returned.
3152
3153 2005-12-03 Johan Bockg,Ae(Brd <bojohan@dd.chalmers.se>
3154
3155 * subr.el (atomic-change-group): Add edebug and indentation spec.
3156
3157 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3158
3159 * completion.el (save-completions-file-name): Fix typo in last change.
3160
3161 2005-12-02 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
3162
3163 * info.el: Move back/forward history to the beginning of the tool bar.
3164
3165 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
3166
3167 * allout.el:(eval-when-compile): Remove unnecessary load of cl.
3168 Add fset of allout-real-isearch-abort during compile to fix
3169 byte-compilation warnings.
3170 (allout-mode-p): Move definition of this macro above all uses, or
3171 byte compilation in barren emacs (eg, during emacs build) will
3172 lack the definition.
3173 (allout-mode): Move this variable above any uses, or byte
3174 compilation will fail.
3175 (allout-resolve-xref): Remove use of personal file-reference function.
3176 (allout-toggle-current-subtree-encryption): Do the current (ie,
3177 visible containing) topic, rather than nearest around point. Doc fix.
3178 (allout-toggle-subtree-encryption): New function, workhorse that
3179 works on nearest topic containing point.
3180 (allout-encrypt-string): Signal requirement for newer version of pgg.
3181 (allout-resumptions): Doc fix.
3182
3183 2005-12-02 Eli Zaretskii <eliz@gnu.org>
3184
3185 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
3186
3187 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
3188
3189 * textmodes/flyspell.el (flyspell-external-point-words):
3190 Consider a misspelling as found in the string search if: (a) misspelling
3191 and found string lengths match, or (b) misspelling is found as
3192 element in a boundary-chars separated longer string, or (c)
3193 ispell-program-name is really ispell and misspelling is found as
3194 part of a TeX string. After successful match move beginning of
3195 search region to end of match. Warn about not found misspellings
3196 once the process is done.
3197 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
3198
3199 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
3200
3201 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
3202 tool bar (removed inadvertently).
3203
3204 2005-12-02 Juri Linkov <juri@jurta.org>
3205
3206 * log-view.el (log-view-diff): Clarify doc string.
3207
3208 2005-12-01 Bill Wohler <wohler@newt.com>
3209
3210 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
3211 triggers lm-verify errors.
3212
3213 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
3214
3215 * simple.el (transient-mark-mode, line-number-mode)
3216 (column-number-mode, size-indication-mode): Remove `:require nil'.
3217
3218 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
3219
3220 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
3221 in the margin also.
3222 (gdb-breakpoints-mode-map): Use D instead of d for
3223 gdb-delete-breakpoint.
3224 (gdb-get-frame-number): Require a number to match on.
3225 (gdb-threads-mode-map): Add follow-link binding.
3226
3227 2005-11-30 Jason Rumney <jasonr@gnu.org>
3228
3229 * isearch.el (isearch-mode-map): Avoid exiting search on
3230 language-change event.
3231
3232 2005-11-30 Romain Francoise <romain@orebokech.com>
3233
3234 * speedbar.el (speedbar-default-position): New defcustom.
3235 (speedbar-frame-reposition-smartly): Use it.
3236
3237 * dframe.el (dframe-reposition-frame-emacs): Fix position
3238 computation for `left' location.
3239 Update copyright year.
3240
3241 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3242
3243 * help.el (help-map): Move initialization into declaration.
3244
3245 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
3246
3247 * help-fns.el (help-argument-name): Don't autoload.
3248 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
3249 to be re-loaded when customizing the `help' group.
3250
3251 2005-11-30 John Paul Wallington <jpw@gnu.org>
3252
3253 * help-fns.el (describe-function-1): Fill arglist output.
3254
3255 2005-11-30 Kim F. Storm <storm@cua.dk>
3256
3257 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
3258 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
3259 after revert-buffer (or anything else which kills all local variables).
3260
3261 * apropos.el (apropos-parse-pattern): Doc fix.
3262 Set apropos-regexp directly, rather than expecting callers to do so.
3263 (apropos-command, apropos, apropos-value, apropos-documentation):
3264 Simplify calls to apropos-parse-pattern.
3265
3266 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
3267
3268 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
3269 (hi-lock-face-phrase-buffer): Use hi-yellow face.
3270 (hi-lock-write-interactive-patterns): Use comment-region.
3271
3272 * longlines.el (longlines-mode): Add mail-setup-hook.
3273
3274 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
3275
3276 * simple.el (sendmail-user-agent-compose, next-line):
3277 Conditionally use hard-newline.
3278
3279 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
3280
3281 * international/latexenc.el (latex-inputenc-coding-alist):
3282 Reword doc string.
3283
3284 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
3285
3286 * help.el (describe-key-briefly, describe-key): Recognize default
3287 bindings.
3288
3289 2005-11-29 Romain Francoise <romain@orebokech.com>
3290
3291 * view.el (view-inhibit-help-message): New defcustom.
3292 (view-mode-enter): Use it.
3293
3294 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
3295
3296 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
3297 Preserve user position.
3298
3299 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
3300
3301 * font-lock.el: Throw error if facemenu is not loaded to prevent
3302 accidental change of loading order in loadup.el. (Suggested by RMS.)
3303
3304 * loadup.el: Add comment explaining why facemenu must be loaded
3305 before font-lock.
3306
3307 2005-11-28 Jay Belanger <belanger@truman.edu>
3308
3309 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
3310 (calc-dispatch-map): Add more keys for `calc-same-interface'.
3311
3312 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
3313
3314 * calc/calc-embed.el (calc-do-embedded): Update help message.
3315
3316 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
3317
3318 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3319
3320 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
3321
3322 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
3323 called-interactively-p.
3324 (elp-profilable-p): Rename from elp-not-profilable-p.
3325 Invert result and take into account macros and autoloaded functions.
3326 (elp-instrument-function): Update call.
3327 (elp-instrument-package): Update call. Add completion.
3328 (elp-pack-number): Use match-string.
3329 (elp-results-jump-to-definition-by-mouse): Merge into
3330 elp-results-jump-to-definition and then remove.
3331 (elp-output-insert-symname): Make help echo text single-line.
3332
3333 * replace.el (query-replace-map): Move initialization into declaration.
3334 (occur-engine): Use with-current-buffer.
3335 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
3336 (occur-mode-mouse-goto): Replace with an alias.
3337
3338 2005-11-28 Juri Linkov <juri@jurta.org>
3339
3340 * simple.el (quoted-insert): Let-bind input-method-function to nil.
3341
3342 * term/w32-win.el: Bind [S-tab] to [backtab].
3343
3344 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
3345 `Info-find-file' to t.
3346
3347 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
3348 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
3349 and same-window-regexps.
3350 (occur-next-error): Don't move point for arg 0.
3351
3352 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
3353
3354 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
3355
3356 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3357
3358 * log-edit.el (log-edit-changelog-use-first): New var.
3359 (log-edit-changelog-ours-p): Use it.
3360 (log-edit-insert-changelog): Set it with new arg `use-first'.
3361 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
3362 (log-edit-hook): Add them to the list of suggested options.
3363
3364 * textmodes/flyspell.el (flyspell-last-buffer): New var.
3365 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
3366 redundant work.
3367 (flyspell-mode-on): Use add-hook for after-change-functions.
3368 (flyspell-mode-off): Use remove-hook for after-change-functions.
3369 (flyspell-changes): Make it buffer-local.
3370 (flyspell-after-change-function): Make it non-interactive. Use push.
3371 (flyspell-post-command-hook): Check input-pending-p while processing
3372 the potentially long list of buffer changes.
3373
3374 2005-11-28 L$,1 q(Brentey K,Aa(Broly <lorentey@elte.hu>
3375
3376 * buff-menu.el (list-buffers-noselect): Display the selected
3377 frame's buffer list, not the global one.
3378
3379 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
3380
3381 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
3382 that (list last-input-event) works as in interactive spec.
3383
3384 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
3385
3386 * loadup.el ("facemenu"): Load facemenu before font-lock, because
3387 `facemenu-keymap' needs to be defined when font-lock is loaded.
3388 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
3389
3390 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3391
3392 * completion.el: Remove useless leading * in defcustom docstrings.
3393 (save-completions-file-name): Use ~/.emacs.d if available.
3394 (completion-standard-syntax-table): Rename from
3395 cmpl-standard-syntax-table and fold initialization into declaration,
3396 thus removing cmpl-make-standard-completion-syntax-table.
3397 (completion-lisp-syntax-table, completion-c-syntax-table)
3398 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
3399 (cmpl-saved-syntax, cmpl-saved-point): Remove.
3400 (symbol-under-point, symbol-before-point)
3401 (symbol-under-or-before-point, symbol-before-point-for-complete)
3402 (add-completions-from-c-buffer): Use with-syntax-table.
3403 (make-completion): Don't return a list of completion entries.
3404 Update callers.
3405 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
3406 (completion-initialize): Rename from initialize-completions.
3407 (completion-find-file-hook): Rename from cmpl-find-file-hook.
3408 (kill-emacs-save-completions): Collect stats here.
3409 (save-completions-to-file, load-completions-from-file):
3410 Use with-current-buffer.
3411 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
3412 into a function. Move all calls to toplevel.
3413 (completion-lisp-mode-hook): New fun.
3414 (completion-c-mode-hook, completion-setup-fortran-mode):
3415 Set the syntax-table here. Use local-set-key.
3416 (completion-saved-bindings): New var.
3417 (dynamic-completion-mode): Make it into a proper minor mode.
3418 (load-completions-from-file): Remove unused var `num-uses'.
3419
3420 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
3421 constructor if it is explicitly overridden.
3422
3423 * complete.el (PC-completion-as-file-name-predicate):
3424 Use minibuffer-completing-file-name.
3425 (partial-completion-mode): Use find-file-not-found-functions.
3426 (PC-lisp-complete-symbol): Use with-syntax-table.
3427 (PC-look-for-include-file): Remove dead setq.
3428 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
3429 (PC-complete): Use with-current-buffer.
3430
3431 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
3432 escape single quotes.
3433
3434 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
3435
3436 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
3437 of `if' whose condition always returned nil. Doc fix.
3438
3439 * buff-menu.el (Buffer-menu-revert-function): Make the selected
3440 window's buffer the current buffer around the call to
3441 `list-buffers-noselect'. This is necessary to mark that buffer
3442 with a `.' in the Buffer Menu when called from Lisp, for instance
3443 by Auto Revert Mode.
3444
3445 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
3446
3447 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
3448 attaching to it.
3449 (gdb-pre-prompt): Make sure gdb-error is reset.
3450
3451 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
3452 with a child process, detect it.
3453 (gud-speedbar-buttons): Match regexp more carefully.
3454
3455 2005-11-27 Richard M. Stallman <rms@gnu.org>
3456
3457 * mouse.el (mouse-drag-move-window-bottom):
3458 Use adjust-window-trailing-edge.
3459
3460 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
3461
3462 * simple.el (blink-matching-open): Ignore
3463 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
3464 (blink-matching-paren-on-screen): Update docstring.
3465
3466 * paren.el (show-paren-mode): No longer change
3467 `blink-matching-paren-on-screen'.
3468
3469 2005-11-27 John Paul Wallington <jpw@pobox.com>
3470
3471 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
3472 (gdb-threads-select, gdb-edit-register-value):
3473 Use `posn-set-point' instead of `mouse-set-point' because the
3474 latter is not fbound when configured without X.
3475
3476 2005-11-27 Kim F. Storm <storm@cua.dk>
3477
3478 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
3479 existing face when partially highlighting a TAB in a rectangle.
3480
3481 2005-11-26 Kim F. Storm <storm@cua.dk>
3482
3483 * ido.el (ido-mode-map): Doc fix.
3484 (ido-mode-common-map, ido-mode-file-map)
3485 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
3486 (ido-define-mode-map): Rewrite. Select one of the new maps as
3487 parent for ido-mode-map instead of building from scratch.
3488 (ido-init-mode-maps): New defun to initialize new maps.
3489 (ido-mode): Call it.
3490 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
3491 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
3492
3493 2005-11-26 John Paul Wallington <jpw@pobox.com>
3494
3495 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
3496 `mouse-set-point' because the latter is not fbound when configured
3497 without X.
3498
3499 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
3500
3501 * files.el (file-relative-name): Doc fix.
3502
3503 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
3504
3505 * progmodes/octave-inf.el (inferior-octave-startup): Force a
3506 non-empty string for secondary prompt PS2.
3507
3508 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
3509
3510 * progmodes/compile.el (compilation-setup): Fix last change.
3511
3512 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
3513
3514 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
3515 (gdb-mouse-toggle-breakpoint-margin)
3516 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
3517 Add gdb-server-prefix to keep out of command history.
3518 (gdb-edit-register-value): New function.
3519 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
3520 (gdb-info-registers-custom): Use above map.
3521
3522 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
3523
3524 * custom.el (enable-theme): Signal error if argument is not a
3525 theme. Don't recalculate a face if it's not loaded yet.
3526
3527 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
3528 the `user' theme is in effect.
3529
3530 * info.el (Info-on-current-buffer): Record actual filename in
3531 Info-current-file, instead of t, or a fake filename if a non-file
3532 buffer. Make autoload.
3533 (Info-find-node, Info-revert-find-node): No need to check for
3534 Info-current-file nil.
3535 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
3536 Info-current-file is now never `t'.
3537 (Info-fontify-node): Many simplifications due to Info-current-file
3538 always being valid. Use Info-find-file to find node filename.
3539
3540 2005-11-25 David Kastrup <dak@gnu.org>
3541
3542 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
3543 new character, then delete" in order to preserve markers.
3544
3545 2005-11-25 David Ponce <david@dponce.com>
3546
3547 * recentf.el (recentf-arrange-by-rule): Handle a special
3548 `auto-mode-alist'-like "strip suffix" rule.
3549 (recentf-build-mode-rules): Handle second level auto-mode entries.
3550
3551 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
3552
3553 * viper-keym.el (viper-ESC-key): Use different values in terminal and
3554 window modes.
3555
3556 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
3557 jde-javadoc-checker-report-mode.
3558
3559 * ediff-wind (ediff-make-wide-display): Slight simplification.
3560
3561 * ediff.el (ediff-date): Change the date of last update.
3562
3563 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
3564
3565 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
3566 Use define-minor-mode, and make it a local mode. Turn on font-lock.
3567 (hi-lock-mode): New global minor mode.
3568 (turn-on-hi-lock-if-enabled): New function.
3569 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
3570 Change arguments to regexp and face instead of a font-lock pattern.
3571 Directly set face property, instead of refontifying.
3572 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
3573 (hi-lock-find-patterns): Use line-number-at-pos.
3574
3575 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
3576 arguments for hi-lock-set-pattern.
3577 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
3578 font-lock-fontify-buffer.
3579 (hi-lock-find-file-hook, hi-lock-current-line)
3580 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
3581
3582 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
3583 turned off.
3584
3585 * progmodes/compile.el (compilation-setup): Don't fiddle with
3586 font-lock-defaults.
3587
3588 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
3589
3590 * progmodes/gdb-ui.el (gdb-var-create-handler)
3591 (gdb-var-list-children-handler): Find values for all variable
3592 objects. gud-speedbar-buttons decides whether to display them.
3593
3594 2005-11-24 Romain Francoise <romain@orebokech.com>
3595
3596 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
3597 buffer name with a space.
3598
3599 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
3600
3601 * textmodes/org.el (org-export-plain-list-max-depth): Renamed from
3602 `org-export-local-list-max-depth'. Change default value to 3.
3603 (org-auto-renumber-ordered-lists)
3604 (org-plain-list-ordered-item-terminator): New options.
3605 (org-at-item-p, org-beginning-of-item, org-end-of-item)
3606 (org-get-indentation, org-get-string-indentation)
3607 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
3608 functions.
3609 (org-move-item-down, org-move-item-up): New commands.
3610 (org-export-as-html): New classes for CSS support. Bug fix in
3611 regular expression detecting fixed-width regions. Respect
3612 `org-local-list-ordered-item-terminator'.
3613 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
3614 also a list item.
3615 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
3616 New item moving functions.
3617
3618 2005-11-24 Juri Linkov <juri@jurta.org>
3619
3620 * isearch.el (isearch-repeat): With empty search ring set
3621 `isearch-error' to the error string instead of signaling error
3622 with the function `error'.
3623
3624 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3625
3626 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
3627
3628 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
3629
3630 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
3631 and variable.
3632 (gdb-var-create-handler, gdb-var-list-children-handler):
3633 Don't match on "char **...".
3634 (gdb-var-update-handler): Find values for all variable objects.
3635 (gdb-info-frames-custom): Identify frames by leading "#".
3636
3637 * progmodes/gud.el (gud-speedbar-menu-items): Add
3638 gdb-speedbar-auto-raise as radio button.
3639 (gud-speedbar-buttons): Raise speedbar if requested.
3640 Don't match on "char **...".
3641 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
3642 Make it editable.
3643
3644 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
3645
3646 * info.el (Info-fontify-node): Handle the case where
3647 Info-current-file is t.
3648
3649 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3650
3651 * simple.el (blink-matching-open): Fix off-by-one in last change.
3652
3653 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3654
3655 * term/mac-win.el: Don't change default directory.
3656
3657 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
3658
3659 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
3660 buffers correctly. (It used to throw an error in such buffers.)
3661 Make it ask for confirmation in group buffers and other Custom
3662 buffers containing more than one customization item.
3663
3664 2005-11-22 John Paul Wallington <jpw@gnu.org>
3665
3666 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
3667 property on mail and url overlays.
3668 (goto-address-at-point): Use `posn-set-point' instead of
3669 `mouse-set-point' because the latter is not fbound when configured
3670 without X.
3671
3672 2005-11-22 Lars Hansen <larsh@soem.dk>
3673
3674 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
3675 (ls-lisp-classify, ls-lisp-format): Delete call to
3676 ls-lisp-parse-symlink.
3677 (ls-lisp-handle-switches): Handle symlinks to directories as
3678 directories when ls-lisp-dirs-first in non-nil.
3679
3680 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
3681
3682 * startup.el (command-line): Make sure that loaddefs.el is handled
3683 correctly in load-history.
3684
3685 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
3686
3687 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
3688 (gdb-struct-string, gdb-array-string): New constants.
3689 (gdb-info-locals-handler): Use them.
3690 (gdb-reset): Reset gdb-var-list to nil.
3691
3692 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3693
3694 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
3695 in patterns.
3696
3697 2005-11-21 Juri Linkov <juri@jurta.org>
3698
3699 * custom.el (defcustom): Update link types in docstring.
3700
3701 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
3702
3703 * custom.el (defgroup): Add doc-string-elt info.
3704
3705 * widget.el (define-widget): Don't use declare for the doc-string-elt.
3706
3707 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3708
3709 * newcomment.el (comment-enter-backward): Fix last fix.
3710
3711 * simple.el (blink-matching-open):
3712 * paren.el (show-paren-function): Allow new paren-class info.
3713
3714 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
3715
3716 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
3717 handled automagically.
3718
3719 2005-11-20 Andreas Schwab <schwab@suse.de>
3720
3721 * descr-text.el (describe-char): When copying overlays put them
3722 over the full char description instead of just the first character
3723 of it.
3724
3725 2005-11-20 Juri Linkov <juri@jurta.org>
3726
3727 * simple.el (what-cursor-position):
3728 * descr-text.el (describe-char): Use Lisp-readable syntax
3729 for octal and hex. Reorder decimal, octal and hex values.
3730 Remove excess whitespace in the output. Use `=' in `column='
3731 like in `point=' and `Hscroll='.
3732
3733 * international/mule-cmds.el (encoded-string-description):
3734 Use Lisp-readable syntax for hex.
3735
3736 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3737
3738 * newcomment.el (comment-enter-backward): Handle the case where the
3739 comment is closed by EOB.
3740
3741 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
3742
3743 * longlines.el (longlines-before-revert-hook)
3744 (longlines-after-revert-hook): New functions.
3745 (longlines-mode): Turn off longlines temporarily when reverting.
3746 Add a message-setup-hook.
3747 (longlines-decode-buffer): New function.
3748 (longlines-wrap-line): Preserve marker positions.
3749
3750 2005-11-19 Andreas Schwab <schwab@suse.de>
3751
3752 * emacs-lisp/shadow.el: Handle compressed files.
3753
3754 2005-11-19 Romain Francoise <romain@orebokech.com>
3755
3756 * net/browse-url.el (browse-url-default-browser): Signal an error
3757 if no usable browser can be found, rather than try to load w3.
3758
3759 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
3760
3761 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
3762 replacing existing properties.
3763 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
3764 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
3765 tty specs.
3766 (rcirc-server-prefix, rcirc-server): New faces.
3767 (rcirc-url-regexp): Generate with rx macro.
3768 (rcirc-last-server-message-time): New variable.
3769 (rcirc-filter): Record time of last message.
3770 (rcirc-keepalive): Kill processes that did not send a message
3771 since the last ping.
3772 (rcirc-mode): Give rcirc-topic a local binding here.
3773
3774 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
3775
3776 * subr.el (read-passwd): Fontify the prompt as we do with other
3777 prompts.
3778
3779 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
3780
3781 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
3782 binding buffer-read-only to nil.
3783
3784 2005-11-19 Eli Zaretskii <eliz@gnu.org>
3785
3786 * complete.el (partial-completion-mode):
3787 Mention completion-auto-help in the doc string.
3788
3789 * man.el (Man-highlight-references): Doc fix. Reformat code in a
3790 more Lisp-ish way.
3791
3792 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
3793
3794 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
3795 digits, not 8, to avoid misalignment for files larger than 100MB.
3796
3797 2005-11-19 Eli Zaretskii <eliz@gnu.org>
3798
3799 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
3800 Mention "keyboard shortcuts" in the help text.
3801
3802 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3803
3804 * startup.el (fancy-splash-default-action): Discard only
3805 mouse-down and succeeding mouse-up events in the splash screen
3806 window so that drag-n-drop event can be processed.
3807
3808 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
3809
3810 * longlines.el (longlines-mode): Add hacks for mail-mode and
3811 message-mode.
3812
3813 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
3814
3815 * textmodes/org.el (org-table-sort-lines): New command.
3816 (org-tbl-menu): Add entry for `org-table-sort-lines'.
3817 (org-add-file): Command removed, use `org-agenda-file-to-front'
3818 instead.
3819 (org-export-icalendar): Use `org-icalendar-combined-name'.
3820 (org-cycle-agenda-files, org-agenda-file-to-end)
3821 (org-agenda-file-to-front): New commands.
3822 (org-table-tab-jumps-over-hlines,org-export-html-style): New
3823 options.
3824 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
3825 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
3826 New functions.
3827 (org-fill-paragraph): Call `org-table-align' in tables.
3828 (org-mode): Call `org-set-autofill-regexps'.
3829 (org-export-as-html): Support for local handformatted lists.
3830 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
3831 (org-export-local-list-max-depth): New option.
3832 (org-html-expand): Use `org-html-protect'.
3833
3834 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
3835
3836 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
3837 to "p".
3838 (gdb): Move definition of gud-pp to...
3839
3840 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
3841 speedbar.
3842 (gdb-find-watch-expression): New function.
3843
3844 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
3845
3846 * faces.el (face-attribute, set-face-attribute): Mention existence
3847 of `:ignore-defface' setting in docstring.
3848
3849 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3850
3851 * simple.el (completion-setup-function): Fix last change.
3852
3853 2005-11-17 John Paul Wallington <jpw@pobox.com>
3854
3855 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
3856 Use `posn-set-point' instead of `mouse-set-point' because the
3857 latter is not fbound when configured without X.
3858
3859 * comint.el (comint-insert-input): Likewise.
3860
3861 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
3862
3863 * simple.el (hard-newline): New variable.
3864 (sendmail-user-agent-compose, next-line): Use it.
3865
3866 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
3867 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
3868 (mail-mail-reply-to, mail-mail-followup-to)
3869 (mail-position-on-field, mail-signature, mail-yank-original)
3870 (mail-attach-file): Likewise.
3871
3872 * mail/mailheader.el (mail-header-format)
3873 (mail-header-format-function): Likewise.
3874
3875 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
3876
3877 2005-11-17 Juri Linkov <juri@jurta.org>
3878
3879 * font-lock.el (font-lock-faces): Rename this defgroup from
3880 `font-lock-highlighting-faces'.
3881 (font-lock-comment-face, font-lock-comment-delimiter-face)
3882 (font-lock-string-face, font-lock-doc-face)
3883 (font-lock-keyword-face, font-lock-builtin-face)
3884 (font-lock-function-name-face, font-lock-variable-name-face)
3885 (font-lock-type-face, font-lock-constant-face)
3886 (font-lock-warning-face, font-lock-negation-char-face)
3887 (font-lock-preprocessor-face)
3888 (font-lock-regexp-grouping-backslash)
3889 (font-lock-regexp-grouping-construct): Rename :group from
3890 `font-lock-highlighting-faces' to `font-lock-faces'.
3891
3892 * cus-edit.el (lisp, c, tex):
3893 * progmodes/ada-mode.el (ada):
3894 * progmodes/asm-mode.el (asm):
3895 * progmodes/cperl-mode.el (cperl-faces):
3896 * progmodes/cpp.el (cpp):
3897 * progmodes/dcl-mode.el (dcl):
3898 * progmodes/f90.el (f90):
3899 * progmodes/fortran.el (fortran):
3900 * progmodes/icon.el (icon):
3901 * progmodes/idlwave.el (idlwave-misc):
3902 * progmodes/m4-mode.el (m4):
3903 * progmodes/make-mode.el (makefile):
3904 * progmodes/meta-mode.el (meta-font):
3905 * progmodes/modula2.el (modula2):
3906 * progmodes/octave-mod.el (octave):
3907 * progmodes/pascal.el (pascal):
3908 * progmodes/perl-mode.el (perl):
3909 * progmodes/prolog.el (prolog):
3910 * progmodes/ps-mode.el (PostScript-edit):
3911 * progmodes/scheme.el (scheme):
3912 * progmodes/sh-script.el (sh-script):
3913 * progmodes/simula.el (simula):
3914 * progmodes/tcl.el (tcl):
3915 * textmodes/nroff-mode.el (nroff):
3916 * textmodes/reftex-vars.el (reftex-fontification-configurations):
3917 * textmodes/sgml-mode.el (sgml):
3918 * textmodes/texinfo.el (texinfo):
3919 Add :link (custom-group-link font-lock-faces) to defgroup.
3920
3921 * hi-lock.el (hi-lock): Rename this defgroup from
3922 `hi-lock-interactive-text-highlighting'. Change parent group from
3923 `faces' to `font-lock'. Add link to the manual.
3924 (hi-lock-mode, hi-lock-file-patterns-range)
3925 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
3926 `hi-lock-interactive-text-highlighting' to `hi-lock'.
3927 (hi-lock-faces): Add :group `faces'.
3928
3929 * cus-edit.el (custom-variable-prompt): Clarify the code.
3930
3931 * faces.el (face-read-string): Set the default value arg of
3932 completing-read.
3933
3934 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
3935
3936 * rfn-eshadow.el (file-name-shadow-properties)
3937 (file-name-shadow-tty-properties, file-name-shadow-mode):
3938 Remove autoloads, because the file is now preloaded.
3939
3940 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3941
3942 * printing.el (easy-menu-intern): Don't define.
3943 (pr-get-symbol): Use easy-menu-intern only if defined.
3944
3945 * simple.el (blink-matching-open): Simplify a bit.
3946 (completion-setup-function): Fix the case of partial-completion-mode
3947 when the minibuffer's contents start with "-".
3948 Obey completion-base-size-function even when
3949 minibuffer-completing-file-name is non-nil.
3950
3951 2005-11-16 Richard M. Stallman <rms@gnu.org>
3952
3953 * net/eudcb-ph.el (eudc-ph-open-session):
3954 Use set-process-query-on-exit-flag.
3955
3956 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
3957
3958 * international/ucs-tables.el (ucs-set-table-for-input):
3959 Use make-local-variable, not make-variable-buffer-local.
3960
3961 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3962 Improve warning message text.
3963
3964 * savehist.el (savehist-save-hook): Add :group.
3965
3966 * menu-bar.el (menu-bar-help-menu):
3967 Rename Find Extra Packages to External Packages.
3968
3969 * cus-edit.el (Custom-reset-standard): Verify that
3970 :custom-standard-value prop exists before calling it.
3971
3972 * apropos.el (apropos-calc-scores): Use apropos-pattern.
3973
3974 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
3975
3976 * wid-edit.el (color): Enclose %t in %{...%}.
3977
3978 * cus-edit.el (face): Enclose %t in %{...%}.
3979
3980 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
3981
3982 * savehist.el (savehist-mode-hook): Re-add the var.
3983 (savehist-mode): Use it.
3984
3985 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3986
3987 * textmodes/flyspell.el: Fix commenting convention.
3988 Remove unnecessary leading * in custom docstrings.
3989 (flyspell-emacs): Remove unused var.
3990 (flyspell-delete-region-overlays): Use remove-overlays.
3991 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
3992 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
3993 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
3994 (flyspell-debug-signal-word-checked): Use with-current-buffer.
3995 (make-flyspell-overlay): Don't locally reuse a global name.
3996 (flyspell-highlight-incorrect-region)
3997 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
3998 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
3999 (flyspell-notify-misspell): Remove unused args `start' and `end'.
4000 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
4001 Wrap calls to accept-process-output inside with-local-quit since it's
4002 often called from a post-command-hook.
4003 (flyspell-correct-word, flyspell-auto-correct-word):
4004 Use ispell-send-string.
4005 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
4006
4007 * calendar/diary-lib.el (diary-list-entries): Also hide the
4008 terminating newline.
4009
4010 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
4011
4012 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
4013 window-system, to allow fonts on tty.
4014
4015 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
4016
4017 * progmodes/gud.el (gud-speedbar-item-info): New function.
4018 (gud-install-speedbar-variables): Use it to display data type
4019 of watch expression as a tooltip in speedbar.
4020
4021 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
4022
4023 * font-core.el (global-font-lock-mode): Add :version keyword,
4024 because default was changed.
4025
4026 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
4027
4028 * startup.el (command-line): Use `custom-reevaluate-setting' for
4029 `file-name-shadow-mode'.
4030
4031 * loadup.el: Preload rfn-eshadow.
4032
4033 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
4034 Add :version keyword.
4035 (file-name-shadow-properties, file-name-shadow-tty-properties)
4036 (file-name-shadow): Add :version keyword.
4037
4038 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
4039 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
4040 in the custom-group property of the symbol frames and the fringe
4041 group got no link to its parent group frames.
4042 Doc fix.
4043
4044 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
4045
4046 * progmodes/gud.el (gud-stop-subjob): New function.
4047 (gud-menu-map, gud-tool-bar-map): Use it.
4048
4049 2005-11-16 Kim F. Storm <storm@cua.dk>
4050
4051 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
4052 than kill it.
4053 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
4054 to a more useful/logical place.
4055
4056 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
4057
4058 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
4059 go buttons complementary.
4060
4061 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4062
4063 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
4064 (rfn-eshadow-sifn-equal): New function.
4065 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
4066
4067 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
4068
4069 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
4070 string.
4071
4072 * viper.el (viper-emacs-state-mode-list): Ensure that
4073 rcirc-mode buffers come up in Emacs state.
4074
4075 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
4076 operation.
4077
4078 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4079
4080 * term.el (term-termcap-format): Fix typos.
4081 (term-down): Fix the negative argument case.
4082
4083 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
4084
4085 * progmodes/gdb-ui.el: Remove face-alias left over from change on
4086 2005-08-15.
4087 (gdb-ann3): New command gud-go.
4088 (menu): Accomodate gdb-mi.el.
4089 (gdb-assembler-custom): Make buffer of selected window current
4090 so that set-window-point works.
4091
4092 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
4093 buttons and include new ones.
4094
4095 2005-11-16 Kim F. Storm <storm@cua.dk>
4096
4097 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
4098 (gud-menu-map): Use it.
4099
4100 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
4101
4102 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
4103 that works correctly for Custom and that does not override a user
4104 who disables it.
4105
4106 * help-mode.el (help-make-xrefs, help-xref-on-pp)
4107 (help-xref-interned, help-follow): Make hyperlinks for variables
4108 that are unbound, but have a non-nil variable-documentation property.
4109
4110 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
4111 mode hook. (It conflicted with defcustoms for some mode hooks.)
4112 Use the `variable-documentation' property to give the mode hook a
4113 docstring and expand that docstring.
4114
4115 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
4116
4117 * savehist.el (savehist-mode): Don't bother with
4118 `custom-set-minor-mode'.
4119 (savehist-coding-system): Check XEmacs version.
4120 (history-length): Declare also at run time.
4121 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
4122 Don't set the customize state.
4123 (savehist-minibuffer-hook): Special case for when
4124 minibuffer-history-variable is equal to t.
4125
4126 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4127
4128 * files.el (write-file): Refresh VC status.
4129
4130 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
4131 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
4132 than fundamental-mode to see if the mode was set.
4133
4134 2005-11-14 Romain Francoise <romain@orebokech.com>
4135
4136 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
4137 dummy function in `eval-when-compile' to avoid compiler warning.
4138 Require `man' at compile time.
4139
4140 2005-11-14 Jay Belanger <belanger@truman.edu>
4141
4142 * calc-alg.el (calcFunc-write-out-power): Rename it to
4143 calcFunc-powerexpand.
4144 (math-write-out-power): Rename it to math-powerexpand; have it
4145 handle negative exponents.
4146 (calc-writeoutpower): Rename it to calc-powerexpand.
4147
4148 * calc-ext.el: Change calcFunc-writeoutpower and
4149 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
4150 autoloads.
4151 Add calcFunc-ldiv to autoloads.
4152
4153 * calc-arith.el (calcFunc-ldiv): New function.
4154
4155 * calc.el (calc-left-divide): New function.
4156
4157 2005-11-14 Juri Linkov <juri@jurta.org>
4158
4159 * cus-edit.el (custom-variable-prompt): Set the default value arg
4160 of completing-read.
4161
4162 * cus-dep.el (custom-make-dependencies): Reverse the list of
4163 found dependencies.
4164
4165 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
4166
4167 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
4168 Highlighting" entry, it is on by default now.
4169 (menu-bar-options-save): Do not save global-font-lock-mode.
4170
4171 2005-11-13 Richard M. Stallman <rms@gnu.org>
4172
4173 * textmodes/flyspell.el (flyspell-large-region):
4174 Call flyspell-accept-buffer-local-defs.
4175
4176 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
4177
4178 * textmodes/flyspell.el (flyspell-notify-misspell):
4179 Fix misspelling of "Misspelling".
4180 (flyspell-process-localwords): New function.
4181 (flyspell-large-region): Call flyspell-process-localwords and
4182 flyspell-delete-region-overlays.
4183 (flyspell-delete-region-overlays): New function.
4184 (flyspell-delete-all-overlays): Call that.
4185
4186 2005-11-13 Richard M. Stallman <rms@gnu.org>
4187
4188 * help.el (help-for-help-internal): Improve doc of C-h a.
4189 (describe-key): Improve prompt; doc fix.
4190
4191 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4192
4193 * vc-svn.el (vc-svn-registered): Catch all errors.
4194
4195 * cus-dep.el (custom-make-dependencies): Typo.
4196
4197 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
4198
4199 * net/tramp-util.el (top): Fix compilation warning.
4200
4201 2005-11-13 Kim F. Storm <storm@cua.dk>
4202
4203 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
4204
4205 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
4206
4207 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
4208 (gud-speedbar-buttons): Match on "const char *" too.
4209
4210 * progmodes/gdb-ui.el (gdb-var-create-handler)
4211 (gdb-var-list-children-handler): Match on "const char *" too.
4212 (gdb-var-evaluate-expression-handler): Match on empty string.
4213 (gdb-var-update-handler): Only call
4214 gdb-var-evaluate-expression-handler when required.
4215
4216 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
4217
4218 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
4219 selected window. This still doesn't work for speedbar.
4220 (gud-speedbar-buttons): Handle string expressions properly.
4221
4222 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
4223 (gdb-var-create-handler): Handle string expressions properly.
4224 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
4225 Handle string expressions properly. Move "type" field into regexp.
4226
4227 2005-11-12 Karl Fogel <kfogel@red-bean.com>
4228
4229 * bookmark.el (bookmark-maybe-message): New function to reduce
4230 code duplication: invokes `message' iff baud-rate is high enough.
4231 (bookmark-write-file): Use above instead of an inline conditional.
4232 (bookmark-load): Same.
4233
4234 2005-11-12 Karl Fogel <kfogel@red-bean.com>
4235
4236 * bookmark.el (bookmark-write-file): Don't visit the destination
4237 file, just write the data to it using write-region. This is
4238 similar to revision 1.32 of saveplace.el, but with an additional
4239 change to avoid visiting the file in the first place.
4240
4241 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
4242
4243 * hi-lock.el (hi-lock-mode): Set the default value of
4244 font-lock-defaults.
4245
4246 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
4247
4248 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
4249 arg to `file-attributes'.
4250 (find-lisp-format): The UID and GID can now be strings.
4251
4252 2005-11-12 Kim F. Storm <storm@cua.dk>
4253
4254 * help.el (help-map): Bind C-h d to apropos-documentation.
4255
4256 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
4257 when point is at end-of-buffer.
4258
4259 * apropos.el (apropos-match-face): Doc fix.
4260 (apropos-sort-by-scores): Add new choice `verbose'.
4261 (apropos-documentation-sort-by-scores): New defcustom.
4262 (apropos-pattern): Now contains the pattern entered by the user.
4263 (apropos-pattern-quoted): New defvar.
4264 (apropos-regexp): New defvar, containing the regexp corresponding
4265 to apropos-pattern.
4266 (apropos-all-words-regexp): Rename from apropos-all-regexp.
4267 (apropos-read-pattern): New defun. Use it to read pattern arg in
4268 interactive calls; returns list of words for a word list, and
4269 string for a regexp.
4270 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
4271 parses a list of words or regexp as returned by apropos-read-pattern.
4272 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
4273 (apropos-score-doc): Return a very high score if the string
4274 entered by the user matches literally.
4275 (apropos-variable): Doc fix. Use apropos-read-pattern.
4276 (apropos-command): Doc fix. Use apropos-read-pattern and
4277 apropos-parse-pattern. Call apropos-print with nosubst=t.
4278 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
4279 apropos-parse-pattern.
4280 (apropos-documentation): Doc fix. Use apropos-read-pattern and
4281 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
4282 apropos-documentation-sort-by-scores. Call apropos-print with
4283 nosubst=t.
4284 (apropos-documentation-internal): Pass doc string through
4285 substitute-key-definition before adding text properties.
4286 Highlight substring matching literal user input if possible.
4287 (apropos-documentation-check-doc-file): Remove locals beg and end.
4288 Fix calculation of score (as added twice). Pass doc string through
4289 substitute-key-definition before adding text properties.
4290 (apropos-documentation-check-elc-file): Pass doc string through
4291 substitute-key-definition before adding text properties.
4292 Highlight substring matching literal user input if possible.
4293 (apropos-print): Add new arg NOSUBST; if set, command and variable
4294 doc strings have already been passed through substitute-key-definition.
4295 Add code to handle apropos-accumulator items without score element
4296 for backwards compatibility (e.g. with woman package).
4297 Only show scores if apropos-sort-by-scores is `verbose'.
4298
4299 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
4302 Add jka-compr-load-suffixes to load-suffixes.
4303
4304 * jka-compr.el: Require jka-cmpr-hook.
4305 (jka-compr-info-compress-message, jka-compr-info-compress-program)
4306 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
4307 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
4308 (jka-compr-info-can-append, jka-compr-info-strip-extension)
4309 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
4310 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
4311 (jka-compr-uninstall): Remove entries from
4312 jka-compr-added-to-file-coding-system-alist after they are used.
4313 (jka-compr-error): Remove unused var `curbuf'.
4314 (jka-compr-file-local-copy): Remove unused var `notfound'.
4315
4316 2005-11-10 Romain Francoise <romain@orebokech.com>
4317
4318 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
4319
4320 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
4321
4322 * progmodes/gud.el (gud-menu-map): Move parentheses.
4323 (gdb): New command gud-pv.
4324
4325 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4326
4327 * tar-mode.el: Remove spurious or unnecessary leading stars
4328 in docstrings.
4329 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
4330 (tar-parse-octal-integer-safe): Use mapc.
4331 (tar-header-block-summarize): Remove unused var `ck'.
4332 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
4333 cleared before. Obey default-enable-multibyte-characters.
4334 Use mapconcat. Simplify setting of tar-header-offset.
4335 (tar-mode-map): Move initialization inside delcaration.
4336 (tar-flag-deleted): Use `abs'.
4337 (tar-expunge-internal): Remove unused var `line'.
4338 (tar-expunge-internal): Don't hardcode point-min==1.
4339 (tar-expunge): Widen while doing set-buffer-multibyte.
4340 (tar-rename-entry): Use file-name-coding-system.
4341 (tar-alter-one-field): Don't hardcode point-min==1.
4342 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
4343 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
4344
4345 2005-11-10 Masatake YAMATO <jet@gyve.org>
4346
4347 * add-log.el (add-log-current-defun): Handle class::method
4348 notation of c++. Fix incorrect comment.
4349
4350 2005-11-10 Alan Mackenzie <acm@muc.de>
4351
4352 * help-fns.el (describe-variable): Make C-h v work when a variable
4353 has variable documentation yet is unbound.
4354
4355 2005-11-10 Masatake YAMATO <jet@gyve.org>
4356
4357 * man.el (Man-highlight-references): Set an empty
4358 string to `Man-arguments' if it is nil.
4359 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
4360
4361 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4362
4363 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
4364 commenting conventions.
4365
4366 * cus-dep.el (custom-make-dependencies): Simplify.
4367 Better follow the commenting conventions.
4368
4369 2005-11-09 Richard M. Stallman <rms@gnu.org>
4370
4371 * apropos.el (apropos-pattern): Rename from apropos-regexp.
4372 (apropos-orig-pattern): Rename from apropos-orig-regexp.
4373 All uses changed.
4374 (apropos-rewrite-regexp): Doc fix.
4375 (apropos-variable, apropos-command, apropos, apropos-value):
4376 Change prompt; carry through the argument renaming.
4377
4378 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
4379
4380 * find-lisp.el: Require dired.
4381 (find-lisp-find-dired-internal): Do not call
4382 `abbreviate-file-name' on DIR.
4383
4384 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
4385
4386 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
4387
4388 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
4389
4390 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
4391 when using the speedbar.
4392 (gdb): New command gud-pp.
4393 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
4394
4395 2005-11-09 Juri Linkov <juri@jurta.org>
4396
4397 * replace.el (occur-excluded-properties): New defcustom.
4398 (occur-1, occur-engine, occur-accumulate-lines): Use it.
4399
4400 2005-11-08 Jay Belanger <belanger@truman.edu>
4401
4402 * calc/calc-units.el (math-convert-units): Replace any composite
4403 unit by its definition.
4404
4405 2005-11-08 Lars Hansen <larsh@soem.dk>
4406
4407 * emacs-lisp/autoload.el (update-directory-autoloads):
4408 Add obsolete function alias.
4409
4410 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4411
4412 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
4413 comment-indent-function.
4414 (lisp-comment-indent): Replace by an alias for comment-indent-default.
4415
4416 * reveal.el (reveal-post-command): Rework the handling of
4417 reveal-open-spots, so as to be more reliable. There were several
4418 tricky corner cases where an open spot might be lost, or where
4419 a closed spot might end up on the list of open spots.
4420 Only reveal text that's ellipsised.
4421
4422 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
4423
4424 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
4425
4426 2005-11-07 John Paul Wallington <jpw@gnu.org>
4427
4428 * ibuffer.el (ibuffer): Search iconified frames too when
4429 getting Ibuffer buffer's window.
4430
4431 2005-11-06 Richard M. Stallman <rms@gnu.org>
4432
4433 * progmodes/compile.el (compilation-internal-error-properties):
4434 save-excursion around the computation of MARKER.
4435
4436 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
4437
4438 * textmodes/flyspell.el (flyspell-external-point-words):
4439 flyspell-get-word returns a list, not just a string.
4440
4441 2005-11-06 John Paul Wallington <jpw@pobox.com>
4442
4443 * ibuffer.el (ibuffer): Search all visible frames when getting
4444 Ibuffer buffer's window.
4445
4446 2005-11-07 Masatake YAMATO <jet@gyve.org>
4447
4448 * man.el (Man-reference-regexp): Accept spaces between
4449 `Man-name-regexp' and `Man-section-regexp'.
4450 (Man-apropos-regexp): New variable.
4451 (Man-abstract-xref-man-page): Use value for `Man-target-string'
4452 if available.
4453 (Man-highlight-references, Man-highlight-references0):
4454 Handle the case when `Man-arguments' includes "-k".
4455 (Man-highlight-references0): Rename the argument `TARGET-POS' to
4456 `TARGET'. `TARGET' can be a number, function or nil.
4457
4458 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
4459
4460 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
4461 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
4462 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
4463 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
4464 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
4465 (gdb-send-item): Use buffer-local-value and simplify.
4466
4467 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
4468
4469 * startup.el (command-line): Use `custom-reevaluate-setting' for
4470 `global-font-lock-mode'.
4471
4472 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
4473 by default, except in batch mode or when the -D option is given.
4474
4475 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
4476 specified keyword args on to `define-minor-mode'. Update docstring.
4477
4478 2005-11-05 Romain Francoise <romain@orebokech.com>
4479
4480 * replace.el (occur-engine): Add marker at end of line, too.
4481
4482 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
4483
4484 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4485 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4486 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
4487 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
4488 argument to all these routines, so the passphrase can be managed
4489 externally and passed in to the system.
4490 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4491 pgg-add-passphrase-to-cache function.
4492
4493 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4494 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
4495 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
4496 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
4497 argument to all these routines, so the passphrase can be managed
4498 externally and passed in to the system.
4499 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
4500 function.
4501
4502 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4503
4504 * font-lock.el: Don't deal with font-lock-face-attributes here,
4505 move the code ...
4506
4507 * startup.el (command-line): ... here. Use face-spec-set instead
4508 of custom-declare-face.
4509
4510 * faces.el (face-spec-set): Reset the face if spec is not nil.
4511
4512 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4513
4514 * newcomment.el (comment-region-internal): Box more tightly in the
4515 common case where there's no TAB in the boxed text.
4516
4517 2005-11-04 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
4518
4519 * info.el (info-tool-bar-map): Use images prev-node, next-node and
4520 up-node.
4521
4522 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
4523
4524 * newsticker.el: Commentary updated. Code formatting changed.
4525 (newsticker-version): Change to "1.9".
4526 (newsticker, newsticker-feed): Doc fix.
4527 (newsticker-url-list): Doc fix. Add option "Weekly".
4528 (newsticker-retrieval-interval): Add option "Weekly".
4529 (newsticker-headline-processing): Doc fix.
4530 (newsticker-auto-mark-filter): Remove.
4531 (newsticker-auto-mark-filter-list): New.
4532 (newsticker-layout, newsticker-sort-method): Doc fix.
4533 (newsticker-hide-old-items-in-newsticker-buffer)
4534 (newsticker-heading-format, newsticker-item-format)
4535 (newsticker-desc-format): Doc fix.
4536 (newsticker-show-all-rss-elements): Remove.
4537 (newsticker-show-all-news-elements): New.
4538 (newsticker-faces, newsticker-ticker): Doc fix.
4539 (remove-from-invisibility-spec): Code formatting.
4540 (newsticker--process-ids): New.
4541 (newsticker-mode): Doc fix.
4542 (newsticker-mode): Change mode-line-format.
4543 (newsticker-start): Remove debug output.
4544 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
4545 (newsticker-w3m-show-inline-images): Code formatting.
4546 (newsticker-next-item): Call `force-mode-line-update'.
4547 (newsticker-previous-item): Call `force-mode-line-update'.
4548 (newsticker-next-feed): Call `force-mode-line-update'.
4549 (newsticker-previous-feed): Call `force-mode-line-update'.
4550 (newsticker-mark-all-items-at-point-as-read): Code formatting.
4551 (newsticker-show-old-items): Do not show descs.
4552 (newsticker-hide-entry): Hide too much.
4553 (newsticker-hide-entry, newsticker-show-entry)
4554 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
4555 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
4556 (newsticker-toggle-auto-narrow-to-item): Code formatting.
4557 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
4558 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
4559 (newsticker-get-news): Call `force-mode-line-update'.
4560 Collect process ids.
4561 (newsticker--sentinel): Change coding system handling.
4562 Move image retrieval to new functions newsticker--get-logo-url-*.
4563 Move feed parsing to new functions newsticker--parse-*.
4564 Update list of process ids.
4565 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
4566 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
4567 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
4568 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
4569 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
4570 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
4571 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
4572 (newsticker--decode-coding-string): Remove.
4573 (newsticker--decode-numeric-entities): Check input. Format code.
4574 (newsticker--remove-whitespace): Check input.
4575 (newsticker--do-forget-preformatted): Doc fix.
4576 (newsticker--decode-rfc822-date): Allow for missing time.
4577 (newsticker--update-process-ids): New.
4578 (newsticker--image-sentinel): Change comment.
4579 (newsticker--image-read): Change error message.
4580 (newsticker--imenu-goto): Doc fix. Show headline title.
4581 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
4582 (newsticker--buffer-do-insert-text): Clean whitespace in
4583 html-rendered headline title. Code formatting.
4584 Call `newsticker--buffer-print-extra-elements'.
4585 (newsticker--buffer-print-extra-element): Remove.
4586 (newsticker--buffer-print-extra-elements): New.
4587 (newsticker--buffer-do-print-extra-element): New.
4588 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
4589 large sizes.
4590 (newsticker--run-auto-mark-filter)
4591 (newsticker--do-run-auto-mark-filter):
4592 Use `newsticker-auto-mark-filter-list'.
4593
4594 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
4595
4596 * net/rcirc.el: Use split-string OMIT-NULLS argument.
4597 (rcirc-print): Force redisplay before running hooks. Do long
4598 buffer truncation after making new text read-only. Deal with nil
4599 text when decoding strings. If TARGET is nil, use either the
4600 currently selected buffer, if it is an rcirc buffer and of the
4601 same process or the process buffer.
4602 (rcirc-mode): Remove header-line. Recompute short buffer names.
4603 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
4604 (rcirc-short-buffer-name): Add variable.
4605 (rcirc-kill-buffer-hook): Recompute short buffer names.
4606 Remove nick from private channel.
4607 (rcirc-send-input): Send command text to current-buffer.
4608 Don't clear overlay arrow here.
4609 (rcirc-short-buffer-name): Return a short buffer name.
4610 (rcirc-update-short-buffer-names, rcirc-abbreviate)
4611 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
4612 buffer-name abbreviations.
4613 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
4614 Do not touch nick-table when killing a parted channel.
4615 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
4616 Clear arrow from current buffer if it is now hidden.
4617 (rcirc-current-buffer): Add variable.
4618 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
4619 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
4620 Remove -face from names.
4621 (rcirc-update-activity-string): Print "DND" when globally ignoring
4622 activity.
4623 (rcirc-ignore-buffer-activity-flag): Rename from
4624 rcirc-ignore-channel-activity.
4625 (rcirc-ignore-all-activity-flag): Doc fix.
4626 (rcirc-channels): Remove variable.
4627 (rcirc-kill-buffer-hook):
4628 (rcirc-get-buffer-create): Add nick to private channel.
4629 (rcirc-multiline-edit-submit): Remove tabs.
4630 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
4631 folded.
4632 (rcirc-remove-nick-channel): Bug fix.
4633 (rcirc-toggle-ignore-buffer-activity): Rename from
4634 rcirc-toggle-ignore-channel-activity.
4635 (rcirc-record-activity): Add buffers to the front of the list.
4636 (rcirc-update-activity): Remove killed buffers from list.
4637 (rcirc-process-server-response-1): Remove last argument if it is
4638 null before calling handler.
4639 (rcirc): Add "rcirc" defcustom prefix.
4640 (rcirc-prompt): Simplify default prompt.
4641 Use custom-initialize-default.
4642 (rcirc-private-chats): Remove variable.
4643 (rcirc-prompt): Change initialization.
4644 (rcirc-version): Remove function.
4645 (rcirc-id-string): Add constant.
4646 (rcirc-last-buffer): Remove variable.
4647 (rcirc-buffer-alist): Add variable.
4648 (rcirc-connect): Update variable setup.
4649 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
4650 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
4651 default.
4652 (rcirc-handler-generic): Trigger activity.
4653 (rcirc-send-message): Create the buffor of the target.
4654 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
4655 (rcirc-get-buffer): Just return nil if there is no matching buffer.
4656 (rcirc-multiline-edit-cancel): Remove function.
4657 (rcirc-set-last-buffer): Remove function.
4658 (rcirc-get-any-buffer): Add function.
4659 (rcirc-join-channels): Don't print /join text.
4660 (rcirc-toggle-ignore-channel-activity): Add and update echo area
4661 messages.
4662 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
4663 (rcirc-handler-NOTICE): Recognize CTCP responses.
4664 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
4665 constructing TOPIC string for buffers we are not JOINed.
4666 (rcirc-handler-CTCP-response): Add handler.
4667 (rcirc-multiline-edit-submit): Restore the window-configuration
4668 before adjusting point.
4669 (rcirc): Add customization group.
4670 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
4671 (rcirc-user-full-name, rcirc-startup-channels-alist)
4672 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
4673 (rcirc-ignore-all-activity-flag, rcirc-time-format)
4674 (rcirc-input-ring-size, rcirc-read-only-flag)
4675 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
4676 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
4677 Change defvar to defcustom.
4678 (rcirc-update-prompt): Add optional ALL arg, which will update
4679 prompts in all rcirc buffers. Regexp quote replacement text.
4680 (rcirc-fill-column): Accept frame-width as a value.
4681 (rcirc-set-changed): Add function.
4682 (rcirc-next-active-buffer): Write more meaningful messages.
4683 (rcirc-faces): Add customization group.
4684 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
4685 (rcirc-nick-in-message-face, rcirc-prompt-face)
4686 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
4687 (with-rcirc-process-buffer): Move before first usage.
4688 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
4689 (rcirc-debug-flag): Rename from `rcirc-log-p'.
4690 (rcirc-debug): Rename from `rcirc-log'.
4691 (rcirc-format-response-string): Do not print `-' chars for a
4692 NOTICE with no sender. Simplify output of server responses.
4693
4694 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
4695
4696 (rcirc-browse-url-map, rcirc-browse-url-at-point)
4697 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
4698 mouse and RET clickable.
4699
4700 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
4701
4702 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
4703
4704 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
4705
4706 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4707 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4708 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
4709 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
4710 argument to all these routines, so the passphrase can be managed
4711 externally and passed in to the system.
4712 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4713 pgg-add-passphrase-to-cache function.
4714
4715 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4716 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
4717 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
4718 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
4719 argument to all these routines, so the passphrase can be managed
4720 externally and passed in to the system.
4721 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
4722 function.
4723
4724 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
4725
4726 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
4727 from goto-address-url-regexp.
4728
4729 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
4730
4731 * textmodes/org.el (org-read-date, org-goto-calendar)
4732 (org-recenter-calendar, org-agenda-goto-calendar):
4733 Temporarily clear `calendar-move-hook'.
4734
4735 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
4736
4737 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
4738 merging.
4739
4740 * ediff-util.el (ediff-previous-difference): Don't skip regions that
4741 have merge clashes.
4742
4743 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4744
4745 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
4746 Undo previous change.
4747
4748 * startup.el (command-line): Use `custom-reevaluate-setting' for
4749 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
4750 tty-register-default-colors on Mac.
4751
4752 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
4753
4754 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
4755 (gdb-buffer-type): Make it automatically buffer local...
4756 (gdb-get-create-buffer): ...and set it accordingly.
4757 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
4758 actually work.
4759
4760 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
4761
4762 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
4763 not red.
4764
4765 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
4766
4767 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
4768 case GUD buffer is not visible.
4769 (gdb-goto-breakpoint): Try to force display in source buffer.
4770 (gdb-frame-gdb-buffer): Copy other similar functions.
4771 (gdb-restore-windows): Don't display source if not asked for.
4772 (gdb-assembler-buffer-name): Don't capitalise.
4773
4774 2005-11-03 Richard M. Stallman <rms@gnu.org>
4775
4776 * wid-edit.el (key-sequence): New widget type.
4777
4778 * simple.el (set-mark-command-repeat-pop): New variable.
4779 (set-mark-command): Only interpret plan C-@ after a pop as a pop
4780 if set-mark-command-repeat-pop is true.
4781
4782 * info.el (Info-fontify-node): Don't display extra "see" if there
4783 already is one here.
4784
4785 * mouse.el: Fix special handling of DEL after dragging a region:
4786 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
4787 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
4788
4789 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
4790
4791 * textmodes/ispell.el (ispell-command-loop): Change `i' description
4792 not to assume it pertains to an affix.
4793
4794 * textmodes/flyspell.el (flyspell-post-command-hook):
4795 Bind deactivate-mark to prevent deactivation.
4796
4797 2005-11-03 Lars Hansen <larsh@soem.dk>
4798
4799 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
4800 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
4801 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
4802
4803 2005-11-03 Romain Francoise <romain@orebokech.com>
4804
4805 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
4806 Update copyright years.
4807
4808 2005-11-03 Sam Steingold <sds@gnu.org>
4809
4810 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
4811 Use system-type instead of window-system because window-system is not
4812 correctly defined during loadup.
4813
4814 2005-11-02 Mark A. Hershberger <mah@everybody.org>
4815
4816 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
4817 (xml-parse-tag): Join strings separated by a comment properly.
4818
4819 2005-11-02 Andreas Schwab <schwab@suse.de>
4820
4821 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
4822
4823 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4824
4825 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
4826 (byte-optimize-pure-func): Quote the eval'd value.
4827
4828 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
4829 Rename from perl-font-lock-syntactic-face-function.
4830 Change the calling convention so it can be used as a font-lock MATCHER.
4831 Do the parse-partial-sexp loop outselves.
4832 (perl-font-lock-syntactic-keywords): Use it.
4833 (perl-mode): Don't set font-lock-syntactic-face-function any more.
4834
4835 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
4836
4837 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
4838 disassembly buffer too.
4839 (gdb-exited): Remove overlay arrows when execution has finished.
4840 (gdb-info-frames-custom, gdb-info-threads-custom)
4841 (gdb-info-registers-custom): Don't add inappropriate text
4842 properties if inferior is not active.
4843
4844 2005-11-02 Glenn Morris <rgm@gnu.org>
4845
4846 * progmodes/fortran.el (fortran-blink-match):
4847 Use `blink-matching-delay'.
4848
4849 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
4850
4851 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
4852
4853 2005-11-02 Lars Hansen <larsh@soem.dk>
4854
4855 * net/tramp.el (tramp-action-out-of-band): Handle scp message
4856 "Permission denied".
4857
4858 2005-11-01 Richard M. Stallman <rms@gnu.org>
4859
4860 * textmodes/flyspell.el (flyspell-external-point-words):
4861 Pass nil to flyspell-get-word.
4862
4863 2005-11-02 Kim F. Storm <storm@cua.dk>
4864
4865 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
4866 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
4867
4868 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
4869
4870 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
4871 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4872 (calendar-mouse-print-dates): Add optional `event' argument.
4873 Update interactive-spec.
4874 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
4875 Use `calendar-event-to-date' instead of `event'.
4876
4877 2005-11-02 Masatake YAMATO <jet@gyve.org>
4878
4879 * progmodes/ld-script.el (ld-script-builtins):
4880 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
4881 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
4882 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
4883
4884 2005-11-01 Romain Francoise <romain@orebokech.com>
4885
4886 * vc-sccs.el: Update copyright year.
4887 * ezimage.el: Likewise.
4888
4889 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
4890
4891 * info.el (Info-fontify-node): Use `string-width' for fontifying
4892 underlined titles.
4893
4894 2005-11-01 Juri Linkov <juri@jurta.org>
4895
4896 * info.el (Info-fontify-node): Downcase node header keywords Node,
4897 Prev, Next, Up before comparison.
4898 (Info-history): Insert absolute directory name, and put invisible
4899 property on it.
4900
4901 2005-11-01 Juri Linkov <juri@jurta.org>
4902
4903 * info.el (Info-file-supports-index-cookies): New variable.
4904 (Info-find-node-2): Check makeinfo version for index cookie support.
4905 (Info-index-nodes): Search for nodes with index cookies only when
4906 Info-file-supports-index-cookies is t. Otherwise, search nodes
4907 with "Index" in the node name.
4908 (Info-index-node): Search index cookie in the current node only when
4909 Info-file-supports-index-cookies is t. Otherwise, check the word
4910 "Index" in the node name.
4911 (Info-find-emacs-command-nodes): Remove code that searches nodes
4912 with "Index" node name in the top menu.
4913
4914 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
4915
4916 * progmodes/scheme.el (scheme-mode-variables): Use the default
4917 comment-indent-function.
4918
4919 * faces.el (face-attribute): Handle the case where a face inherits from
4920 a non-existent face.
4921
4922 * simple.el (eval-expression-print-format): Use lisp-readable syntax
4923 for octal and hexa output, and merge the char into the paren.
4924 (kill-new): Use push.
4925 (copy-to-buffer): Use with-current-buffer.
4926 (completion-setup-function): Move code in loop to remove redundancy.
4927 (minibuffer-local-must-match-map): Don't add bindings that duplicate
4928 those inherited from minibuffer-local-completion-map.
4929
4930 * savehist.el (savehist-mode) <defcustom>:
4931 Use custom-set-minor-mode if available.
4932 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
4933 and emit a message if applicable.
4934
4935 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
4936
4937 * savehist.el: Sync up to version 19.
4938 (savehist-mode): New minor mode.
4939 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
4940 (savehist-length): Remove (use history-length instead).
4941 (savehist-file-modes): Rename from savehist-modes.
4942 (savehist-save-hook, savehist-loaded): New vars.
4943 (savehist-load): Use savehist-mode. Try to smooth up transition from
4944 old format to new format.
4945 (savehist-install): Allow savehist-autosave-interval to be nil.
4946 (savehist-save): Run the new hook. Be more careful to only trim the
4947 history variables.
4948 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
4949 (savehist-printable): Print into a buffer rather than char-by-char.
4950
4951 2005-11-01 John Wiegley <johnw@newartisans.com>
4952
4953 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
4954 toggle-ignore keybinding (C-a). The author said it had been
4955 disabled much earlier due to a possible incompatibility, but after
4956 many months of usage I have encountered no problems (and it is a
4957 rather useful option, especially for switching to " *temp*").
4958
4959 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
4960 support for OS/X's AddressBook, by calling out to the open source
4961 program "contacts" (installable through Fink).
4962
4963 * net/eudc.el (eudc-expand-inline): If the
4964 `eudc-multiple-match-handling-method' is set to `all', delete the
4965 query string before inserting the query result.
4966
4967 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
4968 flag, to prevent Eshell from using the system ls when
4969 `eshell-ls-insert-directory' is in used.
4970 (eshell-ls-insert-directory): Disable font-lock in directory
4971 buffer so that Eshell's own fontification is seen. This broke
4972 recently due to changes in font-lock, so this goes back to version
4973 21 behavior.
4974
4975 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
4976
4977 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
4978 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
4979 (gdb-many-windows): Doc fix.
4980
4981 2005-10-31 Romain Francoise <romain@orebokech.com>
4982
4983 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
4984
4985 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4986
4987 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
4988 that global-font-lock-mode can be enabled by default.
4989
4990 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
4991 (font-lock-add-keywords, font-lock-remove-keywords)
4992 (font-lock-fontify-buffer): Remove autoload cookies.
4993
4994 * jit-lock.el (jit-lock-register): Likewise.
4995
4996 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
4997
4998 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
4999
5000 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
5001 intact if there is no gud-comint-buffer.
5002
5003 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
5004
5005 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
5006 old prompt comint-prompt-read-only is t and GDB commands are
5007 issued from tool bar etc.
5008
5009 2005-10-31 Masatake YAMATO <jet@gyve.org>
5010
5011 * vc.el (vc-directory-exclusion-list): Add "{arch}".
5012
5013 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5014
5015 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
5016 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
5017
5018 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
5019
5020 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
5021 starting at beginning of line. Fontification is messed up when
5022 `open-paren-in-column-0-is-defun-start' set to t.
5023 Reported by John Paul Wallington <jpw@pobox.com>.
5024
5025 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
5026
5027 * comint.el (comint-send-input): Call `comint-update-fence' when
5028 `comint-process-echoes' and `comint-prompt-read-only' are both
5029 non-nil, to avoid leftover read-only newline.
5030
5031 2005-10-30 Richard M. Stallman <rms@gnu.org>
5032
5033 * textmodes/flyspell.el (flyspell-external-point-words):
5034 Detect when WORD can't be checked properly because
5035 flyspell-get-word finds just part of it, and move on.
5036
5037 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
5038 boundarychar for Polish.
5039 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
5040 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
5041
5042 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
5043
5044 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
5045 (gdb-registers-font-lock-keywords): Delete.
5046 (gdb-registers-mode): Don't fontify.
5047 (gdb-info-registers-custom): Use text properties instead as, in
5048 future, changed register values will use font-lock-warning-face.
5049 (gdb-local-font-lock-keywords): Rename to...
5050 (gdb-locals-font-lock-keywords): ...for consistency.
5051
5052 2005-10-30 Andre Spiegel <spiegel@gnu.org>
5053
5054 * vc.el (vc-switch-backend): Better error message if the buffer is
5055 not visiting a file under version control.
5056
5057 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
5058
5059 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
5060
5061 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
5062 ~/.emacs.d/.emacs.
5063
5064 2005-10-29 Richard M. Stallman <rms@gnu.org>
5065
5066 * replace.el (occur-mode-mouse-goto): Always go to other window.
5067 (occur-mode-goto-occurrence): Always switch in same window.
5068
5069 * simple.el (undo): Display message at end, not at start.
5070
5071 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
5072 New arg REUSE-CELL.
5073 (cancel-timer-internal): New function.
5074 (timer-event-handler): Use cancel-timer-internal,
5075 and pass the cell it returns to timer-activate...
5076
5077 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
5078 (jit-lock-deferred-fontify, jit-lock-context-fontify)
5079 (jit-lock-after-change): Test memory-full.
5080
5081 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
5082
5083 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5084 part of the decoded armor to find the key-identifier.
5085 (pgg-gpg-lookup-key-owner): New function to return the
5086 human-readable identifier of a key owner.
5087 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
5088 key itself.
5089 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5090 the key value) if we have a key and can match it against a secret
5091 key. Also, added a note pointing out fact that the prompt only
5092 indicates the first matching key.
5093
5094 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
5095 pgg-decrypt-region.
5096 (pgg-pending-timers): A new hash for tracking the passphrase cache
5097 timers, so that new ones supercede old ones.
5098 (pgg-add-passphrase-to-cache): Rename from
5099 `pgg-add-passphrase-cache' to reduce confusion (all callers
5100 changed). Modified to cancel old timers when new ones are added.
5101 (pgg-remove-passphrase-from-cache): Rename from
5102 `pgg-remove-passphrase-cache' to reduce confusion (all callers
5103 changed). Modified to cancel old timers when their keys are
5104 removed from the cache.
5105 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
5106 XEmacs, an indirection to delete-itimer.
5107 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
5108 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
5109 users can only check cache without risk of prompting. Correct bug in
5110 notruncate behavior.
5111 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
5112 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
5113 Add informative docstrings.
5114 (pgg-decrypt): Convey provided passphrase in subordinate call to
5115 pgg-decrypt-region.
5116
5117 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5118 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5119 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5120 'passphrase' argument, so the passphrase can be managed externally
5121 and then passed in to the system.
5122
5123 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5124 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
5125 so the passphrase cache can be used reliably with identifiers
5126 besides a pgp packet's key id.
5127
5128 * pgg-gpg.el (pgg-pgp-encrypt-region)
5129 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
5130 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
5131 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
5132 argument to all these routines, so the passphrase can be managed
5133 externally and passed in to the system.
5134
5135 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5136 'notruncate' argument, so the passphrase cache can be used
5137 reliably with identifiers besides a pgp packet's key id.
5138
5139 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
5140
5141 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5142 symmetric encryption.
5143 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5144 encrypted session key.
5145 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5146 message ask for the passphrase in a proper way.
5147
5148 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5149 New user commands for symmetric encryption.
5150
5151 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
5152
5153 * textmodes/conf-mode.el (conf-assignment-sign)
5154 (conf-assignment-regexp): Fix docstrings.
5155 (conf-mode-initialize): New function.
5156 (conf-mode): Remove optional args. Use delay-mode-hooks to
5157 recognize recursive calls.
5158 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
5159 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
5160 (conf-xdefaults-mode): Use define-derived-mode and
5161 conf-mode-initialize.
5162
5163 2005-10-29 Romain Francoise <romain@orebokech.com>
5164
5165 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
5166
5167 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
5168
5169 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5170 part of the decoded armor to find the key-identifier.
5171 (pgg-gpg-lookup-key-owner): New function to return the
5172 human-readable identifier of a key owner.
5173 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
5174 key itself.
5175 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5176 the key value) if we have a key and can match it against a secret
5177 key. Also, added a note pointing out fact that the prompt only
5178 indicates the first matching key.
5179
5180 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
5181 pgg-decrypt-region.
5182 (pgg-pending-timers): A new hash for tracking the passphrase cache
5183 timers, so that new ones supercede old ones.
5184 (pgg-add-passphrase-to-cache): Rename from
5185 `pgg-add-passphrase-cache' to reduce confusion (all callers
5186 changed). Modified to cancel old timers when new ones are added.
5187 (pgg-remove-passphrase-from-cache): Rename from
5188 `pgg-remove-passphrase-cache' to reduce confusion (all callers
5189 changed). Modified to cancel old timers when their keys are
5190 removed from the cache.
5191 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
5192 XEmacs, an indirection to delete-itimer.
5193 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
5194 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
5195 users can only check cache without risk of prompting. Correct bug in
5196 notruncate behavior.
5197 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
5198 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
5199 Add informative docstrings.
5200 (pgg-decrypt): Convey provided passphrase in subordinate call to
5201 pgg-decrypt-region.
5202
5203 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
5204
5205 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5206 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5207 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5208 'passphrase' argument, so the passphrase can be managed externally
5209 and then passed in to the system.
5210
5211 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5212 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
5213 so the passphrase cache can be used reliably with identifiers
5214 besides a pgp packet's key id.
5215
5216 * pgg-gpg.el (pgg-pgp-encrypt-region)
5217 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
5218 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
5219 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
5220 argument to all these routines, so the passphrase can be managed
5221 externally and passed in to the system.
5222
5223 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5224 'notruncate' argument, so the passphrase cache can be used
5225 reliably with identifiers besides a pgp packet's key id.
5226
5227 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
5228
5229 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5230 symmetric encryption.
5231 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5232 encrypted session key.
5233 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5234 message ask for the passphrase in a proper way.
5235
5236 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5237 New user commands for symmetric encryption.
5238
5239 2005-10-28 Bill Wohler <wohler@newt.com>
5240
5241 * help-mode.el (help-url): New button type. Calls browse-url.
5242 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
5243 Similar to Info nodes: URL `url'.
5244 (help-make-xrefs): Create help-url buttons for
5245 help-xref-url-regexp matches.
5246
5247 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
5248
5249 * tool-bar.el (tool-bar-add-item-from-menu)
5250 (tool-bar-local-item-from-menu): Fix doc strings.
5251
5252 2005-10-28 Romain Francoise <romain@orebokech.com>
5253
5254 * ldefs-boot.el: Update.
5255
5256 * subr.el (locate-library): Move from help-fns.el.
5257 * help-fns.el (locate-library): Move to subr.el.
5258
5259 2005-10-28 Richard M. Stallman <rms@gnu.org>
5260
5261 * net/tramp.el (tramp-completion-mode): defvar moved up.
5262
5263 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
5264
5265 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
5266
5267 * files.el (find-file-noselect): Use %d to format large file size.
5268
5269 * bindings.el (mode-line-format): Add %e.
5270
5271 * loadup.el ("facemenu"): Load unconditionally.
5272 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
5273 ("x-dnd"): Load, when appropriate.
5274
5275 * startup.el (command-line): Call before-init-hook earlier.
5276 Warn about some bad characters in -u user name.
5277
5278 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
5279 (flyspell-external-point-words): Error if misspelled word is not found.
5280 Set flyspell-large-region-beg at end of word.
5281
5282 2005-10-28 Andreas Schwab <schwab@suse.de>
5283
5284 * view.el (View-revert-buffer-scroll-page-forward):
5285 Use view-page-size-default.
5286
5287 2005-10-28 Juri Linkov <juri@jurta.org>
5288
5289 * international/quail.el (quail-get-current-str): Translate last
5290 raw character for deterministic input methods.
5291
5292 2005-10-27 Jay Belanger <belanger@truman.edu>
5293
5294 * calc/calc-ext.el: Add functions to autoloads.
5295 (math-identity-matrix-p, math-ident-row-p): New functions.
5296
5297 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
5298 multiplication by an identity matrix; don't turn multiplication by
5299 an inverse matrix into division.
5300 (math-div-symbol-fancy): Replace division by matrices with
5301 multiplication by inverse.
5302
5303 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
5304
5305 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
5306 (calc-writeoutpower): New functions.
5307
5308 2005-10-27 Romain Francoise <romain@orebokech.com>
5309
5310 * replace.el (occur-engine): Include colon in mouse-face highlight.
5311
5312 * dired-x.el: Change Maintainer field.
5313
5314 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
5315
5316 * longlines.el (longlines-mode): Bind after-change-functions to
5317 nil during initial decoding and final encoding.
5318
5319 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5320
5321 * term.el (term-emulate-terminal, term-handle-colors-array)
5322 (term-handle-ansi-escape): Specify the terminfo capabilities
5323 implemented.
5324
5325 2005-10-26 Richard M. Stallman <rms@gnu.org>
5326
5327 * info.el (Info-fontify-node): Fix detection of sentence-break
5328 before *Note.
5329
5330 2005-10-26 Romain Francoise <romain@orebokech.com>
5331
5332 * smerge-mode.el: Add `tools' to file keywords.
5333
5334 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
5335
5336 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
5337 when the fringe is not available.
5338
5339 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
5340 (def-gdb-auto-update-trigger): Simplify construction.
5341 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
5342 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
5343 defined explicitly.
5344 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
5345 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
5346 defined explicitly.
5347 (gdb-info-locals-custom): Remove as it's a no-op.
5348
5349 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
5350
5351 * longlines.el (longlines-mode): Remove narrowing before
5352 performing the initial decoding or final encoding.
5353
5354 2005-10-25 Romain Francoise <romain@orebokech.com>
5355
5356 * emacs-lisp/find-func.el (find-library-name): Also strip
5357 extension if library name ends in .el, to take advantage of
5358 `find-library-suffixes'.
5359
5360 2005-10-25 Richard M. Stallman <rms@gnu.org>
5361
5362 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
5363
5364 2005-10-25 Juri Linkov <juri@jurta.org>
5365
5366 * textmodes/texinfo.el (texinfo-mode): Change charset of one
5367 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
5368
5369 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5370
5371 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
5372 (blackbox-redefine-key): Add argument `map'.
5373
5374 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
5375 regions when moving the jit-lock-context-unfontify-pos boundary.
5376
5377 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5378
5379 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
5380
5381 2005-10-25 Masatake YAMATO <jet@gyve.org>
5382
5383 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
5384
5385 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
5386
5387 * play/blackbox.el (blackbox-redefine-key): New function.
5388 (blackbox-mode-map): Use it to remap existing bindings for cursor
5389 motion instead of binding literal keys.
5390
5391 2005-10-25 Glenn Morris <rgm@gnu.org>
5392
5393 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
5394 diary does not end in a newline. Do not assume a blank line at
5395 the start of the diary file.
5396
5397 2005-10-25 Kenichi Handa <handa@m17n.org>
5398
5399 * international/quail.el (quail-translate-key): If the input
5400 method is deterministic and failed to handle the last key, restart
5401 the key handling loop from an appropriate key.
5402
5403 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
5404
5405 * vc.el (vc-dired-mode): Extend comment for binding of
5406 `directory-listing-before-filename-regexp'.
5407
5408 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5409
5410 * textmodes/texinfo.el (texinfo-mode):
5411 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
5412 not to unnecessarily expose emacs-mule's internal char codes.
5413
5414 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
5415
5416 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
5417 Display hand pointer and help-echo on disabled icon too.
5418 (gdb-mouse-until): New function.
5419 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
5420
5421 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
5422
5423 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
5424 with 2005-10-23 change to doctor.el.
5425
5426 * finder.el (finder-mode-map): Add follow-link binding.
5427
5428 2005-10-25 Kim F. Storm <storm@cua.dk>
5429
5430 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
5431 to gdb-mouse-toggle-breakpoint-fringe.
5432 (gdb-mouse-toggle-breakpoint-margin): Rename from
5433 gdb-mouse-toggle-breakpoint. Fix doc.
5434 (gdb-mouse-toggle-breakpoint-fringe): New defun.
5435 (gdb-put-string): Add optional SPROPS arg. Add props to string.
5436 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
5437 string properties also for fringe breakpoint bitmaps.
5438
5439 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
5440
5441 * textmodes/org.el (org-start-icalendar-file): Fix format form.
5442
5443 2005-10-25 Masatake YAMATO <jet@gyve.org>
5444
5445 * simple.el (completion-common-substring):
5446 Use `completion-common-substring' prior to `completion-base-size'.
5447
5448 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
5449
5450 * savehist.el: Require CL while compiling.
5451 (savehist-history-variables): Remove.
5452 (savehist-save-minibuffer-history, savehist-additional-variables)
5453 (savehist-minibuffer-history-variables): New vars.
5454 (savehist-save): Use them.
5455 (savehist-uninstall, savehist-minibuffer-hook): New funs.
5456 (savehist-install): New fun, extracted from savehist-load.
5457 (savehist-load): Use them.
5458
5459 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5460
5461 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
5462 a dummy doc-string-elt property.
5463 (defalias, defvaralias, define-category): Add a docstring property.
5464
5465 * image.el (defimage):
5466 * widget.el (define-widget):
5467 * custom.el (defface, defcustom): Add `doc-string' declaration.
5468
5469 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
5470 (defadvice): Add `doc-string' declaration.
5471
5472 * emacs-lisp/byte-run.el (macro-declaration-function):
5473 Handle `doc-string' declarations.
5474 (define-obsolete-function-alias, define-obsolete-variable-alias):
5475 Add `doc-string' declaration.
5476
5477 2005-10-24 Kenichi Handa <handa@m17n.org>
5478
5479 * international/utf-7.el (utf-7): Add autoload cookie.
5480
5481 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
5482
5483 2005-10-24 Eli Zaretskii <eliz@gnu.org>
5484
5485 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
5486 list of directories passed to batch-update-autoloads. Add "." to
5487 the list of the echoed directories.
5488
5489 * pgg-def.el:
5490 * pgg-gpg.el:
5491 * pgg-parse.el:
5492 * pgg-pgp.el:
5493 * pgg-pgp5.el:
5494 * pgg.el: Moved here from the gnus subdirectory.
5495
5496 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
5497
5498 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
5499 in case comint-prompt-read-only is set to t.
5500
5501 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
5502 in case comint-prompt-read-only is set to t.
5503
5504 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
5505
5506 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
5507 Now a string.
5508 (icalendar-import-format): Handle CLASS, STATUS, URL.
5509 Rename `subject' to `summary'.
5510 (icalendar-import-format-summary): Rename from
5511 `icalendar-import-format-subject'.
5512 (icalendar-import-format-url, icalendar-import-format-status)
5513 (icalendar-import-format-class): New variables.
5514 (icalendar--rris): Take variable argument list.
5515 (icalendar--datestring-to-isodate): Remove unnecessary
5516 calendar-style check when converting dates with explicit month names.
5517 (icalendar-export-region): Change return type of conversion
5518 subroutines. Bury current buffer unless error occurred.
5519 (icalendar--convert-to-ical)
5520 (icalendar--parse-summary-and-rest): New functions.
5521 (icalendar--convert-ordinary-to-ical)
5522 (icalendar--convert-weekly-to-ical)
5523 (icalendar--convert-yearly-to-ical)
5524 (icalendar--convert-block-to-ical)
5525 (icalendar--convert-cyclic-to-ical)
5526 (icalendar--convert-anniversary-to-ical): Change return type.
5527 Strip trailing blanks from subject.
5528 (icalendar--convert-sexp-to-ical): Change return type.
5529 Strip trailing blanks from subject. Handle simple sexp
5530 entries as generated by icalendar.el.
5531 (icalendar--convert-float-to-ical)
5532 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
5533 (icalendar-import-file): Doc fix.
5534 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
5535 Correct call to icalendar--rris.
5536 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
5537 `summary'.
5538 (icalendar--add-diary-entry): Rename `subject' to `summary'.
5539
5540 2005-10-24 Romain Francoise <romain@orebokech.com>
5541
5542 * server.el (server-sentinel): Set query-on-exit flag to nil on
5543 new client processes (it isn't inherited from the server process).
5544
5545 * replace.el (occur-engine): Rearrange text properties.
5546
5547 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5548
5549 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
5550 case-fold-search is nil.
5551 (debug-help-follow): Use help-xref-interned directly.
5552
5553 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
5554
5555 * thumbs.el (thumbs-image-type): Add .pbm.
5556
5557 2005-10-23 Richard M. Stallman <rms@gnu.org>
5558
5559 * faces.el (inhibit-face-set-after-frame-default): New variable.
5560 (set-face-attribute): Bind it.
5561 (face-set-after-frame-default): Test it.
5562
5563 * help-fns.el (describe-simplify-lib-file-name): New function.
5564 (describe-function-1, describe-variable): Use it.
5565
5566 * faces.el (describe-face): Use describe-simplify-lib-file-name.
5567
5568 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
5569 Eliminate nil as possible value.
5570 (tooltip-hide-delay): Reduce internal-border-width.
5571
5572 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
5573 (menu-bar-file-menu) <new-file>: Likewise.
5574
5575 * simple.el (line-move-finish): Ignore fields computing LINE-END.
5576
5577 * international/mule.el (load-with-code-conversion):
5578 Pass full file name to `eval-buffer' unless preloading.
5579
5580 * textmodes/flyspell.el (flyspell-large-region):
5581 Call ispell-check-version.
5582
5583 * textmodes/ispell.el (ispell-local-dictionary-overridden):
5584 Fix the make-variable-buffer-local call that was supposed
5585 to be for this variable.
5586 (ispell-aspell-supports-utf8): Doc fix.
5587 (ispell-find-aspell-dictionaries): Preserve elements of
5588 ispell-dictionary-alist for dictionaries that aspell doesn't report.
5589 (ispell-aspell-find-dictionary): Return nil on error.
5590
5591 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
5592 (doctor-symptoms): Likewise.
5593
5594 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
5595
5596 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
5597
5598 * cus-edit.el (custom-button, custom-button-pressed): New vars.
5599 (custom-raised-buttons): Add :set spec.
5600 (custom-button-unraised, custom-button-pressed-unraised):
5601 New faces, so that custom-raised-buttons actually does something.
5602 (custom-mode): Use custom-button and custom-button-pressed.
5603
5604 * wid-edit.el (widget-specify-button): Don't ignore
5605 widget-mouse-face on graphic terminals.
5606 (widget-move-and-invoke): Cleanup.
5607
5608 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
5609
5610 * whitespace.el (whitespace-cleanup): Doc fix.
5611
5612 2005-10-23 Romain Francoise <romain@orebokech.com>
5613
5614 * emulation/viper.el (viper-set-hooks): Quote forms passed to
5615 `eval-after-load' to avoid evaluating their result.
5616
5617 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
5618
5619 * files.el (directory-listing-before-filename-regexp):
5620 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
5621
5622 * dired.el (dired-move-to-filename-regexp): Remove.
5623 All occurences replaced by `directory-listing-before-filename-regexp'.
5624
5625 * dired-x.el, locate.el, vc.el:
5626 Replace `dired-move-to-filename-regexp' by
5627 `directory-listing-before-filename-regexp'. In vc.el it is
5628 overwritten locally; maybe this can be handled in files.el too.
5629
5630 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
5631 replaced by `directory-listing-before-filename-regexp'.
5632
5633 2005-10-23 Andreas Schwab <schwab@suse.de>
5634
5635 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
5636 and eval-next-after-load.
5637
5638 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
5639
5640 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
5641 exist, create it.
5642
5643 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
5644
5645 * allout.el: Remove autoloads for mailcrypt and crypt++.
5646 Require pgg, pgg-gpg during compilation.
5647 (allout-version): Increment version number to 2.1, and use a literal
5648 rather than RCS Id.
5649 (allout-default-encryption-scheme): Remove.
5650 (allout-passphrase-verifier-handling)
5651 (allout-passphrase-verifier-string)
5652 (allout-file-passphrase-verifier-string)
5653 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
5654 (allout-passphrase-hint-handling): Rename and simplify.
5655 (allout-init): Use `find-file-hook' if available, otherwise
5656 `find-file-hooks'.
5657 (allout-mode): Use `write-file-functions' if available, otherwise
5658 `local-write-file-hooks' and, instead of making auto-save-hook
5659 buffer local, make the write-file-hook activity contingent to
5660 allout-mode.
5661 (allout-mode): Use key-binding substitution in the docstring.
5662 (allout-kill-line): Spell-out kill ring data structure mutation
5663 instead of using byte-compiler-complaint-provoking `pop'.
5664 (allout-insert-listified): Use `insert' rather than `insert-string'
5665 (allout-toggle-current-subtree-encryption): Update docstring, adjust
5666 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
5667 (allout-encrypt-string): Totally revamped vis new underlying
5668 encryption facilities.
5669 (allout-mc-activate-passwd): Remove.
5670 (allout-obtain-passphrase): New, more or less replaces
5671 allout-mc-activate-passwd.
5672 (allout-encrypted-key-info): More or less replaces
5673 allout-encrypted-text-type.
5674 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
5675 (my-mark-marker): Use `(featurep 'xemacs)'.
5676
5677 2005-10-23 Lars Hansen <larsh@soem.dk>
5678
5679 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
5680 (byte-compile-file-form-defmumble, byte-compile-defun)
5681 (byte-compile-defmacro): Use it.
5682 (byte-compile-form): Don't call byte-compile-set-symbol-position
5683 when a byte-compile handler is called.
5684
5685 2005-10-22 Romain Francoise <romain@orebokech.com>
5686
5687 * savehist.el (savehist-history-variables): Add `grep-find-history'.
5688
5689 * subr.el (eval-after-load): Convert library name to an absolute
5690 file name using locate-library, since load-history no longer has
5691 library names in it.
5692
5693 2005-10-22 Richard M. Stallman <rms@gnu.org>
5694
5695 * files.el (make-temp-file): Move from subr.el.
5696 * subr.el (make-temp-file): Move to files.el.
5697
5698 * window.el (get-buffer-window-list): Move from subr.el.
5699 * subr.el (get-buffer-window-list): Move to window.el.
5700
5701 * image.el (image-load-path): Use eval-at-startup to initialize.
5702
5703 * subr.el (eval-at-startup): New macro.
5704
5705 * subr.el: Much rearrangement of functions and division
5706 into pages. No code changes.
5707
1 2005-10-22 Kenichi Handa <handa@m17n.org> 5708 2005-10-22 Kenichi Handa <handa@m17n.org>
2 5709
3 * tar-mode.el (tar-extract): Be sure to call 5710 * tar-mode.el (tar-extract): Be sure to call
4 find-operation-coding-system if set-auto-coding doesn't find a 5711 find-operation-coding-system if set-auto-coding doesn't find a
5 coding system. 5712 coding system.
12 (image-type-from-data): Simplify loop. 5719 (image-type-from-data): Simplify loop.
13 (image-type-from-buffer): New defun. 5720 (image-type-from-buffer): New defun.
14 (image-type-from-file-header): Use it instead of image-type-from-data. 5721 (image-type-from-file-header): Use it instead of image-type-from-data.
15 Use image-search-load-path instead of only looking in data-directory. 5722 Use image-search-load-path instead of only looking in data-directory.
16 (image-type-from-file-name): New defun. 5723 (image-type-from-file-name): New defun.
17 (image-search-load-path): Make PATH arg optional, default to image-load-path. 5724 (image-search-load-path): Change `pathname' to `filename'.
18 Change `pathname' to `filename'. 5725 Make PATH arg optional, default to image-load-path.
19 5726
20 2005-10-21 Richard M. Stallman <rms@gnu.org> 5727 2005-10-21 Richard M. Stallman <rms@gnu.org>
21 5728
22 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base. 5729 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
23 5730
93 boundary case. Fix typo. 5800 boundary case. Fix typo.
94 Suggested by Martin Rudalics <rudalics@gmx.at>. 5801 Suggested by Martin Rudalics <rudalics@gmx.at>.
95 5802
96 2005-10-21 Carsten Dominik <dominik@science.uva.nl> 5803 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
97 5804
98 * textmodes/org.el: (org-combined-agenda-icalendar-file) 5805 * textmodes/org.el (org-combined-agenda-icalendar-file)
99 (org-icalendar-include-todo, org-icalendar-combined-name): New options. 5806 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
100 (org-export-icalendar-this-file) 5807 (org-export-icalendar-this-file)
101 (org-export-icalendar-all-agenda-files) 5808 (org-export-icalendar-all-agenda-files)
102 (org-export-icalendar-combine-agenda-files): New commands. 5809 (org-export-icalendar-combine-agenda-files): New commands.
103 (org-export-icalendar, org-print-icalendar-entries) 5810 (org-export-icalendar, org-print-icalendar-entries)
145 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com> 5852 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
146 5853
147 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all 5854 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
148 for encryption functionality. 5855 for encryption functionality.
149 Move allout customization subgroup from `editing' to `outlines' group. 5856 Move allout customization subgroup from `editing' to `outlines' group.
150 Fix commentary 'keywords' to legitimate ones. 5857 Fix commentary keywords to legitimate ones.
151 Update author info (using my current email address, obscurified). 5858 Update author info (using my current email address, obscurified).
152 (allout-encrypt-string, allout-encryption-produce-work-buffer) 5859 (allout-encrypt-string, allout-encryption-produce-work-buffer)
153 (allout-encrypted-topic-p, allout-encrypted-text-type) 5860 (allout-encrypted-topic-p, allout-encrypted-text-type)
154 (allout-mc-activate-passwd, allout-create-encryption-key-verifier) 5861 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
155 (allout-situate-encryption-key-verifier) 5862 (allout-situate-encryption-key-verifier)
186 (allout-open-topic): Make it easy to open new topic with same 5893 (allout-open-topic): Make it easy to open new topic with same
187 bullet as current topic - topic creation functions provided with 5894 bullet as current topic - topic creation functions provided with
188 any universal argument provokes now prompt for bullet, defaulting 5895 any universal argument provokes now prompt for bullet, defaulting
189 to the bullet of the previous topic. 5896 to the bullet of the previous topic.
190 (allout-plain-bullets-string, allout-distinctive-bullets-string): 5897 (allout-plain-bullets-string, allout-distinctive-bullets-string):
191 Plain bullet alternates '.' period and ',' comma only. All other 5898 Plain bullet alternates `.' period and `,' comma only. All other
192 bullets are relegated to special status (but customizable). 5899 bullets are relegated to special status (but customizable).
193 (allout-end-of-entry): Rename from 'allout-end-of-current-entry 5900 (allout-end-of-entry): Rename from allout-end-of-current-entry
194 since it actually operates w.r.t. most immediately containing 5901 since it actually operates w.r.t. most immediately containing
195 entry, visible or not. 5902 entry, visible or not.
196 (allout-hide-current-entry, allout-show-current-entry): Use the 5903 (allout-hide-current-entry, allout-show-current-entry): Use the
197 revised version. 5904 revised version.
198 (allout-old-expose-topic): Solidify deprecation. 5905 (allout-old-expose-topic): Solidify deprecation.
209 (allout-beginning-of-current-entry): Now works as advertised. 5916 (allout-beginning-of-current-entry): Now works as advertised.
210 (allout-end-of-current-entry): Remove of superfluous allout-show-entry. 5917 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
211 (allout-isearch-rectification): Refine condition for isearching. 5918 (allout-isearch-rectification): Refine condition for isearching.
212 (allout-isearch-abort, allout-enwrap-isearch) 5919 (allout-isearch-abort, allout-enwrap-isearch)
213 (allout-flag-region, my-region-active-p): Relocate some macros. 5920 (allout-flag-region, my-region-active-p): Relocate some macros.
214 (allout-title): Fallback title is '(buffer-name)', not 5921 (allout-title): Fallback title is (buffer-name), not
215 non-existing '(current-buffer-name)'. 5922 non-existing (current-buffer-name).
216 (subst-char-in-string): Define if absent (for some XEmacs versions). 5923 (subst-char-in-string): Define if absent (for some XEmacs versions).
217 5924
218 2005-10-20 Jari Aalto <jari.aalto@cante.net> 5925 2005-10-20 Jari Aalto <jari.aalto@cante.net>
219 5926
220 * mail/sendmail.el (mail-setup-hook, mail-aliases) 5927 * mail/sendmail.el (mail-setup-hook, mail-aliases)
246 Explicitly handle ange-ftp completion oddities. 5953 Explicitly handle ange-ftp completion oddities.
247 (ido-make-file-list): Don't rotate list at tramp root to avoid 5954 (ido-make-file-list): Don't rotate list at tramp root to avoid
248 triggering tramp file handler for expand-file-name via get-file-buffer. 5955 triggering tramp file handler for expand-file-name via get-file-buffer.
249 5956
250 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca> 5957 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
251
252 * simple.el (eval-expression-print-format): Put the char-string
253 inside the parenthesis, like the other alternative notations.
254 (kill-new): Use push.
255 (copy-to-buffer): Use with-current-buffer.
256 (completion-setup-function): Simplify.
257 (minibuffer-local-must-match-map): Don't add redundant bindings which
258 are already present in its parent (minibuffer-local-completion-map).
259 5958
260 * savehist.el (savehist-coding-system): Revert to checking XEmacs. 5959 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
261 5960
262 2005-10-19 Jay Belanger <belanger@truman.edu> 5961 2005-10-19 Jay Belanger <belanger@truman.edu>
263 5962
662 * startup.el (command-line-x-option-alist): -nb => -nbi 6361 * startup.el (command-line-x-option-alist): -nb => -nbi
663 6362
664 2005-10-12 Kim F. Storm <storm@cua.dk> 6363 2005-10-12 Kim F. Storm <storm@cua.dk>
665 6364
666 * startup.el (fancy-splash-default-action): Discard mouse click in 6365 * startup.el (fancy-splash-default-action): Discard mouse click in
667 the spash screen window, as it has no sensible meaning in the 6366 the splash screen window, as it has no sensible meaning in the
668 next window to be selected. Fixes error reported by Jan D. 6367 next window to be selected. Fixes error reported by Jan D.
669 6368
670 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de> 6369 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
671 6370
672 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil. 6371 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
733 (math-check-known-square-matrixp): New function. 6432 (math-check-known-square-matrixp): New function.
734 (math-known-square-matrixp): Use math-check-known-square-matrixp. 6433 (math-known-square-matrixp): Use math-check-known-square-matrixp.
735 (math-super-types): Add sqmatrix type. 6434 (math-super-types): Add sqmatrix type.
736 6435
737 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the 6436 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
738 mode name `square' to 'sqmatrix'. 6437 mode name `square' to `sqmatrix'.
739 6438
740 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the 6439 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
741 mode name `square' to 'sqmatrix'. 6440 mode name `square' to `sqmatrix'.
742 6441
743 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca> 6442 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
744 6443
745 * progmodes/etags.el (select-tags-table-mode): Don't use 6444 * progmodes/etags.el (select-tags-table-mode): Don't use
746 selective-display. 6445 selective-display.
783 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building 6482 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
784 outside source directory. 6483 outside source directory.
785 6484
786 2005-10-10 Carsten Dominik <dominik@science.uva.nl> 6485 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
787 6486
788 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c 6487 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
789 C-x' as a prefix. 6488 C-x' as a prefix.
790 (orgtbl-mode-map): Full keymap instead of sparse, because all 6489 (orgtbl-mode-map): Full keymap instead of sparse, because all
791 `self-insert-command' keys are redefined in this map. 6490 `self-insert-command' keys are redefined in this map.
792 (org-export-as-html): Specify charset for HTML file, by taking it 6491 (org-export-as-html): Specify charset for HTML file, by taking it
793 from the coding system. 6492 from the coding system.
842 2005-10-09 Nick Roberts <nickrob@snap.net.nz> 6541 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
843 6542
844 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible 6543 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
845 instead of :active. 6544 instead of :active.
846 6545
847 2005-10-08 Eric Hanchrow <offby1@blarg.net> 6546 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
848 6547
849 * textmodes/ispell.el (ispell-check-version): 6548 * textmodes/ispell.el (ispell-check-version):
850 Ignore hyphen, and all that follows, in aspell's version text. 6549 Ignore hyphen, and all that follows, in aspell's version text.
851 6550
852 2005-10-08 Jay Belanger <belanger@truman.edu> 6551 2005-10-08 Jay Belanger <belanger@truman.edu>
2326 declaration generation. 8025 declaration generation.
2327 (vhdl-scan-directory-contents): Scan for block/generate hierarchy. 8026 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
2328 (vhdl-trailer-re): Add "record" keyword (better indentation). 8027 (vhdl-trailer-re): Add "record" keyword (better indentation).
2329 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of 8028 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
2330 "[^ \t-\"]+". 8029 "[^ \t-\"]+".
2331 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'. 8030 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
2332 (vhdl-testbench-entity-file-name) 8031 (vhdl-testbench-entity-file-name)
2333 (vhdl-testbench-architecture-file-name): Allow separate 8032 (vhdl-testbench-architecture-file-name): Allow separate
2334 customization of testbench file names. 8033 customization of testbench file names.
2335 (vhdl-beginning-of-block): Handle optional subprogram parameter list. 8034 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
2336 (vhdl-get-visible-signals): Allow newline within alias declaration. 8035 (vhdl-get-visible-signals): Allow newline within alias declaration.
2633 * progmodes/octave-hlp.el: Change Author and Maintainer address. 8332 * progmodes/octave-hlp.el: Change Author and Maintainer address.
2634 8333
2635 2005-08-26 Kim F. Storm <storm@cua.dk> 8334 2005-08-26 Kim F. Storm <storm@cua.dk>
2636 8335
2637 * subr.el (version-list-<, version-list-<=, version-list-=): 8336 * subr.el (version-list-<, version-list-<=, version-list-=):
2638 Renamed from integer-list-*. 8337 Rename from integer-list-*.
2639 (version-list-not-zero): Likewise. Fix while loop. 8338 (version-list-not-zero): Likewise. Fix while loop.
2640 (version=): Use version-list-= instead of string-equal. 8339 (version=): Use version-list-= instead of string-equal.
2641 8340
2642 2005-08-26 Richard M. Stallman <rms@gnu.org> 8341 2005-08-26 Richard M. Stallman <rms@gnu.org>
2643 8342
2936 (windmove-reference-loc): Use posn-at-point instead. 8635 (windmove-reference-loc): Use posn-at-point instead.
2937 8636
2938 * subr.el (insert-for-yank-1): Doc fix. 8637 * subr.el (insert-for-yank-1): Doc fix.
2939 8638
2940 * ido.el (ido-enter-matching-directory): Rename from 8639 * ido.el (ido-enter-matching-directory): Rename from
2941 ido-enter-single-matching-directory. Change 'slash choice to 8640 ido-enter-single-matching-directory. Change `slash' choice to
2942 'only. Add 'first choice. 8641 `only'. Add `first' choice.
2943 (ido-exhibit): Adapt to above changes. 8642 (ido-exhibit): Adapt to above changes.
2944 8643
2945 2005-08-16 Luc Teirlinck <teirllm@auburn.edu> 8644 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
2946 8645
2947 * Makefile.in: Expand comment about building loaddefs.el. 8646 * Makefile.in: Expand comment about building loaddefs.el.
7182 12881
7183 * calendar/diary-lib.el (mark-included-diary-files): Only kill 12882 * calendar/diary-lib.el (mark-included-diary-files): Only kill
7184 included diary buffer if it was not already being visited. 12883 included diary buffer if it was not already being visited.
7185 Reported by Stephen Berman <Stephen.Berman@gmx.net>. 12884 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
7186 12885
7187 * calendar/icalendar.el (top-level): Do not require 'appt. 12886 * calendar/icalendar.el (top-level): Do not require appt.
7188 12887
7189 * mail/supercite.el (sc-select-attribution): Only use a list 12888 * mail/supercite.el (sc-select-attribution): Only use a list
7190 element from sc-attrib-selection-list if it returns a string. 12889 element from sc-attrib-selection-list if it returns a string.
7191 Reported by Davide G. M. Salvetti <salve@debian.org>. 12890 Reported by Davide G. M. Salvetti <salve@debian.org>.
7192 12891
7765 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase) 13464 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
7766 (etypecase, progv, lexical-let, lexical-let*) 13465 (etypecase, progv, lexical-let, lexical-let*)
7767 (multiple-value-bind, multiple-value-setq, shiftf): 13466 (multiple-value-bind, multiple-value-setq, shiftf):
7768 Improve argument/docstring consistency. 13467 Improve argument/docstring consistency.
7769 13468
7770 * subr.el (focus-frame, unfocus-frame): 13469 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
7771 Revert deletion on 2005-05-01.
7772 13470
7773 2005-05-22 Andre Spiegel <spiegel@gnu.org> 13471 2005-05-22 Andre Spiegel <spiegel@gnu.org>
7774 13472
7775 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE 13473 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
7776 doesn't exist. 13474 doesn't exist.
7899 (intersection, nintersection, set-difference, nset-difference) 13597 (intersection, nintersection, set-difference, nset-difference)
7900 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if) 13598 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
7901 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis) 13599 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
7902 (nsublis, tree-equal): Improve argument/docstring consistency. 13600 (nsublis, tree-equal): Improve argument/docstring consistency.
7903 13601
7904 * subr.el (send-string, send-region): 13602 * subr.el (send-string, send-region): Remove obsolescence declaration.
7905 Remove obsolescence declaration.
7906 (window-dot, set-window-dot, read-input, show-buffer) 13603 (window-dot, set-window-dot, read-input, show-buffer)
7907 (eval-current-buffer, string-to-int): 13604 (eval-current-buffer, string-to-int):
7908 Add release number to obsolescence declarations. 13605 Add release number to obsolescence declarations.
7909 13606
7910 2005-05-19 Kim F. Storm <storm@cua.dk> 13607 2005-05-19 Kim F. Storm <storm@cua.dk>
7977 * frame.el (show-trailing-whitespace): In group `whitespace-faces'. 13674 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
7978 13675
7979 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix. 13676 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
7980 13677
7981 * emacs-lisp/bytecomp.el 13678 * emacs-lisp/bytecomp.el
7982 (byte-compile-file-form-custom-declare-variable): Call 13679 (byte-compile-file-form-custom-declare-variable):
7983 byte-compile-nogroup-warn if appropriate. 13680 Call byte-compile-nogroup-warn if appropriate.
7984 13681
7985 * progmodes/compile.el (compilation-finish-function): Mark obsolete. 13682 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
7986 (compilation-set-window): Don't call left-fringe-p; do it directly. 13683 (compilation-set-window): Don't call left-fringe-p; do it directly.
7987 13684
7988 2005-05-19 Jay Belanger <belanger@truman.edu> 13685 2005-05-19 Jay Belanger <belanger@truman.edu>
10491 16188
10492 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk> 16189 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10493 16190
10494 * calendar/cal-x.el (calendar-one-frame-setup) 16191 * calendar/cal-x.el (calendar-one-frame-setup)
10495 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t 16192 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
10496 rather than 'symbol for set-window-dedicated-p. 16193 rather than `symbol' for set-window-dedicated-p.
10497 16194
10498 * calendar/appt.el (appt-buffer-name): Make it a constant. 16195 * calendar/appt.el (appt-buffer-name): Make it a constant.
10499 (appt-add): Doc fix. 16196 (appt-add): Doc fix.
10500 16197
10501 * filesets.el (filesets-menu-path, filesets-menu-before) 16198 * filesets.el (filesets-menu-path, filesets-menu-before)
12651 18348
12652 2005-01-30 Richard M. Stallman <rms@gnu.org> 18349 2005-01-30 Richard M. Stallman <rms@gnu.org>
12653 18350
12654 * cus-edit.el (custom-bury-buffer): Function deleted. 18351 * cus-edit.el (custom-bury-buffer): Function deleted.
12655 (custom-buffer-done-function): Option deleted. 18352 (custom-buffer-done-function): Option deleted.
12656 (custom-buffer-done-kill): New (replacement option. 18353 (custom-buffer-done-kill): New replacement option.
12657 (Custom-buffer-done): Call quit-window. 18354 (Custom-buffer-done): Call quit-window.
12658 (custom-buffer-create-internal): Update for above changes. 18355 (custom-buffer-create-internal): Update for above changes.
12659 18356
12660 2005-01-29 Luc Teirlinck <teirllm@auburn.edu> 18357 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
12661 18358
13120 Add slave parameter to call of `reftex-index-this-phrase'. 18817 Add slave parameter to call of `reftex-index-this-phrase'.
13121 (reftex-index-this-phrase): New optional argument. 18818 (reftex-index-this-phrase): New optional argument.
13122 (reftex-index-region-phrases): Add slave parameter to call of 18819 (reftex-index-region-phrases): Add slave parameter to call of
13123 `reftex-index-this-phrase'. 18820 `reftex-index-this-phrase'.
13124 (reftex-display-index): New argument redo. 18821 (reftex-display-index): New argument redo.
13125 (reftex-index-rescan): Add 'redo to arguments of 18822 (reftex-index-rescan): Add `redo' to arguments of
13126 `reftex-display-index'. 18823 `reftex-display-index'.
13127 (reftex-index-Rescan, reftex-index-revert) 18824 (reftex-index-Rescan, reftex-index-revert)
13128 (reftex-index-switch-index-tag): Add 'redo to arguments of 18825 (reftex-index-switch-index-tag): Add `redo' to arguments of
13129 `reftex-display-index'. 18826 `reftex-display-index'.
13130 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive 18827 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
13131 indexing. Fix bug with matching is there is a quote before or 18828 indexing. Fix bug with matching is there is a quote before or
13132 after the word. 18829 after the word.
13133 18830
13190 18887
13191 2005-01-12 Nick Roberts <nickrob@snap.net.nz> 18888 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
13192 18889
13193 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event): 18890 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
13194 Enable mouse clicks on mode-line, header-line and margin. 18891 Enable mouse clicks on mode-line, header-line and margin.
13195 (event-type): Give mouse event symbols an 'event-kind property 18892 (event-type): Give mouse event symbols an `event-kind' property
13196 with value 'mouse-click. 18893 with value `mouse-click'.
13197 18894
13198 2005-01-12 Juri Linkov <juri@jurta.org> 18895 2005-01-12 Juri Linkov <juri@jurta.org>
13199 18896
13200 * facemenu.el (list-colors-display): Add new arg buffer-name. 18897 * facemenu.el (list-colors-display): Add new arg buffer-name.
13201 Use it. Fix docstring. Replace code for identifying duplicate 18898 Use it. Fix docstring. Replace code for identifying duplicate