ChangeLog.5 334 KB
Newer Older
Dave Love's avatar
#  
Dave Love committed
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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
1995-06-21  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* Version 19.29 released.

	* startup.el (precompute-menubar-bindings): While dumping,
	garbage-collect after each menu.

1995-06-20  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* gud.el (gud-make-debug-menu): Cope if no local map yet.

	* loaddefs.el (help-event-list): Initialize it.

	* dired-aux.el (dired-do-redisplay): Call dired-uncache.

	* simple.el (universal-argument-num-events): New variable.
	(universal-argument, universal-argument-more, negative-argument)
	(digit-argument): Set that variable.
	(universal-argument-other-key): Use that variable when unreading.

	* vc-hooks.el (vc-handle-cvs): New variable.
	(vc-find-cvs-master): Check that variable.

1995-06-19  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* vc-hooks.el (vc-fetch-properties): Add save-excursion.

	* cc-mode.el: Version 4.222 installed.  Changes too much to list.
	Kept these changes previously installed here:
	(c-version): Mention that this may be modified version.
	(c-common-init, c-fill-paragraph): Remove "^" used as anchor from
	paragraph-start and paragraph-separate values, so that they will
	work with non-0 left-margin settings.

	* vc-hooks.el (vc-fetch-master-properties): Be more careful
	about killing the *vc-info* buffer.

1995-06-19  Karl Heuer  <kwzh@hill.gnu.ai.mit.edu>

	* shell.el (shell-directory-tracker): Check for terminator after
	cd, pushd, or popd, so that we don't try to do directory tracking
	on things like "cdump".
	Don't use \\s patterns inside brackets.

1995-06-19  David K}gedal  <davidk@lysator.liu.se>

	* tempo.el: Documented the `l' tag.
	(tempo-insert-template): Check for zmacs-regions.
	Wrapped it in unwind-protect.
	(tempo-save-named): New function.
	(tempo-insert-prompt): Added NO-INSERT parameter.
	Handles previous values better.  Cleaned up interface.
	Check for already saved value.
	(tempo-remember-insertion): Function deleted.
	(tempo-insert-named): Use tempo-insert if data is not a string.
	Use tempo-lookup-named.
	(tempo-insert-prompt-compat): New function.
	(tempo-lookup-named): New function.

1995-06-19  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (universal-argument-other-key):
	Call reset-this-command-lengths.

1995-06-19  Ed Reingold  <reingold@albert.gnu.ai.mit.edu>

	* solar.el (calendar-location-name, sunrise-sunset): Fix bug in
Stefan Monnier's avatar
Stefan Monnier committed
68
	determination of output string.
Dave Love's avatar
#  
Dave Love committed
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128

1995-06-18  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* simple.el (negative-argument, digit-argument):
	Set overriding-terminal-local-map like C-u.
	(universal-argument-map): Add binding for \e t.

	* texinfo.el (texinfo-environment-regexp): Add @ifhtml, @html.

1995-06-18  Morten Welinder  <terra+@cs.cmu.edu>

	* arc-mode.el (archive-zip-summarize): Handle per-file
	comments in central directory.

1995-06-18  Johan Vromans  <jvromans@hill.gnu.ai.mit.edu>

	* forms.el: Remove references to mouse-major-mode-menu.

1995-06-18  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc-hooks.el (vc-fetch-master-properties): Use path-separator
	for path to "cvs status" command.

1995-06-17  Karl Fogel  <kfogel@floss.cyclic.com>

	* bookmark.el: Make doc strings and argument names consistent
	where necessary.
	Moved user variables to own section.
	(bookmark-alist): Better doc string.
	(bookmark-insert-current-bookmark): Doc string.
	(bookmark-insert-buffer-name): Doc string.
	(bookmark-set): Take optional NAME argument.
	(bookmark-bmenu-select): Use member to test for string's presence.
	Use a more efficent test at end, as suggested by Mikio Nakajima.

1995-06-17  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* startup.el (normal-top-level, command-line-1):
	Call precompute-menubar-bindings only if using x.
	(precompute-menubar-bindings): Don't check for x here.
	Set define-key-rebound-commands to t.

	* loadup.el: Call precompute-menubar-bindings.
	Then set define-key-rebound-commands to nil.

	* subr.el (add-hook): Use local local-variable-if-set-p.

	* info.el (Info-directory-list): If path-separator isn't available,
	bind it here.

	* vc.el (vc-do-command): Use path-separator.

1995-06-17  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>

	* vc.el (vc-directory): Use expand-file-name on default-directory.
	(vc-directory-exclusion-list): Add "CVS" to this list.

1995-06-17  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* ediff.el: Fixed bogus references to menu-bar-file-menu in
Stefan Monnier's avatar
Stefan Monnier committed
129
	define-key forms.
Dave Love's avatar
#  
Dave Love committed
130 131 132 133 134

1995-06-16  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* isearch.el (isearch-mode-map): Bind frame events to nil.

135
1995-06-16  Andre Spiegel  <spiegel@berlin.informatik.uni-stuttgart.de>
Dave Love's avatar
#  
Dave Love committed
136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197

	* vc-hooks.el (vc-fetch-properties): Don't use
	vc-backend-dispatch, as that is in vc.el.

	* vc.el (vc-register): Inhibit backups for the file's buffer

	* vc.el (vc-add-triple, vc-lookup-triple, vc-record-rename):
	Use absolute file names to access the SCCS named configuration files
	("VC-names").

	* vc-hooks.el (vc-consult-rcs-headers): Fix typo in prev change.

	* vc-hooks.el (vc-find-cvs-master): Exit gracefully when not
	finding CVS/Repository.

	* vc.el (vc-lookup-triple): Call vc-parse-buffer instead of
	vc-master-info.

	* vc.el (vc-retrieve-snapshot): Use vc-checkout instead of
	vc-backend-checkout, as the former also updates the current buffer.
	(vc-file-tree-walk, vc-file-tree-walk-internal): Use
	expand-file-name, so that FUNC gets called with an unabbreviated name.

1995-06-16  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* ispell.el: Reinstalled autoloads from ispell-dictionary-alist,
	ispell-menu-map, ispell-menu-lucid, and ispell-menu-map-needed.

	* vc.el (vc-backend-dispatch): Move definition before first use.

1995-06-16  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* c-mode.el (c-mode-map): Put mark-active for menu-enable property on
	comment-region, c-macro-expand and c-backslash-region symbols.

	* facemenu.el (facemenu-menu): Change name to Special Properties.

	* font-lock.el (font-lock-make-faces): Optional arg OVERRIDE.
	Make faces, and their face variables, only if they don't exist already.
	(font-lock-make-faces-done): Removed.
	(font-lock-set-defaults): Don't set it.

1995-06-16  Karl Heuer  <kwzh@hill.gnu.ai.mit.edu>

	* simple.el (universal-argument-map): New var.
	(universal-argument, negative-argument, digit-argument):
	Use overriding-terminal-local-map.
	(prefix-arg-internal, describe-arg): Functions deleted.
	(universal-argument-more, universal-argument-minus): New functions.
	(universal-argument-other-key): New function.

	* isearch.el (isearch-mode): Use overriding-terminal-local-map.
	(isearch-done): Likewise.

1995-06-15  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* ispell.el: Removed autoload from ispell-dictionary-alist,
	ispell-menu-map, ispell-menu-lucid, and ispell-menu-map-needed
	so users can more easily modify and upgrade entries.
	(ispell-dictionary-alist): Once more a single variable.
	(ispell-required-version): Documentation changes
	(ispell-skip-sgml): Documentation changes
Stefan Monnier's avatar
Stefan Monnier committed
198
	(ispell-command-loop): `mode-line-format' now shows misspelled word.
Dave Love's avatar
#  
Dave Love committed
199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235
	(ispell-message-text-end): Can now process postscript version 1.
	(ispell-message-start-skip): New variable for block skips, set up for
	pgp and forward blocks.
	(ispell-message-end-skip): New variable for block skips, set up for
	pgp and forward blocks.
	(ispell-message): Added	block message skipping.
	(ispell-buffer-local-parsing): Added html-mode.

	* mouse.el (mouse-set-region): Bind last-command with this-command.

	* winnt.el (grep-null-device): Set this instead of null-device.

	* dos-fns.el (path-separator, grep-null-device, grep-regexp-alist):
	Set them, as in winnt.el.

	* compile.el (grep-null-device): Renamed from null-device.

	* vc-hooks.el (vc-fetch-master-properties): For RCS file,
	don't look for vc-latest-version and vc-your-latest-version here.
	Read only through ^locks unless we need to find the tip of a branch.
	(vc-consult-rcs-headers): Use non-regexp search to find the headers.
	(vc-latest-version, vc-your-latest-version): Use vc-fetch-properties.
	(vc-fetch-properties): New function.

	* buff-menu.el (list-buffers-noselect): Don't let space after buf name
	inherit the text props from it.

	* subr.el (make-local-hook): Doc fix.

1995-06-15  Andre Spiegel  <spiegel@bruessel.informatik.uni-stuttgart.de>

	* vc-hooks.el: The RCS status is now found by reading the
	master file directly, instead of using rlog.  The properties
	retrieved from the master file are kept separately.  The two
	main properties, `vc-workfile-version' and `vc-locking-user',
	are inferred from those master file properties if the
	information cannot be found elsehow.  All properties are
Stefan Monnier's avatar
Stefan Monnier committed
236
	consistently cached now.
Dave Love's avatar
#  
Dave Love committed
237 238 239

	Reordered some defuns so they are grouped in a logical way.

Stefan Monnier's avatar
Stefan Monnier committed
240 241
	(vc-master-info, vc-log-info, vc-fetch-properties): Functions removed.
	Their job is now done by `vc-fetch-master-properties'
Dave Love's avatar
#  
Dave Love committed
242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271
	and `vc-insert-file'.

	(vc-fetch-master-properties): New function.
	(vc-insert-file): New function.
	(vc-parse-locks): New function.
	(vc-locked-version): Property no longer set.
	(vc-head-version, vc-default-branch, vc-master-locks): New properties.
	(vc-top-version): New name for the old property `vc-branch-version'.

	(vc-master-locking-user): Replaces `vc-true-locking-user'.

	(vc-locking-user): Slightly changed to use the new properties.
	Changed the actual property value for an unlocked file to
	'none.  This is to distinguish it from an unknown locking
	state, which is represented by nil.  The function vc-locking-user
	returns nil if the property is 'none, to make it compatible with
	the rest of VC.

	(vc-consult-rcs-headers, vc-master-locking-user): Adapted to
	the new 'none-value of vc-locking-user.

	(vc-consult-rcs-headers): Fixed bug that prevented
	(not vc-consult-headers) from working

	(vc-file-not-found-hook): Set the default-directory of the new
	buffer before check-out.

	* vc.el: Adapt to the changes in vc-hooks.el, namely, the new
	'none-value of vc-locking-user, and the consistent caching
	of all properties.  Especially, make the properties survive
