ChangeLog 699 KB
Newer Older
Glenn Morris's avatar
Glenn Morris 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 68 69 70 71
2008-03-08  Glenn Morris  <rgm@gnu.org>

	* calendar/appt.el (appt): Move custom group here from calendar.el.

	* calendar/cal-china.el (chinese-calendar): Move custom group here from
	calendar.el.
	(chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
	Make constants.

	* calendar/cal-tex.el (calendar-tex): Move custom group here from
	calendar.el.

	* calendar/cal-loaddefs.el: New file.

	* calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
	* calendar/cal-french.el, calendar/cal-html.el:
	* calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
	* calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
	* calendar/cal-tex.el, calendar/cal-x.el:
	Unquote lambda functions.  Add autoload cookies to functions formerly
	autoloaded in calendar.el.  Set `generated-autoload-file' to
	"cal-loaddefs.el".

	* calendar/calendar.el: Move many autoloads to separate file,
	cal-loaddefs.el.  Move defcustoms to start and re-order.
	(calendar-month-name-array, calendar-starred-day): No need to
	declare for compiler.
	(cal-loaddefs): Require it.
	(appt, chinese-calendar, calendar-tex): Move custom groups to the
	appropriate file.
	(diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
	Reverse logic.
	(diary-face, diary-file-name-prefix-function, diary-include-string)
	(diary-glob-file-regexp-prefix, diary-face-attrs)
	(diary-file-name-prefix, sexp-diary-entry-symbol)
	(print-diary-entries-hook, list-diary-entries-hook)
	(nongregorian-diary-listing-hook, mark-diary-entries-hook)
	(nongregorian-diary-marking-hook, diary-list-include-blanks):
	Move to diary-lib.
	(all-christian-calendar-holidays, all-islamic-calendar-holidays)
	(all-bahai-calendar-holidays): Doc fix.
	(calendar-mark-ring): Add doc-string.
	(calendar-starred-day): Defvar it.
	(calendar-mode): Make calendar-starred-day local.
	(calendar-star-date): No need to make calendar-starred-day local.

	* calendar/diary-lib.el: Move defcustoms to start.
	(diary-include-string, diary-list-include-blanks)
	(diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
	(diary-file-name-prefix, diary-file-name-prefix-function)
	(sexp-diary-entry-symbol, list-diary-entries-hook)
	(mark-diary-entries-hook, nongregorian-diary-listing-hook)
	(nongregorian-diary-marking-hook, print-diary-entries-hook):
	Move here from calendar.el.
	(diary-face): Make it a defcustom, and mark as obsolete.
	(top-level): No need to require cal-hebrew, cal-islam when
	compiling.
	(calendar-hebrew-month-name-array-leap-year)
	(calendar-islamic-month-name-array, calendar-bahai-month-name-array):
	Define for compiler.
	(diary-font-lock-keywords): Use format rather than concat. Add
	bahai-diary-entry-symbol.

	* calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
	* calendar/solar.el: Unquote lambda functions.

	* calendar/todo-mode.el: Remove un-needed eval-when-compile.

	* textmodes/org.el (list-diary-entries-hook): Declare for compiler.
	(org-get-entries-from-diary): Require diary-lib.

72 73 74 75 76
2008-03-08  Juanma Barranquero  <lekktu@gmail.com>

	* info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
	Pacify byte-compiler.

77 78 79 80 81
2008-03-07  Alan Mackenzie  <acm@muc.de>

	* progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
	paren/bracket pairs parsed, to solve performance problem.

82 83 84 85 86
2008-03-07  Bastien Guerry  <bzg@altern.org>

	* bookmark.el (bookmark-set): Don't check for
	`bookmark-make-name-function' since `bookmark-buffer-file-name'
	already takes care of this.
Glenn Morris's avatar
Glenn Morris committed
87 88
	(bookmark-buffer-name, bookmark-buffer-file-name): Remove
	Info-mode specific code.
89 90 91 92 93 94 95 96 97

	* info.el (bookmark-get-info-node): Define this function in
	info.el, not in bookmark.el.
	(Info-mode): Set `bookmark-make-name-function' to
	`Info-bookmark-make-name' locally.
	(Info-bookmark-make-name): New function.

	* bookmark.el (bookmark-make-name-function): New variable.

Karl Fogel's avatar
Karl Fogel committed
98 99 100 101 102
2008-03-07  Karl Fogel  <kfogel@red-bean.com>

	* bookmark.el (bookmark-set): Make `bookmark-make-record-function'
	buffer-local, not `bookmark-make-cell-function' (the old name).

103 104
2008-03-07  Tassilo Horn  <tassilo@member.fsf.org>

Glenn Morris's avatar
Glenn Morris committed
105 106
	* doc-view.el (doc-view-bookmark-make-record):
	* image-mode.el (image-bookmark-make-record):
107 108
	* info.el (Info-bookmark-make-record): Delete obsolete second arg.

109 110 111 112 113 114 115 116
2008-03-07  Jan Dj$(Q)Z(Brv  <jan.h.d@swipnet.se>

	* vc.el (vc-status-menu-map-filter): Return orig-binding if
	boundp 'vc-ignore-menu-filter.
	(vc-status-tool-bar-map): Make it defvar.
	(vc-status-mode): vc-status-tool-bar-map now variable.
	(vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.

117 118 119 120 121 122 123 124 125
2008-03-07  Karl Fogel  <kfogel@red-bean.com>

	Give a better name to part of the bookmark interface.

	This was originally a much larger change, but halfway through I
	updated and discovered that Stefan Monnier had done the rest.
	It looks like he anticipated the new name too, because he used
	`the-record' instead of `the-cell' for some internal variable names.

Glenn Morris's avatar
Glenn Morris committed
126 127
	* bookmark.el (bookmark-make-record-function): Was
	`bookmark-make-cell-function'.
128
	(bookmark-make, bookmark-send-annotation): Update for above.
Juanma Barranquero's avatar
Juanma Barranquero committed
129 130
	(bookmark-make-record-for-text-file):
	Was `bookmark-make-cell-for-text-file.  Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
131

Juanma Barranquero's avatar
Juanma Barranquero committed
132
	* info.el: Adjust accordingly.
133 134
	(Info-bookmark-make-record): Was `Info-bookmark-make-cell'.

Juanma Barranquero's avatar
Juanma Barranquero committed
135
	* image-mode.el: Adjust accordingly.
136 137
	(image-bookmark-make-record): Was `image-bookmark-make-cell'.

Juanma Barranquero's avatar
Juanma Barranquero committed
138
	* doc-view.el: Adjust accordingly.
139 140
	(doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.

141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156
2008-03-07  Stefan Monnier  <monnier@iro.umontreal.ca>

	* bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
	Move initialization into declaration.
	(bookmark-get-info-node, bookmark-set-info-node): Remove.
	(bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
	(bookmark-info-current-node): Remove.
	(bookmark-jump-noselect): Rename from bookmark-jump-internal.
	Add relocation fallback.  Set bookmark-current-bookmark.
	(bookmark-default-handler): Rename from bookmark-jump-noselect.
	Remove relocation fallback.  Don't set bookmark-current-bookmark.
	(bookmark-set): Let it be used even if there's no buffer-file-name
	as long as there is a bookmark-make-cell-function.
	* info.el (Info-bookmark-jump): Remove relocation fallback.
	Don't set bookmark-current-bookmark.

157 158
2008-03-07  Glenn Morris  <rgm@gnu.org>

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 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219
	* calendar/appt.el (appt-issue-message)
	(appt-message-warning-time, appt-audible, appt-visible)
	(appt-msg-window, appt-display-mode-line, appt-display-duration)
	(appt-display-diary): Remove autoload cookies.

	* calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
	Remove leading `*' from defcustom doc-strings.

	* calendar/cal-dst.el (calendar-dst): New custom group.
	(calendar-daylight-savings-starts, calendar-daylight-savings-ends)
	(calendar-time-zone, calendar-daylight-time-offset)
	(calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
	(calendar-daylight-savings-starts-time)
	(calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
	(calendar-daylight-savings-starts, calendar-daylight-savings-ends):
	Move to start.

	* calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.

	* calendar/calendar.el (calendar-version): Use emacs-version and
	make it obsolete.  Move to end.
	(calendar-offset, view-diary-entries-initially)
	(mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
	(view-calendar-holidays-initially, all-hebrew-calendar-holidays)
	(all-christian-calendar-holidays, all-islamic-calendar-holidays)
	(all-bahai-calendar-holidays, calendar-load-hook)
	(initial-calendar-window-hook, today-visible-calendar-hook)
	(today-invisible-calendar-hook, calendar-move-hook)
	(diary-nonmarking-symbol, hebrew-diary-entry-symbol)
	(islamic-diary-entry-symbol, bahai-diary-entry-symbol)
	(diary-include-string, sexp-diary-entry-symbol)
	(abbreviated-calendar-year, american-date-diary-pattern)
	(european-date-diary-pattern, european-calendar-display-form)
	(american-calendar-display-form, print-diary-entries-hook)
	(list-diary-entries-hook, diary-hook, diary-display-hook)
	(nongregorian-diary-listing-hook, mark-diary-entries-hook)
	(nongregorian-diary-marking-hook, diary-list-include-blanks)
	(holidays-in-diary-buffer, general-holidays, oriental-holidays)
	(local-holidays, other-holidays, hebrew-holidays-1)
	(hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
	(hebrew-holidays, christian-holidays, islamic-holidays)
	(bahai-holidays, solar-holidays, calendar-setup)
	(calendar-week-start-day): Remove autoload cookies.
	(diary-glob-file-regexp-prefix): Doc fix.
	(calendar-goto-info-node): Use `info' rather than `Info-find-node'.
	(Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
	(calendar-week-start-day, calendar-debug-sexp): Move to start.

	* calendar/solar.el: Remove leading `*' from defcustom doc-strings.
	(calendar-time-display-form, calendar-latitude)
	(calendar-longitude, solar-equinoxes-solstices): Remove autoload
	cookies.
	(calendar-latitude, calendar-longitude): Move functions after
	variables.
	(diary-sabbath-candles-minutes): Move to start.
	(solar-setup): Use or rather than if.
	(solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
	Remove condition-case.
	(solar-atn2): Use zerop.
	(solar-equinoxes-solstices): Doc fix.

220 221 222 223 224 225 226
	* mail/supercite.el: Remove leading `*' from defcustom doc-strings.
	(sc-mode-map-prefix): Doc fix.  Make it a defcustom.

	* textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
	(calendar-longitude, calendar-latitude, calendar-location-name):
	Declare for compiler.

227 228
2008-03-06  Stefan Monnier  <monnier@iro.umontreal.ca>

229 230 231 232
	* arc-mode.el (archive-ar-file-header-re): New const.
	(archive-ar-summarize, archive-ar-extract): New funs.
	(archive-find-type): Recognize ar archives.

233 234 235
	* vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
	New functions.

236 237
	* info.el (Info-bookmark-make-cell): Don't use the info-node argument.

238
2008-03-06  Lennart Borgman  <lennart.borgman@gmail.com>
239

240 241
	* emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
	Replace :enable (mark-active) with :enable mark-active.
242

Juanma Barranquero's avatar
Juanma Barranquero committed
243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258
2008-03-06  Juanma Barranquero  <lekktu@gmail.com>

	* vms-patch.el (make-legal-file-name): New obsolete alias.
	(make-valid-file-name): Rename from `make-legal-file-name'.
	(make-auto-save-file-name): Use it.

	* calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
	(calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
	(calendar-date-is-visible-p, mark-visible-calendar-date): Use it.

	* textmodes/org.el (org-export-html-style): Doc fix.
	(org-get-legal-level): New obsolete alias.
	(org-get-valid-level): Rename from `org-get-legal-level'.
	(org-promote, org-demote, org-archive-subtree)
	(org-remember-handler, org-refile, org-put-clock-overlay): Use it.

259 260 261 262 263 264 265 266
2008-03-06  Jan Dj$(Q)Z(Brv  <jan.h.d@swipnet.se>

	* term/x-win.el (x-gtk-stock-map): Add bookmark_add.

	* vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
	(vc-status-toggle-mark): New functions.
	(vc-status-mode): Set tool bar map.

267 268 269 270 271
2008-03-05  Chong Yidong  <cyd@stupidchicken.com>

	* emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
	Reported by Drew Adams <drew.adams@oracle.com>.

272 273
2008-03-05  Juanma Barranquero  <lekktu@gmail.com>

274 275 276 277 278 279 280 281 282
	* epg.el (epg-context-include-certs): Reflow docstring.
	(epg-start-sign-keys, epg-sign-keys, epg-context-armor)
	(epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
	(epg-context-set-signers, epg-context-set-sig-notations)
	(epg-make-import-status, epg-make-import-result)
	(epg-start-delete-keys): Fix typos in docstrings.
	(epg-start-sign-keys, epg-sign-keys):
	Fix typos in obsolescence declarations.

283 284 285 286 287 288 289 290
	* iswitchb.el: Don't check for `cadr' and `last'.
	(iswitchb-define-mode-map, iswitchb-default-keybindings):
	Add obsolescence declaration and remove redundant info from docstring.
	(iswitchb-set-common-completion, iswitchb-set-matches)
	(iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
	(recentf-list, most-len, most-is-exact):
	Don't wrap defvars within `eval-when-compile'.

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
2008-03-05  Glenn Morris  <rgm@gnu.org>

	* ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
	* ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
	* ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
	* ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
	ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.

	* ediff-hook.el (ediff-window-setup-function): Don't autoload
	declaration for compiler.
	(ediff-xemacs-init-menus): Use when rather than if.

	* ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
	if+and to just and.
	(ediff-read-event, ediff-overlayp, ediff-make-overlay)
	(ediff-delete-overlay): Move the XEmacs test inside the definition.

	* ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.

	* ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
	test inside XEmacs test.
	(ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
	since it was doing nothing on Emacs.
	(ediff-make-bullet-proof-overlay): Use when rather than if.

	* ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
	(ediff-setup-control-frame): Remove
	ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
	a (featurep 'xemacs) test.

321 322
2008-03-05  Jay Belanger  <jay.p.belanger@gmail.com>

323 324
	* calc/calc-ext.el (calc-extended-command-history): New variable.
	(calc-exectute-extended-command): Use `calc-extended-command-history'.
325

326 327 328 329 330 331 332
2008-03-05  Dan Nicolaescu  <dann@ics.uci.edu>

	* bindings.el (mode-line-remote): Add mouse-face.  Improve tooltip.
	(standard-mode-line-position): Add mouse-face.

	* progmodes/compile.el (compilation-menu-map):
	(compilation-mode-map):
333
	* progmodes/grep.el (grep-mode-map): Add :help.
334 335 336 337 338 339 340 341 342 343

	* emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
	initialize in one step.  Add :help.  Use :enable to activate menu
	items. Show the key binding for edebug-defun.
	(lisp-interaction-mode-map): Add a menu.

	* term.el (term-mode-map): Define and initialize in one step.

	* ediff-init.el (ediff-color-display-p): Simplify.
	(Xor): Remove unused function.
344
	(ediff-with-syntax-table): Simplify for Emacs.
345 346 347 348

	* ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
	menu-bar being loaded, it always is.

349 350 351 352 353
2008-03-05  Glenn Morris  <rgm@gnu.org>

	* textmodes/tex-mode.el (tex-mode): Suppress warning about
	multiple definitions when compiling.

Alan Mackenzie's avatar
Alan Mackenzie committed
354 355
2008-03-04  Alan Mackenzie  <acm@muc.de>

356
	* progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
Alan Mackenzie's avatar
Alan Mackenzie committed
357 358 359 360

	* progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
	doc-string, "c-old-LEN" -> "c-old-END".

361 362 363 364 365
2008-03-04  Jason Rumney  <jasonr@gnu.org>

	* nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
	namespaces.

366 367 368 369 370 371 372
2008-03-04  Glenn Morris  <rgm@gnu.org>

	* textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.

	* ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
	than mapcar.

373 374
2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>

375 376 377
	* emacs-lisp/byte-opt.el (byte-compile-trueconstp)
	(byte-compile-nilconstp): Can't use recursion in a defsubst.

378 379 380 381 382 383 384 385 386 387
	* textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
	so that M-q can fill comments.
	(tex-executable-exists-p, tex-compile): Extend with special syntax for
	commands implemented in elisp.
	(tex-compile-commands): Add an entry to use doc-view for pdf files.
	(tex-format-cmd): New function.
	(tex-compile): Use it to let the user specify default arguments.
	(tex-cmd-bibtex-args): New var.
	(tex-cmd-doc-view): New function.

388 389 390 391
2008-03-03  Juanma Barranquero  <lekktu@gmail.com>

	* faces.el (face-spec-set): Fix typos in docstring.

392 393 394 395 396 397
2008-03-03  Dan Nicolaescu  <dann@ics.uci.edu>

	* bindings.el (mode-line-column-line-number-mode-map): New variable.
	(standard-mode-line-position): Use it to add a menu for toggling
	column number and line number display.

398 399
2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>

Stefan Monnier's avatar
Stefan Monnier committed
400 401 402
	* emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
	Remove optimization that was working around the form-code-walker bug.

403 404 405
	* emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
	Walk into the body of lambdas after byte-compile-unfold-lambda.

406 407
2008-03-03  Glenn Morris  <rgm@gnu.org>

408 409 410
	* emulation/viper-util.el (viper-frame-value): Prefer buffer-local
	value, if set, over frame value.

411 412
	* simple.el (transient-mark-mode): Don't turn on by default.

413 414 415
	* net/tls.el (open-tls-stream): Restore the 2007-11-04 change
	accidentally removed by the 2007-12-05 merge from Gnus.

416 417 418 419 420
2008-03-02  Dan Nicolaescu  <dann@ics.uci.edu>

	* progmodes/compile.el (compilation-menu-map): Add menu entries
	for useful options.

Glenn Morris's avatar
Glenn Morris committed
421 422 423 424 425 426 427
2008-03-01  Dan Nicolaescu  <dann@ics.uci.edu>
	    Glenn Morris  <rgm@gnu.org>

	* emacs-lisp/bytecomp.el (byte-recompile-directory)
	(byte-compile-file, batch-byte-compile, batch-byte-compile-file):
	Give a `bytecomp-' prefix to local variables with common names.

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 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474
2008-03-01  Glenn Morris  <rgm@gnu.org>

	* emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
	code commented out 2007-11-10.

	* emulation/edt.el (zmacs-region-stays): Define for compiler once only.

	* emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
	Delete macro.
	* emulation/viper-cmd.el, emulation/viper-ex.el:
	* emulation/viper-init.el, emulation/viper-keym.el:
	* emulation/viper-mous.el, emulation/viper-util.el:
	* emulation/viper.el:
	Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
	featurep test.

	Replace obselete frame-local variables with frame-parameters.
	* emulation/viper-init.el (viper-replace-overlay-cursor-color)
	(viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
	(viper-vi-state-cursor-color): Only call make-variable-frame-local
	on XEmacs.
	* emulation/viper-util.el (viper-frame-value): New macro.
	* emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
	(viper-R-state-post-command-sentinel)
	(viper-replace-state-post-command-sentinel)
	(viper-change-state-to-insert, viper-change-state-to-emacs):
	* emulation/viper-util.el (viper-set-cursor-color-according-to-state)
	(viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
	(viper-get-saved-cursor-color-in-insert-mode)
	(viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
	Use viper-frame-value for viper-replace-overlay-cursor-color,
	viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
	viper-vi-state-cursor-color values.

	* emulation/viper-cmd.el (zmacs-region-stays):
	* emulation/viper-util.el (zmacs-region-stays): No need to define
	for compiler.

	* emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
	mapcar on Emacs.

	* emulation/viper-mous.el (viper-counting-clicks-p): Only define
	on XEmacs.

	* emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
	rather than if.

Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503
2008-03-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>

	* whitespace.el: New version 9.3.  As the glyph code generation was
	fixed, it is possible now to use character code above ?\x1FFFF in the
	display table.  Fix `whitespace-indentation-regexp' to not include an
	extra ending character.  Reported by Michael Welsh Duggan
	<mwd@cert.org>.  Added hook actions when buffer is written or killed as
	the original whitespace package had.  Suggested by Eric Cooper
	<ecc@cmu.edu>.  Doc fix.
	(whitespace-action): New option.
	(whitespace-display-mappings): Changed default newline visualization to
	display downwards arrow, as the glyph code generation was fixed.
	(whitespace-unload-function): Assure that all local whitespace mode is
	turned off.
	(whitespace-global-modes): Fix type customization.
	(whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
	(whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
	(whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
	Fix code.
	(whitespace-buffer): Command removed.
	(whitespace-trailing-regexp, whitespace-mark-x)
	(whitespace-display-window, whitespace-action-when-on)
	(whitespace-add-local-hook, whitespace-remove-local-hook)
	(whitespace-write-file-hook, whitespace-kill-buffer-hook)
	(whitespace-action): New funs.
	(whitespace-report-list, whitespace-report-text)
	(whitespace-report-buffer-name): New consts.
	(whitespace-report, whitespace-report-region): New commands.

504 505
2008-03-01  Juanma Barranquero  <lekktu@gmail.com>

506 507 508 509
	* disp-table.el (make-glyph-code): Don't test the result of
	`face-id', which already signals an error for invalid faces.
	(glyph-face): Simplify.

510 511 512 513
	* desktop.el (desktop-read): Set `desktop-dirname' to nil before
	running `desktop-not-loaded-hook' to allow modifying it.
	Don't show warning message if `desktop-dirname' was modified.

Miles Bader's avatar
Miles Bader committed
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 543 544 545 546 547 548 549 550 551 552
2008-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>

	* diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
	we still expect more lines.

	* textmodes/fill.el (fill-comment-paragraph): Don't try to do
	comment-paragraph filling if the commark doesn't match
	comment-start-skip.

2008-03-01  Daiki Ueno  <ueno@unixuser.org>

	* international/utf-7.el (utf-7-encode): Never skip the trailing - for
	the `imap' variant.

2008-03-01  Jason Rumney  <jasonr@gnu.org>

	* files.el (make-auto-save-file-name): Encode more characters in
	non-file buffer names.  Use url-encoding.

2008-03-01  Juanma Barranquero  <lekktu@gmail.com>

	* net/net-utils.el (ftp-program): Fix typo in docstring.
	(ifconfig-program-options, netstat-program-options)
	(arp-program-options, route-program-options, nslookup-program-options)
	(ftp-program-options, smbclient-program-options)
	(dns-lookup-program-options, arp, route): Doc fixes.

	* progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
	(gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
	(gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
	Fix typos in docstrings.
	(gdb-pending-triggers): Reflow docstring.
	(gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.

2008-03-01  Alan Mackenzie  <acm@muc.de>

	* progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
	typing "#" at EOB.

553 554 555 556
2008-03-01  Juanma Barranquero  <lekktu@gmail.com>

	* emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.

Kim F. Storm's avatar
Kim F. Storm committed
557 558
2008-02-29  Kim F. Storm  <storm@cua.dk>

559 560 561 562 563 564
	* emulation/cua-base.el (cua-remap-control-v)
	(cua-remap-control-z): New defcustoms.
	(cua-mode): Add them to set-after property.
	(cua--init-keymaps): Use them.
	Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.

Kim F. Storm's avatar
Kim F. Storm committed
565 566 567 568 569 570 571 572 573 574 575 576 577
	* help.el (view-emacs-todo): Rename from view-todo.
	(describe-gnu-project): Rename from describe-project.  Users changed.
	(view-help-file): New helper function.
	(describe-distribution, describe-copying, describe-gnu-project)
	(view-todo, view-order-manuals, view-emacs-problems): Use it.
	(view-emacs-debugging, view-external-packages): New commands.
	(help-map): Move describe-distribution to C-h C-o (ordering).
	Move view-emacs-problems to C-h C-p (problems).
	Bind view-emacs-debugging to C-h C-d (debugging).
	Bind view-external-packages to C-h C-e (extras).
	(help-for-help-internal): Cleanup and align descriptions.
	Remove command names to reduce clutter.

Nick Roberts's avatar
Nick Roberts committed
578 579 580 581 582
2008-02-29  Nick Roberts  <nickrob@snap.net.nz>

	* vc.el (vc-set-mode-line-busy-indicator): Use shorter message
	and quieter face (not a warning).

583 584 585 586 587 588 589 590 591 592
2008-02-29  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-status-crt-marked): New variable.
	(vc-status-mode): Make it local.
	(vc-status-refresh): Use it to save the marked files.
	(vc-update-vc-status-buffer): Use it to restore the marked files.

	* vc-svn.el (vc-svn-after-dir-status):
	* vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.

Glenn Morris's avatar
Glenn Morris committed
593 594
2008-02-29  Glenn Morris  <rgm@gnu.org>

595 596 597 598 599
	* allout.el (allout-topic-encryption-bullet)
	(allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
	(allout-encrypt-unencrypted-on-saves): Change defcustom :version
	from 22.0 to 22.1.

Glenn Morris's avatar
Glenn Morris committed
600 601 602 603
	* net/imap.el (imap-ping-server):
	* net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
	Change defcustom :version from 23.0 to 23.1.

604 605 606 607 608
2008-02-29  Juanma Barranquero  <lekktu@gmail.com>

	* desktop.el (desktop-save): Save the buffer name if the
	uniquified base name is empty.

Nick Roberts's avatar
Nick Roberts committed
609 610
2008-02-29  Nick Roberts  <nickrob@snap.net.nz>

611 612
	* progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
	correctly when user has "set print address off".
Nick Roberts's avatar
Nick Roberts committed
613

Juanma Barranquero's avatar
Juanma Barranquero committed
614 615 616 617 618 619 620
2008-02-28  Juanma Barranquero  <lekktu@gmail.com>

	* cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
	version number of the next major Emacs release, not 23.0.

	* longlines.el (longlines-unload-function): New function.

621 622 623
2008-02-28  Juri Linkov  <juri@jurta.org>

	* startup.el (normal-splash-screen): Add argument `concise'.
Juanma Barranquero's avatar
Juanma Barranquero committed
624
	Remove unused binding `prev-buffer'.  Let-bind `splash-buffer'
625 626 627 628 629
	to the created buffer.  If `concise' is non-nil, call
	`display-buffer', otherwise `switch-to-buffer'.  Doc fix.
	(display-startup-screen): Add argument `concise' to the call to
	`normal-splash-screen'.

630 631 632 633
2008-02-28  Kim F. Storm  <storm@cua.dk>

	* startup.el (startup-echo-area-message): Check for about-emacs.

634 635 636 637 638 639 640 641 642 643
2008-02-28  Juri Linkov  <juri@jurta.org>

	* startup.el: Always add initial message to *scratch* buffer if
	`initial-scratch-message' is non-nil regardless of the value of
	`inhibit-startup-screen'.
	(inhibit-startup-screen, initial-scratch-message): Doc fix.
	(command-line-1): Move code that inserts `initial-scratch-message'
	up before the if-form that checks for `inhibit-startup-screen'.
	Suggested by Jonathan Rockway <jon@jrock.us>.

644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667
2008-02-28  Juri Linkov  <juri@jurta.org>

	* cus-edit.el (custom-mode-map, custom-mode-link-map):
	Rename `custom-mode' to `Custom-mode' in docstrings.
	(custom-buffer-create-internal, customize-browse):
	Rename `custom-mode' to `Custom-mode'.
	(custom-mode-hook): Rename to `Custom-mode-hook'.
	(Custom-mode-hook): Renamed from `custom-mode-hook'.
	(custom-mode): Rename to `Custom-mode'.
	(Custom-mode): Renamed from `custom-mode'.  Doc fix.
	(custom-mode): Add backward-compatible non-interactive variant of
	`Custom-mode' that simply calls `Custom-mode'.  Mark it obsoleted.
	(custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.

	* info-look.el: Rename `custom-mode' to `Custom-mode'.

	* emulation/viper.el (viper-emacs-state-mode-list):
	Rename `custom-mode' to `Custom-mode'.

	* menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
	Capitalize "Tagged Files".
	(minibuffer-local-map): Add menu items for next/previous
	history elements and isearch history forward/backward.

668 669 670 671
	* progmodes/hideshow.el (hs-minor-mode-menu): Compare
	`hs-isearch-open' with t instead of `comment' in :selected
	for "Code and Comment blocks" menu item.

672 673
2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>

Juanma Barranquero's avatar
Juanma Barranquero committed
674 675
	* uniquify.el (uniquify-buffer-base-name): Undo last change.
	Should be done in desktop.el instead.
676

677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699
2008-02-28  Glenn Morris  <rgm@gnu.org>

	* autoinsert.el (auto-insert-alist): Update to FDL 1.2.

	* emacs-lisp/byte-run.el (make-obsolete): Doc fix.

	* mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
	(Info-menu, Info-goto-node): Remove declarations.
	(report-emacs-bug-info): Use info rather than Info-goto-node.

	* progmodes/idlwave.el (Info-goto-node): Remove declaration.
	(idlwave-convert-xml-system-routine-info): Don't require xml.
	(idlwave-show-commentary, idlwave-shell-show-commentary):
	Don't require finder.
	(idlwave-info): Don't require info.  Use info rather than
	Info-goto-node.

	* textmodes/org.el (Info-goto-node): Remove declaration.
	(org-info): Use info rather than Info-goto-node.

	* textmodes/reftex.el (reftex-show-commentary): Don't require finder.
	(reftex-info): Don't require info.  Use info rather than Info-goto-node.

700 701 702 703 704 705 706 707 708
2008-02-28  Dan Nicolaescu  <dann@ics.uci.edu>

	* progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
	the menu.

	* vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
	(vc-finish-logentry): Check for vc-status-mode, not only for
	vc-dired-mode.

709 710 711 712 713 714 715
2008-02-28  Kenichi Handa  <handa@ni.aist.go.jp>

	* isearch.el (isearch-printing-char): Don't check
	keyboard-coding-system.  Call
	isearch-process-search-multibyte-characters only when
	current-input-method is non-nil.

716 717 718 719 720
2008-02-27  Kim F. Storm  <storm@cua.dk>

	* disp-table.el (make-glyph-code): Encode as cons if face id > 63.
	(glyph-char, glyph-face): Handle cons encoding.

Juanma Barranquero's avatar
Juanma Barranquero committed
721 722
2008-02-27  Juanma Barranquero  <lekktu@gmail.com>

723 724 725 726
	* uniquify.el (uniquify-buffer-base-name): If the base name is an
	empty string, return nil to allow the caller to default to the
	buffer name.  Reported by Martin Fischer <parozusa@web.de>.

Juanma Barranquero's avatar
Juanma Barranquero committed
727 728 729 730 731
	* tool-bar.el (tool-bar-setup): Doc fix.

	* mail/supercite.el (sc-describe):
	Fix typos in obsolescence declaration.

Glenn Morris's avatar
Glenn Morris committed
732 733
2008-02-27  Glenn Morris  <rgm@gnu.org>

734 735 736
	* autoinsert.el (auto-insert-alist): Change permission text to
	match FSF's GPLv3 form.

Glenn Morris's avatar
Glenn Morris committed
737 738 739 740
	* mail/supercite.el (sc-cite-original): Doc fix.
	(sc-version): Make obsolete.
	(sc-describe): Show the SC info page.  Make obsolete.

741 742 743 744
2008-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>

	* simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
	when using transient-mark-mode.
Stefan Monnier's avatar
Stefan Monnier committed
745
	(default-indicate-unused-lines): Remove unused var.
746

747 748 749 750 751 752 753
2008-02-26  Jan Dj$(Q)Z(Brv  <jan.h.d@swipnet.se>

	* progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
	and previous.

	* progmodes/compile.el (compilation-mode-tool-bar-map): The same.

754 755 756 757 758 759 760 761 762 763 764 765 766 767 768
2008-02-26  Glenn Morris  <rgm@gnu.org>

	* net/net-utils.el (top-level): Don't require comint when compiling.
	(nslookup-font-lock-keywords): Don't require font-lock.
	Use font-lock faces rather than variables.
	(nslookup, ftp, smbclient, network-service-connection):
	Don't require comint.
	(comint-prompt-regexp, comint-input-autoexpand)
	(comint-input-ring): Declare for compiler.
	(comint-mode, ffap-string-at-point, comint-exec): Autoload.
	(dns-lookup-host): Don't require ffap.  Remove `with-no-warnings'.

	* ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
	doc-string.

769 770 771 772
2008-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>

	* doc-view.el (doc-view-current-page): Add a `win' argument.

773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789
2008-02-25  Stefan Monnier  <monnier@iro.umontreal.ca>

	* doc-view.el (doc-view-conversion-buffer): Give it an internal name.
	Demote it to plain defvar.
	(doc-view-conversion-refresh-interval): Reduce interval.
	(doc-view-goto-page): Allow moving to pages not yet rendered.
	(doc-view-goto-page): Construct a file name rather than extracting it
	from doc-view-current-files.
	(doc-view-kill-proc): Ignore errors from kill-process.
	(doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
	(doc-view-insert-image): Use appropriate text if the page hasn't been
	rendered yet.  Adjust scrolling so the text is displayed.
	(doc-view-display): Detect not just that a page is available, but also
	that it wasn't available before, so as to avoid refreshing all pages
	repeatedly.
	(doc-view-mode): Make doc-view-cache-directory if needed.

790 791
2008-02-25  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>

Glenn Morris's avatar
Glenn Morris committed
792 793 794
	* ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
	toggle-read-only.

795
	* textmodes/bibtex.el (bibtex-format-entry): Handle error message
796 797
	refering to a missing required field with the OPT prefix.
	Make unwindform more robust.
798 799 800 801 802

	* textmodes/bibtex.el: Remove support for hideshow minor mode as
	it duplicates the bibtex support in progmodes/hideshow.el.
	* progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
	entries that do not start at the beginning of a line.
803

804 805 806 807
2008-02-25  Chong Yidong  <cyd@stupidchicken.com>

	* files.el (shell-quote-wildcard-pattern): Quote ' and " as well.

Robert J. Chassell's avatar
Robert J. Chassell committed
808 809
2008-02-25  Robert J. Chassell  <bob@rattlesnake.com>

Juanma Barranquero's avatar
Juanma Barranquero committed
810
	* help-fns.el (describe-variable): Add phrases about
Robert J. Chassell's avatar
Robert J. Chassell committed
811 812 813 814 815 816
	initialization file with and without customization;
	use new button type help-info-variable.

	* help-mode.el (help-info-variable):
	New button able to read Info files for help-fns.el.

817 818 819 820 821 822 823 824 825 826 827
2008-02-25  Jan Dj$(Q)Z(Brv  <jan.h.d@swipnet.se>

	* progmodes/grep.el (grep-mode-tool-bar-map): New variable.
	(grep-mode): Use grep-mode-tool-bar-map.

	* progmodes/compile.el (tool-bar): Require tool-bar.
	(compilation-mode-tool-bar-map): New variable.
	(compilation-mode): Use compilation-mode-tool-bar-map.

	* term/x-win.el (x-gtk-stock-map): Add cancel.  Remove extensions.

828 829 830 831
2008-02-25  Glenn Morris  <rgm@gnu.org>

	* vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.

832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851
2008-02-25  Stefan Monnier  <monnier@iro.umontreal.ca>

	* diff-mode.el (diff-file-junk-re): New const.
	(diff-beginning-of-file-and-junk): Use it.
	(diff-file-kill): Make sure we were really inside a file diff.

	* diff-mode.el: Make it more robust in the presence of empty context
	lines in unified hunks.
	(diff-valid-unified-empty-line): New var.
	(diff-unified->context, diff-sanity-check-hunk): Obey it.
	(diff-end-of-hunk): Obey it.  New arg `donttrustheader'.
	(diff-fixup-modifs, diff-post-command-hook): Use this new arg.
	(diff-hunk-header-re-unified): New const.
	(diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
	(diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
	(diff-sanity-check-hunk): Use it.

	* diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
	Index: line, don't search backward for the previous one.

852 853 854 855 856
2008-02-25  Kenichi Handa  <handa@ni.aist.go.jp>

	* international/fontset.el (setup-default-fontset): Add non-OTF
	lao font for lao script.

Juanma Barranquero's avatar
Juanma Barranquero committed
857
	* language/tibetan.el: Register tibetan-composition-function in
858 859
	composition-function-table.

860 861
	* language/tibet-util.el (tibetan-composition-function):
	Adjust for the new calling way (argument changed).  Try font-shape-text
862 863 864 865 866
	if possible.

	* language/lao.el: Register lao-composition-function in
	composition-function-table.

867 868
	* language/lao-util.el (lao-composition-function): Adjust for the new
	calling way (argument changed).  Try font-shape-text if possible.
869

Miles Bader's avatar
Miles Bader committed
870
2008-02-25  Jason Rumney  <jasonr@gnu.org>
871 872 873

	* files.el (file-name-invalid-regexp): Fix octal/decimal confusion.

874 875 876 877 878 879 880 881 882 883
2008-02-25  Juri Linkov  <juri@jurta.org>

	* isearch.el (isearch-fail): Use "RosyBrown1" for a light
	background, "red4" for a dark background, "red" for 16 and
	8 colors, "grey" for grayscale, and inverse video otherwise.
	Add :version tag.
	(isearch-message): Keep the original isearch-message intact, and
	add text properties to it where necessary.  Add `isearch-error' to
	the condition that checks if isearch is unsuccessful.

Juri Linkov's avatar
Juri Linkov committed
884 885 886 887 888 889 890
2008-02-24  Juri Linkov  <juri@jurta.org>

	* progmodes/compile.el (compilation-handle-exit):
	Use compilation-error face instead of font-lock-warning-face.
	Display the same message in the minibuffer as is inserted
	at the end of the compilation buffer.

891 892
2008-02-24  Glenn Morris  <rgm@gnu.org>

893 894 895
	* vc-cvs.el (vc-cvs-register): Fix registering of directories in
	multiple file case.

896 897
	* vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').

898 899 900
	* vc-rcs.el (vc-rcs-register): Fix treatment of directories in
	multiple file case.  Use a single `let' rather than two.

901 902 903 904 905 906 907
2008-02-24  Dan Nicolaescu  <dann@ics.uci.edu>

	* progmodes/compile.el (compilation-start): Specify a face for
	mode-line-process.
	(compilation-handle-exit): Specify a face and a tooltip for
	mode-line-process.

Miles Bader's avatar
Miles Bader committed
908
2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
909

910 911 912 913 914 915
	* hilit-chg.el: Remove spurious * in defcustom docstrings.
	(hilit-chg-make-ov): Simplify.
	(hilit-chg-fixup): Use remove-overlays.
	(hilit-chg-set-face-on-change): Remove redundant call to
	`remove-text-properties'.

916 917 918
	* dired.el (dired-mark-prompt): Don't count/display the t element.
	Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.

Miles Bader's avatar
Miles Bader committed
919
2008-02-24  Dan Nicolaescu  <dann@ics.uci.edu>
920 921 922 923 924 925 926 927 928 929 930 931 932

	* progmodes/verilog-mode.el (eval-when-compile): Don't define
	add-submenu.
	(verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
	Remove.  Move contents to the only use ...
	(verilog-menu): ... here.
	(verilog-statement-menu): Remove.  Move contents to the only use ...
	(verilog-stmt-menu): ... here.
	(verilog-mark-defun): Simply call mark-defun for emacs.
	(occur-pos-list): Declare for byte compiler.
	(mode-popup-menu): Don't defvar.
	(verilog-add-statement-menu): Remove.
	(verilog-mode-hook): Don't add verilog-add-statement-menu.
933
	(verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
934

Miles Bader's avatar
Miles Bader committed
935
2008-02-24  Michael McNamara  <mac@mail.brushroad.com>
936 937 938 939 940

	* progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
	conditional.
	(verilog-font-grouping-keywords-face): Make the begin..end
	keywords standout more than other verilog keywords.
941
	(verilog-type-font-keywords): Move the begin..end out of this list
942 943 944
	to facilitate making them to (potentially) stand out more.
	(verilog-backward-token): Fix indent of bare always{_*}?, initial,
	function & task blocks.
945
	(verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
946 947 948
	initial, function & task blocks.
	(verilog-forward-sexp): Handle the new "disable fork" statement of
	IEEE-1800 Verilog.
949
	(verilog-beg-block-re-ordered): Handle the new "disable fork"
950
	statement of IEEE-1800 Verilog.
951
	(verilog-calc-1): Handle the new "disable fork" statement of
952
	IEEE-1800 Verilog.
953
	(verilog-disable-fork-re): Add const to help handle the new
954 955 956
	"disable fork" statement of IEEE-1800 Verilog.
	(verilog-declaration-core-re): Add port directions by themselves,
	with no qualification, as base item of a declaration.
957
	(verilog-pretty-declarations): Add new flag to ask it to refrain
958
	from printing to the message buffer.
959
	(verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
960 961
	printing to the message buffer.  Improve handling of the many
	types of expression line up.
962 963
	(verilog-just-one-space): Remove printing of an empty message.
	(verilog-get-lineup-indent): Rework to support the better handling
964
	of expression lineup for verilog-pretty-expr.
965
	(verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
966

Miles Bader's avatar
Miles Bader committed
967
2008-02-24  Alan Mackenzie  <acm@muc.de>
Alan Mackenzie's avatar
Alan Mackenzie committed
968 969 970 971

	* progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
	yesterday's commit.

Miles Bader's avatar
Miles Bader committed
972
2008-02-24  Nick Roberts  <nickrob@snap.net.nz>
Nick Roberts's avatar
Nick Roberts committed
973 974 975 976 977 978

	* progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
	to mouse-set-point in buffers that aren't associated with files.

	* progmodes/gud.el: Rename menu item to "Show GUD tooltips".

Miles Bader's avatar
Miles Bader committed
979
2008-02-24  Alan Mackenzie  <acm@muc.de>
Alan Mackenzie's avatar
Alan Mackenzie committed
980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004

	Set of changes so that "obtrusive" syntactic elements in a
	C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
	unmatched paren) don't interact syntactically with stuff outside
	the CPP line.

	* progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
	Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
	off-by-one bug.
	(c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
	a bit of refactoring.
	(c-awk-extend-and-syntax-tablify-region): Takes some of the
	functionality of c-awk-advise-fl-for-awk-region, which has been
	refactored away.

	* progmodes/cc-defs.el (c-clear-char-property-with-value-function)
	(c-clear-char-property-with-value): New function and macro which
	remove text-properties `equal' to a supplied value.

	* progmodes/cc-engine.el: Comment about text properties amended.

	* progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
	parens around "error\\|warning".

	* progmodes/cc-langs.el (c-get-state-before-change-function)
Juanma Barranquero's avatar
Juanma Barranquero committed
1005 1006
	(c-before-font-lock-function, c-anchored-cpp-prefix):
	New language variables.
Alan Mackenzie's avatar
Alan Mackenzie committed
1007 1008 1009 1010 1011 1012
	(c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.

	* progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
	syntax-table text properties.
	(c-common-init): Call language specific before/after-change
	functions at mode initialisation.
Juanma Barranquero's avatar
Juanma Barranquero committed
1013
	(c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
Alan Mackenzie's avatar
Alan Mackenzie committed
1014
	(c-extend-region-for-CPP, c-neutralize-CPP-line)
Juanma Barranquero's avatar
Juanma Barranquero committed
1015 1016
	(c-neutralize-syntax-in-CPP): New functions.
	(c-before-change, c-after-change): Call the new language specific
Alan Mackenzie's avatar
Alan Mackenzie committed
1017
	change functions defined in cc-langs.el.
Juanma Barranquero's avatar
Juanma Barranquero committed
1018
	(c-advise-fl-for-region): New macro.
Alan Mackenzie's avatar
Alan Mackenzie committed
1019 1020 1021
	(awk-mode): Remove AWK specific stuff which has been refactored
	into language independent stuff.

Miles Bader's avatar
Miles Bader committed
1022
2008-02-24  Nick Roberts  <nickrob@snap.net.nz>
Nick Roberts's avatar
Nick Roberts committed
1023 1024 1025 1026 1027

	* progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
	(gdb): (Re)set gdb-flush-pending-output to nil here...
	(gdb-init-1): ...instead of here (before gdb-prompt).

Miles Bader's avatar
Miles Bader committed
1028
2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1029 1030 1031 1032

	* progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
	Recognize ''' just like any other char-constant.

Miles Bader's avatar
Miles Bader committed
1033
2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1034 1035 1036 1037

	* vc-hooks.el (vc-find-root): Remove initial loop because it's not
	careful enough.  Detect the uid-change all within the main loop.

Miles Bader's avatar
Miles Bader committed
1038
2008-02-24  Stefan Monnier  <monnier@pastel.home>
1039 1040 1041

	* textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.

Miles Bader's avatar
Miles Bader committed
1042
2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1043 1044 1045 1046 1047 1048

	* hilit-chg.el (highlight-save-buffer-state): New macro.
	(highlight-save-buffer-state, hilit-chg-set-face-on-change)
	(hilit-chg-clear): Use it to preserve the modified-p flag.
	(highlight-changes-rotate-faces): Don't mess with the undo-list.

Miles Bader's avatar
Miles Bader committed
1049
2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1050 1051 1052 1053

	* font-lock.el (font-lock-set-defaults): Unset previously set variables
	when needed.

Miles Bader's avatar
Miles Bader committed
1054
2008-02-24  ,AF(Bvar Arnfj,Av(Br,Ap(B Bjarmason  <avar@cpan.org>  (tiny change)
1055 1056 1057 1058

	* net/rcirc.el (rcirc-url-regexp): Replace definition by copying
	from gnus-button-url-regexp.

Miles Bader's avatar
Miles Bader committed
1059
2008-02-24  Eli Zaretskii  <eliz@gnu.org>
1060 1061

	* progmodes/compile.el (compilation-next-error): Doc fix.
1062
	(compilation-find-file): Doc fix.
1063

Miles Bader's avatar
Miles Bader committed
1064
2008-02-24  Glenn Morris  <rgm@gnu.org>
1065 1066 1067 1068

	* net/net-utils.el (ipconfig-program, ipconfig-program-options):
	Add obsolete aliases to the old names.

Miles Bader's avatar
Miles Bader committed
1069
2008-02-24  Richard Stallman  <rms@gnu.org>
1070

1071
	* net/net-utils.el (ifconfig): Rename from ipconfig.
Glenn Morris's avatar
Glenn Morris committed
1072
	(ipconfig): Alias to ifconfig.
Glenn Morris's avatar
Glenn Morris committed
1073
	(ifconfig-program): Rename from ipconfig-program.
1074
	(ifconfig-program-options): Rename from ipconfig-program-options.
1075

Miles Bader's avatar
Miles Bader committed
1076
2008-02-24  Michael McNamara  <mac@mail.brushroad.com>
1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091

	* progmodes/verilog-mode.el (verilog-declaration-core-re):
	Add port directions by themselves, with no qualification, as base
	item of a declaration.
	(verilog-pretty-declarations): Add new flag that inhibits printing
	to the message buffer.
	(verilog-pretty-expr): Add new flag that inhibits printing to the
	message buffer.  Improve handling of the many types of expression
	line up.
	(verilog-just-one-space): Don't print an empty message.
	(verilog-get-lineup-indent): Rework to support the better handling
	of expression lineup for verilog-pretty-expr.
	(verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
	(verilog-mode-version, verilog-mode-release-date): Update.

Miles Bader's avatar
Miles Bader committed
1092
2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1093 1094 1095

	* subr.el (cancel-change-group): Don't move point.

1096 1097 1098 1099
2008-02-23  Markus Triska  <markus.triska@gmx.at>

	* linum.el (linum-after-config): Update all visible windows.

1100 1101 1102 1103 1104
2008-02-23  Glenn Morris  <rgm@gnu.org>

	* menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
	Add :help for Solitaire and Tetris.

1105 1106
	* tree-widget.el (tree-widget-lookup-image): Let-bind `file'.

1107 1108 1109 1110 1111 1112 1113 1114
	* mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
	(smtpmail-code-conv-from): Doc fix.  Fix custom type.
	(smtpmail-queue-index-file): Make it a defcustom.
	(smtpmail-queue-index): Delete.
	(smtpmail-send-it, smtpmail-send-queued-mail):
	Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
	smtpmail-queue-index.

1115 1116 1117 1118 1119 1120 1121 1122 1123
	* net/net-utils.el (iwconfig-program, iwconfig-program-options):
	Add :version.

2008-02-23  Yoni Rabkin  <yoni@rabkins.net>  (tiny change)

	* net/net-utils.el (iwconfig-program, iwconfig-program-options):
	New variables.
	(iwconfig): New function.

1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137
2008-02-23  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-find-revision): Make vc-parent-buffer local before
	setting it.
	(vc-status-menu-map): Do not define using easy-menu.
	(vc-status-menu-map): New defalias.
	(vc-status-mode-map): Hook up the menu.
	(top-level): Update TODO.

	* vc-hg.el (vc-hg-extra-status-menu): Return a keymap.

	* vc-bzr.el (vc-bzr-init-version): Rename to ...
	(vc-bzr-init-revision): ... this.

Jason Rumney's avatar
Jason Rumney committed
1138 1139 1140 1141 1142
2008-02-23  Jason Rumney  <jasonr@gnu.org>

	* makefile.w32-in (WINS_ALMOST): Remove term.
	(WINS): Add term here.
	(custom-deps, finder-data): Use WINS_ALMOST.
Jason Rumney's avatar
Jason Rumney committed
1143

1144 1145 1146 1147
2008-02-22  Juanma Barranquero  <lekktu@gmail.com>

	* faces.el (font-weight-table): Fix value of `semi-light'.

1148 1149 1150 1151 1152
2008-02-22  Stefan Monnier  <monnier@iro.umontreal.ca>

	* faces.el (font-weight-table, font-slant-table, font-swidth-table):
	Make those tables bijective.

1153 1154 1155 1156 1157
2008-02-22  Ken Manheimer  <ken.manheimer@gmail.com>

	Finish pdbtrack integration cleanup, settling missing-functions
	byte compiler warnings appropriately.

1158 1159
	* progmodes/python.el (python-point): Remove this - beginning-of-line
	was all that was necessary for `python-pdbtrack-overlay-arrow'.
1160 1161 1162 1163 1164 1165 1166 1167
	(python-end-of-def-or-class, python-beginning-of-def-or-class)
	(python-goto-initial-line): Drop these - they were only needed for
	python-point.
	(python-comint-output-filter-function): Use condition-case and
	beginning-of-line directly, instead of python-mode.el functions
	which require all sorts of baggage.
	(point-safe): Unnecessary - we're using condition-case directly,
	instead.
1168
	(python-execute-file): Include for python-shell, which I'm leaving
1169 1170
	in keeping despite it being unnecessary for pdb tracking.

1171 1172 1173 1174 1175 1176
2008-02-22  Peter Danenberg  <pcd@wikitex.org>  (tiny change)

	* progmodes/scheme.el (scheme-font-lock-keywords-2):
	Add SRFI 11 support.
	(let-values, let*-values): Specify scheme-indent-function.

1177 1178 1179 1180 1181 1182 1183 1184 1185
2008-02-22  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-exec-after): Move setting mode-line-process in the
	busy case ...
	(vc-set-mode-line-busy-indicator): ... in this new function.
	(vc-status-refresh): Call vc-set-mode-line-busy-indicator.
	(vc-update-vc-status-buffer): Reset mode-line-process.
	(vc-status-mark-all-files, vc-status-unmark-all-files): Change to
	mark/unmark all the files with the same state as the current one.
1186
	With a prefix argument mark/unmark all files.
1187
	(vc-status-mode-menu): Adjust strings.
1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199
	(vc-update-vc-status-buffer): Only do something when the argument
	is not nil.
	(vc-status-kill-dir-status-process): New function.
	(vc-status-mode-map): Bind it.
	(vc-status-process-buffer): New variable.
	(vc-status-mode): Make it local.
	(vc-status-refresh): Set it.

	* vc-hg.el (vc-hg-dir-status):
	* vc-git.el (vc-git-dir-status):
	* vc-svn.el (vc-svn-dir-status): Return the buffer in which the
	command is run.
1200

1201 1202 1203 1204 1205 1206 1207
2008-02-22  Glenn Morris  <rgm@gnu.org>

	* json.el (top-level): No need to require thingatpt.
	(json-read-keyword): Use thing-at-point rather than word-at-point.

	* time.el (top-level): No need to require time-date when compiling.

1208 1209
	* emacs-lisp/copyright.el (copyright-update-year):
	Fix subexpression numbering for the case when years are split over
1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224
	lines, and for the replace case.

	* emulation/tpu-edt.el (tpu-have-ispell): Doc fix.  Make obsolete.
	(tpu-caar, tpu-cadr): Delete functions.
	(zmacs-regions): No need to declare for compiler.
	(tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
	(tpu-spell-check): Rewrite, and handle mark after point.
	(tpu-special-insert): Use or rather than if.

	* emulation/vip.el (vip-special-prefix-com): Use ispell-region
	rather than spell-region.

	* textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
	warnings about spell-region.

1225 1226
2008-02-22  Kenichi Handa  <handa@ni.aist.go.jp>

1227 1228
	* ldefs-boot.el: Regenerated.

1229 1230 1231 1232 1233 1234 1235 1236 1237
	* loadup.el: Don't load language/devanagari, language/kannanda,
	language/malayalam, and language/tamil.  Load language/sinhala.

	* language/indian.el (indian-font-foundry)
	(indian-script-language-alist, indian-font-char-index-table)
	(indian-font-char, indian-font-char-range, indian-script-table)
	(indian-default-script, indian-composable-pattern): Delete them.
	("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
	language environments moved to here.
Juanma Barranquero's avatar
Juanma Barranquero committed
1238 1239
	("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
	New language environments.
1240 1241

	* language/devanagari.el, language/devan-util.el,
Juanma Barranquero's avatar
Juanma Barranquero committed
1242 1243
	* language/kannanda.el, language/knd-util.el, language/malayalam.el,
	* language/mlm-util.el, language/tamil.el, language/tml-util.el:
1244 1245 1246 1247
	Delete them.

	* language/sinhala.el: New file.

1248 1249
2008-02-21  Ken Manheimer  <ken.manheimer@gmail.com>

1250 1251 1252 1253
	Update Nick Robert's port of pdb tracking from python-mode.el.

	* progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
	Clarify docstring.
1254 1255
	(python-pdbtrack-minor-mode-string): A sign indicating that pdb
	tracking is happening.
Juanma Barranquero's avatar
Juanma Barranquero committed
1256
	(python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
1257
	(python-pdbtrack-input-prompt): Better recognize PDB prompts.
Glenn Morris's avatar
Glenn Morris committed
1258 1259
	(comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
	Tracking is plugged in to all comint buffers once python.el is loaded.
1260
	(python-pdbtrack-overlay-arrow): Toggle activation of
Juanma Barranquero's avatar
Juanma Barranquero committed
1261
	`python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
1262 1263 1264
	(python-pdbtrack-track-stack-file): Use new
	`python-pdbtrack-get-source-buffer' for more flexible access to
	debugging source files.
Juanma Barranquero's avatar
Juanma Barranquero committed
1265 1266 1267
	(python-pdbtrack-get-source-buffer): Identify debugging target buffer
	according to pdb stack trace, optionally using new
	`python-pdbtrack-grub-for-buffer' if file is not locally available.
1268 1269 1270 1271 1272
	(python-pdbtrack-grub-for-buffer): Find most recent python-mode
	named buffer, or having function with indicated name.
	(python-shell): Remove comint-output-filter-functions hook
	addition, it's being done elsewhere.  Wrap long line.

1273 1274
2008-02-21  Michael Olson  <mwolson@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
1275 1276
	* json.el: Replace XEmacs compatibility code to get rid of
	compiler warnings.
1277

Michael Olson's avatar
Michael Olson committed
1278 1279
	* time.el: Fix compiler warning.

Glenn Morris's avatar
Glenn Morris committed
1280 1281 1282 1283
2008-02-21  Edward O'Connor  <ted@oconnor.cx>

	* json.el: New file (JavaScript Object Notation parser / generator).

1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306
2008-02-21  Dave Love  <fx@gnu.org>

	* progmodes/sym-comp.el: New file.

	* progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
	Require sym-comp.  Add Python buffer to same-window-buffer-names.
	Fixup whitespaces.
	(python-font-lock-keywords): Add highlighting for Python builtins.
	(python-font-lock-syntactic-keywords): Rewrite.
	(python-quote-syntax): Use syntax-ppss-context instead of parsing
	ppss directly.
	(python-mode-map): Add binding for python-find-function.
	(python-calculate-indentation): Clean up the logic.
	(python-beginning-of-defun): Explicitly set return value.
	(python-beginning-of-statement): Stop looping if we get stuck
	going backwards.
	(python-next-statement): Stop looping if we somehow end up inside
	a string while advancing.
	(python-preoutput-continuation, python-version-checked): New vars.
	(python-check-version): New function.
	(run-python): Set default command to python-command instead of
	python-python-command.
	(run-python): Use python-check-version.  Give PYTHONPATH
Juanma Barranquero's avatar
Juanma Barranquero committed
1307 1308
	precedence over data-directory in the process environment.
	Load function definitions in python process after.
1309 1310 1311 1312 1313 1314 1315 1316 1317 1318
	(python-check-comint-prompt): New function.
	(python-send-command, python-send-receive): Use it.
	(python-complete-symbol, python-try-complete): Functions deleted.
	Use symbol-complete instead of python-complete-symbol throughout.
	(python-fill-paragraph): Further refine the fenced-string regexp.
	(def-python-skeleton): Expand to the original abbrev instead if in
	a comment or string.  Tweak skeletons for `if', `while', `for',
	`try/except', `try/finally', `name'.
	(python-pea-hook, python-abbrev-pc-hook): New functions.
	(python-abbrev-syntax-table): New var.
Juanma Barranquero's avatar
Juanma Barranquero committed
1319 1320 1321
	(python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
	Use symbol-completion-try-complete for hippie expansion.
	Turn on font lock unconditionally.
1322 1323 1324 1325
	(python-mode-hook): Defcustom it.  No need to use make-local
	variable on indent-tabs-mode in "Turn off Indent Tabs mode"
	option, since it's buffer-local.

1326 1327 1328 1329
2008-02-21  Juanma Barranquero  <lekktu@gmail.com>

	* play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.

1330 1331 1332 1333 1334
2008-02-21  Drew Adams  <drew.adams@oracle.com>

	* mouse.el (minor-mode-menu-from-indicator): Create a menu with a
	"Turn off" and a "Help" entry when the minor mode has no menu.

1335 1336 1337
2008-02-21  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-status-mark, vc-status-unmark): New functions.
Dan Nicolaescu's avatar
Dan Nicolaescu committed
1338
	(vc-status-mode-map, vc-status-mode-menu): Bind them instead of
1339 1340
	vc-status-mark-file and vc-status-unmark-file.
	(vc-status-mark-unmark): New function.
Dan Nicolaescu's avatar
Dan Nicolaescu committed
1341
	(vc-status-previous-line, vc-status-next-line): No longer interactive.
1342

1343 1344 1345 1346 1347
2008-02-21  Glenn Morris  <rgm@gnu.org>

	* composite.el (encode-composition-rule): Fix typo in error message.
	(composition-function-table, auto-composition-mode): Doc fixes.

1348 1349
	* subr.el (sit-for): Fix obsolete form for nil second argument.

1350 1351 1352
	* textmodes/spell.el (spell-buffer, spell-word, spell-region)
	(spell-string): Make obsolete, in favor of ispell.

1353 1354
2008-02-21  Kenichi Handa  <handa@ni.aist.go.jp>

1355 1356 1357 1358 1359
	* language/devanagari.el: Don't setup composition-function-table
	here.
	("Devanagari"): Change charset, coding-system, coding-priority to
	Unicode-based ones.  Don't require the feature devan-util.

1360 1361 1362 1363
	* composite.el (compose-chars-after): Fix arguments for a function
	in composition-function-table.
	(auto-compose-region): Likewise.

1364 1365
	* ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
	for Ethiopic.
1366 1367
	(ps-mule-plot-string): Ignore glyph-string based compositions.

1368 1369
2008-02-21  Stefan Monnier  <monnier@iro.umontreal.ca>

1370 1371 1372 1373 1374 1375 1376 1377 1378 1379
	* doc-view.el: Allow different windows to show different pages.
	(doc-view-current-page, doc-view-current-slice, doc-view-current-info)
	(doc-view-current-image, doc-view-current-overlay): Remove variables,
	add them back as macros instead, using image-mode-winprops instead.
	Update all users of those variables.
	(doc-view-new-window-function): New function to create a new overlay
	for each new window.
	(doc-view-mode): Use it and image-mode-setup-winprops.
	(doc-view-clone-buffer-hook): Rewrite accordingly.

1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392
	* image-mode.el: Extend [hv]scroll support to per-window properties.
	(image-mode-current-vscroll, image-mode-current-hscroll): Remove.
	(image-mode-winprops-alist): New var to replace them.
	(image-mode-new-window-functions): New hook.
	(image-mode-winprops, image-mode-window-get, image-mode-window-put):
	New funs.
	(image-set-window-vscroll, image-set-window-hscroll): Use them.
	Remove the `window' argument, update callers.
	(image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
	Use the new functions.
	(image-mode-reapply-winprops): New fun.
	(image-mode): Use it.

1393 1394 1395 1396
2008-02-20  Jay Belanger  <jay.p.belanger@gmail.com>

	* calc/calc-math.el (math-sin-raw): Add optional argument
	to keep track of original argument.
1397
	(math-cos-raw): Use optional argument when calling math-sin-raw.
1398 1399 1400
	(math-sin-raw-2, math-cos-raw-2): Check for a zero argument
	with close to original precision.

1401 1402 1403 1404 1405
2008-02-20  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>

	* textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
	args in calls of sit-for.

1406 1407
2008-02-20  Juanma Barranquero  <lekktu@gmail.com>

1408 1409 1410
	* vc-svn.el (vc-svn-program): Fix typo in docstring.
	(vc-svn-checkin): Fix typo in error message.

1411 1412
	* help-mode.el: Require easymenu when compiling.

Dan Nicolaescu's avatar
Dan Nicolaescu committed
1413 1414 1415 1416
2008-02-20  Dan Nicolaescu  <dann@ics.uci.edu>

	* help-mode.el (help-mode-menu): New menu.

1417 1418 1419 1420 1421
2008-02-20  Glenn Morris  <rgm@gnu.org>

	* mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
	on Windows.

Kenichi Handa's avatar
Kenichi Handa committed
1422 1423
2008-02-20  Kenichi Handa  <handa@ni.aist.go.jp>

1424
	* ps-mule.el (ps-mule-encode-region): Return a single string.
1425
	(ps-mule-plot-string): Adjust for the above change.
1426 1427
	(ps-mule-encode-header-string): Likewise.

Kenichi Handa's avatar
Kenichi Handa committed
1428
	* international/latin1-disp.el (latin1-display): Don't use
Juanma Barranquero's avatar
Juanma Barranquero committed
1429
	ucs-mule-8859-to-mule-unicode.  Fix the way of resetting
Kenichi Handa's avatar
Kenichi Handa committed
1430
	standard-display-table.
1431
	(latin1-display-identities): Adjust for the change of what is
Kenichi Handa's avatar
Kenichi Handa committed
1432 1433 1434 1435 1436
	returned by (get-language-info charset 'charset).

	* international/mule-util.el (char-displayable-p): Fix for Latin-1
	characters and terminal case.

Juanma Barranquero's avatar
Juanma Barranquero committed
1437 1438 1439
2008-02-19  Ken Manheimer  <ken.manheimer@gmail.com>

	Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
Nick Roberts's avatar
Nick Roberts committed
1440 1441

	* progmodes/python.el: Also require comint when loading.
Juanma Barranquero's avatar
Juanma Barranquero committed
1442 1443
	(python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
	Replace python-shell with run-python on menu bar.
Nick Roberts's avatar
Nick Roberts committed
1444 1445 1446 1447 1448 1449
	(python-shell-map): New map.
	(python-default-interpreter, python-python-command-args)
	(python-jython-command-args, python-pdbtrack-do-tracking-p):
	New options.
	(python-which-shell, python-which-args, python-which-bufname):
	New buffer local variables.
Juanma Barranquero's avatar
Juanma Barranquero committed
1450
	(python-file-queue, python-pdbtrack-is-tracking-p): New variables.
Juanma Barranquero's avatar
Juanma Barranquero committed
1451

Nick Roberts's avatar
Nick Roberts committed
1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466
	* progmodes/python.el (python-pdbtrack-stack-entry-regexp)
	(python-pdbtrack-input-prompt, python-pdbtrack-track-range):
	New constants.

	Pdbtrack features:

	(python-point, python-end-of-def-or-class)
	(python-beginning-of-def-or-class, python-goto-initial-line)
	(python-comint-output-filter-function)
	(python-pdbtrack-overlay-arrow)
	(python-pdbtrack-track-stack-file, python-toggle-shells)
	(python-shell, python-pdbtrack-toggle-stack-tracking)
	(turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
	New functions.

1467 1468 1469 1470 1471
2008-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>

	* net/ange-ftp.el (ange-ftp-quote-string): Return the null string
	when the argument is nil.

1472 1473 1474 1475
2008-02-19  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (dir-status): Add a brief description.

1476 1477 1478 1479
2008-02-19  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* vc-hooks.el (vc-find-root): Take optional arg INVERT.
	If non-nil, reverse the sense of the check.
Juanma Barranquero's avatar
Juanma Barranquero committed
1480

1481 1482 1483
	* vc-rcs.el (vc-rcs-root): New func.
	* vc-cvs.el (vc-cvs-root): New func.
	* vc-svn.el (vc-svn-root): New func.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1484
	* vc-sccs.el (vc-sccs-root): New func.
1485

Kenichi Handa's avatar
Kenichi Handa committed
1486 1487 1488 1489 1490 1491 1492 1493
2008-02-18  Kenichi Handa  <handa@ni.aist.go.jp>

	* language/japan-util.el (setup-japanese-environment-internal):
	Call use-cjk-char-width-table.

	* language/japanese.el ("Japanese"): Set exit-function to
	use-default-char-width-table.

Juanma Barranquero's avatar
Juanma Barranquero committed
1494
	* international/characters.el: Delete occurrences of non-Unicode
Kenichi Handa's avatar
Kenichi Handa committed
1495 1496
	tibetan and ethiopic characters.
	(cjk-char-width-table): New variable.
Juanma Barranquero's avatar
Juanma Barranquero committed
1497 1498
	(use-cjk-char-width-table, use-default-char-width-table):
	New functions.
Kenichi Handa's avatar
Kenichi Handa committed
1499

1500 1501 1502 1503 1504 1505 1506 1507 1508
2008-02-19  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
	(vc-status-mode-menu): Add a :filter.
	(vc-status-printer): Add faces.

	* vc-hg.el (vc-hg-extra-status-menu): New function.
	(vc-hg-dir-status): Clean up the buffer before using it.

1509 1510
2008-02-19  Stefan Monnier  <monnier@iro.umontreal.ca>

1511 1512 1513
	* progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
	(gdb): Initialize it here instead.

1514 1515 1516
	* files.el (locate-dominating-file): Fix thinko in last change.
	Reported by Bruce Stephens <bruce.stephens@isode.com>.

1517 1518 1519 1520
2008-02-18  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-status-mode-menu): New menu for vc-status.

Juanma Barranquero's avatar
Juanma Barranquero committed
1521 1522 1523 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 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572
2008-02-18  Juanma Barranquero  <lekktu@gmail.com>

	* progmodes/verilog-mode.el (customize): Fix typo in error message.
	(verilog-mode, verilog-mode-indent, verilog-mode-actions)
	(verilog-mode-auto, verilog-indent-level-module)
	(verilog-minimum-comment-distance, verilog-library-flags)
	(verilog-library-directories, verilog-library-files)
	(verilog-auto-reset-widths, verilog-imenu-generic-expression)
	(verilog-xemacs-menu, verilog-set-compile-command)
	(verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
	(verilog-get-expr, verilog-strip-comments, verilog-one-line)
	(verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
	(verilog-batch-inject-auto, verilog-batch-indent)
	(verilog-continued-line, verilog-type-keywords)
	(verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
	(verilog-read-inst-pins, verilog-read-arg-pins)
	(verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
	(verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
	(verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
	(verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
	(verilog-sk-datadef, verilog-colorize-include-files-buffer)
	(verilog-mode-version, verilog-mode-release-date)
	(verilog-mode-release-emacs, verilog-linter, verilog-coverage)
	(verilog-simulator, verilog-compiler)
	(verilog-auto-sense-defines-constant, verilog-company)
	(verilog-project, verilog-mark-defun, verilog-submit-bug-report):
	Fix typos in docstrings.
	(verilog-set-auto-endcomments, verilog-calculate-indent)
	(verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
	Reflow docstrings.
	(verilog-tab-always-indent, verilog-highlight-p1800-keywords)
	(verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
	(electric-verilog-forward-sexp, verilog-in-case-region-p)
	(verilog-in-struct-region-p, verilog-in-generate-region-p)
	(verilog-leap-to-head, verilog-current-indent-level)
	(verilog-case-indent-level, verilog-cpp-keywords)
	(verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
	(verilog-case-keywords, verilog-separator-keywords, verilog-completion)
	(verilog-signals-not-in, verilog-symbol-detick-text)
	(verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
	(verilog-forward-close-paren, verilog-backward-open-paren)
	(verilog-backward-open-bracket): Doc fixes.

	* progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
	(gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
	(gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
	(gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
	(gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
	Fix typos in docstrings.

	* w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).

1573 1574 1575 1576
2008-02-18  Bastien Guerry  <Bastien.Guerry@ens.fr>

	* info.el (Info-read-node-name): Removed unused `default' arg.

1577 1578 1579 1580
2008-02-18  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.

1581 1582 1583 1584 1585 1586 1587
2008-02-18  Stefan Monnier  <monnier@iro.umontreal.ca>