ChangeLog 252 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
2004-05-06  Stefan Monnier  <monnier@iro.umontreal.ca>

	Changes largely merged in from Dave Love's code.
	* progmodes/python.el: Doc fixes.
	(python-mode-map): Add python-complete-symbol.
	(python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
	(python-comment-indent, python-complete-symbol)
	(python-symbol-completions, python-partial-symbol)
	(python-try-complete): New.
	(python-indent-line): Remove optional arg.  Use python-block-end-p.
	(python-check): Bind compilation-error-regexp-alist.
	(inferior-python-mode): Use rx.  Move keybindings to top level.
	Set comint-input-filter.
	(python-preoutput-filter): Use rx.
	(python-input-filter): Re-introduce.
	(python-proc): Start new process if necessary.
	Check python-buffer non-nil.
	(view-return-to-alist): Defvar.
	(python-send-receive): New.
	(python-eldoc-function): Use it.
	(python-mode-running): Don't defvar.
	(python-mode): Set comment-indent-function.
	Maybe update hippie-expand-try-functions-list.
	(python-indentation-levels): Initialize differently.
	(python-block-end-p): New.
	(python-indent-line): Use it.
	(python-compilation-regexp-alist): Augment.
	(run-python): Import `emacs' module to Python rather than loading
	code directly.  Set python-buffer differently.
	(python-send-region): Use emacs.eexecfile.  Fix orig-start calculation.
	Use python-proc.
	(python-send-command): Go to end of comint buffer.
	(python-load-file): Use python-proc, emacs.eimport.
	(python-describe-symbol): Simplify interactive form.
	Use emacs.help.  Do use temp-buffer-show-hook.
	Call print-help-return-message.
	(hippie-exp): Require when compiling.
	(python-preoutput-continuation): Use rx.

	* diff-mode.el (diff-make-unified): Fix regexp.

42 43 44 45 46 47
2004-05-06  Romain Francoise  <romain@orebokech.com>  (tiny change)

	* ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
	filter groups from the buffer when rebuilding the Ibuffer buffer
	and `ibuffer-show-empty-filter-groups' is nil.

Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
48 49 50
2004-05-06  Vinicius Jose Latorre  <viniciusjl@ig.com.br>

	* ps-print.el (ps-print-quote): Call ps-value-string.
Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
51 52
	(ps-setup): Call ps-comment-string.
	(ps-value-string, ps-comment-string): New funs.
Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
53

Juanma Barranquero's avatar
Juanma Barranquero committed
54 55
2004-05-06  Juanma Barranquero  <lektu@terra.es>

56 57 58 59
	* help-fns.el (help-argument-name): Default to bold; don't inherit
	from font-lock-variable-name-face.
	(help-do-arg-highlight): Grok also ARGth occurrences in the docstring.

Juanma Barranquero's avatar
Juanma Barranquero committed
60 61 62
	* ehelp.el (electric-help-command-loop): Check whether the last
	character is visible, not (point-max).

Kenichi Handa's avatar
Kenichi Handa committed
63 64 65 66 67 68
2004-05-05  Kenichi Handa  <handa@m17n.org>

	* descr-text.el (describe-char): Copy the character with text
	properties and overlays into the first line, and call
	describe-text-properties on it.

69 70 71
2004-05-05  Stephen Eglen  <stephen@anc.ed.ac.uk>

	* iswitchb.el (iswitchb-global-map): Fix typo.
Juanma Barranquero's avatar
Juanma Barranquero committed
72
	Remove unwanted ###autoloads from source file.
73

74 75 76
2004-05-05  Lars Hansen  <larsh@math.ku.dk>

	* wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
Juanma Barranquero's avatar
Juanma Barranquero committed
77
	in run-hooks.  Use substitute-command-keys in message.
78 79
	(wdired-abort-changes): Add message.

80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
2004-05-03  Michael Mauger  <mmaug@yahoo.com>

	* emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
	(sql-emacs20-p): Remove.
	(sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
	(sql-builtin-face, sql-doc-face): Remove.
	(sql-mode-ansi-font-lock-keywords)
	(sql-mode-oracle-font-lock-keywords)
	(sql-mode-postgres-font-lock-keywords)
	(sql-mode-linter-font-lock-keywords)
	(sql-mode-ms-font-lock-keywords)
	(sql-mode-mysql-font-lock-keywords): Use standard fonts.
	(sql-product-font-lock): Fix font-lock reset when font rules change.
	(sql-highlight-product): Remove incorrect font-lock reset logic.

95 96 97 98
2004-05-04  Jonathan Yavner  <jyavner@member.fsf.org>

	* ses.el (ses-set-parameter): Fix typo.

Kim F. Storm's avatar
Kim F. Storm committed
99 100 101 102 103
2004-05-04  Kim F. Storm  <storm@cua.dk>

	* ido.el (ido-read-internal): Fix call to read-file-name for edit.
	Must expand directory for completion to work; and don't mess with
	process-environment.
Kim F. Storm's avatar
Kim F. Storm committed
104 105 106
	(ido-read-file-name): If command has ido property, don't use ido
	if value is ignore, or read as directory if value is dir.
	Set ido ignore property for dired-do-rename command.
Kim F. Storm's avatar
Kim F. Storm committed
107

108 109
2004-05-04  Juanma Barranquero  <lektu@terra.es>

110 111 112 113 114 115 116 117 118 119
	* help-fns.el (help-argument-name): New face, inheriting from
	font-lock-variable-name-face, to highlight function arguments in
	`describe-function' and `describe-key'.
	(help-do-arg-highlight): Auxiliary function to highlight a given
	list of arguments in a string.
	(help-highlight-arguments): Highlight the function arguments and
	all uses of them in the docstring.
	(describe-function-1): Use it. Do docstring output via `insert',
	not 'princ', so text attributes are preserved.

120 121 122 123 124 125 126
	* winner.el (winner-mode-map): Move winner-undo and winner-redo to
	C-c <left> and C-c <right>, respectively (the previous bindings
	conflict with prev-buffer, next-buffer).

	* ehelp.el (electric-help-command-loop, electric-help-undefined)
	(electric-help-help): Check against unmapped commands.

127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
2004-05-03  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>

	* textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
	(bibtex-entry-update): New command bound to C-c C-u.
	(bibtex-text-in-string): Fix regexp.
	(bibtex-assoc-of-regexp): Remove.
	(bibtex-progress-message): Fix docstring.
	(bibtex-inside-field): Use if.
	(bibtex-assoc-regexp): New function.
	(bibtex-format-entry): Make code more robust so that it formats
	also old entries.
	(bibtex-autokey-demangle-title): Merge with obsolete function
	bibtex-assoc-of-regexp.
	(bibtex-field-list): New function.
	(bibtex-entry): Use bibtex-field-list.
	(bibtex-parse-entry): Fix docstring.
	(bibtex-print-help-message): Use bibtex-field-list.
	(bibtex-make-field): Use bibtex-field-list.
	(bibtex-entry-index): Bugfix. Return crossref key if required.
	(bibtex-lessp): Fix docstring.

Luc Teirlinck's avatar
Luc Teirlinck committed
148 149
2004-05-03  Luc Teirlinck  <teirllm@auburn.edu>

150
	* select.el (xselect-convert-to-string): Move comment to intended line.
Luc Teirlinck's avatar
Luc Teirlinck committed
151

152 153 154 155 156 157
2004-05-03  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>

	* toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
	cut/copy/paste in case menu-bar-enable-clipboard is in effect.

2004-05-03  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>
158 159 160 161

	* term/x-win.el (x-clipboard-yank): Don't exit on error from
	x-get-selection.

162 163 164 165
2004-05-03  Jason Rumney  <jasonr@gnu.org>

	* makefile.nt: Remove.

Kim F. Storm's avatar
Kim F. Storm committed
166 167
2004-05-03  Kim F. Storm  <storm@cua.dk>

168
	* emulation/cua-base.el (cua--update-indications): Fix last change.
Kim F. Storm's avatar
Kim F. Storm committed
169
	(cua-mode): Deactivate mark when cua-mode is enabled.
Kim F. Storm's avatar
Kim F. Storm committed
170

171 172
2004-05-02  Luc Teirlinck  <teirllm@auburn.edu>

173
	* select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
174

Nick Roberts's avatar
Nick Roberts committed
175 176
2004-05-03  Nick Roberts  <nickrob@gnu.org>

Nick Roberts's avatar
Nick Roberts committed
177
	* progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
Nick Roberts's avatar
Nick Roberts committed
178
	(gdb-display-source-buffer, gdb-put-breakpoint-icon)
Nick Roberts's avatar
Nick Roberts committed
179 180 181
	(gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
	window over visible frames.
	(gdb-goto-breakpoint): Make buffer display file at breakpoint.
Nick Roberts's avatar
Nick Roberts committed
182

183 184
2004-05-02  Stefan Monnier  <monnier@iro.umontreal.ca>

185
	* progmodes/compile.el (compilation-gcpro): New var.
186 187 188
	(compilation-fake-loc): Use it.
	(compilation-forget-errors): Reset it.

189 190 191 192 193
2004-05-02  Dan Nicolaescu  <dann@ics.uci.edu>

	* diff-mode.el (diff-header-face, diff-file-header-face):
	Use min-colors.

Stefan Monnier's avatar
Stefan Monnier committed
194 195 196 197 198 199 200 201 202 203 204
2004-05-02  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>

	* textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
	(bibtex-clean-entry): Disentangle code.
	(bibtex-realign): New function.
	(bibtex-reformat): Use mapcar and bibtex-realign.  Do not use
	bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
	Remove undocumented optional arg called-by-convert-alien.
	(bibtex-convert-alien): Use bibtex-realign.  Use bibtex-reformat
	for sorting instead of bibtex-sort-buffer.

205 206 207 208
2004-05-02  Eli Zaretskii  <eliz@gnu.org>

	* progmodes/compile.el (compilation-start): In the
	no-async-subprocesses branch, call sit-for to give redisplay a
209 210
	chance to show the updated process status in the mode line, and
	fontify the buffer explicitly after the process exits.
211

Stefan Monnier's avatar
Stefan Monnier committed
212 213 214 215 216 217 218 219 220 221 222 223 224 225 226
2004-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/python.el (python-compilation-line-number): Remove.
	(python-compilation-regexp-alist): Don't use it any more.
	(python-orig-start, python-input-filter): Remove.
	(inferior-python-mode): Don't set up comint-input-filter-functions.
	(python-send-region): Use compilation-fake-loc.

	* progmodes/compile.el (compilation-messages-start): New var.
	(compilation-mode): Don't setup next-error-function here.
	(compilation-setup): Set it up here instead (for minor modes as well).
	Make compilation-messages-start buffer local.
	(compilation-next-error-function): Use it.
	(compilation-forget-errors): Set compilation-messages-start.

227 228 229 230 231 232 233 234 235
2004-05-01  Luc Teirlinck  <teirllm@auburn.edu>

	* ielm.el (ielm-prompt-read-only): Update docstring.

	* comint.el (comint-prompt-read-only): Update docstring.
	(comint-update-fence, comint-kill-whole-line)
	(comint-kill-region): New functions.

	* simple.el (kill-whole-line): Use "p" instead of "P" in
Luc Teirlinck's avatar
Luc Teirlinck committed
236
	interactive form.
237

238 239 240 241 242 243
2004-05-01  Juanma Barranquero  <lektu@terra.es>

	* help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
	format arglist so default values in CL-style argument lists are
	correctly shown.

244 245 246 247
2004-05-01  Jason Rumney  <jasonr@gnu.org>

	* term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.

248 249 250 251 252
2004-05-01  Kenichi Handa  <handa@m17n.org>

	* international/titdic-cnv.el (miscdic-convert): Don't generate a
	quail file if it is up to date.

253 254 255 256 257 258 259 260 261 262 263
2004-04-30  Juri Linkov  <juri@jurta.org>

	* cus-edit.el (custom-mode-map):
	Add key binding `C-x C-s' to `Custom-save'.

	* outline.el (outline-blank-line): New var.
	(outline-next-preface, outline-show-heading)
	(outline-end-of-subtree): Use it.

	* dired-aux.el (dired-touch-initial): New fun.
	(dired-do-chxxx): Call it for op-symbol `touch'.
264 265
	(dired-diff): Use `dired-dwim-target-directory'
	if current dired buffer has no buffer mark.
266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284

	* bindings.el (propertized-buffer-identification):
	Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
	Add C-M-arrow keys for consistency.

	* files.el (confirm-kill-emacs):
	Change group from top-level `emacs' to `convenience'.

	* emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
	Push mark on the first call of successive command calls.
	(insert-pair): New fun created from `insert-parentheses' with
	`open' and `close' arguments added.  Enclose active regions
	in paired characters.  Compare adjacent characters syntax with
	inserted characters syntax before inserting a space.
	(insert-parentheses): Call `insert-pair' with ?\( ?\).

	* delsel.el: Don't put `delete-selection' property
	on `insert-parentheses' symbol to take advantage of
	region handling in `insert-pair' function.
285
	Suggested by Stephan Stahl <stahl@eos.franken.de>.
286

287 288
2004-04-30  Kim F. Storm  <storm@cua.dk>

Kim F. Storm's avatar
Kim F. Storm committed
289 290 291 292 293 294 295 296
	* emulation/cua-base.el: Add support for changing cursor types;
	based on patch from Michael Mauger.
	(cua-normal-cursor-color, cua-read-only-cursor-color)
	(cua-overwrite-cursor-color, cua-global-mark-cursor-color):
	Customization cursor type and/or cursor color.
	(cua--update-indications): Handle cursor type changes.
	(cua-mode): Update cursor indications if enabled.

297 298
	* menu-bar.el (menu-bar-options-menu): Change menu text for CUA.

299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314
	* mouse.el (mouse-drag-copy-region): New defcustom.
	(mouse-set-region, mouse-drag-region-1): Use it.

	* simple.el (kill-ring-save): If region face background color is
	unspecified (if no highlighting), show extent of fully visible
	region even if transient-mark-mode is enabled.

	* emulation/cua-base.el (cua--standard-movement-commands):
	Add cua-scroll-up and cua-scroll-down.
	(cua-scroll-up, cua-scroll-down): New commands.
	(cua--init-keymaps): Remap scroll-up and scroll-down.

	* emulation/cua-rect.el (cua--convert-rectangle-as):
	New defmacro.
	(cua-upcase-rectangle, cua-downcase-rectangle): Use it.
	(cua-upcase-initials-rectangle, cua-capitalize-rectangle):
315
	New commands (suggested by Jordan Breeding).
316

317 318 319 320
2004-04-30  Juanma Barranquero  <lektu@terra.es>

	* smerge-mode.el (smerge-diff-switches): Fix typo in docstring.

321 322 323 324
2004-04-30  Mario Lang  <mlang@delysid.org>

	* diff.el (diff-switches): Fix typo in docstring.

Alex Schroeder's avatar
Alex Schroeder committed
325 326 327 328 329 330 331 332
2004-04-30  Alex Schroeder  <alex@gnu.org>

	* xml.el (xml-debug-print-internal): Don't add newline and
	indentation to text nodes and write empty elements as empty tags
	instead of opening and closing tags.
	(xml-debug-print): Take optional indent-string argument.
	(xml-print): Alias for xml-debug-print.

Glenn Morris's avatar
Glenn Morris committed
333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351
2004-04-30  Glenn Morris  <gmorris@ast.cam.ac.uk>

	* progmodes/fortran.el (fortran-fill): Use local var `bol' rather
	than duplicate call to `line-beginning-position'.

	* progmodes/f90.el (f90-get-present-comment-type): Return
	whitespace, as well as comment chars, for consistent filling
	of comment blocks.  Use `match-string-no-properties'.
	(f90-break-line): Do not leave trailing whitespace when filling
	comments.

2004-04-30  Dave Love  <fx@gnu.org>

	* calendar/diary-lib.el (diary-outlook-formats): New variable.
	(diary-from-outlook-internal, diary-from-outlook)
	(diary-from-outlook-gnus, diary-from-outlook-rmail): New
	functions to import diary entries from Outlook-format
	appointments in mail messages.

Stefan Monnier's avatar
Stefan Monnier committed
352 353
2004-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>

Stefan Monnier's avatar
Stefan Monnier committed
354 355 356 357 358
	* progmodes/python.el (python-send-command): New fun.
	(python-send-region, python-load-file): Use it.

	* progmodes/compile.el (compilation-last-buffer): Add var alias.

Stefan Monnier's avatar
Stefan Monnier committed
359 360 361
	* help-fns.el (help-C-file-name): Use new subr-name.
	Prepend `src/' to the file name.
	(help-C-source-directory, help-subr-name, help-find-C-source): Remove.
362 363
	(describe-function-1, describe-variable): Only find a C source file
	name if DOC is already loaded.
Stefan Monnier's avatar
Stefan Monnier committed
364 365 366 367 368 369 370 371 372

	* help-mode.el (help-function-def, help-variable-def):
	Use the new find-function-search-for-symbol functionality.
	Allow FILE to be `C-source'.

	* emacs-lisp/find-func.el (find-function-C-source-directory): New var.
	(find-function-C-source): New fun.
	(find-function-search-for-symbol): Use it.

373
2004-03-29  Michael Mauger  <mmaug@yahoo.com>
Stefan Monnier's avatar
Stefan Monnier committed
374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410

	* progmodes/sql.el (sql-product-alist): Rename variable
	`sql-product-support'.  Add Postgres login parameters.
	(sql-set-product, sql-product-feature): Update with renamed
	variable.
	(sql-connect-postgres): Add username prompt.
	(sql-imenu-generic-expression, sql-mode-font-lock-object-name):
	Make patterns less product specific.
	(sql-xemacs-p, sql-emacs19-p): Add flags for emacs variants.
	(sql-mode-abbrev-table): Modify initialization.
	(sql-builtin-face): Add variable.
	(sql-keywords-re): Add macro.
	(sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
	(sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
	(sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
	(sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
	(sql-mode-linter-font-lock-keywords)
	(sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
	(sql-mode-sybase-font-lock-keywords)
	(sql-mode-informix-font-lock-keywords)
	(sql-mode-interbase-font-lock-keywords)
	(sql-mode-ingres-font-lock-keywords)
	(sql-mode-solid-font-lock-keywords)
	(sql-mode-sqlite-font-lock-keywords)
	(sql-mode-db2-font-lock-keywords): Default to nil.
	(sql-product-font-lock): Always highlight ANSI keywords.
	(sql-add-product-keywords): Made similar to
	`font-lock-add-keywords'.
	(sql-send-string): Add function.

2004-04-29  Dave Love <fx@gnu.org>

	* progmodes/cfengine.el (cfengine-beginning-of-defun)
	(cfengine-end-of-defun): Ensure progress through buffer.

	* info-look.el (cfengine-mode): Accept a terminal ().

411 412 413 414 415 416 417 418 419 420 421 422 423 424
2004-04-29  Juri Linkov  <juri@jurta.org>

	* isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
	instead of isearch-yank-word-or-char.  Add new key bindings for
	isearch-yank-char to \C-f, and isearch-del-char to \C-b.
	(isearch-del-char): New fun.
	(isearch-forward, isearch-edit-string): Update docstring.
	(isearch-yank-char): Doc fix.
	(isearch-other-meta-char): Restore point after scrolling.

	* progmodes/compile.el (compilation-context-lines): Add nil option
	to disable compilation output window scrolling.
	(compilation-set-window): Use it.

Stefan Monnier's avatar
Stefan Monnier committed
425 426
	* outline.el (outline-next-preface, outline-show-heading):
	Don't leave unhidden blank line before heading.
427 428 429 430 431
	(outline-end-of-subtree): Include last newline into subtree.
	(hide-entry): Leave point at beginning of heading instead of end.
	(outline-up-heading): Push mark for the first call of successive
	command calls.

432 433 434 435 436 437 438 439 440 441 442 443 444 445 446
2004-04-28  Luc Teirlinck  <teirllm@auburn.edu>

	* comint.el (comint-prompt-read-only): New variable.
	(comint-output-filter): Implement it.

	* ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
	(ielm-prompt-internal): New variable.
	(ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
	(ielm-send-input): Delete unused variable `buf'.
	(ielm-eval-input): Use `ielm-prompt-internal'.
	(inferior-emacs-lisp-mode): Use new variables
	`comint-prompt-read-only' and `ielm-prompt-internal'.
	Get rid of obsolete variable `directory-sep-char'.
	(ielm): Use `zerop'.

447 448 449 450 451 452
2004-04-29  John Paul Wallington  <jpw@gnu.org>

	* thumbs.el (toplevel): Require cl at compile time.
	Remove conditional definitions of `ignore-errors' and `caddar'
	because they occur at run time.

Nick Roberts's avatar
Nick Roberts committed
453 454 455
2004-04-28  Nick Roberts  <nickrob@gnu.org>

	* progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
Stefan Monnier's avatar
Stefan Monnier committed
456
	(gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
Nick Roberts's avatar
Nick Roberts committed
457
	(gdb-frame-registers-buffer, gdb-frame-locals-buffer)
Stefan Monnier's avatar
Stefan Monnier committed
458
	(gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
Nick Roberts's avatar
Nick Roberts committed
459 460 461 462

	* progmodes/gud.el (gud-common-init): Throw an error if program is
	already running under gdb.

463 464 465 466
2004-04-28  John Paul Wallington  <jpw@gnu.org>

	* thumbs.el (thumbs-delete-images): Fix formatting of prompt.
	(thumbs-show-image-num): Move assignment of
467
	`thumbs-current-image-filename' within scope of `i'.
468 469
	(thumbs-emboss-image): Don't use `evenp'.

470 471 472 473
2004-04-28  Richard M. Stallman  <rms@gnu.org>

	* progmodes/compile.el (compilation-context-lines): Default now 0.

474 475 476 477 478 479 480 481 482 483 484 485 486 487 488
2004-04-28  Juanma Barranquero  <lektu@terra.es>

	Use `time-less-p' from calendar/time-date.el instead of defining
	custom versions of it.

	* pcomplete.el (pcomplete-time-less-p): Remove.

	* thumbs.el (time-less-p): Remove.

	* calendar/timeclock.el (timeclock-time-less-p): Remove.
	(timeclock-generate-report): Use `time-less-p'.

	* emacs-lisp/autoload.el (autoload-before-p): Remove.
	(update-file-autoloads, update-directory-autoloads): Use `time-less-p'.

489 490
2004-04-28  Masatake YAMATO  <jet@gyve.org>

Stefan Monnier's avatar
Stefan Monnier committed
491
	* subr.el (remove-overlays): Make arguments optional.
492

Stefan Monnier's avatar
Stefan Monnier committed
493
	* wid-edit.el (widget-specify-button): Put evaporate to the
494 495 496 497
	overlay for sample.
	(widget-specify-sample): Put evaporate to the overlay for sample.
	(widget-specify-doc): Put evaporate to the overlay for documentation.

498 499 500 501 502
2004-04-27  Jesper Harder  <harder@ifa.au.dk>

	* info.el (info-apropos): Make it an index node.  Align node names
	like makeinfo.

Eli Zaretskii's avatar
Eli Zaretskii committed
503 504 505 506
2004-04-27  Eli Zaretskii  <eliz@gnu.org>

	* net/browse-url.el (browse-url-netscape-sentinel)
	(browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
Stefan Monnier's avatar
Stefan Monnier committed
507 508
	(browse-url-epiphany-sentinel, browse-url-mosaic):
	Use browse-url-*-program instead of a literal program name.
Eli Zaretskii's avatar
Eli Zaretskii committed
509

Eli Zaretskii's avatar
Eli Zaretskii committed
510 511 512 513 514 515 516 517 518
2004-04-27  Kevin Ryde  <user42@zip.com.au>

	* eshell/em-alias.el:
	* eshell/em-dirs.el:
	* eshell/em-hist.el:
	* eshell/em-unix.el: Add "(require 'eshell)", to get necessary
	features when M-x customize-group loads modules before the main
	eshell.el.

519 520 521 522 523 524
2004-04-27  Matthew Mundell  <matt@mundell.ukfsn.org>

	* subr.el (momentary-string-display): Support EXIT-CHAR that is
	either a character representation of an event or an event
	description list.

Eli Zaretskii's avatar
Eli Zaretskii committed
525 526 527 528
	* type-break.el: Capitalise Emacs and Lisp.
	(type-break-good-break-interval, type-break-demo-boring-stats)
	(type-break-terse-messages, type-break-file-name): New defcustoms.
	(type-break-post-command-hook)
Stefan Monnier's avatar
Stefan Monnier committed
529 530
	(type-break-warning-countdown-string): Quote variable names in doc.
	(type-break-interval-start, type-break-auto-save-file-name): New vars.
Eli Zaretskii's avatar
Eli Zaretskii committed
531 532 533 534 535 536 537 538 539 540 541
	(type-break-mode): Document type-break-good-break-interval and the
	"session" file.  Schedule break according to the session file.
	Kill session file buffer on exit.  Organise for save-some-buffers
	to always save the session file.
	(type-break-mode-line-message-mode, type-break-query-mode):
	Uppercase arguments.
	(type-break-file-time, type-break-file-keystroke-count, timep)
	(type-break-choose-file, type-break-get-previous-time)
	(type-break-get-previous-count): New defuns.
	(type-break): Avoid break querying after a completed break in the
	case where the query was initiated during user invocation of the
Stefan Monnier's avatar
Stefan Monnier committed
542 543
	break.  Optional terse messages.
	Use type-break-good-break-interval if type-break-good-rest-interval is
Eli Zaretskii's avatar
Eli Zaretskii committed
544 545 546 547 548 549 550 551
	nil.  File the break time.
	(type-break-schedule): New optional args for overriding the use of
	the current time.
	(type-break-cancel-time-warning-schedule): Avoid leftover warnings
	after a break.
	(type-break-check): File the keystroke count.
	(type-break-do-query): Prevent a second query when the break is
	interrupted.  Optional terse message.
Stefan Monnier's avatar
Stefan Monnier committed
552
	(type-break-keystroke-reset): Record the start of a typing interval.
Eli Zaretskii's avatar
Eli Zaretskii committed
553 554 555 556
	(type-break-demo-boring): Optional terse messages.  Display word
	per minute and keystroke counts according to
	type-break-demo-boring-stats.

557 558 559 560 561
2004-04-27  Daniel M Coffman  <coffmand@us.ibm.com>  (tiny change)

	* arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
	directories, make sure they exist under archive-tmpdir.

Juri Linkov's avatar
Juri Linkov committed
562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585
2004-04-27  Juri Linkov  <juri@jurta.org>

	* help.el (view-emacs-news): With argument, display info for the
	selected version by finding it among different NEWS files, and
	narrowing the buffer to the selected version.

	* info.el: Add *info*<[0-9]+> to same-window-regexps instead of
	same-window-buffer-names.
	(info): New arg `buffer'.  Use it.  Doc fix.  Read file name for
	non-numeric prefix argument, append the number to the buffer name
	for numeric prefix argument.
	(info-other-window): Bind same-window-regexps to nil.
	(Info-reference-name): Rename to Info-point-loc.
	(Info-find-node-2): Call forward-line for numeric Info-point-loc,
	and Info-find-index-name for stringy Info-point-loc.
	(Info-extract-menu-node-name): New arg `index-node'.  Use regexp
	without middle `.', but with final `.' and optional line number
	for it.  Set Info-point-loc for index nodes.
	(Info-index): Remove middle `.' from index entry regexp.
	Modify line number regexp.
	(Info-index-next): Decrement line number.
	(info-apropos): Remove middle `.' from index entry regexp.
	Add optional line number regexp at the end.  Add matched value
	for line number to the result list and insert it to the buffer.
Juri Linkov's avatar
Juri Linkov committed
586 587
	Replace match-string by match-string-no-properties.
	Reorder result list.
Juri Linkov's avatar
Juri Linkov committed
588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612
	(Info-fontify-node): Hide index line numbers.
	(Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
	empty matches.
	(Info-follow-reference): Use `str' instead of
	Info-following-node-name-re.
	(Info-toc): Use full file names.  Set Info-current-node to "Top".
	(Info-fontify-node): Compare file names without directory name.
	(Info-try-follow-nearest-node): Don't set Info-reference-name.
	Set second arg of Info-extract-menu-node-name for index nodes.
	(info-xref-visited): Use magenta3 instead of magenta4.
	(Info-mode): Add info-apropos to docstring.

	* log-view.el (log-view-diff): Replace interactive code "r"
	by a list to allow to call it even if region is not active.

	* paren.el (show-paren-highlight-openparen): New var.
	(show-paren-function): Turn on openparen highlighting when
	matching forward if show-paren-highlight-openparen is non-nil.

	* simple.el (kill-ring-save): Use blink-matching-delay instead of
	the constant value 1.
	(completions-common-part): Expand docstring.

	* textmodes/picture.el (picture-mode-map): Add arrow keys.

Kim F. Storm's avatar
Kim F. Storm committed
613 614 615 616 617
2004-04-27  Kim F. Storm  <storm@cua.dk>

	* image.el (insert-sliced-image): Use line-height instead of
	line-spacing property on newline.

618
2004-04-26  Lars Hansen  <larsh@math.ku.dk>
Miles Bader's avatar
Miles Bader committed
619

620 621 622 623 624 625 626 627
	* desktop.el (desktop-buffer-misc-data-function): Rename to
	desktop-save-buffer and change docstring.
	(desktop-buffer-modes-to-save): Delete.
	(desktop-save-buffer-p): Use desktop-save-buffer instead of
	desktop-buffer-modes-to-save.
	(desktop-save): Rename desktop-buffer-misc-data-function to
	desktop-save-buffer and allow non-function value.
	(desktop-missing-file-warning): Correct docstring.
Juri Linkov's avatar
Juri Linkov committed
628

629 630
	* dired.el (dired-mode): Rename desktop-buffer-misc-data-function
	to desktop-save-buffer.
Juri Linkov's avatar
Juri Linkov committed
631

632 633
	* info.el (Info-mode): Rename desktop-buffer-misc-data-function	to
	desktop-save-buffer.
Juri Linkov's avatar
Juri Linkov committed
634

635
	* mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
Juri Linkov's avatar
Juri Linkov committed
636

637 638
	* mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.

Eli Zaretskii's avatar
Eli Zaretskii committed
639 640
2004-04-26  Eli Zaretskii  <eliz@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
641
	* progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
Eli Zaretskii's avatar
Eli Zaretskii committed
642

643 644 645 646 647
2004-04-25  Luc Teirlinck  <teirllm@auburn.edu>

	* ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
	(ielm): Only go to the end of the buffer when starting a new process.

648 649 650 651 652 653 654 655
2004-04-25  Juanma Barranquero  <lektu@terra.es>

	* ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
	mode line.  Bind `inhibit-read-only' to t before modifying
	properties of text in the buffer.
	(ielm): Force point to the end of buffer, even when running ielm
	from inside itself.

656 657 658 659
2004-04-25  Jesper Harder  <harder@ifa.au.dk>

	* info.el (info-apropos): Reset Info-complete-cache.

660 661 662 663 664 665 666 667
2004-04-25  Daniel Pfeiffer  <occitan@esperanto.org>

	* progmodes/compile.el (compilation-error-regexp-alist-alist):
	Also recognize severe Irix et al. messages.
	(compilation-normalize-filename, compile-abbreviate-directory):
	Delete functions.
	(compilation-get-file-structure): New function inherits
	functionality of the two preceding ones.
Stefan Monnier's avatar
Stefan Monnier committed
668 669
	(compilation-internal-error-properties, compilation-fake-loc):
	Use it so that different paths to the same file share the same
670 671
	markers.  Also optimize finding adjacent marker slightly.

Kim F. Storm's avatar
Kim F. Storm committed
672 673 674 675 676
2004-04-25  Kim F. Storm  <storm@cua.dk>

	* image.el (insert-sliced-image): Add line-spacing t property
	to newlines separating image lines.

677 678
2004-04-24  Luc Teirlinck  <teirllm@auburn.edu>

Luc Teirlinck's avatar
Luc Teirlinck committed
679 680
	* comint.el (comint-delete-output): Bind inhibit-read-only to t.

681 682 683 684 685
	* ielm.el (ielm-prompt-read-only): New user option.
	(ielm-prompt): Expand docstring to describe new behavior.
	(inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
	mention it in the docstring.

Andreas Schwab's avatar
.  
Andreas Schwab committed
686 687
2004-04-24  Andreas Schwab  <schwab@suse.de>

688 689
	* progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".

Andreas Schwab's avatar
.  
Andreas Schwab committed
690 691
	* diff.el (diff): Set default-directory in diff buffer.

Eli Zaretskii's avatar
Eli Zaretskii committed
692 693
2004-04-24  Eli Zaretskii  <eliz@gnu.org>

694 695 696 697
	* mail/sendmail.el (mail-bury): Don't delete the frame where the
	mail was being composed if the terminal cannot display more than
	one frame; instead, switch to previous frame.

Eli Zaretskii's avatar
Eli Zaretskii committed
698 699 700 701
	* mail/rmail.el (rmail-mail-new-frame): Doc fix.
	(rmail-start-mail): Support rmail-mail-new-frame even on
	terminals that can display only one frame at a time.

Stefan Monnier's avatar
Stefan Monnier committed
702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732
2004-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
	(checkdoc-output-font-lock-keywords): Remove error regexp.
	(checkdoc-output-mode-map): Remove.
	(checkdoc-output-mode): Derive from compilation-mode.
	(checkdoc-find-error-mouse, checkdoc-find-error): Remove.

	* dired.el (dired-mode-map): Add a menu entry for wdired.

	* emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
	(rx-bracket, rx-check-any, rx-any): Clean up name space.

	* wdired.el: (wdired-mode-map): Move init into declaration.
	Fix `return' binding.
	(wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
	Use force-mode-line-update.
	(wdired-get-filename): Use `unless'.
	(wdired-preprocess-files): Don't assume names have no \n and use / for
	dir separator.
	(wdired-normalize-filename): Use replace-regexp-in-string.
	(wdired-load-hooks): Remove.
	(wdired-mode-hooks): Rename to wdired-mode-hook.

	* info-look.el: Add support for cfengine-mode.
	(info-lookup-setup-mode): Use dolist.

2004-04-23  Juan Le,As(Bn Lahoz Garc,Am(Ba  <juan-leon.lahoz@tecsidel.es>

	* wdired.el: New file.

Juanma Barranquero's avatar
Juanma Barranquero committed
733 734 735 736 737 738 739 740
2004-04-23  Juanma Barranquero  <lektu@terra.es>

	* ielm.el (inferior-emacs-lisp-mode): Fix docstring.

	* pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
	(pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
	(pcomplete--help, pcomplete--here): Doc fixes.

741 742 743 744 745 746 747
2004-04-23  Andre Spiegel  <spiegel@gnu.org>

	* vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
	handles wrong-number-of-arguments in backend call.

	* vc.el (vc-print-log): Likewise.

Stefan Monnier's avatar
Stefan Monnier committed
748 749 750 751 752 753 754 755 756 757 758 759 760
2004-04-20  Dave Love  <fx@gnu.org>

	* emacs-lisp/rx.el: Doc fixes.
	(rx-constituents): Add/extend many forms.
	(rx-check): Check form is a list.
	(bracket): Defvar.
	(rx-check-any, rx-any, rx-check-not): Modify.
	(rx-not): Simplify.
	(rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
	(rx-kleene): Use rx-trans-forms.
	(rx-quote-for-set): Delete.
	(rx): Allow multiple args.

Kenichi Handa's avatar
Kenichi Handa committed
761 762
2004-04-23  Kenichi Handa  <handa@m17n.org>

Stefan Monnier's avatar
Stefan Monnier committed
763
	* international/mule-util.el (char-displayable-p): Simplify by
Kenichi Handa's avatar
Kenichi Handa committed
764 765
	using internal-char-font.

Juanma Barranquero's avatar
Juanma Barranquero committed
766 767 768 769
2004-04-23  Juanma Barranquero  <lektu@terra.es>

	* makefile.w32-in: Add "-*- makefile -*-" mode tag.

Stefan Monnier's avatar
Stefan Monnier committed
770 771 772 773 774 775 776 777 778 779 780
2004-04-22  Stefan Monnier  <monnier@iro.umontreal.ca>

	* diff-mode.el (diff-next-error): New fun.
	(diff-mode): Use it.

	* simple.el (next-error): Change arg name.
	Add support for the documented C-u C-x ` usage.

	* frame.el (special-display-popup-frame, next-multiframe-window)
	(previous-multiframe-window): Only consider frames on same display.

781 782 783 784 785
2004-04-22  Lars Hansen  <larsh@math.ku.dk>

	* info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
	* mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.

Kim F. Storm's avatar
Kim F. Storm committed
786 787 788 789
2004-04-22  Kim F. Storm  <storm@cua.dk>

	* net/telnet.el (telnet): Add optional port arg.

Stefan Monnier's avatar
Stefan Monnier committed
790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817
2004-04-21  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/compile.el (compilation-mode-font-lock-keywords):
	Minor sanity check on the `hyperlink' slot.

	* Makefile.in (recompile): Compile new files.

	* emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
	Add byte-recompile-directory's optional `arg'.

	* cvs-status.el (cvs-tree-use-charset): New var.
	(cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
	(cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
	(cvs-status-cvstrees): Use it.

	* emacs-lisp/checkdoc.el (checkdoc-output-mode):
	Make it a normal major mode.
	(checkdoc-buffer-label): Make sure the file name is meaningful.
	(checkdoc-output-to-error-buffer): Remove.
	(checkdoc-error, checkdoc-start-section): Rewrite.

	* info.el (info-node, info-menu-5, info-xref, info-header-node)
	(Info-title-1-face, Info-title-2-face, Info-title-3-face)
	(Info-title-4-face): Use new syntax.
	(info-xref-visited): Inherit from info-xref.

	* progmodes/python.el (python-maybe-jython): Don't assume point-min==1.

818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844
2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>

	* simple.el (next-error-last-buffer, next-error-function):
	New variables for the next-error framework.
	(next-error-buffer-p): New function.
	(next-error-find-buffer): Generalize compilation-find-buffer.
	(next-error, previous-error, first-error, next-error-no-select)
	(previous-error-no-select): Move from compile.el.

	* replace.el (occur-next-error, occur-1): Hook into the next-error
	framework.

	* progmodes/compile.el (compilation-start):
	Set next-error-last-buffer so next-error knows where to jump.
	(compilation-setup): Set the buffer-local variable
	next-error-function to 'compilation-next-error-function.
	(compilation-buffer-p, compilation-buffer-internal-p): Use an
	alternate way to find if a buffer is a compilation buffer, for
	next-error convenience.
	(next-error-no-select, previous-error-no-select, next-error)
	(previous-error, first-error): Move to simple.el.
	(compilation-find-buffer): Move to next-error-find-buffer in simple.el.
	(compilation-last-buffer): Remove.
	(compilation-start, compilation-next-error, compilation-setup)
	(compilation-next-error-function, compilation-find-buffer):
	Remove compilation-last-buffer use.

Juanma Barranquero's avatar
Juanma Barranquero committed
845 846 847 848 849 850 851
2004-04-21  Juanma Barranquero  <lektu@terra.es>

	* makefile.w32-in (WINS): Add url/ directory.

	* font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
	(font-lock-warning-face): Fix spacing.

Lars Hansen's avatar
Lars Hansen committed
852
2004-04-21  Lars Hansen  <larsh@math.ku.dk>
Juanma Barranquero's avatar
Juanma Barranquero committed
853

Stefan Monnier's avatar
Stefan Monnier committed
854 855
	* desktop.el (desktop-buffer-mode-handlers): New variable.
	Alist of major mode specific functions to restore a desktop buffer.
Juanma Barranquero's avatar
Juanma Barranquero committed
856
	(desktop-buffer-handlers): Make variable obsolete.
Stefan Monnier's avatar
Stefan Monnier committed
857 858 859
	(desktop-create-buffer): Use desktop-buffer-mode-handlers.
	Catch errors signaled in handlers.  Update buffer count.
	Evaluate desktop-buffer-point.
Lars Hansen's avatar
Lars Hansen committed
860 861 862 863 864 865 866 867
	(desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
	move to dired.el.
	(desktop-buffer-info): Rename to Info-restore-desktop-buffer and
	move to info.el.
	(desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
	move to mail/rmail.el.
	(desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
	to mh-e/mh-e.el.
Juanma Barranquero's avatar
Juanma Barranquero committed
868 869
	(desktop-buffer-file): Rename to desktop-restore-file-buffer.
	On fail, print message (to message buffer) even if
Lars Hansen's avatar
Lars Hansen committed
870
	desktop-missing-file-warning is nil.
Juanma Barranquero's avatar
Juanma Barranquero committed
871 872
	(desktop-buffer-misc-data-function): New buffer local variable.
	Function returning major mode specific data.
Lars Hansen's avatar
Lars Hansen committed
873 874 875 876 877 878
	(desktop-buffer-misc-functions): Make variable obsolete.
	(desktop-save): Use desktop-buffer-misc-data-function.
	(desktop-buffer-dired-misc-data): Rename to
	dired-desktop-buffer-misc-data and move to dired.el.
	(desktop-buffer-info-misc-data): Rename to
	Info-desktop-buffer-misc-data and move to info.el.
Stefan Monnier's avatar
Stefan Monnier committed
879
	(desktop-read): Add message about number of buffers restored/failed.
Juanma Barranquero's avatar
Juanma Barranquero committed
880 881
	* dired.el (dired-restore-desktop-buffer) Move from desktop.el.
	Add parameters.  Pause to display error only when
Lars Hansen's avatar
Lars Hansen committed
882
	desktop-missing-file-warning is non-nil.
Juanma Barranquero's avatar
Juanma Barranquero committed
883
	(dired-desktop-buffer-misc-data): Move from desktop.el.  Add parameter.
Lars Hansen's avatar
Lars Hansen committed
884
	(dired-mode): Bind desktop-buffer-misc-data-function.
Juanma Barranquero's avatar
Juanma Barranquero committed
885 886 887
	* info.el (Info-restore-desktop-buffer): Move from desktop.el.
	Add Parameters.
	(Info-desktop-buffer-misc-data): Move from desktop.el.  Add parameter.
Lars Hansen's avatar
Lars Hansen committed
888
	(Info-mode): Bind desktop-buffer-misc-data-function.
Juanma Barranquero's avatar
Juanma Barranquero committed
889 890 891 892
	* mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
	Add Parameters.
	* mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
	Add Parameters.
Lars Hansen's avatar
Lars Hansen committed
893

894 895
2003-04-21  Paul Pogonyshev  <pogonyshev@gmx.net>

896 897 898
	* dabbrev.el (dabbrev--substitute-expansion): Don't lose
	the case of letters in case-insensitive expansions when the
	abbrev is preceded by characters with letter syntax.
899

900 901 902 903 904
2004-04-21  Richard M. Stallman  <rms@gnu.org>

	* progmodes/cperl-mode.el (cperl-putback-char):
	Delete Emacs 18 definition.

Juanma Barranquero's avatar
Juanma Barranquero committed
905
	* international/mule.el (ctext-post-read-conversion):
906
	Use assoc-string, not assoc-ignore-case.
Juanma Barranquero's avatar
Juanma Barranquero committed
907

908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923
	* international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.

	* emacs-lisp/easymenu.el (easy-menu-add):
	Do call x-popup-menu, but only if it's defined.

	* emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.

	* emacs-lisp/bytecomp.el (byte-compile-no-warnings):
	Handle multiple args: compile like progn.

	* emacs-lisp/byte-run.el (with-no-warnings): Simplify:
	take all args as &rest arg.

	* autoinsert.el (auto-insert-alist): Insert the user's name in
	copyright notice, rather than Free Software Foundation.

924 925 926 927
2004-04-21  Kenichi Handa  <handa@m17n.org>

	* descr-text.el (describe-char): Make it work on *Help* buffer.

928 929 930 931 932
2004-04-21  Kim F. Storm  <storm@cua.dk>

	* image.el (insert-image): Add optional SLICE arg.
	(insert-sliced-image): New defun.

Stefan Monnier's avatar
Stefan Monnier committed
933 934 935 936 937 938 939 940 941
2004-04-20  Lawrence Mitchell  <wence@gmx.li>  (tiny change)

	* subr.el (read-number): Check whether `default' is nil.

2004-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/compile.el (compilation-error-properties):
	Split into two.
	(compilation-internal-error-properties): New one.
Juanma Barranquero's avatar
Juanma Barranquero committed
942
	(compilation-compat-error-properties): Use it.  Fix the non-marker case.
Stefan Monnier's avatar
Stefan Monnier committed
943

944 945
2004-04-20  Richard M. Stallman  <rms@gnu.org>

946
	* window.el (split-window-save-restore-data):
947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963
	Don't update the data if OLD-INFO is nil.

	* view.el (view-return-to-alist): Mark it permanent local.

	* subr.el (event-modifiers): Fix the criterion for ASCII control chars.

	* recentf.el (recentf-save-list): Catch and warn about errors.

	* menu-bar.el (menu-bar-update-buffers): Call copy-sequence
	so "Buffers" won't be pure.

	* help-mode.el (help-mode-finish): Set help-return-alist first
	thing, setting only the entry for the selected window.

	* help-fns.el (describe-function-1): If many non-control non-meta
	keys run the command, don't list all of them.

964 965
2004-04-20  Juanma Barranquero  <lektu@terra.es>

966 967 968
	* vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
	arg.  Copied from Andre Spiegel's patch of 2004-03-21.

969 970
	* calendar/time-date.el (time-to-day-in-year): Fix docstring.

971 972 973 974 975 976 977 978 979
2004-04-20  Kenichi Handa  <handa@m17n.org>

	* international/quail.el (quail-lookup-key): New optional arg
	NOT-RESET-INDICES.
	(quail-get-translations): Call quail-lookup-key with
	NOT-RESET-INDICES t.
	(quail-completion): Likewise.
	(quail-lookup-map-and-concat): Likewise.

Kenichi Handa's avatar
Kenichi Handa committed
980 981 982 983 984
2004-04-20  Kenichi Handa  <handa@m17n.org>

	* international/quail.el (quail-update-translation): Don't insert
	such an unsupported multibyte char in a unibyte buffer.

Nick Roberts's avatar
Nick Roberts committed
985 986 987
2004-04-20  Nick Roberts  <nick@nick.uklinux.net>

	* progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
988 989
	(gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
	(gdb-frame-threads-buffer, gdb-frame-registers-buffer)
Nick Roberts's avatar
Nick Roberts committed
990 991 992 993 994
	(gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
	(gdb-frame-assembler-buffer): Improve behaviour with
	multiple frames.
	(gdb-display-buffer): Extend search to all visible frames.

995 996 997 998 999 1000 1001
2004-04-19  Eli Zaretskii  <eliz@gnu.org>

	* mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
	characters left after base64 decoding.
	(rmail-decode-region): Use -dos variety of `coding', to remove any
	^M characters left after qp or base64 decoding.

1002 1003
2004-04-19  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>

Stefan Monnier's avatar
Stefan Monnier committed
1004
	* x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
1005 1006
	messages.

1007 1008 1009 1010 1011
2004-04-19  Stephen Eglen  <stephen@gnu.org>

	* add-log.el (add-change-log-entry): Update doc string to mention
	add-log-full-name and add-log-mailing-address.

Juri Linkov's avatar
Juri Linkov committed
1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031
2004-04-18  Juri Linkov  <juri@jurta.org>

	* info.el (Info-find-file, Info-find-node-2): Add history and toc.
	(Info-find-node-2): Simplify error message.
	(Info-insert-dir): Use Info-following-node-name.
	(Info-goto-node): Remove *info-history* and *info-toc*.
	(Info-history): Create a node of the virtual history file.
	(Info-toc): Create a node of the virtual toc file.
	(Info-insert-toc): New arg `curr-file' for reference file names.
	(info-apropos): Remove redundant var binding for temp-file.
	(Info-index, Info-index-next, Info-mode): Doc fix.
	(Info-goto-emacs-command-node): Don't jump to *info* from
	non-*info* Info buffers.
	(Info-fontify-node): Don't show the file name of external
	references if `Info-hide-note-references' is `hide'.  Don't hide
	newlines at the end of paragraphs.

	* international/mule-diag.el (list-input-methods):
	Fix args to help-xref-button.

1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044
	* help-fns.el (help-with-tutorial): Call `hack-local-variables'
	to put into effect local variables from TUTORIAL files.

	* textmodes/paragraphs.el (sentence-end) <function>: New fun
	with default value taken from the variable `sentence-end'.
	(sentence-end) <defcustom>: Set default to nil.  Doc fix.
	Add nil const to :type.
	(sentence-end-without-period, sentence-end-double-space)
	(sentence-end-without-space): Doc fix.

	* textmodes/paragraphs.el (forward-sentence):
	* textmodes/fill.el (canonically-space-region, fill-nobreak-p)
	(fill-delete-newlines):
Stefan Monnier's avatar
Stefan Monnier committed
1045 1046
	* progmodes/cc-cmds.el (c-beginning-of-statement):
	Use function `sentence-end' instead of variable `sentence-end'.
1047

Andreas Schwab's avatar
.  
Andreas Schwab committed
1048 1049 1050 1051 1052
2004-04-18  Andreas Schwab  <schwab@suse.de>

	* progmodes/compile.el (compilation-start): Set window start to
	point-min if compilation-scroll-output is nil.

John Wiegley's avatar
John Wiegley committed
1053 1054
2004-04-18  John Wiegley  <johnw@newartisans.com>

Stefan Monnier's avatar
Stefan Monnier committed
1055
	* iswitchb.el (iswitchb-completions): Remove dependency on cl.
John Wiegley's avatar
John Wiegley committed
1056

Nick Roberts's avatar
Nick Roberts committed
1057 1058 1059 1060 1061 1062 1063 1064 1065
2004-04-18  Nick Roberts  <nick@nick.uklinux.net>

	* progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
	(gdb-info-breakpoints-custom): Revert previous change.
	(gdb-view-assembler): Update assembler if necessary.
	(gdb-frame-handler): Parse correctly for gdb-current-frame.
	(gdb-display-source-buffer): Update properly when both source and
	assembler are visible.

John Wiegley's avatar
John Wiegley committed
1066 1067
2004-04-17  John Wiegley  <johnw@newartisans.com>

Stefan Monnier's avatar
Stefan Monnier committed
1068
	* iswitchb.el (iswitchb-max-to-show): Add a new config variable
John Wiegley's avatar
John Wiegley committed
1069 1070 1071 1072 1073 1074 1075 1076
	which limits the number of names shown in the minibuffer.  Off by
	default.
	(iswitchb-completions): Use `iswitchb-max-to-show'.  This speeds
	up iswitchb for users with a multitude of open buffers by showing
	only the first and last N/2 buffers in the completion list (which
	is enough to aid C-s/C-r, and to know that more characters are
	needed to refine the completion list).

1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090
2004-04-17  Richard M. Stallman  <rms@gnu.org>

	* files.el (locate-file-completion): Handle nil in path-and-suffixes.
	(file-truename): Expand all ~ constructs directly.
	(insert-directory): Delete any error msg output by the
	`insert-directory-program'.

	* allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
	(allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
	(allout-prior-bindings, allout-added-bindings): Defvars deleted.
	(allout-init): Use find-file-hook, not find-file-hooks.
	(allout-mode): Eliminate Emacs 18 support.
	Use write-contents-functions, not local-write-file-hooks.

1091 1092 1093 1094 1095 1096
2004-04-17  Daniel Pfeiffer  <occitan@esperanto.org>

	* progmodes/compile.el (compilation-error-properties): Fix for
	adding messages when there are already markers for their file.
	(compilation-fake-loc): New function.

Stefan Monnier's avatar
Stefan Monnier committed
1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144
2004-04-16  Dave Love  <fx@gnu.org>

	* progmodes/python.el (python-compilation-line-number): Fix braindamage.
	(python-load-file): Fix python-orig-start setting.

	* progmodes/compile.el: Doc fixes.
	(compilation-error-regexp-alist-alist)
	(compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
	(compilation-assq): Wrap in eval-when-compile.
	(compilation-mode-font-lock-keywords): Don't use list*.
	(compilation-start): Avoid warning.
	(compilation-compat-error-properties)
	(compilation-directory-properties): Add keymap property.
	(compilation-parsing-end): Make it a marker for better compatibility.

	* progmodes/python.el (python-after-info-look): Use with-no-warnings.

2004-04-16  Mark A. Hershberger  <mah@everybody.org>

	* xml.el: Doc fixes.
	(xml-get-children): Only looks at sub-tags and ignore strings.

	* xml.el (xml-parse-tag): Avoid overwriting node-name.

2004-04-16  Stefan Monnier  <monnier@iro.umontreal.ca>

	* url/url-util.el (url-debug): Use with-current-buffer.

	* url/url-nfs.el (url-nfs-file-attributes): Add id-format parameter.
	(url-nfs-create-wrapper): Use new backquote syntax.

	* url/url-https.el (url-https-file-attributes): Add id-format param.

	* url/url-http.el (url-http-head-file-attributes)
	(url-http-file-attributes): Add id-format parameter.

	* url/url-handlers.el: Use new find-file-hook.
	(url-file-attributes): Add id-format parameter.

	* url/url-file.el (url-file-create-wrapper): Use new backquote syntax.
	(url-file-file-attributes): Add id-format parameter.

	* url/url-dav.el: Use with-current-buffer.
	(url-dav-process-response): Fix regexps and spurious quote.
	(url-dav-file-attributes): Add id-format param.

	* diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.

André Spiegel's avatar
#  
André Spiegel committed
1145 1146 1147 1148 1149 1150
2004-04-16  Andre Spiegel  <spiegel@gnu.org>

	* vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.

	* vc.el (vc-print-log): Likewise.

1151 1152 1153
2004-04-16  Masatake YAMATO  <jet@gyve.org>

	* simple.el (completion-setup-function): Set an initial value
Juanma Barranquero's avatar
Juanma Barranquero committed
1154
	to `element-common-end' before entering loop.  Set a value
1155
	to `element-common-end' at the end of loop.
Stefan Monnier's avatar
Stefan Monnier committed
1156
	The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
1157 1158 1159
	(completions-common-part): Rename from completion-de-emphasis.
	(completions-first-difference): Rename from completion-emphasis.
	Suggested by RMS.
1160

1161 1162 1163 1164 1165
2004-04-16  Juanma Barranquero  <lektu@terra.es>

	* bookmark.el (bookmark-send-edited-annotation): Fix docstring.
	(bookmark-edit-annotation-mode): Add mode name.

Stefan Monnier's avatar
Stefan Monnier committed
1166 1167 1168 1169 1170 1171
2004-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>

	* smerge-mode.el (smerge-match-conflict): Try to do something sensible
	for nested conflict markers.
	(smerge-find-conflict): Better handle errors in smerge-match-conflict.

Nick Roberts's avatar
Nick Roberts committed
1172 1173 1174 1175 1176 1177
2004-04-15  Nick Roberts  <nick@nick.uklinux.net>

	* progmodes/gdb-ui.el (gdb-goto-info): New function.

	* progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.

1178 1179
2004-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>

Stefan Monnier's avatar
Stefan Monnier committed
1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191
	* emacs-lisp/bytecomp.el (batch-byte-compile-file):
	Give a backtrace if requested.

	* progmodes/ada-mode.el (ada-create-menu): Remove redundant call.

	* progmodes/python.el (python-mouse-2-command, python-RET-command):
	Remove unused functions.
	(python-orig-start-line, python-orig-file): Remove.
	(python-orig-start): New var.
	(python-input-filter, python-compilation-line-number)
	(python-send-region, python-load-file): Use it.

Stefan Monnier's avatar
Stefan Monnier committed
1192
	* info.el (info): Always jump to *info*.
1193 1194 1195 1196 1197 1198

	* subr.el (posn-set-point): New function.

	* mouse.el (mouse-set-point): Use it.

	* progmodes/compile.el (compile-goto-error): Use it.
Stefan Monnier's avatar
Stefan Monnier committed
1199 1200 1201
	(compilation-button-map): New keymap.
	(compilation-error-properties): Use it.
	(compilation-shell-minor-mode-map): Don't bind mouse-2.
1202 1203 1204 1205 1206 1207 1208 1209 1210 1211

	* smerge-mode.el (smerge-popup-context-menu): Use it.

	* emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
	(checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
	mouse and non-mouse case.

	* diff-mode.el (diff-goto-source): Make it work for mouse bindings.
	(diff-mouse-goto-source): Make it an alias of diff-goto-source.

Stefan Monnier's avatar
Stefan Monnier committed
1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227
	* pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
	Make it work for non-mouse events.

	* pcvs-info.el (cvs-status-map): Update binding name.

2004-04-14  Mark A. Hershberger  <mah@everybody.org>

	* xml.el (xml-maybe-do-ns): New function to handle namespace
	parsing of both attribute and element names.
	(xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
	(xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
	(xml-parse-tag): Update assumed namespaces.  Clean up namespace parsing.
	(xml-parse-attlist): Make it do its own namespace parsing.

2004-04-14  Dave Love  <fx@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
1228 1229 1230 1231
	* progmodes/python.el (run-python): Fix use of \n.
	(python-load-file): Remove `try' from Python fragment.
	(python-describe-symbol): Fix message.

Stefan Monnier's avatar
Stefan Monnier committed
1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245
	* comint.el: Doc fixes.
	(comint-last-input-start, comint-last-input-end)
	(comint-last-output-start): Give them values.
	(comint-arguments): Avoid warning.
	(comint-skip-prompt): Use line-end-position.
	(comint-backward-matching-input): Rename arg to agree with doc.
	(comint-extract-string): Use syntax-ppss.
	(comint-dynamic-simple-complete): Delete useless list construction.
	(comint-redirect-subvert-readonly): New.
	(comint-redirect-preoutput-filter): Use it.

	* emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
	Correctly handle negative arguments when calling hook functions.

1246 1247 1248 1249
2004-04-14  Jesper Harder  <harder@ifa.au.dk>

	* info.el (info-apropos): Don't clobber Info-history-list.

1250 1251
2004-04-14  Daniel Pfeiffer  <occitan@esperanto.org>

Stefan Monnier's avatar
Stefan Monnier committed
1252 1253
	* progmodes/compile.el (compilation-setup):
	Localize overlay-arrow-position.
1254 1255 1256 1257 1258 1259 1260 1261 1262 1263
	(compilation-sentinel): Restructure code equivalently.
	(compilation-next-error): Find message on same line after point if
	not found before point.
	(compile-mouse-goto-error): Restore function so that compilation
	buffer need not be current and use compile-goto-error.
	(compile-goto-error): Restore function.
	(next-error): Set overlay-arrow-position.
	(compilation-forget-errors): Don't localize already local
	compilation-locs and remove FIXME about refontifying.

Kim F. Storm's avatar
Kim F. Storm committed
1264 1265
2004-04-14  Kim F. Storm  <storm@cua.dk>

Kim F. Storm's avatar
Kim F. Storm committed
1266 1267 1268 1269 1270
	* startup.el (emacs-quick-startup): New defvar (set by -Q).
	(command-line): New option -Q.  Like -q --no-site-file, but
	in addition it also disables menu-bar, tool-bar, scroll-bars,
	tool-tips, and the blinking cursor.
	(command-line-1): Skip startup screen if -Q.
Stefan Monnier's avatar
Stefan Monnier committed
1271
	(fancy-splash-head): Use ":align-to center" prop to center splash image.
Kim F. Storm's avatar
Kim F. Storm committed
1272

Kim F. Storm's avatar
Kim F. Storm committed
1273 1274 1275
	* emulation/cua-base.el (cua-read-only-cursor-color)
	(cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.

1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300
2004-04-13  Dave Love  <fx@gnu.org>

	* progmodes/python.el: Doc fixes.  Changes for compiler warnings.
	(syntax): Don't require.
	(python) <defgroup>: Add :version.
	(python-quote-syntax): Re-written.
	(inferior-python-mode): Move stuff here from run-python and add
	some more.
	(python-preoutput-continuation, python-preoutput-result)
	(python-dotty-syntax-table): New.
	(python-describe-symbol): Use them.
	(run-python): Move stuff to inferior-python-mode.  Modify code
	loaded into Python.
	(python-send-region): Use python-proc, python-send-string.
	(python-send-string): Send newlines too.  Callers changed.
	(python-load-file): Re-written.
	(python-eldoc-function): New.
	(info-look): Don't require.
	(python-after-info-look): New.  A modified version of former
	top-level code for use with eval-after-load.
	(python-maybe-jython, python-guess-indent): Use widened buffer.
	(python-fill-paragraph): Re-written.
	(python-mode): Fix outline-regexp.  Set outline-heading-end-regexp,
	eldoc-print-current-symbol-info-function.  Add to eldoc-mode-hook.

Stefan Monnier's avatar
Stefan Monnier committed
1301 1302 1303 1304 1305
2004-04-13  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/python.el (run-python): Use compilation-shell-minor-mode.
	Set compilation-error-regexp-alist earlier.

Stefan Monnier's avatar
Stefan Monnier committed
1306 1307 1308 1309
	* progmodes/compile.el (compilation-minor-mode-map)
	(compilation-shell-minor-mode-map, compile-mouse-goto-error)
	(compile-goto-error): Re-merge the mouse and non-mouse commands.

Stefan Monnier's avatar
Stefan Monnier committed
1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322
2004-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/compile.el (compile-goto-error): Select the buffer/window
	corresponding to the event.

	* url/url.el (url-retrieve): Use with-current-buffer.

	* url/url-http.el (url-http-parse-headers, url-http-file-exists-p):
	Remove unused var `version'.

	* url/url-handlers.el (url-handler-mode): New minor mode.
	(url-setup-file-name-handlers): Remove.

1323 1324 1325 1326
2004-04-12  Joe Buehler  <jbuehler@hekiman.com>

	* loadup.el: Add cygwin to system-type list, for unexec() support.

1327 1328 1329 1330 1331 1332 1333 1334
2004-04-12  John Paul Wallington  <jpw@gnu.org>

	* ibuffer.el (ibuffer-delete-window-on-quit): Remove.
	(ibuffer-restore-window-config-on-quit): New variable to replace
	`ibuffer-delete-window-on-quit'.  Update all references.
	(ibuffer-prev-window-config): New variable.
	(ibuffer-quit): Restore previous window configuration instead of
	deleting window.
1335
	(ibuffer): Save window configuration before showing Ibuffer buffer.
1336

1337 1338
	* help.el (describe-mode): Doc fix.

1339 1340 1341
	* url/url-cookie.el (url-cookie-handle-set-cookie): Replace calls
	to obsolete `assoc-ignore-case' with calls to `assoc-string'.

Stefan Monnier's avatar
Stefan Monnier committed
1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354
2004-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
	not to treat nil as a function.

	* vc-arch.el (vc-arch-root): Be a bit more careful.
	(vc-arch-register): Save the buffer if we modified it.
	(vc-arch-delete-rej-if-obsolete): Save excursion.
	(vc-arch-find-file-hook): Use the simpler after-save-hook.
	(vc-arch-responsible-p, vc-arch-init-version): New functions.

	* net/ldap.el (ldap-search): Use list*.

1355 1356 1357 1358
2004-04-12  Juri Linkov  <juri@jurta.org>

	* info.el (Info-follow-reference): Allow multiline reference name.

Stefan Monnier's avatar
Stefan Monnier committed
1359 1360
2004-04-11  Dave Love  <fx@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398
	* url/url-mailto.el (url-mailto):
	* url/url-history.el (url-history-setup-save-timer):
	* url/url-cookie.el (url-cookie-setup-save-timer): Avoid warnings.

	* url/url-file.el (url-file-build-filename): Don't use
	directory-sep-char.

	* url/url-auth.el (url-register-auth-scheme): Fix `format' call.

	* url/url-about.el (url-scheme-registry): Defvar.
	(url-about): Use text/plain.

	* url/url-vars.el (cl): Don't require.
	(url): Add :version.
	(url-bug-address): Use bug-gnu-emacs.

	* url/url-util.el (url-hexify-string): Don't give multibyte error
	for char <16.
	(mail-header-extract): Autoload.

	* url/url-parse.el: Doc fixes.

	* url/url-ldap.el (ldap): Require.
	(url-ldap): Fix `format' call.
	(url-ldap-certificate-formatter): Avoid warning.

	* url/url-https.el (url-https-create-secure-wrapper): Use modern
	backquotes.

	* url/url-dav.el (url-dav-rename-file): Fix args of `signal'.
	(url-intersection): New.
	(url-dav-supported-p): Use it.
	(url-dav-save-resource): Declare url-http-response-status special.

	* url/url-cache.el (url-util): Require.

	* emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.

Stefan Monnier's avatar
Stefan Monnier committed
1399 1400
	* progmodes/python.el: New file.

André Spiegel's avatar
#  
André Spiegel committed
1401 1402 1403 1404 1405 1406 1407 1408 1409
2004-04-11  Andre Spiegel  <spiegel@gnu.org>

	* vc-hooks.el (vc-arg-list): Function removed.
	(vc-default-workfile-unchanged-p): Use condition-case to check for
	backward compatibility.

	* vc.el (vc-print-log): Use condition-case to check for backward
	compatibility.

Juri Linkov's avatar
Juri Linkov committed
1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425
2004-04-11  Juri Linkov  <juri@jurta.org>

	* dired.el (dired-faces): New defgroup.
	(dired-header, dired-mark, dired-marked, dired-flagged)
	(dired-warning, dired-directory, dired-symlink, dired-ignored):
	New faces.
	(dired-header-face, dired-mark-face, dired-marked-face)
	(dired-flagged-face, dired-warning-face, dired-directory-face)
	(dired-symlink-face, dired-ignored-face): New face variables.
	(dired-font-lock-keywords): Use them instead of font-lock faces.
	Split the rule for dired marks into 3 separate rules: for marks,
	marked file names and flagged file names.

	* help-mode.el (help-make-xrefs): Add a final newline to the
	*Help* buffer.

1426 1427 1428 1429 1430
2004-04-11  John Paul Wallington  <jpw@gnu.org>

	* replace.el (occur-engine): Distinguish between one and several
	matches in the matches per buffer heading.

Kim F. Storm's avatar
Kim F. Storm committed
1431 1432 1433 1434 1435 1436
2004-04-11  Kim F. Storm  <storm@cua.dk>

	* ido.el (ido-confirm-unique-completion): New defcustom.
	(ido-complete): Use it.
	(ido-write-file): Set it to t unconditionally.

1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451
2004-04-10  Miles Bader  <miles@gnu.org>

	RCS keyword removal (only non-comment changes are enumerated here):

	* emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
	(byte-compile-insert-header): Don't use `byte-compile-version'.
	* url/url-vars.el (url-version): Use the constant string "Emacs"
	instead of calculating something from the RCS `State' keyword
	[the latter is almost entirely useless anyway].
	* forms.el (forms-version): Variable removed.
	(forms-mode): Don't use `forms-version'.
	* recentf.el (recentf-version): Variable removed.
	* progmodes/delphi.el (delphi-version): Variable removed.
	* progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.

Stefan Monnier's avatar
Stefan Monnier committed
1452 1453 1454 1455
2004-04-09  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.

1456 1457 1458 1459
2004-04-09  Jesper Harder  <harder@ifa.au.dk>

	* info.el (info-apropos): Improve menu item regexp.

1460 1461 1462 1463 1464
2004-04-09  Simon Josefsson  <jas@extundo.com>

	* mail/smtpmail.el: Add comment, based on report by
	kdc@rcn.com (Kevin D. Clark).

1465 1466 1467 1468 1469
2004-04-08  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/compile.el (compilation-mode-font-lock-keywords):
	Redo one more thing that I didn't notice Daniel had undone.

Nick Roberts's avatar
Nick Roberts committed
1470 1471
2004-04-08  Nick Roberts  <nick@nick.uklinux.net>

1472
	* progmodes/gdb-ui.el (gdb-source-window): Remove variable.
Nick Roberts's avatar
Nick Roberts committed
1473 1474 1475 1476 1477 1478 1479 1480 1481
	(gdb-goto-breakpoint, gdb-display-buffer)
	(gdb-display-source-buffer, gdb-view-source-function)
	(gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
	(gdb-source-info, gdb-frame-handler): Don't specify a window
	for display.
	(gdb-info-breakpoints-custom): Remove superfluous update of
	assembler buffer.
	(gdb-many-windows): Make settable outside gdb.

Glenn Morris's avatar
Glenn Morris committed
1482 1483 1484 1485 1486
2004-04-08  Glenn Morris  <gmorris@ast.cam.ac.uk>

	* calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
	Derive from fundamental-mode rather than text-mode.

Juri Linkov's avatar
Juri Linkov committed
1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506
2004-04-08  Juri Linkov  <juri@jurta.org>

	* info.el (Info-history): Doc fix.
	(Info-history-list): New var.
	(info-xref): Change magenta4 to blue, remove bold for dark and
	light backgrounds, change bold to underline for non-color classes.
	(info-xref-visited): New face.
	(Info-fontify-visited-nodes): New custom.
	(Info-hide-note-references): Add new value `hide'.  Doc fix.
	(Info-reference-name): New var.
	(Info-selection-hook): New custom.
	(Info-edit-mode-hook): New var.
	(Info-find-file): New fun.
	(Info-find-node): Move part of code to Info-find-file.
	(Info-find-node-2): Add anchors to Info-history-list.  Move point
	to the place with the reference name if name is defined.
	(Info-select-node): Add current node to Info-history-list.
	(Info-goto-node): Switch to *info* from *info-history* *info-toc*.
	(Info-search-whitespace-regexp): New custom.
	(Info-search-case-fold): New var.
Stefan Monnier's avatar