Stefan Monnier's avatar
Stefan Monnier committed
272
	check-ins and check-outs.  Various minor bug fixes.
Dave Love's avatar
#  
Dave Love committed
273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325

	(vc-file-clear-masterprops): New function.

	(vc-backend-checkin, vc-backend-revert): Set vc-locking-user
	to 'none if the file is unlocked.

	(vc-backend-checkin, vc-backend-revert, vc-backend-checkout):
	Use vc-file-clear-masterprops, and adjust those properties
	that are not cleared.

	(vc-resynch-window):  Temporarily remove vc-find-file-hook, so
	that we don't lose the file properties during check-in/out.

	(vc-resynch-window): Do not try to delete the current window if
	`vc-keep-workfiles' is nil (doesn't make sense; killing the
	buffer is enough.)

	(vc-backend-checkin): Rewrote the code that adjusts the default
	branch and removes any locks that might remain after check-in.

	(vc-cancel-version): Abort with error message in the CVS case.
	(The error used to be signalled in vc-backend-uncheck, which is
	a little too late.)

	(vc-minor-revision): Function removed.

1995-06-14  Geoff Voelker  <voelker@cs.washington.edu>

	* subr.el (shell-quote-argument) [WINDOWSNT]: Wrap in quotes only.

	* compile.el (null-device): Defined.
	(grep): Use null-device.

	* winnt.el (null-device): Set to "NUL".
	(grep-regexp-alist): Match entries with drive letters.
	(save-to-unix-hook,revert-from-unix-hook): Defined.
	(using-unix-filesystems): Defined.
	(window-frame): Unaliased.

1995-06-14  Karl Heuer  <kwzh@churchy.gnu.ai.mit.edu>

	* simple.el (universal-argument, describe-arg): Restore Lisp code,
	undoing Feb 28 change.
	(prefix-arg-internal, digit-argument, negative-argument): Likewise.

1995-06-14  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* frame.el (frame-notice-user-settings): When making a minibufferless
	frame, don't copy `name' parm explicitly unless it was explicit before.

1995-06-14  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* compile.el (compilation-find-file): If FILENAME is absolute,
Stefan Monnier's avatar
Stefan Monnier committed
326 327 328 329 330
	apply abbreviate-file-name to it and then use its directory part
	as the first search path element, searching for its nondirectory
	part.  Fix prompting code not to use a free variable.
	(compilation-parse-errors, compile-abbreviate-directory):
	Use abbreviate-file-name on directories.
Dave Love's avatar
#  
Dave Love committed
331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391

1995-06-14  Johan Vromans  <jv@NL.net>

	* forms.el (forms--mode-menu-edit,forms--mode-menu-ro):
	Set `mouse-major-mode-menu'.

1995-06-14  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* lisp-mode.el (emacs-lisp-mode-map): Put mark-active for menu-enable
	property on eval-region, comment-region and indent-region symbols.
	(save-selected-window): Define indentation.

1995-06-14  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* viper-util.el: Delete the Emacs version error check.

	* ediff-init.el: Delete the Emacs version error check.

	* dired.el (dired-change-marks): If OLD is a space,
	don't act on non-file lines.

	* vc.el (vc-backend-checkin): Provide an explicit string saying
	the log message is empty instead of providing it as empty.
	Always use -m option for ci.

	* shell.el (shell-mode): Make shell-directory-tracker a hook
	function locally only.

1995-06-13  Per Bothner  <bothner@kalessin.cygnus.com>

	* term.el:  Various optimizations.  The main one is to optimize for
	simple output at the end of the buffer, with no paging, and in that
	case to defer scrolling while we can.
	(term-emulate-terminal):  Don't call term-handle-scroll in
	simple cases unless we are either paging or term-scroll-with-delete.
	(term-down):  Likewise.
	(term-handle-scroll):  Modify accordingly.
	(term-emulate-terminal):  Avoid deleting old text in common case.
	Optimize the simple case of CRLF when we're at buffer end.
	Handle deferred scroll when done processing output.
	(term-handle-deferred-scroll):  New function.
	(term-down):  Simplify - no longer take RIGHT argument.  Tune.
	(term-goto):  Use term-move-columns to compensate for the above.

	* term.el (term-escape-char, term-set-escape-char):  Add doc-string.
	(term-mouse-paste):  Add xemacs support.

	* term.el:  Various speed enhencements:
	(term-handle-scroll):  Don't clear term-current-row; maybe adjust it.
	(term-down):  Don't call term-adjust-current-row-cache if we've
	done term-handle-scroll.
	(term-emulate-terminal):  Don't call term-adjust-current-row-cache.
	(term-emulate-terminal):  For TAB, don't nil term-start-line-column.
	(term-goto):  Possible optimization.

1995-06-13  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* comint.el (comint-mode): Use make-local-hook.
	(comint-send-input, comint-output-filter): Use run-hook-with-args.
	(comint-dynamic-complete): Use run-hook-with-args-until-success.

392
1995-06-13  Michael Kifer  <kifer@cs.sunysb.edu>
Dave Love's avatar
#  
Dave Love committed
393

Stefan Monnier's avatar
Stefan Monnier committed
394 395
	* viper.el (vip-change-state-to-vi): Bug fix.
	* viper-util.el (vip-over-whitespace-line): New function.
Dave Love's avatar
#  
Dave Love committed
396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456

1995-06-13  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* files.el (file-truename): Use expand-file-name if filename is "".

	* shell.el (shell-mode): Set comint-input-ring-file-name to nil if "".

1995-06-12  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* menu-bar.el (help-menu): Symbol renamed from `help'.

	* rmail.el (rmail-search-backwards): Default count is 1, not -1.

1995-06-10  Richard Stallman  <rms@gnu.ai.mit.edu>

	* window.el (save-selected-window): New macro.

1995-06-09  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* faces.el (x-create-frame-with-faces): Don't use initial-frame-alist
	when looking for the X resource name.
	Copy parameters from default-frame-alist, before the geometry
	specs from the X resource database.

1995-06-09  Richard Stallman  <rms@gnu.ai.mit.edu>

	* faces.el (x-create-frame-with-faces): Don't look for geometry
	resource if name is nil.

1995-06-09  Erik Naggum  <erik@naggum.no>

	* gnuspost.el (gnus-cancel-news): Use `buffer-disable-undo'.
	(gnus-inews-article): Ditto.
	(gnus-inews-insert-signature): Use the recommended
	hyphen-hyphen-space as the signature delimiter.

1995-06-08  Richard Stallman  <rms@gnu.ai.mit.edu>

	* info.el (Info-mode): Doc fix.
	(Info-next-preorder): Renamed from Info-next-preorder-1.
	Old definition deleted.
	After moving up, go to end of node.
	(Info-last-preorder): If no menu, try the previous node.
	After going down thru menu or to previous, position at end
	of node and recenter.
	After moving up, position at start of menu.
	(Info-follow-nearest-node, Info-mouse-follow-nearest-node):
	Use Info-next-preorder.
	(Info-scroll-up, Info-scroll-down): Doc fix.

	* emacsbug.el (report-emacs-bug-info): New command.
	(report-emacs-bug): Put it in local map.  Display a message
	in another window.

	* format.el (format-find-file, format-insert-file): New functions.

1995-06-08  Morten Welinder  <terra+@cs.cmu.edu>

	* add-log.el (prompt-for-change-log-name): Handle the case where
	a directory name is specified gracefully.

457
1995-06-08  Andre Spiegel  <spiegel@bruessel.informatik.uni-stuttgart.de>
Dave Love's avatar
#  
Dave Love committed
458 459 460 461 462 463 464 465 466 467 468 469

	* vc.el (vc-backend-checkin): Handle RCS `ci'-output in the event
	that a check-in only results in reverting to the previous version.
	Also be more robust if the new version number cannot be told from
	what `ci' says.

1995-06-08  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* vc.el (vc-register): Check for a visited file first thing.

	* files.el (file-precious-flag): Doc clarification.

470
1995-06-08  Michael Kifer  <kifer@cs.sunysb.edu>
Dave Love's avatar
#  
Dave Love committed
471

Stefan Monnier's avatar
Stefan Monnier committed
472
	* viper.el (vip-envelop-ESC-key): If an ESC-sequence translates
Dave Love's avatar
#  
Dave Love committed
473 474
	into a function key, pretend that this key was the last command event.

Stefan Monnier's avatar
Stefan Monnier committed
475
	* viper.el (vip-put-back,vip-Put-back): Now emulate Vi's behavior
Dave Love's avatar
#  
Dave Love committed
476 477
	more closely.

Stefan Monnier's avatar
Stefan Monnier committed
478
	* viper.el (vip-line): No longer not bombs out.
Dave Love's avatar
#  
Dave Love committed
479 480 481 482
	(vip-exec-shift) now preserves the point.

	* viper.el: Fixed the behavior of the Vi commands M, L, G, yw, dg, etc.

Stefan Monnier's avatar
Stefan Monnier committed
483
	* viper-util.el (vip-event-key): Now handles keys 128--255 as
Dave Love's avatar
#  
Dave Love committed
484 485 486 487 488 489 490 491 492 493 494 495
	meta-chars.
	* viper-ex.el: Fixed problems with yanking/deleting buffers.

	* viper.el, viper-mous.el, viper-util.el, viper-ex.el:
	Changed vip-*-frame-* to *-frame-*, incorporated overlay strings,
	unread-command-events, removed support for emacs versions 19.28 and
	xemacs 19.11 and earlier.
	* viper-macs.el, viper-keym.el: Likewise.

1995-06-08  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* map-ynp.el (map-y-or-n-p): Don't eval return value of prompter
Stefan Monnier's avatar
Stefan Monnier committed
496
	function.
Dave Love's avatar
#  
Dave Love committed
497 498 499 500 501 502 503 504

1995-06-08  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* texinfo.el (texinfo-font-lock-keywords): Do comments first.

1995-06-08  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* rlogin.el (rlogin): If optional second arg is buffer or string,
Stefan Monnier's avatar
Stefan Monnier committed
505
	use that as name.
Dave Love's avatar
#  
Dave Love committed
506 507 508 509

1995-06-07  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* gud.el (gud-common-init): Call the MASSAGE-ARGS function even if
Stefan Monnier's avatar
Stefan Monnier committed
510
	FILE is nil.
Dave Love's avatar
#  
Dave Love committed
511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542

1995-06-07  Morten Welinder  <terra+@cs.cmu.edu>

	* s-region.el: Delete version number.
	(s-region-bind): Doc fix.
	(s-region-move): Split into s-region-move and s-region-move-p1.
	(s-region-move-p2): New function.
	(s-region-move): Bind this-command.  Bind keys to s-region-move-p1
	or s-region-move-p2 as appropriate.

1995-06-07  Richard Stallman  <rms@gnu.ai.mit.edu>

	* replace.el (query-replace-map): Bind f1 and help.

	* subr.el (read-quoted-char): Turn on help-form and turn off help-char.

	* isearch.el (isearch-other-meta-char): Try downshifting
	shifted control characters.

	* files.el (file-precious-flag): Doc fix.

	* vc.el (vc-register): Clean error message if no visited file.

	* vc-hooks.el (vc-menu-map): Disable Register when no visited file.

1995-06-07  Paul Eggert  <eggert@twinsun.com>

	* time.el (display-time-filter):
	Use same instant for both time and time-zone.

1995-06-05  Michael Kifer  <kifer@cs.sunysb.edu>

Stefan Monnier's avatar
Stefan Monnier committed
543 544 545 546
	* ediff-merg.el (ediff-set-state-of-diff-in-all-buffers): Bug fix.
	(ediff-set-merge-mode): New function.
	(ediff-do-merge): Now sets correct major mode in the merge buffer.
	(ediff-combine-diffs): Handles correctly non-interactive calls.
Dave Love's avatar
#  
Dave Love committed
547 548 549 550 551 552

	* ediff.el: Added ediff-cleanup-hooks and ediff-janitor.

	* ediff-wind.el (ediff-setup-control-frame, ediff-keep-window-config):
	bug fix.

Stefan Monnier's avatar
Stefan Monnier committed
553 554
	* ediff-init.el (ediff-frame-has-menubar): Function deleted.
	(ediff-device-type, ediff-color-display-p): New functions.
Dave Love's avatar
#  
Dave Love committed
555

Stefan Monnier's avatar
Stefan Monnier committed
556
	* ediff-wind.el (ediff-make-control-frame): Optimized for display.
Dave Love's avatar
#  
Dave Love committed
557 558
	Commented out (redraw-display), to improve speed.

Stefan Monnier's avatar
Stefan Monnier committed
559
	* ediff.el: Don't make the patch buffer RO.
Dave Love's avatar
#  
Dave Love committed
560

Stefan Monnier's avatar
Stefan Monnier committed
561
	* ediff.el (ediff-load-version-control): Now checks if
Dave Love's avatar
#  
Dave Love committed
562 563 564 565
	ediff-revision-key is non-nil.

	* ediff.el (ediff-revision-key): Now defaults to nil.

Stefan Monnier's avatar
Stefan Monnier committed
566
	* ediff.el (ediff-revision): Now takes prefix argument; can compare
Dave Love's avatar
#  
Dave Love committed
567 568
	two versions of the same file.

Stefan Monnier's avatar
Stefan Monnier committed
569
	* ediff.el: The merge buffer now assumes the major mode of the
Dave Love's avatar
#  
Dave Love committed
570 571
	default variant.

Stefan Monnier's avatar
Stefan Monnier committed
572
	* ediff.el (ediff-documentation: New function.
Dave Love's avatar
#  
Dave Love committed
573 574 575 576 577

	* ediff-wind.el: Got rid of toolbars in control frame in xemacs

	* ediff-wind.el: Changed window-min-height from 1 to 2

Stefan Monnier's avatar
Stefan Monnier committed
578 579 580
	* ediff-wind.el (ediff-diff-at-point, ediff-toggle-multiframe):
	Bug fixes.
	(ediff-destroy-control-frame, ediff-window-display-p): New functions.
Dave Love's avatar
#  
Dave Love committed
581 582 583 584
	* ediff.el, ediff-wind.el, ediff-util.el, ediff-init.el:
	Converted xemacs *screen* nomenclature to *frame*.
	Incorporated overlay strings. Ediff no longer runs under emacs
	19.28 and earlier and XEmacs 19.11 and earlier.
Stefan Monnier's avatar
Stefan Monnier committed
585
	* ediff.el (ediff-patch-buffer): Now handles buffers that don't
Dave Love's avatar
#  
Dave Love committed
586
	visit any file.
Stefan Monnier's avatar
Stefan Monnier committed
587 588
	(ediff-windows): Renamed to ediff-windows-wordwise, added
	(ediff-windows-linewise): New function.
Dave Love's avatar
#  
Dave Love committed
589 590 591 592 593
	Changed ediff-small/large-regions to ediff-regions-wordwise/linewise

	* ediff.el, ediff-wind.el:
	Changed window-system to ediff-window-display.

Stefan Monnier's avatar
Stefan Monnier committed
594 595
	* ediff-wind.el (ediff-toggle-multiframe): Fixed.
	(ediff-destroy-control-frame): New function.
Dave Love's avatar
#  
Dave Love committed
596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614

1995-06-05  Boris Goldowsky  <boris@spiff.gnu.ai.mit.edu>

	* avoid.el, enriched.el, facemenu.el, format.el, shadowfile.el:
	Change email address for Boris.

1995-06-03  Richard Stallman  <rms@gnu.ai.mit.edu>

	* mouse.el (mouse-set-region): Don't bounce the cursor on X.
	mouse-drag-region takes care of showing it, sufficiently.

1995-06-02  Richard Stallman  <rms@gnu.ai.mit.edu>

	* version.el (emacs-version): If using Motif, mention it.

	* files.el (hack-local-variables-prop-line): Don't downcase var name.

1995-06-02  Ed Reingold  <reingold@albert.gnu.ai.mit.edu>

Stefan Monnier's avatar
Stefan Monnier committed
615 616 617
	* calendar.el (calendar-string-spread): Fix to allow 0 or 1 string.
	(calendar-set-mode-line): Use this ability.
	(generate-calendar-month): Ditto.
Dave Love's avatar
#  
Dave Love committed
618

Stefan Monnier's avatar
Stefan Monnier committed
619 620
	* cal-x.el (calendar-two-frame-setup): Create fancy buffer if needed.
	(calendar-one-frame-setup): Ditto.
Dave Love's avatar
#  
Dave Love committed
621

Stefan Monnier's avatar
Stefan Monnier committed
622 623
	* diary-lib.el (make-fancy-diary-buffer): New function.
	(fancy-diary-display): Use it.
Dave Love's avatar
#  
Dave Love committed
624 625 626 627 628 629 630 631 632 633 634 635

1995-06-02  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* comint.el (comint-word): Set match-data to match the word.

1995-06-01  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* term/x-win.el (vendor-specific-keysyms): Recognize "X Consortium".

1995-06-01  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* files.el (multiple-recover-finish): Renamed to
Stefan Monnier's avatar
Stefan Monnier committed
636
	recover-session-finish.
Dave Love's avatar
#  
Dave Love committed
637 638 639 640 641
	(recover-session): Changed binding.
	(recover-session-finish): Doc fix; rewritten using map-y-or-n-p.

1995-06-01  Ed Reingold  <reingold@albert.gnu.ai.mit.edu>

Stefan Monnier's avatar
Stefan Monnier committed
642
	* cal-x.el (calendar-setup): Autoload it.
Dave Love's avatar
#  
Dave Love committed
643 644 645 646 647 648 649 650 651

1995-06-01  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* fast-lock.el: New version 3.06 from author.
	(fast-lock-save-cache): Use verify-visited-file-modtime to check
	timestamp of file against buffer, and visited-file-modtime to check
	timestamp of file against cache.  Check buffer with buffer-modified-p.
	Do set-buffer before all of these.
	(fast-lock-save-events): Events for which a cache may be saved.
Stefan Monnier's avatar
Stefan Monnier committed
652 653
	(fast-lock-after-save-hook, fast-lock-kill-buffer-hook)
	(fast-lock-kill-emacs-hook): Funs for those events; added to hooks.
Dave Love's avatar
#  
Dave Love committed
654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685
	(fast-lock-save-faces): List of faces to save.
	(fast-lock-get-face-properties): Use it.
	(fast-lock-cache-filename): Variable to store buffer's cache file name.
	(fast-lock-cache-data): Set it.  Use buffer-modified-p to check buffer.
	Compile keywords before comparison.  Revert timestamp from
	verify-visited-file-modtime format if necessary.

	* font-lock.el (font-lock-compile-keywords): Optional KEYWORDS to use.
	Don't compile them if it looks like they already have been.

1995-05-31  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* time-stamp.el: Move defconsts to avoid byte-compiler warnings.

	* menu-bar.el (menu-bar-help-menu): Add "..."

1995-05-31  Richard Stallman  <rms@gnu.ai.mit.edu>

	* dired.el (dired-find-buffer-nocreate): Ignore dead buffers.

	* scroll-bar.el (scroll-bar-drag): Call scroll-bar-drag-1
	inside the let.

1995-05-30  Morten Welinder  <terra+@cs.cmu.edu>

	* lisp-mode.el (emacs-lisp-mode-map): Add a menu.
	(emacs-lisp-byte-compile): New function.

	* arc-mode.el (archive-lemacs): New variable.
	(archive-mode-map, archive-summarize-files): Make it sort-of
	work with Lucid Emacs.
	(archive-mouse-extract): Use Lucid compatible code.
Stefan Monnier's avatar
Stefan Monnier committed
686 687
	(archive-summarize-files, archive-lzh-chmod-entry):
	Guard lambda with function.
Dave Love's avatar
#  
Dave Love committed
688

689
1995-05-30  Stephen Gildea  <gildea@stop.mail-abuse.org>
Dave Love's avatar
#  
Dave Love committed
690

Stefan Monnier's avatar
Stefan Monnier committed
691
	* time-stamp.el (time-stamp): Only warn about time-stamping
Dave Love's avatar
#  
Dave Love committed
692 693 694 695 696
	being disabled if found a time-stamp that won't get updated.

1995-05-30  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* compile.el (compilation-error-regexp-alist): In "Cray C" regexp,
Stefan Monnier's avatar
Stefan Monnier committed
697
	don't allow newlines.
Dave Love's avatar
#  
Dave Love committed
698

699
1995-05-30  Michael Kifer  <kifer@cs.sunysb.edu>
Dave Love's avatar
#  
Dave Love committed
700

Stefan Monnier's avatar
Stefan Monnier committed
701 702
	* ediff-wind.el (ediff-setup-control-frame):
	Make Ediff delete the old control frame before creating a new one.
Dave Love's avatar
#  
Dave Love committed
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 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783

1995-05-30  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* bookmark.el: Fix capitalization in menu bar.
	* rmailsum.el: Likewise.
	* makefile.el: Likewise.
	* hideshow.el: Likewise.
	* cal-menu.el: Likewise.
	* sh-script.el (sh-mode-map): Likewise.
	* compile.el (compilation-mode-map): Likewise.
	* bibtex.el (bibtex-mode-map): Likewise.
	* tar-mode.el (tar-mode-map): Likewise.
	* forms.el (forms--mode-menu-ro, forms--mode-menu-edit): Likewise.
	* gud.el: Likewise.
	(gud-xdb-find-file): Delete duplicate menu-bar entry.
	* f90.el: Fix capitalization and punctuation in menu bar.

	* frame.el (frame-configuration-p): Moved to subr.el.
	* subr.el (frame-configuration-p): Moved here from frame.el.

1995-05-30  Richard Stallman  <rms@gnu.ai.mit.edu>

	* facemenu.el (facemenu-special-menu): Use characters, not symbols.
	Add Remove Special menu item.
	(facemenu-remove-special): New function.
	(facemenu-set-face-from-menu): If prefix arg, treat region as inactive.
	(facemenu-set-face): Likewise.
	(facemenu-keymap, facemenu-foreground-menu, facemenu-background-menu):
	Add ... after Other.
	(facemenu-menu): Change name to Text Properties.

	* facemenu.el (facemenu-remove-really-all): New function.
	(facemenu-special-menu): Add Remove All menu item.
	(facemenu-indentation-menu): Make item names clearer.
	Pick new key names too.

	* facemenu.el (facemenu-menu): Split up definition.
	Move `Remove All' item here.
	(facemenu-special-menu): Delete `Remove All' item.
	(facemenu-remove-all): Renamed from facemenu-remove-really-all.
	(facemenu-remove-props): Renamed from facemenu-remove-all.

1995-05-29  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* frame.el (make-initial-minibuffer-frame): New function.
	(frame-notice-user-settings): Call it.

	* man.el (Man-default-man-entry): Return result.

	* gud.el (gud-perldb-find-file): Use gud-make-debug-menu.

1995-05-29  Richard Stallman  <rms@gnu.ai.mit.edu>

	* gud.el (gud-make-debug-menu): New function.
	(gud-mode, gud-gdb-find-file, gud-dbx-find-file, gud-sdb-find-file)
	(gud-xdb-find-file): Use gud-make-debug-menu.

	* find-dired.el (find-dired): If dired-simple-subdir-alist is not
	defined, set dired-subdir-alist a different way.
	(find-dired-version): Variable deleted.

	* files.el (after-revert-hook, before-revert-hook): Add defvars.

1995-05-29  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* gud.el (gud-perldb-massage-args): Pass `-emacs' after the file name.

	* dired.el (dired-mode-map): Rename menubar bindings and use the
	new function names `dired-do-query-replace' and `dired-do-search'.

1995-05-29  Francesco Potorti`  (pot@cnuce.cnr.it)

	* man.el (Man-init-defvars): Don't remove lines containing
	"No such file or directory".

1995-05-29  Karl Heuer  <kwzh@gnu.ai.mit.edu>

	* cc-mode.el (c-mode-help-address): New hostname.

1995-05-28  Erik Naggum  <erik@naggum.no>

Stefan Monnier's avatar
Stefan Monnier committed
784 785 786 787
	* mail-extr.el (mail-extr-all-letters-but-separators):
	Reinstate \377, the bug in search.c is apparently gone.
	(mail-extr-first-letters): Add 8-bit characters
	(mail-extr-last-letters): Ditto.
Dave Love's avatar
#  
Dave Love committed
788

Stefan Monnier's avatar
Stefan Monnier committed
789
	* simple.el (indent-for-comment): Move to beginning of line only
Dave Love's avatar
#  
Dave Love committed
790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810
	if there is a comment syntax.

1995-05-28  Michael Ernst  <mernst@research.microsoft.com>

	* dired.el (dired-find-buffer-nocreate): Check only buffers in
	dired-buffers instead of all buffers in (buffer-list).

1995-05-28  Richard Stallman  <rms@gnu.ai.mit.edu>

	* vc.el (vc-revert-buffer1): Delete the special code for font-lock.

	* font-lock.el (font-lock-revert-cleanup): Always turn font lock on.
	(font-lock-mode): When turning mode off, always take out
	the revert hooks.

	* files.el (revert-buffer): Save after-revert-hook (both local and
	global values) before reverting, and run the saved values at the end.

	* files.el (find-file-noselect): In "file changed" messages,
	mention buffer name if different from file name.

Stefan Monnier's avatar
Stefan Monnier committed
811 812
	* ediff-wind.el (ediff-setup-control-frame):
	Use designated-minibuffer-frame while making the new frame.
Dave Love's avatar
#  
Dave Love committed
813 814 815 816 817 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 845 846 847 848 849 850 851 852 853
	And delete the old frame if its minibuffer is not in that frame.
	(ediff-setup-windows-multiframe-compare)
	(ediff-setup-windows-multiframe-merge): Don't mess with
	default-minibuffer-frame here and don't kill the old control frame.

	* ediff-util.el (ediff-setup): Don't make default-minibuffer-frame
	a buffer-local variable.

	* dabbrev.el (dabbrev--abbrev-at-point): If point is after
	a separator, move back to previous abbreviation.
	(dabbrev-expand): New feature--if you insert a space and
	call this command again, it always fetches consecutive words
	after the expansion that was found for the actual abbrev.

	* isearch.el (isearch-edit-string): Don't bind isearch-other-end.

1995-05-26  Richard Stallman  <rms@gnu.ai.mit.edu>

	* sendmail.el (send-mail-function, mail): Doc fixes.

	* simple.el (previous-matching-history-element):
	No longer remove empty string from history.
	Better error message if history is empty.

1995-05-26  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* vc-hooks.el (vc-log-info): Use path-separator.
	* info.el (Info-directory-list): Use path-separator.
	* gud.el (gud-gdb-marker-regexp): New var.  Use path-separator.

1995-05-26  Michael Ernst  <mernst@research.microsoft.com>

	* ispell.el (ispell-message-text-end): Match start of forwarded msg.

1995-05-26  Geoff Voelker  <voelker@cs.washington.edu>

	* startup.el (command-line): Handle nil command-line-args.

1995-05-26  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* compile.el (compilation-error-regexp-alist): In "IBM C/C++
Stefan Monnier's avatar
Stefan Monnier committed
854 855
	Tools" regexp, disallow leading spaces and disallow whitespace
	chars within the file name.
Dave Love's avatar
#  
Dave Love committed
856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881

1995-05-26  Michael Ernst  <mernst@research.microsoft.com>

	* dired-x.el (dired-find-buffer-nocreate): Don't try to find a
	wildcard as a subdirectory.

	* gud.el (gud-common-init): Don't die if filename not supplied.
	Omit trailing hyphen when no filename follows.

	* texnfo-upd.el (texinfo-sequentially-find-pointer): Don't modify
	the kill ring.

1995-05-25  Richard Stallman  <rms@gnu.ai.mit.edu>

	* bytecomp.el (byte-compile-insert-header):
	When using dynamic docstrings, refuse to load in 19.28 and older.
	In that error message, don't mention the directory names.

	* faces.el (x-create-frame-with-faces): Read geometry resource
	and use that while creating the frame.

1995-05-24  Rolf Ebert  <re@waporo.muc.de>

	* ada-mode.el (initial comments): Copyright 1995; don't speak
	about setup; correct history for a file that actually IS in
	Emacs 19.29; update list of known bugs.
Stefan Monnier's avatar
Stefan Monnier committed
882 883
	(all functions): Inititialize all local variables explicitely to 'nil'.
	(ada-font-lock-keywords): Initialized according to new user option
Dave Love's avatar
#  
Dave Love committed
884 885
	`font-lock-maximum-decoration'.

Stefan Monnier's avatar
Stefan Monnier committed
886
	* ada-mode.el (ada-ident-re): New regexp for Ada identifiers.
Dave Love's avatar
#  
Dave Love committed
887 888
	(ada-block-start-re): "record" may be preceded by one or more
	occurencies of "limited", "abstract", or "tagged".
Stefan Monnier's avatar
Stefan Monnier committed
889
	(ada-end-stmt-re): Add "separate" body parts, "else", and
Dave Love's avatar
#  
Dave Love committed
890
	"package <Id> is".
Stefan Monnier's avatar
Stefan Monnier committed
891
	(ada-subprogram-start-re): Add "entry", "protected" and
Dave Love's avatar
#  
Dave Love committed
892
	"package body"
Stefan Monnier's avatar
Stefan Monnier committed
893
	(ada-indent-function): Handle "elsif" the same way as "if", added
Dave Love's avatar
#  
Dave Love committed
894
	"separate" for no indent.
Stefan Monnier's avatar
Stefan Monnier committed
895
	(ada-get-indent-type): If "type ... is .." is followed by code on
Dave Love's avatar
#  
Dave Love committed
896
	the same line, it is a broken statement. Test it.
Stefan Monnier's avatar
Stefan Monnier committed
897 898 899 900
	(ada-check-defun-name): Check for "protected" records.
	(ada-goto-matching-decl-start): Use of ada-ident-re.
	(ada-goto-matching-start): Extend regexp for "protected" record.
	(ada-in-limit-line): Rename from in-limit-line. Don't use
Dave Love's avatar
#  
Dave Love committed
901 902
	count-lines, but test if beginning-of-line/end-of-line puts us
	to bob/eob.
Stefan Monnier's avatar
Stefan Monnier committed
903
	(ada-goto-previous-nonblank-line): Save a beginning-of-line
Dave Love's avatar
#  
Dave Love committed
904
	statement, as we already are there.
Stefan Monnier's avatar
Stefan Monnier committed
905 906 907 908 909
	(ada-complete-type): Remove.
	(ada-tabsize): Remove.
	(keymap): Use C-M-a and C-M-e for proc/func movement.
	No keybinding anymore for next/prev-package.
	(ada-font-lock-keywords-[1|2]): Add protected records. "when" removed
Dave Love's avatar
#  
Dave Love committed
910
	from 'reference'-face.
Stefan Monnier's avatar
Stefan Monnier committed
911 912
	(initial comments): Update CREDITS list.
	(ada-add-ada-menu): Capitalize menu entries.  Add menu statement
Dave Love's avatar
#  
Dave Love committed
913 914
	needed for XEmacs.

Stefan Monnier's avatar
Stefan Monnier committed
915
	* ada-mode.el: Change all Ada94 to Ada95.
Dave Love's avatar
#  
Dave Love committed
916

Stefan Monnier's avatar
Stefan Monnier committed
917
	* ada-mode.el: (ada-xemacs): New function, detect if we are
Dave Love's avatar
#  
Dave Love committed
918
	running on XEmacs. Ada keymap definition and menus use it.
Stefan Monnier's avatar
Stefan Monnier committed
919
	(ada-create-syntax-table): Correct comments explaining use of 2nd
Dave Love's avatar
#  
Dave Love committed
920 921
	syntax table.  Added creation of ada-mode-symbol-syntax-table
	with '_' as word constituent.
Stefan Monnier's avatar
Stefan Monnier committed
922
	(ada-adjust-case): Add test, if symbol is preceeded by a "'".
Dave Love's avatar
#  
Dave Love committed
923
	If true, change case according to ada-case-attribute.
Stefan Monnier's avatar
Stefan Monnier committed
924
	(ada-which-function-are-we-in): New routine. Save name of the current
Dave Love's avatar
#  
Dave Love committed
925 926
	function in the old buffer; we can place cursor now at the same
	function in the new buffer using find-file.
Stefan Monnier's avatar
Stefan Monnier committed
927
	(ada-make-body): New function.  Generates body stubs if the body
Dave Love's avatar
#  
Dave Love committed
928
	did not exist yet and you switch to it by find-file.
Stefan Monnier's avatar
Stefan Monnier committed
929 930 931
	(ada-gen-treat-proc): Complete rewrite for ada-make-body.
	(ada-mode): Two doc lines about the above extension.
	(keymap definition): Remove 4th parameter in call to
Dave Love's avatar
#  
Dave Love committed
932 933
	`substitute-key-definition' to make XEmacs happy.

Stefan Monnier's avatar
Stefan Monnier committed
934 935
	(ada-adjust-case-region, ada-move-to-start, ada-move-to-end)
	(ada-indent-newline-indent, ada-format-paramlist): Switch syntax
Dave Love's avatar
#  
Dave Love committed
936
	tables, protect switching of syntax tables with unwind-protect.
Stefan Monnier's avatar
Stefan Monnier committed
937
	(ada-in-open-paren-p): Replace user option
Dave Love's avatar
#  
Dave Love committed
938 939
	`ada-search-paren-line-count-limit' by
	`ada-search-paren-char-count-limit'.
Stefan Monnier's avatar
Stefan Monnier committed
940 941
	(ada-case-attribute): New user option, but not yet the functionality.
	(ada-krunch-args): Initialized to 0 exploiting the new capability of
Dave Love's avatar
#  
Dave Love committed
942
	'gnatk8' as of gnat-2.0.
Stefan Monnier's avatar
Stefan Monnier committed
943
	(ada-make-filename-from-adaname): Remove downcasing and replacement
Dave Love's avatar
#  
Dave Love committed
944
	of dots. This is done in external program gnatk8 (gnat-2.0).
Stefan Monnier's avatar
Stefan Monnier committed
945 946
	(ada-in-open-paren-p): Complete rewrite for speed-up.
	(ada-search-ignore-string-comment): Ignore # as a string terminator
Dave Love's avatar
#  
Dave Love committed
947
	in all searches.
Stefan Monnier's avatar
Stefan Monnier committed
948
	(ada-add-ada-menu): Use real variables instead of t for invoking
Dave Love's avatar
#  
Dave Love committed
949 950
	'easymenu'
	(require 'easymenu).
Stefan Monnier's avatar
Stefan Monnier committed
951 952
	(imenu-create-ada-index): We accept forward definitions again.
	(ada-indent-region): Catch errors, simplified code.
Dave Love's avatar
#  
Dave Love committed
953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969

1995-05-23  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* term/x-win.el (vendor-specific-keysyms): Add second spelling for HP.

	* arc-mode.el: Remove version number.

1995-05-23  Richard Stallman  <rms@gnu.ai.mit.edu>

	* menu-bar.el (delete-frame-enabled-p): New subroutine.
	Use frame-visible-p to reduce consing.

	* help.el (describe-prefix-bindings): If key is a string,
	make a substring; for a vector, make a vector.

1995-05-22  Erik Naggum  <erik@naggum.no>

Stefan Monnier's avatar
Stefan Monnier committed
970
	* gnus.el (gnus-gnus-to-quick-newsrc-format): Don't save
Dave Love's avatar
#  
Dave Love committed
971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991
	gnus-newsgroup-alist in .newsrc.el.

1995-05-22  Richard Stallman  <rms@waves>

	* edmacro.el (edit-kbd-macro): Better error messages for undefined keys
	or keys that are not keyboard macros.

	* ada-mode.el (ada-add-ada-menu): Fix args to easy-menu-define.

1995-05-22  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* files.el (file-ownership-preserved-p): Fix typo in previous change.

	* sendmail.el (mail-text): Expand abbrev before moving point.

1995-05-20  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* mouse.el (mouse-save-then-kill): Fix previous change.

	* easymenu.el (easy-menu-do-define): Add autoload cookie.

992
1995-05-19  Kevin Rodgers  <kevinr@ihs.com>
Dave Love's avatar
#  
Dave Love committed
993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058

	* mailalias.el (expand-mail-aliases): Expand aliases in
	From and Reply-to headers as well, plus the Resent- variants.

	* sendmail.el (mail-mode): Clarify doc string.
	(mail-text): Ditto.

1995-05-18  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* faces.el: Put property on set-face-stipple, not set-stipple.
	(face-fill-in): Handle stipple.

1995-05-18  Richard Stallman  <rms@waves>

	* bytecomp.el (byte-compile-dynamic-docstrings): Doc fix.

	* tar-mode.el (tar-mode): Set write-contents-hooks instead of
	local-write-file-hooks.

	* loadhist.el (unload-feature): When we come to (provide . FEATURE),
	remove FEATURE from the features list.

1995-05-17  Richard Stallman  <rms@gnu.ai.mit.edu>

	* c-mode.el (c-fill-paragraph): Don't alter point
	when deciding to narrow at the end for the sake of a comment ender.

	* gnus.el (gnus-expunge): Use defalias.

1995-05-17  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* buff-menu.el (Buffer-menu-buffer): Give more informative error
	message if user attempts a selection at end of buffer.

	* easymenu.el (easy-menu-create-keymaps): Set menu-enable prop.

1995-05-16  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* lpr.el: Add provide call.

1995-05-15  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* facemenu.el (facemenu-set-face-from-menu): Doc fix.
	(facemenu-set-background, facemenu-set-foreground): Doc fix.
	(facemenu-set-face): Doc fix.

	* files.el (file-ownership-preserved-p): Don't bomb if file
	doesn't exist.

	* add-log.el (get-method-definition): Fix regexps.

	* tq.el (tq-process-buffer): Don't hard-code the buffer name.

1995-05-12  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* x-apollo.el: New file.
	* term/x-win.el (vendor-specific-keysyms): New function.

1995-05-12  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* rlogin.el (rlogin-history): New defvar.
	(rlogin): Use rlogin-history as history var in read-from-minibuffer.

	* compile.el (compilation-next-error-locus): Ignore zero column number.
	(compilation-parse-errors): Don't store the beginning of the line
	containing the end of the error-regexp match.  Instead, store the
Stefan Monnier's avatar
Stefan Monnier committed
1059 1060 1061
	beginning of the line containing the start of the match, unless
	the match starts with a newline, in which case the beginning of
	the next line.
Dave Love's avatar
#  
Dave Love committed
1062 1063

	* vc-hooks.el (vc-status): If vc-locking-user returns a number,
Stefan Monnier's avatar
Stefan Monnier committed
1064
	compare it to (user-uid).
Dave Love's avatar
#  
Dave Love committed
1065 1066 1067 1068 1069 1070 1071

1995-05-11  James Thompson  <thompson@wg2.waii.com>

	* ps-print.el: Miscellaneous fixes for better compatibility with
	XEmacs 19.12.

	* ps-print.el (ps-plot-with-face): Added code to handle Emacs
Stefan Monnier's avatar
Stefan Monnier committed
1072
	19.29's new ability for the face attribute to hold a list of faces.
Dave Love's avatar
#  
Dave Love committed
1073 1074 1075 1076 1077 1078 1079 1080 1081

	* ps-print.el: Rolled in Chuck Thompson's changes to make color
	printing work in XEmacs 19.12.

	* ps-print.el: Fix error in comments.

	* ps-print.el (ps-generate-postscript-with-faces): Add fix to
	handle extents without faces.

Stefan Monnier's avatar
Stefan Monnier committed
1082
	* ps-print.el (ps-faces-list): Delete.  Added alias for
Dave Love's avatar
#  
Dave Love committed
1083 1084 1085 1086 1087 1088 1089 1090 1091 1092
	list-faces if face-list isn't fbound.

	* ps-print.el: (ps-print-ensure-fontified) added to make sure
	ps-print works correctly in conjunction with lazy-lock.

	* ps-print.el: RMS's changes for Emacs.

1995-05-10  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* etags.el (tags-loop-continue): Doc fix.  Reset NEW after
Stefan Monnier's avatar
Stefan Monnier committed
1093
	visiting for real, so we don't clobber the buffer again.
Dave Love's avatar
#  
Dave Love committed
1094 1095

	* compile.el (compilation-error-regexp-alist): Add regexps for IBM
Stefan Monnier's avatar
Stefan Monnier committed
1096
	and Cray compilers.
Dave Love's avatar
#  
Dave Love 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 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292
	(compilation-next-error-locus): Ignore a column number that is zero.

1995-05-09  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* bytecomp.el (byte-compile-insert-header): Cope if user-mail-address
	is unbound.

1995-05-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* loaddefs.el: Remove duplicate autoloads.

1995-05-09  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* info.el (Info-directory-list): Use installation-directory,
	not invocation-directory.  Cope if it is nil.

	* sendmail.el (mail-font-lock-keywords): Make mail-header-separator
	into a regexp.

	* rnewspost.el (news-reply-mode): Add ^ to paragraph delimiters.

	* supercite.el (sc-no-blank-line-or-header): Make mail-header-separator
	into a regexp.

1995-05-08  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* lmenu.el (popup-dialog-box): x-popup-dialog returns the value,
	not the cons cell.

	* rnewspost.el (news-setup): Bind mail-signature to nil.

	* ediff.el (ediff-revision-key): Default value nil.
	(ediff-load-version-control): Don't remind any key if
	ediff-revision-key is nil.

	* info.el (info-insert-file-contents): Don't use
	(file-name-directory fullname) if it is nil.

	* helper.el (Helper-help): Use read-key-sequence.

	* mouse.el (mouse-save-then-kill): When making a new region
	and not adjusting an old one, always make new kill-ring entry
	and don't call mouse-show-mark.

	* add-log.el (add-log-current-defun): Handle objc-mode like c-mode;
	detect method definitions by their syntax.

	* menu-bar.el (menu-bar-tools-menu): Rename key to `compare'.

1995-05-07  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* add-log.el (get-method-definition, get-method-definition-1):
	New functions.
	(add-log-current-defun): Use them to handle objc-mode.

	* pc-mode.el (pc-bindings-mode): Add bindings for C-backspace
	and M-backspace.  Make C-delete and M-delete operate on words.
	Add C-escape binding.

	* loaddefs.el (global-map): Add bindings for C-insert and S-insert.
	Also S-delete.  Also C-up, C-down, C-prior and C-next.

	* files.el (recover-session): Renamed from multiple-recover.

	* noutline.el: Provide noutline as well as outline.

1995-05-06  Geoff Voelker  <voelker@cs.washington.edu>

	* winnt.el (path-separator): Set to ";".

	* files.el (path-separator): Defined.
	(parse-colon-path): Use path-separator.

1995-05-06  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* pp.el (pp-eval-expression): Update use of temp-buffer-show-function.

	* term/x-win.el (x-colors): Delete "medium goldenrod" in both forms.
	Delete "medium forest green" in both forms.

	* gnus.el (gnus-use-generic-from): Doc fix.

1995-05-05  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* loaddefs.el: Delete autoloads for ispell4, noutline, noutline1.
	* noutline.el: All autoload cookies disabled.
	* ispell4.el: All autoload cookies disabled.

	* gnus.el (gnus-group-mode): Set truncate-lines.

	* edebug.el (\`): Add backslash.
	(edebug-\`): Add backslash.

	* info.el (info-insert-file-contents): Fix Apr 19 change.

	* sendmail.el (sendmail-send-it): Check continuation lines
	when checking for empty subject lines.

1995-05-05  Michael Ernst  <mernst@research.microsoft.com>

	* ispell.el (ispell-region): If position not visible, (sit-for 0).

1995-05-04  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* trace.el: Don't try to define backquote.
	(trace-version): Deleted.

	* backquote.el ('\`): Use backslash for reading the backquote.
	(backquote-backquote-symbol): Likewise.
	(backquote): Doc fix.

1995-05-03  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* cc-mode.el: Doc fixes.
	(c-version): Mention that this may be modified version.

1995-05-02  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* scribe.el: (scribe-chapter): Change to C-c C-c.
	(scribe-section): Change to C-c C-t.
	(scribe-subsection): Change to C-c C-s.
	(scribe-insert-environment): Change to C-c C-v.
	(scribe-bracket-region-be): Change to C-c C-e.
	(scribe-italicize-word): Change to C-c C-i.
	(scribe-bold-word): Change to C-c C-b.
	(scribe-underline-word): Change to C-c C-u.
	* gomoku.el (gomoku-human-plays): Change to C-c C-p.
	(gomoku-human-takes-back): Change to C-c C-b.
	(gomoku-human-resigns): Change to C-c C-r.
	(gomoku-emacs-plays): Change to C-c C-e.
	* gnus-uu.el (gnus-uu-interactive-scan-directory): Change to C-c C-d.
	(gnus-uu-interactive-save-current-file): Change to C-c C-z.
	* allout.el (outline-rebullet-current-heading): Change to C-c *.

1995-05-01  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* s-region.el (S-delete): Fix typo (was C-delete).

	* hideif.el (hide-ifdef-mode-prefix-key): Change to C-c @.
	(hide-ifdef-mode-submap): Get rid of \e from all bindings.

	* outline.el, noutline.el (outline-minor-mode-prefix): Change to C-c @.

	* texinfo.el (texinfo-mode-map): Delete C-c ] binding.

	* forms.el (forms--mode-commands): Delete C-c ? binding.

	* rnewspost.el (news-reply-mode-map): Delete C-c ? binding.

	* isearch.el (isearch-mode): Doc fix.

	* iso-acc.el (iso-accents-mode): Doc fix.

1995-05-01  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* cc-mode.el (c-set-style): Ignore case in completion.

1995-05-01  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* mailalias.el (expand-mail-aliases):
	Use buffer-substring-no-properties.

	* subr.el (buffer-substring-no-properties): New function.

	* makefile.el (makefile-mode): Set dabbrev-abbrev-skip-leading-regexp.

	* dabbrev.el (dabbrev-completion): Use mapcar, not mapc.
	Call dabbrev--reset-global-variables as the first thing.

	* files.el (set-auto-mode): If buffer has no file, use buffer name.

1995-04-30  Jay Adams  <jka@mustang.ece.cmu.edu>

	* jka-compr.el (jka-compr-write-region): Handle the append
	argument correctly when the can-append flag is false.
	(jka-compr-write-region): Make temp-buffer name unique to this fn.
	(jka-compr-file-local-copy): Ditto.

1995-04-30  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (multiple-recover, multiple-recover-finish): New commands.

	* startup.el (normal-top-level): Set auto-save-list-file-name.

1995-04-29  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* startup.el (command-line-1): Implement -L/--directory option.

	* jka-compr.el (jka-compr-insert-file-contents): When visiting,
	bind buffer-file-name to nil temporarily.

	* tex-mode.el (tex-view): Nice error if tex-dvi-view-command is nil.

1995-04-26  Rob Riepel  <riepel@Snowflake.Stanford.edu>

	* tpu-edt.el (tpu-copy-keyfile): New function.
Stefan Monnier's avatar
Stefan Monnier committed
1293
	(tpu-load-xkeys): Copy key definition file to new default name.
Dave Love's avatar
#  
Dave Love committed
1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311

1995-04-26  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* vc.el (vc-next-action-on-file): Add missing let-binding.

1995-04-26  Andre Spiegel  <spiegel@bruessel.informatik.uni-stuttgart.de>

	* vc.el (vc-default-backend, vc-keep-workfiles, vc-consult-headers):
	(vc-mistrust-permissions, vc-path): Vars moved to vc-hooks.el.
	(vc-match-substring, vc-lock-file, vc-parse-buffer, vc-master-info):
	(vc-log-info, vc-consult-rcs-headers, vc-fetch-properties):
	(vc-backend-subdirectory-name, vc-locking-user, vc-true-locking-user):
	(vc-latest-version, vc-your-latest-version, vc-branch-version):
	(vc-workfile-version): Functions moved to vc-hooks.el.
	(vc-trunk-p, vc-minor-revision, vc-branch-part): Functions moved
	here from vc-hooks.el.

	* vc-hooks.el (vc-default-backend, vc-path, vc-consult-headers):
Stefan Monnier's avatar
Stefan Monnier committed
1312 1313
	(vc-mistrust-permissions, vc-keep-workfiles):
	Customization variables, moved here from vc.el.
Dave Love's avatar
#  
Dave Love committed
1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326
	(vc-trunk-p, vc-minor-revision, vc-branch-part): Moved to vc.el.
	(vc-backend): Renamed from vc-backend-deduce.  Callers changed.
	(vc-match-substring, vc-lock-file, vc-parse-buffer, vc-master-info):
	(vc-log-info, vc-consult-rcs-headers, vc-fetch-properties):
	(vc-backend-subdirectory-name, vc-locking-user, vc-true-locking-user):
	(vc-latest-version, vc-your-latest-version, vc-branch-version):
	(vc-workfile-version): Functions moved here from vc.el.
	(vc-log-info): Log program is no longer called through vc-do-command,
	to avoid including the lengthy vc-do-command here.  It is done
	directly through call-process now.  Removed obsolete parameter LAST.
	(vc-status): Replaced by the much simpler version that gets the
	information from the file properties.  Removed the obsolete
	parameter vc-type.
Stefan Monnier's avatar
Stefan Monnier committed
1327
	(vc-parse-buffer): Change format of PATTERNS.  Each pattern is now a
Dave Love's avatar
#  
Dave Love committed
1328 1329 1330 1331 1332 1333 1334 1335 1336
	list of 2 to 3 elements, the first being the pattern, the remaining
	ones the numbers of subexpressions to refer to.
	(vc-cvs-status): New per-file property, only used in the CVS case.
	(vc-cvs-status): New function.
	(vc-log-info): Adapted to new version of vc-parse-buffer
	(vc-fetch-properties): Adapted to new version of vc-parse-buffer.
	Better search regexp for CVS latest version.
	(vc-log-info): Search for branch version only in the RCS case,
	since this doesn't make sense for SCCS or CVS.
Stefan Monnier's avatar
Stefan Monnier committed
1337 1338
	(vc-fetch-properties) <CVS>: Set vc-cvs-status.
	(vc-locking-user) <CVS>: Use vc-cvs-status to determine if
Dave Love's avatar
#  
Dave Love committed
1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361
	the file is up-to-date, thus avoiding an expensive call to
	vc-workfile-unchanged-p.
	(vc-mode-line): Re-activated the code that makes the buffer read-only
	if the work file is unchanged.  But the status of the work file
	is now determined by looking at the already-computed mode string.

1995-04-26  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* startup.el (command-line): Handle -iconic and -icon-type here.

1995-04-25  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* abbrev.el (abbrev-mode): Use force-mode-line-update.
	* appt.el (appt-check): Likewise.
	* array.el (array-mode): Likewise.
	* bytecomp.el (byte-recompile-directory): Likewise.
	* delsel.el (delete-selection-mode): Likewise.
	* dired-x.el (dired-omit-expunge): Likewise.
	* dired.el (dired-sort-set-modeline): Likewise.
	* double.el (double-mode): Likewise.
	* edt.el (edt-advance, edt-backup): Likewise.
	* emerge.el (emerge-fast-mode, emerge-edit-mode): Likewise.
	(emerge-auto-advance, emerge-skip-prefers): Likewise.
Stefan Monnier's avatar
Stefan Monnier committed
1362
	(emerge-refresh-mode-line): Likewise.
Dave Love's avatar
#  
Dave Love committed
1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377
	* f90.el (f90-auto-fill-mode): Likewise.
	* files.el (toggle-read-only, rename-uniquely): Likewise.
	* find-dired.el (find-dired-sentinel): Likewise.
	* fortran.el (fortran-auto-fill-mode): Likewise.
	* gomoku.el (gomoku-display-statistics): Likewise.
	* gud.el (gud-sentinel): Likewise.
	* hanoi.el (hanoi): Likewise.
	* hideif.el (hide-ifdef-toggle-read-only): Likewise.
	(hide-ifdef-toggle-outside-read-only): Likewise.
	* info.el (Info-edit-mode, Info-cease-edit): Likewise.
	* isearch.el (isearch-mode, isearch-done): Likewise.
	* ispell.el (ispell-minor-mode): Likewise.
	* mh-comp.el (mh-insert-signature): Likewise.
	* mh-e.el (mh-set-scan-mode): Likewise.
	* mh-utils.el (mh-set-mode-name): Likewise.
Stefan Monnier's avatar
Stefan Monnier committed
1378
	* noutline.el (outline-minor-mode): Likewise.
Dave Love's avatar
#  
Dave Love committed
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402
	* outline.el (outline-minor-mode): Likewise.
	* picture.el (picture-set-motion, picture-mode-exit): Likewise.
	* rmailedit.el (rmail-edit-current-message): Likewise.
	(rmail-cease-edit): Likewise.
	* simple.el (auto-fill-mode): Likewise.
	* supercite.el (sc-raw-mode-toggle): Likewise.
	* term.el (term-update-mode-line, term-process-pager): Likewise.
	(term-pager-continue): Likewise.
	* terminal.el (te-edit, te-more-break-unwind): Likewise.
	(te-update-pending-output-display): Likewise.
	* time.el (display-time-sentinel, display-time-filter): Likewise.
	* vi.el (vi-switch-mode, vi-back-to-old-mode): Likewise.
	(vi-mode, vi-goto-insert-state): Likewise.
	* vip.el (vip-change-mode): Likewise.
	* xscheme.el (xscheme-set-runlight, xscheme-set-prompt): Likewise.

1995-04-25  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* compile.el (compile-internal): Disable undo before erasing
	the buffer, then enable again afterward.
	(compilation-sentinel): Use force-mode-line-update.

	* tpu-extras.el: Removed reference to tpu-gnu-emacs18-p.

Stefan Monnier's avatar
Stefan Monnier committed
1403 1404
	* tpu-mapper.el: Eval key definitions and clean up upon completion.
	Persistent completion status message.
Dave Love's avatar
#  
Dave Love committed
1405

Stefan Monnier's avatar
Stefan Monnier committed
1406
	* loaddefs.el (esc-map): Define `ESC ESC :' like `ESC :'.
Dave Love's avatar
#  
Dave Love committed
1407 1408 1409 1410 1411

1995-04-25  Johan Vromans  <jv@squirrel.NL.net>

	* forms.el: (forms--make-format-elt-using-text-properties)
	forms--make-format): Add `intangible' text property to read-only areas.
Stefan Monnier's avatar
Stefan Monnier committed
1412 1413
	(forms-next-field, forms-previous-field):
	Use `inhibit-point-motion-hooks' to allow move between two
Dave Love's avatar
#  
Dave Love committed
1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468
	intangible areas.

1995-04-25  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* supercite.el (sc-string-text): New function to return raw text.
	(sc-mail-fetch-field, sc-mail-append-field): Use it.
	(sc-submatch): Make it a defalias for match-string.
	(sc-member): Make it a defalias for member.

1995-04-25  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (rename-uniquely): Don't discard <NN> from end
	if that is part of the visited file name.

	* rmail.el (rmail-insert-inbox-text): Get the truename of
	the standard inbox name, not just of its directory.

1995-04-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* sendmail.el (mail-position-on-field): Use $, not \n, in regexp.

	* tpu-edt.el (tpu-search-internal): Case-sensitive search if search
	string contains upper-case.
	tpu-check-search-case): New function.

	* tpu-edt.el: Don't turn on tpu-edt mode.
	(tpu-gnu-emacs19-p): Function deleted.  Callers changed.
	(tpu-load-xkeys): Use file name .tpu-keys by default.
	(tpu-gnu-emacs18-p): Function deleted.

	* tpu-mapper.el: At end, use default file name .tpu-keys.
	Do not kill Emacs.
	(tpu-emacs-map-key): Renamed from tpu-gnu-map-key.

	* vc.el (vc-backend-checkout): Pass vc-checkout-switches arg
	properly to vc-do-command.

	* isearch.el (isearch-update-ring): Use STRING arg, not isearch-ring.

	* files.el (rename-uniquely): Strip suffix before rename.

1995-04-24  Simon Marshall  <simon@duality.gnu.ai.mit.edu>

	* font-lock.el (font-lock-keywords): Doc fix for MATCHER.
	(font-lock-maximum-size): Set based on font-lock-maximum-decoration.
	(font-lock-after-fontify-buffer-hook): Removed.
	(font-lock-after-fontify-buffer): New function.
	(font-lock-fontify-buffer): Use instead.  Don't bother if buffer empty.
	(font-lock-fontify-region): Use font-lock-syntax-table if set.
	(font-lock-unfontify-region): Only set-buffer-modified-p if necessary.
	(font-lock-after-change-function): Use it to unfontify.
	(font-lock-compile-keywords): New function to compile keywords.
	(font-lock-apply-highlight): New inline function to apply highlights.
	(font-lock-hack-keywords): Use them, if font-lock-keywords are not
	compiled, and to highlight.  Use funcall if MATCHER is not a regexp.
Stefan Monnier's avatar
Stefan Monnier committed
1469 1470
	(font-lock-mode): Doc fix for font-lock-maximum-decoration.
	Use font-lock-set-defaults to call font-lock-make-faces.
Dave Love's avatar
#  
Dave Love committed
1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501
	(tex-font-lock-keywords): Revamped.

	* fortran.el (fortran-match-!-comment): New function.
	(fortran-font-lock-keywords-1, fortran-font-lock-keywords-2): Use it.
	(fortran-font-lock-keywords-3): New variable.
	(fortran-find-comment-start-skip): Clean code.

	* add-log.el (change-log-font-lock-keywords):
	dired.el (dired-font-lock-keywords):
	sendmail.el (mail-font-lock-keywords):
	rmailsum.el (rmail-summary-font-lock-keywords):
	shell.el (shell-font-lock-keywords): Efficiency change.

1995-04-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* easymenu.el (easy-menu-define): Doc fix.

	* iso-acc.el (iso-accents-list): Add ~! and ~? combinations.

	* byte-opt.el (byte-optimize-letX): Use car-safe and cdr-safe.

1995-04-20  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* rmail.el (rmail-resend): Fix abbrev expansion.

	* rmailkwd.el (rmail-attributes): Recognize "resent" attribute.

	* mailabbrev.el (sendmail-pre-abbrev-expand-hook): When setting the
	dummy value for abbrev-start-location, use (point-max) rather than
	(point), so we won't delete a "-" that happens to be at point.

1502
1995-04-20  Stephen Gildea  <gildea@stop.mail-abuse.org>
Dave Love's avatar
#  
Dave Love committed
1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522

	* mh-mime.el, mh-comp.el: Update some MIME doc strings.

	* mh-comp.el (mh-auto-fill-for-letter): Use fill-prefix to do
	message headers.

1995-04-20  Torbj|rn Einarsson  <tfkte@fy.chalmers.se>

	* f90.el (f90-keywords): "only" added to keyword list.
	(f90-font-lock-keywords-1): Type may now have attributes private
	and public.
	(f90-font-lock-keywords-2): Fixed difference between type and type().
	(hilit-set-mode-patterns): Type may now have attributes private.
	and public, fixed difference between type and type().
	(f90-p-type-re): New regular-expression constant for type commands.
	(f90-mode): indent-tabs-mode put to nil by default.
	(f90-looking-at-type-like): Now uses f90-p-type-re.
	(f90-no-block-limit): Now uses f90-p-type-re.
	(f90-change-keywords): Don't change preprocessor lines.

1523
1995-04-20  Kevin Rodgers  <kevinr@ihs.com>
Dave Love's avatar
#  
Dave Love committed
1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555

	* dired-x.el: Change the instructions in the INSTALLATION
	comment block to set buffer-local variables like
	dired-omit-files-p in dired-mode-hook.
	(dired-omit-files-p): Make local to all buffers.
	(dired-omit-files): Fix doc string (not buffer-local).
	(dired-omit-startup): Don't need to make dired-omit-files-p
	local to buffer here.

1995-04-20  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmail.el (rmail-get-new-mail): Simply the reversion check;
	don't call rmail-forget-messages.

1995-04-19  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* rmail.el (rmail-revert): Call rmail-mode after reverting
	to make sure rmail-message-vector is buffer-local.

	* undigest.el (undigestify-rmail-message): Strip "^- " which is
	added by some digest makers to the beginning of lines.

1995-04-19  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* info.el (info-insert-file-contents): Set default-directory
	around call to shell-command-on-region.

1995-04-19  Mike Williams  <mikew@gopher.dosli.govt.nz>

	* mouse-sel.el: Downcase function parameters.
	Doc fixes.

Dave Love's avatar
Dave Love committed
1556
	* mouse-sel.el: Rewrite to support secondary selection.
Dave Love's avatar
#  
Dave Love committed
1557 1558 1559 1560 1561
	(mouse-sel-maintainer-address): New constant.
	(mouse-sel-submit-bug-report): New function.
	Rename mouse-sel-selection-type to mouse-sel-primary-thing.
	(mouse-sel-secondary-thing): New variable.
	(mouse-sel-selection-alist): New constant.
Stefan Monnier's avatar
Stefan Monnier committed
1562 1563 1564 1565
	(mouse-sel-set-selection-function): Semantics changed.
	Value should now be a function taking two arguments.
	(mouse-sel-get-selection-function): Semantics changed.
	Value should now be a function taking one argument.
Dave Love's avatar
#  
Dave Love committed
1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597
	(mouse-sel-selection-owner-p-function): New variable.
	Removed variable mouse-sel-check-selection-function.
	Rename mouse-sel-determine-selection-type to
	mouse-sel-determine-selection-thing.
	(mouse-sel-set-selection): New function.
	(mouse-sel-get-selection): New function.
	(mouse-sel-selection-owner-p): New function.
	(mouse-sel-selection-overlay): New function.
	(mouse-sel-selection-thing): New function.
	(mouse-sel-region-to-primary): New function.
	(mouse-sel-primary-to-region): New function.
	(mouse-sel-eval-at-event-end): New macro.
	(mouse-sel-determine-selection-thing): Quad-click selects paragraphs.
	Removed variable mouse-sel-retain-highlight; use inverse of
	transient-mark-mode instead.
	(mouse-select-internal): New function.
	(mouse-select): Re-written using mouse-select-internal and
	mouse-sel-primary-to-region.
	(mouse-select-secondary): New function.
	(mouse-extend-internal): New function.
	(mouse-extend): Re-written using mouse-extend-internal,
	mouse-sel-region-to-primary and mouse-sel-primary-to-region.
	(mouse-extend-secondary): New function.
	(mouse-insert-selection-internal): New function.
	(mouse-insert-selection): Re-written using
	mouse-insert-selection-internal.
	(mouse-insert-secondary): New function.
	(mouse-sel-validate-selection): Check all selections in
	mouse-sel-selection-alist.

1995-04-18  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

Stefan Monnier's avatar
Stefan Monnier committed
1598 1599
	* info.el (Info-find-node, Info-restore-point, Info-search)
	(Info-forward-node, Info-backward-node): Use string-equal, not equal,
Dave Love's avatar
#  
Dave Love committed
1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640
	to compare node names.

	* cpp.el (cpp-edit-reset): Fix typo.
	(cpp-signal-read-only, cpp-grow-overlay): Update to new calling
	conventions.
	(cpp-make-overlay-hidden): Don't allow insertion before a
	read-only overlay.

1995-04-18  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* cl-specs.el (pushnew): Use edebug-keywordp.

	* edebug.el (edebug-match-keywordp): Function deleted.

	* finder.el (finder-known-keywords): Add `debugging'.

	* vc-hooks.el (vc-buffer-backend): New function.
	Also new variable, local in all buffers.
	(vc-kill-buffer-hook): Kill local vc-buffer-backend.
	* vc.el (vc-update-change-log): Use vc-buffer-backend in menu-enable.

1995-04-18  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* complete.el: Add Keywords: comment header for finder.el.

1995-04-18  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* menu-bar.el: Disable many Files menu items in minibuffer.
	(menu-bar-search-menu): Add ... to many items.
	Add a query-replace-regexp item.
	(nonincremental-repeat-search-forward): Renamed from noninteractive...
	(nonincremental-repeat-search-backward): Likewise.
	(nonincremental-repeat-re-search-forward): Likewise.
	(nonincremental-repeat-re-search-backward): Likewise.

	* frame.el (frame-notice-user-settings):
	Don't respecify an old value which was nil and remains nil.

1995-04-18  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* etags.el (tags-search, tags-query-replace): Put (quote ...)
Stefan Monnier's avatar
Stefan Monnier committed
1641
	around args inserted into forms to be evalled.
Dave Love's avatar
#  
Dave Love committed
1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715

1995-04-18  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* cpp.el (cpp-edit-list): Move definition toward start of file.
	(cpp-face-type-list, cpp-writable-list, cpp-button-event)
	(cpp-edit-buffer, cpp-branch-list, cpp-face-default-list)
	(cpp-face-light-name-list, cpp-face-dark-name-list)
	(cpp-face-light-list, cpp-face-dark-list, cpp-face-mono-list)
	(cpp-face-none-list, cpp-face-all-list, cpp-overlay-list): Likewise.

	* cpp.el (cpp-highlight-buffer): Rename stack to cpp-state-stack.
	(cpp-parse-open, cpp-parse-close): Likewise.
	(cpp-push-button, cpp-choose-symbol): Rename data to cpp-callback-data.
	(cpp-state-stack, cpp-callback-data): Add defvars.

	* simple.el (line-move): Fix previous change: if we get an error,
	move to where the error happened, don't go back to starting point.

1995-04-17  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* forms.el: Major rewrite to use `intangible' property.

1995-04-17  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>

	* map-ynp.el (map-y-or-n-p): Don't log prompt messages.

1995-04-17  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* finder.el (finder-known-keywords): Generalize `c' keyword.

1995-04-16  Ethan Bradford  <ethanb@phys.washington.edu>

	* ispell.el (ispell-init-ispell): Don't barf if there is a
	warning message	before the version line when Ispell starts up.

1995-04-16  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* font-lock.el (font-lock-make-faces): Determine
	font-lock-background-mode from color values of background color.

	* facemenu.el (list-colors-display): Minor clarification.
	(facemenu-special-menu): Add "Intangible" item.
	(facemenu-color-equal): Doc fix.

	* faces.el (set-face-background): Handle FRAME = nil directly
	so stipple colors work in that case.

	* term/x-win.el (x-defined-colors): Take frame as optional arg.
	Check whether colors are really supported on the display in use.

1995-04-15  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* files.el (set-auto-mode): If -*- spec doesn't set `mode:',
	look for other ways of specifying major mode.

	* talk.el: New file.

	* dired.el (dired-mode-map): Rename commands for A and Q.

	* dired-aux.el (dired-do-search): Renamed from dired-do-tags-search.
	(dired-do-query-replace): Renamed from dired-do-tags-query-replace.

1995-04-14  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* cpp.el (cpp-parse-open): Delete comments that go past end of line.
	(cpp-edit-reset): Clean up the four standard buttons.
	(cpp-parse-buffer): Name was undefined--use cpp-highlight-buffer.

	* finder.el (finder-known-keywords):
	Add frames, hypermedia, outlines, oop.

1995-04-14  Erik Naggum  <erik@naggum.no>

	* rmail.el (rmail-reformat-message): Call `rmail-clear-headers'
Stefan Monnier's avatar
Stefan Monnier committed
1716
	also if `rmail-displayed-headers' is set.
Dave Love's avatar
#  
Dave Love committed
1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784
	(rmail-clear-headers): Handle `rmail-displayed-headers' correctly.

1995-04-14  Erik Naggum  <erik@naggum.no>

	* rmail.el (rmail-insert-inbox-text): When reading old
	.newmail-<user> file, report it specifically.

1995-04-14  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>

	* mouse.el: Create mouse-drag-overlay as a dead overlay, instead
	of having it live in the *scratch* buffer until first used.

	* edt-vt100.el (edt-vt100-revision): Deleted.
	* edt-pc.el (edt-pc-revision): Deleted.
	* edt-mapper.el (edt-mapper-revision): Deleted.
	* edt-lk201.el (edt-lk201-revision): Deleted.
	* edt.el: Many doc fixes.
	(edt-version): Deleted.

1995-04-14  Morten Welinder  <terra+@cs.cmu.edu>

	* tar-mode.el (tar-mode): Locally bind next-line-add-newlines to nil.
	(tar-subfile-mode): Doc fix.
	(tar-expunge): Make questions and messages start with uppercase letter.
	(tar-summarize-buffer): Ditto.
	(tar-subfile-save-buffer): Make message like others.
	(tar-mode): Locally bind local-write-file-hooks.
	(tar-mode-write-file): Renamed from tar-mode-maybe-write-tar-file.
	(tar-mode-write-file): Simplify to only work for tar file buffers.
	(write-file-hooks): Don't modify this.

1995-04-14  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* derived.el (derived-mode-merge-keymaps): Recursively merge
	prefix key submaps also.

1995-04-13  Richard Stallman  <rms@mole.gnu.ai.mit.edu>

	* edebug.el (edebug-gensym): Renamed from gensym.
	Don't use concat on an integer.  Define unconditionally.
	(edebug-gensym-index): Renamed from *gensym-index*.
	(edebug-lambda-list-keywordp): Renamed from lambda-list-keywordp.
	(edebug-keywordp): Renamed from keywordp.  Define unconditionally.

	* vc-hooks.el (vc-kill-buffer-hook):
	Don't put it on kill-buffer-hook.
	(vc-file-clearprops): Function moved here.
	(vc-workfile-version): Function moved here.
	(vc-mode-line): Don't call vc-locking-user.

	* vc.el (vc-file-clearprops, vc-workfile-version):
	Functions moved to vc-hooks.el.

	* edebug.el (edebug-emacs-19-specific): Use name edebug-menu
	for the easy-menu-define call.

	* font-lock.el (font-lock-make-faces-done): New variable.
	(font-lock-make-faces): Set font-lock-make-faces-done to t.
	Don't call it when loading the file.
	(font-lock-mode): Call font-lock-make-faces if not yet done.

	* bytecomp.el (byte-compile-log-file): Always insert at eob.
	(byte-compile-insert-header): Cope if user-mail-address is nil.

1995-04-13  Andre Spiegel  <spiegel@bruessel.informatik.uni-stuttgart.de>

	* vc-hooks.el: Add branch support for RCS;
	treat CVS more like RCS and SCCS.
Stefan Monnier's avatar
Stefan Monnier committed
1785 1786 1787
	(vc-occurences, vc-trunk-p, vc-branch-p, vc-minor-revision)
	(vc-branch-part): New functions that operate on RCS revision numbers.
	(vc-status): Use the new property vc-workfile-version
Dave Love's avatar
#  
Dave Love committed
1788
	and vc-locking-user (see vc.el).  Display "locking state" for CVS.
Stefan Monnier's avatar
Stefan Monnier committed
1789
	(vc-find-cvs-master): Search for file name case-sensitively, store
Dave Love's avatar
#  
Dave Love committed
1790
	version number into the new property vc-workfile-version.
Stefan Monnier's avatar
Stefan Monnier committed
1791
	(vc-find-file-hook): Kill any remaining properties.  Like this,
Dave Love's avatar
#  
Dave Love committed
1792 1793
	when re-finding a file (for example because it has changed on disk),
	the version control state gets re-computed.
Stefan Monnier's avatar
Stefan Monnier committed
1794
	(vc-mode-line) <CVS>: Make the buffer read-only if the file
Dave Love's avatar
#  
Dave Love committed
1795
	is unmodified.
Stefan Monnier's avatar
Stefan Monnier committed
1796
	(vc-kill-buffer-hook): Clear file's vc props when buffer is killed.
Dave Love's avatar
#  
Dave Love committed
1797

Stefan Monnier's avatar
Stefan Monnier committed
1798 1799
	* vc.el: Add branch support for RCS; treat CVS more like RCS and SCCS.
	(vc-next-action-on-file): Change CVS handling, such that C-x C-q
Dave Love's avatar
#  
Dave Love committed
1800 1801
	works as with RCS and SCCS.
	(vc-consult-rcs-headers): New function.
Stefan Monnier's avatar
Stefan Monnier committed
1802
	(vc-branch-version): New per-file property, refers
Dave Love's avatar
#  
Dave Love committed
1803 1804 1805 1806
	to the RCS version selected by `rcs -b'.
	(vc-workfile-version): New function.  Also new per-file property
	(vc-consult-headers): New parameter variable.
	(vc-mistrust-permissions): Default set to `nil'.
Stefan Monnier's avatar
Stefan Monnier committed
1807
	(vc-locking-user): Property is now cached.  The other functions
Dave Love's avatar
#  
Dave Love committed
1808
	update it as necessary.  Attempts to use RCS headers if enabled.
Stefan Monnier's avatar
Stefan Monnier committed
1809
	(vc-log-info, vc-parse-buffer): Various bug fixes.  Added support
Dave Love's avatar
#  
Dave Love committed
1810
	for property `vc-branch-version'.