ChangeLog 403 KB
Newer Older
Kenichi Handa's avatar
Kenichi Handa committed
1 2 3 4
2008-06-25  Kenichi Handa  <handa@m17n.org>

	* image.el (image-jpeg-p): Convert DATA to unibyte at first.

5 6
2008-06-25  Dan Nicolaescu  <dann@ics.uci.edu>

Dan Nicolaescu's avatar
Dan Nicolaescu committed
7 8 9
	* vc-hg.el:
	* vc-git.el: Require vc-dir when compiling.

10 11 12 13 14 15 16 17
	* vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
	vc-dir-marked-only-files.  Change the return value.
	(vc-dir-child-files-and-states): Rename from vc-dir-child-files.
	Change the return value.
	(vc-dir-deduce-fileset): New function broken out from ...
	* vc.el (vc-deduce-fileset): ... here and ...
	(vc-deduce-fileset): ... here.

18
	* vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
19
	(vc-svn-parse-status): Do not set the vc-backend property.
20

21 22 23 24 25
2008-06-25  Andreas Schwab  <schwab@suse.de>

	* faces.el (face-font-family-alternatives, variable-pitch): Use
	"Sans Serif", not "Sans-Serif".

26 27 28 29 30
2008-06-24  Chong Yidong  <cyd@stupidchicken.com>

	* faces.el (face-font-family-alternatives, variable-pitch): Change
	"Sans" to the canonical name "Sans-Serif".

31 32 33 34 35 36 37
2008-06-24  Jay Belanger  <jay.p.belanger@gmail.com>

	* calc/calc.el (calc-mode-map): Add extra keybindings to
	`calc-missing-key'.
	* calc/calc-ext.el (calc-init-extensions): Add keybinding for
	`kill-ring-save'.

38 39 40 41 42
2008-06-24  Miles Bader  <miles@gnu.org>

	* mouse.el (mouse-appearance-menu): Don't do anything if the user
	pops up the menu but doesn't select anything.

43 44
2008-06-24  Dan Nicolaescu  <dann@ics.uci.edu>

45 46 47 48
	* add-log.el (add-change-log-entry): Add new arg to force each new
	entry to be on a new line.
	* diff-mode.el (diff-add-change-log-entries-other-window): Use it.

Dan Nicolaescu's avatar
Dan Nicolaescu committed
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
	* vc-dir.el (vc-client-object): Remove.
	(vc-dir-prepare-status-buffer): Take a backend as an argument and
	use it when looking for a buffer.
	(vc-dir): Add a backend argument.  Set revert-buffer-function.
	Don't create a client object.  Move bindings ...
	(vc-dir-menu-map, vc-dir-mode-map): ... here.
	(vc-dir-revert-buffer-function): New function.
	(vc-generic-status-printer): Rename to ...
	(vc-dir-status-printer): ... this.
	(vc-generic-state, vc-generic-status-fileinfo-extra)
	(vc-dir-extra-menu, vc-make-backend-object): Remove.
	(vc-default-status-printer): Use a different face for
	directories.  Don't display any text for directories in the state
	column.  Add tooltips.

Dan Nicolaescu's avatar
Dan Nicolaescu committed
64 65
	* vc.el (Todo): Update.

66 67 68 69 70
	* vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
	* vc-rcs.el (vc-annotate-convert-time):
	* vc-mtn.el (vc-annotate-convert-time):
	* vc-git.el (vc-annotate-convert-time):
	* vc-cvs.el (vc-annotate-convert-time):
71 72
	* vc-bzr.el (vc-annotate-convert-time): Declare as functions.

73 74 75 76 77
2008-06-23  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc-annotate.el (vc-annotate-mode): Derive from special-mode
	instead of using view-mode.

78 79 80 81
2008-06-23  Stefan Monnier  <monnier@iro.umontreal.ca>

	* Makefile.in (distclean): Don't delete *.elc and autogen files.

82 83
2008-06-22  Dan Nicolaescu  <dann@ics.uci.edu>

Dan Nicolaescu's avatar
Dan Nicolaescu committed
84 85
	* vc.el:
	* vc-hooks.el:
86
	* vc-dispatcher.el: Move vc-dir variables and functions ...
Dan Nicolaescu's avatar
Dan Nicolaescu committed
87 88 89
	* vc-dir.el: ... here.  New file.
	* Makefile.in (ELCFILES): Add vc-dir.elc.

90 91 92
	* vc.el: Move vc-annotate variables and functions ...
	* vc-annotate.el: ... here.  New file.
	* Makefile.in (ELCFILES): Add vc-annotate.elc.
93

94
	* vc-dav.el: Move here from url/vc-dav.el.
95 96
	(Todo): Note work needed to make this backend functional.

97 98
	* Makefile.in (ELCFILES): Update vc-dav.el location.

99 100 101 102
2008-06-22  Stefan Monnier  <monnier@iro.umontreal.ca>

	* Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.

103 104 105 106 107 108
2008-06-21  John Paul Wallington  <jpw@pobox.com>

	* emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.

	* textmodes/rst.el (rst-mode): Put docstring in right place.

109 110
2008-06-21  Chong Yidong  <cyd@stupidchicken.com>

111 112 113
	* startup.el (fancy-about-text, fancy-startup-tail): Increase text
	size for legibility.

114 115 116 117 118
	* faces.el (fixed-pitch): Use "Monospace" family.
	(variable-pitch): Use "Sans" family.
	(face-font-family-alternatives): Define alternatives for "Sans"
	and "Monospace".

119 120
2008-06-21  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
121 122 123 124 125
	* mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
	Require 'cl when compiling.

	* emacs-lisp/debug.el (help-xref-interned): Declare.

126 127
	* emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
	Evaluate definition when compiling.
Glenn Morris's avatar
Glenn Morris committed
128

129 130 131 132 133
	* progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
	rather than mouse-1.
	(bug-reference-url-format): Autoload safe if string.
	(bug-reference-bug-regexp): Make space after "bug" optional.

134 135 136
	* Makefile.in (all): Explicitly pass EMACS to sub-make,
	for some non-GNU makes.

137 138 139
	* cus-dep.el (custom-dependencies-no-scan-regexp):
	* finder.el (finder-no-scan-regexp): Add ldefs-boot.el

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
	* calendar/cal-move.el (calendar-forward-day): Scroll in one month
	increments.

	* calendar/calendar.el: Factor out the magic numbers controlling the
	calendar layout.
	(calendar-month-digit-width, calendar-month-width)
	(calendar-right-margin): New variables.
	(calendar-recompute-layout-variables, calendar-set-layout-variable):
	New functions.
	(calendar-left-margin, calendar-intermonth-spacing)
	(calendar-column-width, calendar-day-header-width)
	(calendar-day-digit-width): New options.
	(calendar-first-date-row): New constant.
	(calendar-move-to-column, calendar-ensure-newline): New functions,
	replacing calendar-insert-indented.
	(calendar-insert-indented): Remove function.
	(calendar-generate-month): Use calendar-move-to-column and
	calendar-ensure-newline.  Use layout variables.
	(calendar-generate, calendar-update-mode-line)
	(calendar-font-lock-keywords): Use layout variables.
	(calendar-column-to-month): New function.
	(calendar-cursor-to-date): Use calendar-column-to-month.
	Use layout variables.
	* calendar/cal-move.el (calendar-cursor-to-nearest-date):
	Use layout variables.  Use calendar-column-to-month.
	(calendar-cursor-to-visible-date): Use layout variables.

167 168 169 170 171 172 173 174 175 176
2008-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>

	* Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
	(all): Run compile-last.
	(compile-onefile): New target.
	(compile-first): Simplify.
	(compile-last): Don't treat COMPILE_FIRST specially.
	(COMPILE_FIRST): List the elc files rather than the el files.
	(ELCFILES): Update.

177 178
2008-06-21  Ulf Jasper  <ulf@web.de>

179 180
	* net/newst-treeview.el: Remove dead code.
	(newsticker--window-config): Remove.
181 182
	(newsticker-treeview-quit): Do not save window config.
	(newsticker-treeview): Do not try to restore window config.
183
	(newsticker-groups, newsticker--treeview-list-sort-by-column)
184
	(newsticker--treeview-list-new-items)
185 186 187 188
	(newsticker--treeview-list-immortal-items)
	(newsticker--treeview-list-obsolete-items)
	(newsticker--treeview-list-all-items)
	(newsticker--treeview-list-feed-items): Fix documentation.
189

190 191 192 193
2008-06-21  Miles Bader  <miles@gnu.org>

	* face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.

Alan Mackenzie's avatar
Alan Mackenzie committed
194 195 196 197 198
2008-06-21  Alan Mackenzie  <acm@muc.de>

	* progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
	infinite loop on invalid syntax.

199 200
2008-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>

201 202 203 204 205
	* textmodes/rst.el: Run rst-define-level-faces when loading.
	(rst-mode): Don't set the font-lock-multiline var.
	(rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
	Set the font-lock-multiline property by hand.

206 207 208 209 210 211 212
	* loadup.el: Don't add emacs-<VERS> name when bootstrapping.

	* Makefile.in (emacs-deps): Remove.
	($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
	(all): Use them.
	(autogen-clean): Remove.

Stefan Monnier's avatar
Stefan Monnier committed
213 214
2008-06-20  Stefan Monnier  <monnier@iro.umontreal.ca>

215 216 217
	* Makefile.in (all): New target.
	(bootstrap-prepare): Remove.

218 219 220
	* Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
	the .elc file to batch-byte-compile.

221 222 223
	* progmodes/cc-mode.el (c-make-inherited-keymap): Only use
	set-keymap-parents if set-keymap-parent doesn't exist.

224 225 226
	* vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
	Allow more than one space before the |.

Stefan Monnier's avatar
Stefan Monnier committed
227 228 229 230 231 232 233 234 235 236 237 238 239 240
	* textmodes/rst.el: Fix up docstring conventions.
	Move vars to before their first use.
	(rst-mode): Don't mess with font-lock-support-mode.
	(rst-suggest-new-decoration, rst-adjust-decoration):
	Avoid CL's copy-list.
	(rst-delete-entire-line): Use line-beginning-position.
	(rst-position): New fun.
	(rst-straighten-decorations): Use it instead of CL's position.
	(rst-straighten-bullets-region): Avoid CL's mapcar*.
	(rst-toc-mode): Use define-derived-mode.
	(rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
	Remove unused var `in-par'.  Use `point' rather than `point-marker'.
	(rst-line-block-region): Reduce redundancy.  Use the `pfxarg' arg.
	(rst-replace-lines): Simplify.
241
	(auto-mode-alist): Use rst-mode for *.rst and *.rest files.
Stefan Monnier's avatar
Stefan Monnier committed
242

Stefan Monnier's avatar
Stefan Monnier committed
243 244 245
	* simple.el (special-mode-map): New var.
	(special-mode): New major mode.

246 247
2008-06-20  Dan Nicolaescu  <dann@ics.uci.edu>

248 249 250
	* vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
	log-view-file-re.

251
	* vc.el (vc-dir-hide-up-to-date): Undo previous change.
252 253
	(vc-switch-backend): Simplify.
	(Todo): Remove solved items.
Stefan Monnier's avatar
Stefan Monnier committed
254

255 256
	* vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
	the vc-backend property.
257

258 259 260 261 262
2008-06-20  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
	Bind inhibit-read-only since the buffer is always read-only.

263 264
2008-06-20  Ulf Jasper  <ulf@web.de>

Stefan Monnier's avatar
Stefan Monnier committed
265 266
	* net/newst-treeview.el (newsticker-treeview-own-frame):
	Change default value to nil.
267 268 269
	(newsticker--treeview-list-add-item)
	(newsticker--treeview-propertize-tag): Show item title in tooltip.

Glenn Morris's avatar
Glenn Morris committed
270 271 272
2008-06-20  Martin Blais  <blais@furius.ca>
	    Stefan Merten  <smerten@oekonux.de>
	    David Goodger  <goodger@python.org>
Stefan Monnier's avatar
Stefan Monnier committed
273 274 275

	* textmodes/rst.el: New file.

276 277 278 279 280
2008-06-20  Sam Steingold  <sds@gnu.org>

	* vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
	remove DIRECTORY entries.

281 282 283 284 285 286 287 288 289 290 291
2008-06-20  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in (distclean): Depend on `clean'.
	(clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
	(AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
	($(lisp)/cus-load.el): Don't use `touch'.  Instead, generate an
	empty cus-load.el with `echo', and include "Local Variables"
	section to prevent the empty file from being compiled.
	(cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
	that generate an empty cus-load.el.

292 293 294 295 296 297 298 299
2008-06-20  Juanma Barranquero  <lekktu@gmail.com>

	* makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
	Don't copy ldefs-boot.el over loaddefs.el.
	(bootstrap-clean): Remove loaddefs.el and don't depend on it.
	(loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
	to loaddefs.el; they are not needed now.  Add coding cookie.

300 301 302 303 304 305 306 307 308
2008-06-20  Miles Bader  <miles@gnu.org>

	* face-remap.el (face-remap-add-relative, face-remap-set-base):
	Strip unnecessary list levels from SPECS.
	(buffer-face-set, buffer-face-toggle):
	Change argument from FACE to &rest SPECS, and strip unnecessary
	list levels from SPECS.
	(buffer-face-mode-invoke): Change argument from FACE to SPECS.

309 310
2008-06-20  Jason Rumney  <jasonr@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
311 312
	* international/fontset.el (setup-default-fontset): Specify script
	for latin use of iso10646-1.  Fix use of lang tags.
313

314 315 316 317 318
2008-06-19  Miles Bader  <miles@gnu.org>

	* face-remap.el (text-scale-increase): Start from zero if
	text-scale-mode isn't enabled.

319 320 321 322 323
2008-06-19  Stefan Monnier  <monnier@iro.umontreal.ca>

	* faces.el (face-set-after-frame-default): Re-apply explicit `font'
	frame parameters after setting up the `default' face.

324 325 326 327
2008-06-18  Stefan Monnier  <monnier@iro.umontreal.ca>

	* faces.el (face-set-after-frame-default): Don't exclude `default'.

328 329 330 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
2008-06-18  Glenn Morris  <rgm@gnu.org>

	* mouse.el (buffer-face-mode-invoke): Declare.

	* Makefile.in (ELCFILES): Add org/org-id.elc.

	* calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
	* calendar/cal-menu.el (cal-menu-holidays-menu):
	Use calendar-cursor-holidays rather than cal-menu-today-holidays.
	(cal-menu-today-holidays): Remove function.

	* calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
	(cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
	(cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
	Remove unused functions.
	(calendar-mouse-view-diary-entries): Use format rather than concat.

	* calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
	(calendar-mouse-holidays, calendar-mouse-view-diary-entries)
	(calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.

	* calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
	(calendar-mouse-holidays, calendar-mouse-view-diary-entries)
	(calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
	(cal-menu-set-date-title): Use calendar-cursor-to-date rather than
	cal-menu-event-to-date.

	* calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
	Handle mouse events.
	* calendar/cal-tex.el (cal-tex-cursor-year)
	(cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
	(cal-tex-cursor-month-landscape, cal-tex-cursor-month)
	(cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
	(cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
	(cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
	(cal-tex-cursor-day): Handle mouse events.  Rename ARG to N.
	(cal-tex-cursor-month): Mark N as optional.
	* calendar/cal-menu.el (calendar-mouse-tex-day)
	(calendar-mouse-tex-week, calendar-mouse-tex-week2)
	(calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
	(calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
	(calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
	(calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
	(calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
	Remove functions.
	(cal-menu-context-mouse-menu): Replace the above functions with the
	cal-tex versions.  Add HTML submenu.

Nick Roberts's avatar
Nick Roberts committed
376 377 378 379 380 381
2008-06-17  Nick Roberts  <nickrob@snap.net.nz>

	* progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
	text command mode.
	(gdb): Explain that gud-gdb is needed for text command mode.

382 383 384 385
2008-06-17  Martin Rudalics  <rudalics@gmx.at>

	* window.el (split-height-threshold): Remove spurious extra line.

386 387
2008-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>

388 389 390 391 392 393 394 395 396
	* calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
	(calendar-set-mark):
	* calendar/diary-lib.el (diary-insert-entry):
	* calendar/solar.el (calendar-sunrise-sunset): Use it.
	* calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
	(calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
	(cal-menu-context-mouse-menu): Use calendar-set-mark,
	diary-insert-entry, and calendar-sunrise-sunset instead.

397 398 399 400 401
	* vc.el (vc-deduce-fileset): Add arg `only-files'.
	(vc-next-action): Pass the new arg.
	(vc-register): Don't use `only-files'.
	Don't set `backup-inhibited' in the current buffer.

402 403
2008-06-17  Miles Bader  <miles@gnu.org>

404 405
	* mouse.el (mouse-appearance-menu): Use buffer-face-mode.

Miles Bader's avatar
Miles Bader committed
406 407 408 409 410 411 412
	* face-remap.el (buffer-face-mode-face)
	(buffer-face-mode-remapping): New variables.
	(buffer-face-mode, buffer-face-set, buffer-face-toggle)
	(buffer-face-mode-invoke): New functions.
	(variable-pitch-mode-remapping): Variable removed.
	(variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.

413 414 415 416
	* face-remap.el (internal-lisp-face-attributes): New variable.
	(face-attrs-more-relative-p, face-remap-order): New functions.
	(face-remap-add-relative): Use `face-remap-order'.

417 418
2008-06-17  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
419 420
	* mouse.el (x-select-font): Declare.

421 422 423 424 425 426 427 428 429 430 431 432 433 434 435
	* calendar/calendar.el (calendar-move-hook):
	Add calendar-update-mode-line as an option.
	(calendar-date-echo-text): New user option.
	(calendar-generate-month): Set `day'.  Use calendar-date-echo-text.
	(calendar-insert-indented): Simplify newline insertion.
	(calendar-describe-mode): Remove unused function.
	(calendar-mode-line-entry): New function.
	(calendar-mode-line-format): Doc fix.  Use calendar-mode-line-entry.
	Mark as risky.
	(calendar-mouse-other-month): Remove function.
	(calendar-other-month): Handle mouse events.
	(calendar-goto-info-node): Call fit-window-to-buffer.
	(calendar-mode): Use define-derived-mode.  Doc fix.
	(calendar-update-mode-line): Tweak whitespace.

436 437 438 439 440
2008-06-16  Stefan Monnier  <monnier@iro.umontreal.ca>

	* vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
	(vc-dir-marked-only-files): vc-string-prefix-p.

Nick Roberts's avatar
Nick Roberts committed
441 442 443 444 445 446 447
2008-06-16  Nick Roberts  <nickrob@snap.net.nz>

	* progmodes/gdb-ui.el (gdb-memory-set-address)
	(gdb-memory-set-repeat-count): Allow keyboard bindings.
	(gdb-memory-mode-map): Bind above functions respectively
	to 'S' and 'N'.

448 449
2008-06-16  Derek Upham  <sand@blarg.net>  (tiny change)

450
	* nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
451

452 453
2008-06-16  Juanma Barranquero  <lekktu@gmail.com>

454 455
	* log-view.el (vc-diff-internal): Declare for compiler.

456 457 458
	* vc-bzr.el (log-view-per-file-logs):
	* vc-svn.el (log-view-per-file-logs): Pacify byte compiler.

459 460 461 462 463 464
2008-06-15  Chong Yidong  <cyd@stupidchicken.com>

	* mouse.el (mouse-appearance-menu-map): New var.
	(mouse-appearance-menu): New function.
	Bind it to S-down-mouse-1.

465 466 467 468 469 470 471 472 473 474 475 476 477
2008-06-15  Juri Linkov  <juri@jurta.org>

	* info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
	(Info-toc, Info-insert-toc): Increment nth's index to add PARENT
	as the second element.
	(Info-build-toc): Add PARENT element extracted from the Up pointer.
	Don't print progress messages.
	(Info-toc-nodes): New variable and function.
	(Info-index-nodes): Optimize non-string file name case.
	(Info-breadcrumbs-depth): Increment the default value from 3 to 4.
	(Info-insert-breadcrumbs): Use the cached document structure instead
	of visiting all ancestor nodes.  Remove the initial `>'.

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
2008-06-15  Dan Nicolaescu  <dann@ics.uci.edu>

	* log-view.el (log-view-diff-changeset): New function.
	(log-view-mode-map, log-view-mode-menu): Bind it.
	(log-view-per-file-logs, log-view-vc-fileset)
	(log-view-vc-backend): New variables.
	(log-view-find-revision, log-view-modify-change-comment)
	(log-view-annotate-version): Throw an error if the log is for more
	than one file and we can't find the current file.  Get the current
	file from log-view-vc-fileset if necessary.
	(log-view-diff): Get the current file from log-view-vc-fileset if
	necessary.

	* vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.

	* vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
	(vc-hg-log-view-mode): Declare for compiler.
	(vc-hg-log-view-mode): Set log-view-per-file-logs and
	log-view-file-re.
	(vc-hg-diff): If no file is passed, use default-directory for cwd.

	* vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.

	* vc-svn.el (vc-svn-log-view-mode): New derived mode.

503 504
2008-06-15  Michael Albinus  <michael.albinus@gmx.de>

505 506 507
	* net/tramp.el (tramp-handle-start-file-process):
	Clear modification time of the connection buffer.
	(tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
508 509
	(tramp-open-connection-setup-interactive-shell): Flush cache, and
	restart `tramp-maybe-open-connection' when the remote system has
Juanma Barranquero's avatar
Juanma Barranquero committed
510
	been changed.  Throw 'uname-changed event.
511
	(tramp-maybe-open-connection): Catch it.
512

513 514
	* net/tramp-cmds.el (tramp-cleanup-all-connections):
	Reset `tramp-locked'.
515

516 517 518 519 520 521 522 523 524 525
2008-06-15  Ulf Jasper  <ulf@web.de>

	* net/newst-treeview.el (newsticker--treeview-list-update)
	(newsticker--treeview-item-update)
	(newsticker--treeview-tree-update)
	(newsticker-treeview-jump, newsticker-group-add-group)
	(newsticker-group-move-feed, newsticker-group-delete-group):
	Remove window dedication.
	(newsticker--group-manage-orphan-feeds): Handle ill-valued
	newsticker-groups.
526
	(newsticker--treeview-tree-expand): Don't manage orphan feeds here.
527

528 529
2008-06-15  Andreas Schwab  <schwab@suse.de>

530 531 532
	* vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
	when parsing CVS/Repository.

533 534
	* wdired.el (wdired-search-and-rename): Fix undocumented change.

535 536 537 538 539 540 541 542 543 544
2008-06-15  Ulf Jasper  <ulf@web.de>

	* net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
	(newsticker-extra-face, newsticker-enclosure-face): Moved to
	net/newst-reader.el.

	* net/newst-reader.el (newsticker-faces, newsticker-feed-face)
	(newsticker-extra-face, newsticker-enclosure-face): Moved from
	net/newst-reader.el.

545 546 547 548 549 550 551
2008-06-15  Stefan Monnier  <monnier@iro.umontreal.ca>

	* international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
	Catch and recover from case when the bytes we thought we were reading
	turn out to be something else entirely, such as latin-1 chars from
	quail.  See bug#396.

552 553 554 555 556 557 558 559 560
2008-06-15  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-deduce-fileset): Check if the buffer has a file.
	(vc-register): Call the backend function only once, instead of
	once for each file.
	(vc-next-action): Update call to vc-register.
	(vc-dir-register): Remove function.
	(vc-dir): Bind vc-register instead of vc-dir-register.

561 562
2008-06-14  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
563
	* Makefile.in (ELCFILES): Add net/newst-*.el.
564

565 566 567 568 569 570
2008-06-14  Stefan Monnier  <monnier@iro.umontreal.ca>

	* wdired.el (wdired-do-renames): New function.
	(wdired-finish-edit): Use it to.
	(wdired-preprocess-files): Don't hardcode (point-min) == 1.

571 572 573 574
2008-06-14  Stefan Monnier  <monnier@iro.umontreal.ca>

	* info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.

575 576 577 578 579 580
2008-06-14  Martin Rudalics  <rudalics@gmx.at>

	* window.el (window--even-window-heights): Even window heights
	only if the selected window is higher than WINDOW.
	Reported by Stephen Berman <Stephen.Berman at gmx.net>.

581 582 583 584
2008-06-14  Stefan Monnier  <monnier@iro.umontreal.ca>

	* info.el (Info-insert-breadcrumbs): Be careful to preserve history.

585 586 587 588
2008-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>

	* term/linux.el (terminal-init-linux): Load t-mouse.

589
2008-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
Juanma Barranquero's avatar
Juanma Barranquero committed
590
	    Drew Adams  <drew.adams@oracle.com>
591 592 593 594 595 596

	* info.el (Info-breadcrumbs-depth): New var.
	(Info-insert-breadcrumbs): New function.
	(Info-fontify-node): Use it.
	(Info-mode-map): Move initialization into declaration.

597 598
2008-06-13  Ulf Jasper  <ulf.jasper@web.de>

599 600 601 602 603 604 605 606 607 608 609
	Rename net/newsticker-*.el to net/newst-*.el.
	* net/newst-backend.el: Rename from net/newsticker-backend.el.
	* net/newst-plainview.el: Rename from net/newsticker-plainview.el.
	* net/newst-reader.el: Rename from net/newsticker-reader.el.
	* net/newst-ticker.el: Rename from net/newsticker-ticker.el.
	* net/newst-treeview.el: Rename from net/newsticker-treeview.el.
	* net/newsticker-backend.el: Rename to net/newst-backend.el.
	* net/newsticker-plainview.el: Rename to net/newst-plainview.el.
	* net/newsticker-reader.el: Rename to net/newst-reader.el.
	* net/newsticker-ticker.el: Rename to net/newst-ticker.el.
	* net/newsticker-treeview.el: Rename to net/newst-treeview.el.
610

611 612 613 614 615 616 617 618
2008-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/compile.el (compilation-start): Don't disable undo in
	comint buffer.  Don't override the comint-filter with our own.
	(compilation-filter): Change point's insertion-type.

	* comint.el (comint-output-filter): Use copy-marker.

Stefan Monnier's avatar
Stefan Monnier committed
619 620 621 622 623
2008-06-13  David Reitter  <david.reitter@gmail.com>

	* textmodes/flyspell.el (mail-mode-flyspell-verify):
	Check message-signature-separator exists before using it.

624 625
2008-06-13  Dan Nicolaescu  <dann@ics.uci.edu>

626
	* vc.el (vc-delete-file): Bind default-directory before calling
627
	the backend.
628
	(vc-annotate-show-diff-revision-at-line): Move most of the code to ...
Stefan Monnier's avatar
Stefan Monnier committed
629 630
	(vc-annotate-show-diff-revision-at-line-internal): ... here.
	New function.
631 632
	(vc-annotate-show-changeset-diff-revision-at-line): New function.
	(vc-annotate-mode-menu): Bind it.
633

634 635
2008-06-13  Jason Rumney  <jasonr@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
636 637
	* term/w32-win.el (mouse-set-font): Remove overridden function.
	(w32-select-font): Declare as obsolete alias for x-select-font.
638

639 640 641 642 643 644 645 646 647 648 649 650 651 652
2008-06-13  Daniel Engeler  <engeler@gmail.com>

	These changes add serial port access.
	* term.el (term-update-mode-line): Modify.
	(serial-port-is-file-p, serial-nice-speed-history)
	(serial-no-speed, serial-mode-line-speed-menu)
	(serial-mode-line-config-menu): New variables and constants.
	(serial-name-history, serial-speed-history)
	(serial-supported-or-barf, serial-read-name, serial-read-speed)
	(serial-term, serial-speed, serial-mode-line-speed-menu-1)
	(serial-mode-line-speed-menu, serial-update-speed-menu)
	(serial-mode-line-config-menu-1, serial-mode-line-config-menu)
	(serial-update-config-menu): New functions.

653 654 655 656 657 658
2008-06-13  Glenn Morris  <rgm@gnu.org>

	* menu-bar.el (menu-set-font): Use fboundp rather than functionp.

	* emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.

Kenichi Handa's avatar
Kenichi Handa committed
659 660 661 662 663 664 665 666 667 668
2008-06-13  Kenichi Handa  <handa@m17n.org>

	* cus-face.el (custom-face-attributes): Add :foundry.

	* faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
	(face-x-resources): Add :foundry.
	(face-valid-attribute-values): Likewise.
	(face-attribute-name-alist): Likewise.
	(describe-face): Likewise.

669 670 671 672
2008-06-12  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.

673 674
2008-06-12  Chong Yidong  <cyd@stupidchicken.com>

675 676
	* longlines.el (longlines-search-forward, longlines-search-backward)
	(longlines-re-search-forward): Use a smarter search-spaces-regexp.
677

678 679 680 681 682
2008-06-12  Sam Steingold  <sds@gnu.org>

	* vc.el (vc-rename-file): DTRT when the destination is a directory
	name and the source is a file.

683 684
2008-06-12  Chong Yidong  <cyd@stupidchicken.com>

685
	* menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
686

687 688 689 690 691 692 693
2008-06-12  Glenn Morris  <rgm@gnu.org>

	* progmodes/f90.el (f90-beginning-of-subprogram)
	(f90-end-of-subprogram): Only give a message when interactive.

	* term/mac-win.el (x-toolkit-scroll-bars): Check bound.

694 695
	* progmodes/cperl-mode.el (cperl-info-on-command):
	Use display-pixel-height rather than x-display-pixel-height.
696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 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

	* mail/rmailedit.el (rmail-cease-edit):
	* vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.

	* emulation/edt.el (edt-xserver):
	* emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.

	* emulation/edt-mapper.el: Drop test for Emacs < 19.

	* mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
	Evaluate definitions when compiling.  Reverse tests.

	* dframe.el (dframe-reposition-frame-emacs): Reorder test, and
	use unless.

	* menu-bar.el (w32-menu-bar-open): Declare for compiler.

	* textmodes/artist.el (x-pointer-shape):
	* term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
	(x-open-connection, x-server-max-request-size, x-get-resource):
	* term/w32console.el (x-setup-function-keys):
	* term/w32-win.el (x-parse-geometry, x-resource-name)
	(generate-fontset-menu, image-library-alist, x-open-connection)
	(setup-default-fontset, set-fontset-font, setup-default-fontset)
	(create-fontset-from-fontset-spec, create-fontset-from-x-resource)
	(x-get-resource):
	* term/mac-win.el (x-parse-geometry, x-resource-name)
	(x-get-selection-internal, tool-bar-mode, set-fontset-font)
	(new-fontset, x-display-list, x-open-connection, x-get-resource):
	* progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
	(tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
	(tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
	* progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
	(tooltip-identifier-from-point, define-fringe-bitmap):
	* play/gamegrid.el (image-size):
	* play/bubbles.el (image-size):
	* mail/emacsbug.el (x-server-vendor, x-server-version):
	* international/mule-util.el (internal-char-font):
	* international/mule-diag.el (font-info, query-fontset, fontset-info)
	(fontset-alias-alist, fontset-list, fontset-plain-name):
	* international/mule-cmds.el (x-server-vendor, x-server-version):
	* international/fontset.el (font-encoding-charset-alist)
	(otf-script-alist, new-fontset, set-fontset-font)
	(x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
	(fontset-list, query-fontset, x-get-resource):
	* emulation/edt.el (x-server-vendor):
	* emulation/edt-mapper.el (x-server-vendor):
	* emacs-lisp/map-ynp.el (x-popup-dialog):
	* emacs-lisp/lmenu.el (x-popup-dialog):
	* x-dnd.el (x-window-property, x-change-window-property)
	(x-get-selection-internal):
	* woman.el (x-list-fonts):
	* w32-fns.el (x-server-version):
	* tooltip.el (x-show-tip, x-hide-tip):
	* tool-bar.el (image-mask-p):
	* thumbs.el (image-size):
	* term.el (overflow-newline-into-fringe):
	* subr.el (scroll-bar-scale):
	* startup.el (x-get-resource, tool-bar-mode, image-size):
	* select.el (x-get-selection-internal, x-own-selection-internal)
	(x-disown-selection-internal):
	* mouse.el (generate-fontset-menu):
	* mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
	* image.el (image-library-alist):
	* image-mode.el (image-size, image-refresh):
	* image-dired.el (clear-image-cache):
	* gs.el (x-display-mm-width, x-display-pixel-width)
	(x-display-mm-height, x-display-pixel-height)
	(x-change-window-property, x-display-grayscale-p, x-window-property):
	* frame.el (tool-bar-mode, x-display-name, x-close-connection)
	(x-focus-frame, x-list-fonts, x-display-screens)
	(x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
	(x-display-mm-width, x-display-backing-store, x-display-save-under)
	(x-display-planes, x-display-color-cells, x-display-visual-class):
	* faces.el (internal-face-x-get-resource)
	(internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
	(fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
	(xw-display-color-p, x-display-grayscale-p, x-get-resource)
	(x-parse-geometry, x-create-frame, x-setup-function-keys)
	(tool-bar-setup):
	* doc-view.el (clear-image-cache, image-size, tooltip-show):
	* dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
	* dframe.el (x-display-pixel-width, x-display-pixel-height):
	* descr-text.el (internal-char-font):
	Define for compiler, for builds without X.

782 783 784 785
2008-06-11  Stefan Monnier  <monnier@iro.umontreal.ca>

	* vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.

786 787 788 789 790 791 792 793 794 795 796
2008-06-11  Glenn Morris  <rgm@gnu.org>

	* progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
	before trying to move there.
	(fortran-calculate-indent): When fortran-check-all-num-for-matching-do
	is non-nil, indent most terminating statements like loop body.

	* calendar/diary-lib.el (diary-list-entries-2): Accept optional
	Gregorian date, and add it, not the local date, to diary-entries-list.
	(diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.

797 798
2008-06-11  Stefan Monnier  <monnier@iro.umontreal.ca>

799 800
	* progmodes/compile.el (compilation-filter): Fix up last change.

801 802 803 804 805
	* term/linux.el (terminal-init-linux): Use gpm-mouse-enable.

	* t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
	(gpm-mouse-mode): Make it into a proper global minor mode.

806 807 808
	* files.el (save-some-buffers-action-alist): Only use recursive-edit
	if the user enabled recursive-minibuffers.

809 810
	* emacs-lisp/map-ynp.el (map-y-or-n-p):
	Add support for scroll-other-window.
811

812 813
2008-06-11  Jason Rumney  <jasonr@gnu.org>

814 815
	* term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
	Use tmm-menubar if menu is disabled in this frame.
816

817 818
	* menu-bar.el (menu-bar-open): Determine how to open menu bar
	from frame type, per documentation.  Add w32 case.
819

820 821
2008-06-10  Stefan Monnier  <monnier@iro.umontreal.ca>

822 823 824 825 826 827 828
	* minibuffer.el (completion--merge-suffix): New function.
	(completion-basic-try-completion): Use it.
	(completion-pcm--find-all-completions): Add argument `filter'.
	(completion-pcm--filename-try-filter, completion-pcm--merge-try):
	New functions.
	(completion-pcm-try-completion): Use them.

Juanma Barranquero's avatar
Juanma Barranquero committed
829 830
	* xt-mouse.el (turn-on-xterm-mouse-tracking)
	(turn-off-xterm-mouse-tracking): Use terminal-list.
831

Juanma Barranquero's avatar
Juanma Barranquero committed
832
	* cus-start.el (underline-minimum-offset): Rename from
833 834
	x-underline-minimum-display-offset.

835 836 837 838
2008-06-10  David De La Harpe Golden  <david@harpegolden.net>  (tiny change)

	* cus-start.el (x-underline-minimum-display-offset): Give it a type.

839 840 841 842 843 844 845 846 847 848 849 850
2008-06-10  Chong Yidong  <cyd@stupidchicken.com>

	* mouse.el (mouse-select-font): New function.

	* faces.el (face-spec-recalc): When the face is set using
	Customize, avoid recalculating it twice.

	* menu-bar.el (menu-set-font): New function.  Bind "Set Default
	Font" menu item to it.  Apply selected font to all frames, and
	make it savable.
	(menu-bar-options-save): Save `default' font if changed.

851 852
2008-06-10  Stefan Monnier  <monnier@iro.umontreal.ca>

Juanma Barranquero's avatar
Juanma Barranquero committed
853 854
	* ffap.el (ffap-string-at-point-mode-alist):
	Use alpha rather than lower.
855

856 857
	* dired.el (dired-insert-directory): Don't assume Unix-style dir names.

858 859
	* subr.el (momentary-string-display): Use an overlay.

860 861 862 863 864 865 866 867 868 869 870
	* progmodes/compile.el (compilation-mode):
	Set window-point-insertion-type.
	(compilation-filter): Don't use insert-before-markers any more.
	* emacs-lisp/trace.el (trace-make-advice):
	Set window-point-insertion-type in the trace buffer.
	* startup.el (normal-top-level): Set window-point-insertion-type in
	*Messages*.
	* net/telnet.el (telnet-mode): Set window-point-insertion-type.
	(telnet-filter): Don't use insert-before-markers any more.
	* comint.el (comint-mode): Set window-point-insertion-type.
	(comint-output-filter): Don't use insert-before-markers any more.
871 872
	* button.el (make-text-button): Allow `start' to be a string.

873 874 875 876 877
2008-06-10  Juanma Barranquero  <lekktu@gmail.com>

	* emacs-lisp/autoload.el (autoload-rubric):
	Fix coding cookie not to force Unix EOL.

878 879 880 881
2008-06-10  Martin Rudalics  <rudalics@gmx.at>

	* window.el (window--splittable-p, window--try-to-split-window):
	Don't use with-selected-window to avoid messing up get-lru-window.
882
	Reported by David Hansen <david.hansen@gmx.net>.
883

Glenn Morris's avatar
Glenn Morris committed
884 885
2008-06-10  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
886 887
	* subr.el (locate-library): Doc fix.

Glenn Morris's avatar
Glenn Morris committed
888
	* net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
889 890
	(newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
	Check tool-bar-map is bound, for non-X builds.
Glenn Morris's avatar
Glenn Morris committed
891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916

	* net/newsticker-reader.el (newsticker--next-item-image)
	(newsticker--previous-item-image, newsticker--previous-feed-image)
	(newsticker--next-feed-image, newsticker--mark-read-image)
	(ewsticker--mark-immortal-image, newsticker--narrow-image)
	(newsticker--get-all-image, newsticker--update-image)
	(newsticker--browse-image): Check xpm images are available.
	(newsticker--mark-read-image, newsticker--mark-immortal-image)
	(newsticker--narrow-image, newsticker--get-all-image): Doc fix.

	* net/newsticker-plainview.el (tool-bar-map): Don't declare.
	(newsticker--plainview-tool-bar-map, newsticker-mode):
	Check tool-bar-map is bound, for non-X builds.
	(w3m-toggle-inline-image): Declare.

	* net/newsticker-backend.el (tool-bar-map): Don't declare.

	* emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.

	* finder.el (finder-font-lock-keywords): Handle ``quotes''.
	(finder-compile-keywords): Move let to where needed.
	(finder-mouse-face-on-line): Go back one more line if needed.
	(finder-list-matches): Use cadr.
	(finder-goto-xref): New function.
	(finder-commentary): Add buttons to jump to foo.el libraries.

917 918 919 920 921 922 923 924 925 926 927
2008-06-10  Stefan Monnier  <monnier@iro.umontreal.ca>

	* apropos.el (apropos-function, apropos-macro, apropos-command)
	(apropos-variable, apropos-face, apropos-group, apropos-widget)
	(apropos-plist): Add apropos-short-label property.
	(apropos-multi-type): New variables.
	(apropos-command, apropos-value): Set it.
	(apropos-compact-layout): New custom.
	(apropos-print, apropos-print-doc): Use it.
	(apropos-print): Truncate lines.

Kenichi Handa's avatar
Kenichi Handa committed
928 929
2008-06-09  Kenichi Handa  <handa@m17n.org>

Juanma Barranquero's avatar
Juanma Barranquero committed
930 931
	* international/fontset.el (font-encoding-alist):
	Add an entry for "ascii-0".
Kenichi Handa's avatar
Kenichi Handa committed
932

933 934 935 936 937
2008-06-09  Jihyun Cho  <jihyun.jo@gmail.com>

	* language/hanja-util.el (hanja-init-load): Show the message only
	when loading a table.

Ulf Jasper's avatar
Ulf Jasper committed
938 939
2008-06-08  Ulf Jasper  <ulf.jasper@web.de>

Juanma Barranquero's avatar
Juanma Barranquero committed
940 941 942
	* net/newsticker-treeview.el (newsticker-treeview):
	* net/newsticker-plainview.el (newsticker-plainview):
	Add autoload cookie.
Ulf Jasper's avatar
Ulf Jasper committed
943

Ulf Jasper's avatar
Ulf Jasper committed
944 945 946 947
2008-06-08  Ulf Jasper  <ulf.jasper@web.de>

	* net/newsticker.el: Split up into newsticker-backend, -ticker,
	-reader, -plainview, and -treeview.
Juanma Barranquero's avatar
Juanma Barranquero committed
948
	(newsticker-version): Change to 1.99.
Ulf Jasper's avatar
Ulf Jasper committed
949

Juanma Barranquero's avatar
Juanma Barranquero committed
950 951
	* net/newsticker-backend.el: New.  Move backend functionality from
	newsticker.el to newsticker-backend.el.
Ulf Jasper's avatar
Ulf Jasper committed
952 953
	(newsticker--download-logos): New.
	(newsticker--sentinel-callback): New.
Juanma Barranquero's avatar
Juanma Barranquero committed
954
	(newsticker--set-customvar): Remove.  Split up into specific
Ulf Jasper's avatar
Ulf Jasper committed
955
	functions related to retrieval, ticker, buffer, and display.
Juanma Barranquero's avatar
Juanma Barranquero committed
956
	(newsticker--set-customvar-retrieval): New.  Extracted from
Ulf Jasper's avatar
Ulf Jasper committed
957
	`newsticker--set-customvar'.
Juanma Barranquero's avatar
Juanma Barranquero committed
958 959 960
	(newsticker-retrieval): New.  Renamed from `newsticker-feed'.
	(newsticker-url-list-defaults):
	Use `newsticker--set-customvar-retrieval' for :set.  Change :group.
Juanma Barranquero's avatar
Juanma Barranquero committed
961
	(newsticker-url-list): Doc changed.  URL can be a function.
Juanma Barranquero's avatar
Juanma Barranquero committed
962
	Use `newsticker--set-customvar-retrieval' for :set.  Change :group.
Ulf Jasper's avatar
Ulf Jasper committed
963
	(newsticker-retrieval-method): New.
Juanma Barranquero's avatar
Juanma Barranquero committed
964 965 966 967
	(newsticker-wget-name, newsticker-wget-arguments): Change :group.
	(newsticker-retrieval-interval):
	Use `newsticker--set-customvar-retrieval' for :set.  Change :group.
	(newsticker-desc-comp-max): Change :group.
Ulf Jasper's avatar
Ulf Jasper committed
968 969 970 971
	(newsticker--cache): Doc changed.
	(newsticker--guid-to-string): New.
	(newsticker--guid): Use `newsticker--guid-to-string'.
	(newsticker--real-feed-name): New.
Juanma Barranquero's avatar
Juanma Barranquero committed
972 973 974 975 976 977
	(newsticker--start-feed): New.  Extracted from `newsticker-start'.
	(newsticker-start): Use `insert-file-contents' for reading cache.
	Use `newsticker--start-feed'.
	(newsticker--stop-feed): New.  Extracted from `newsticker-stop'.
	(newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
	Use `newsticker--stop-feed'.
Ulf Jasper's avatar
Ulf Jasper committed
978 979 980 981
	(newsticker-save-item): New.
	(newsticker--get-news-by-funcall): New.
	(newsticker-get-news): Handle new retrieval methods.
	(newsticker--sentinel): Use `newsticker--sentinel-work'.
Juanma Barranquero's avatar
Juanma Barranquero committed
982 983
	(newsticker--sentinel-work): New.  Extracted from
	`newsticker--sentinel'.  Use `newsticker--download-logos',
Ulf Jasper's avatar
Ulf Jasper committed
984 985
	`newsticker--sentinel-callback'.
	(newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
Juanma Barranquero's avatar
Juanma Barranquero committed
986 987 988
	(newsticker--parse-atom-1.0): Fix link determination.
	(newsticker--parse-rss-0.91): Fix time determination.
	(newsticker--parse-rss-0.92): Fix time determination.
Ulf Jasper's avatar
Ulf Jasper committed
989 990 991
	(newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
	(newsticker--parse-generic-feed): New arg order in
	`newsticker--cache-add'.
Juanma Barranquero's avatar
Juanma Barranquero committed
992 993
	(newsticker--parse-generic-items): Fix for multiple items.
	New arg order in `newsticker--cache-add'.
Ulf Jasper's avatar
Ulf Jasper committed
994 995 996 997 998
	(newsticker--forget-preformatted): Check whether
	`newsticker--buffer-set-uptodate' is fbound.
	(newsticker--decode-iso8601-date): Handle fractions of seconds.
	(newsticker--decode-rfc822-date): Partial timezone handling.
	(newsticker--cache-contains): Fix guid problem.
Juanma Barranquero's avatar
Juanma Barranquero committed
999
	(newsticker--cache-add): Swap args AGE and TIME.  Fix guid problem.
Ulf Jasper's avatar
Ulf Jasper committed
1000 1001 1002 1003 1004 1005 1006 1007 1008
	(newsticker--cache-save): New.
	(newsticker--cache-update): Use temp buffer.
	(newsticker--stat-num-items): Allow multiple AGE args.
	(newsticker--stat-num-items-total): New.
	(newsticker--opml-import-outlines): New.
	(newsticker-opml-import): Use `newsticker--opml-import-outlines'.
	(newsticker--do-run-auto-mark-filter): Doc changed.
	(newsticker-retrieve-random-message): New.

Juanma Barranquero's avatar
Juanma Barranquero committed
1009
	* net/newsticker-ticker.el: New.  Move ticker functionality from
Ulf Jasper's avatar
Ulf Jasper committed
1010
	net/newsticker.el to net/newsticker-ticker.el.
Juanma Barranquero's avatar
Juanma Barranquero committed
1011
	(newsticker--ticker-timer): Rename `newsticker--display-timer' to
Ulf Jasper's avatar
Ulf Jasper committed
1012
	`newsticker--ticker-timer'.
Juanma Barranquero's avatar
Juanma Barranquero committed
1013
	(newsticker-ticker-running-p): Rename `newsticker--display-timer'
Ulf Jasper's avatar
Ulf Jasper committed
1014
	to `newsticker--ticker-timer'.
Juanma Barranquero's avatar
Juanma Barranquero committed
1015
	(newsticker--set-customvar-ticker): New.  Extracted from
Ulf Jasper's avatar
Ulf Jasper committed
1016
	`newsticker--set-customvar'.
Juanma Barranquero's avatar
Juanma Barranquero committed
1017 1018 1019 1020 1021 1022 1023 1024 1025 1026
	(newsticker-ticker-interval): Rename `newsticker-display-interval'
	to `newsticker-ticker-interval'.  Use `newsticker--set-customvar-ticker
	for :set.  Change :group.
	(newsticker-scroll-smoothly): Doc changed.  Change :group.
	(newsticker-hide-immortal-items-in-echo-area)
	(newsticker-hide-old-items-in-echo-area)
	(newsticker-hide-obsolete-items-in-echo-area):
	Use `newsticker--set-customvar-ticker for :set.  Change :group.
	(newsticker-start-ticker): Rename `newsticker--display-timer' to
	`newsticker--ticker-timer'.  Rename `newsticker-display-interval'
Ulf Jasper's avatar
Ulf Jasper committed
1027
	to `newsticker-ticker-interval'.
Juanma Barranquero's avatar
Juanma Barranquero committed
1028
	(newsticker-stop-ticker): Rename `newsticker--display-timer' to
Ulf Jasper's avatar
Ulf Jasper committed
1029 1030
	`newsticker--ticker-timer'.

Juanma Barranquero's avatar
Juanma Barranquero committed
1031
	* net/newsticker-reader.el: New.  Move reader functionality from
Ulf Jasper's avatar
Ulf Jasper committed
1032
	net/newsticker.el to net/newsticker-reader.el.
Juanma Barranquero's avatar
Juanma Barranquero committed
1033
	(newsticker--set-customvar-formatting): New.  Extracted from
Ulf Jasper's avatar
Ulf Jasper committed
1034
	`newsticker--set-customvar'.
Juanma Barranquero's avatar
Juanma Barranquero committed
1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053
	(newsticker-reader, newsticker-frontend): New.
	(newsticker-enable-logo-manipulations): Change :group.
	(newsticker-justification): Use `newsticker--set-customvar-formatting'
	for :set.  Change :group.
	(newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
	for :set.  Change :group.
	(newsticker-html-renderer): Doc changed.
	Use `newsticker--set-customvar-formatting' for :set.  Change :group.
	(newsticker-date-format):
	Use `newsticker--set-customvar-formatting' for :set.  Change :group.
	(newsticker--insert-enclosure):
	Rename `newsticker--buffer-insert-enclosure' to
	`newsticker--insert-enclosure'.  Add keymap arg.
	(newsticker--print-extra-elements):
	Rename `newsticker--buffer-print-extra-elements' to
	`newsticker--print-extra-elements'.  Add keymap arg.
	(newsticker--do-print-extra-element):
	Rename `newsticker--buffer-do-print-extra-element' to
	`newsticker--do-print-extra-element'.  Add keymap arg.
Ulf Jasper's avatar
Ulf Jasper committed
1054 1055
	(newsticker-show-news): Use `newsticker-frontend'.

Juanma Barranquero's avatar
Juanma Barranquero committed
1056
	* net/newsticker-plainview.el: New.  Move plainview functionality
Ulf Jasper's avatar
Ulf Jasper committed
1057 1058
	from net/newsticker.el to net/newsticker-reader.el.
	(newsticker-plainview): New.
Juanma Barranquero's avatar
Juanma Barranquero committed
1059
	(newsticker--set-customvar-sorting): New.  Extracted from
Ulf Jasper's avatar
Ulf Jasper committed
1060 1061
	`newsticker--set-customvar'.
	(newsticker-sort-method): Use `newsticker--set-customvar-sorting
Juanma Barranquero's avatar
Juanma Barranquero committed
1062
	for :set.  Changed :group.
Juanma Barranquero's avatar
Juanma Barranquero committed
1063 1064 1065 1066 1067 1068 1069 1070 1071
	(newsticker-heading-format, newsticker-item-format)
	(newsticker-desc-format, newsticker-statistics-format):
	Use `newsticker--set-customvar-formatting for :set.  Change :group.
	(newsticker-faces): Change :group.
	(newsticker-default-face): Enable again.
	(newsticker-hide-old-items-in-newsticker-buffer)
	(newsticker-show-descriptions-of-new-items):
	Use `newsticker--set-customvar-buffer' for :set.  Change :group.
	(newsticker-show-all-news-elements): Change :group.
Ulf Jasper's avatar
Ulf Jasper committed
1072
	(newsticker-plainview-hooks): New.
Juanma Barranquero's avatar
Juanma Barranquero committed
1073 1074 1075 1076 1077
	(newsticker-select-item-hook, newsticker-select-feed-hook)
	(newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
	(newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
	to `newsticker--plainview-tool-bar-map'.
	(newsticker--url-keymap): Add mouse-1 binding.
Ulf Jasper's avatar
Ulf Jasper committed
1078
	(newsticker-plainview): New.
1079
	(newsticker-mark-all-items-of-feed-as-read): Change doc.
Ulf Jasper's avatar
Ulf Jasper committed
1080 1081 1082 1083 1084 1085 1086
	(newsticker--buffer-do-insert-text): Use renamed
	newsticker--[buffer-]insert-enclosure and
	newsticker--[buffer-]print-extra-elements.
	(newsticker--buffer-set-faces): Use newsticker-default-face.

	* net/newsticker-treeview.el: New.

1087 1088
2008-06-08  Andreas Schwab  <schwab@suse.de>

1089 1090
	* vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.

1091 1092
	* vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.

1093 1094 1095
	* vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
	empty line.

Juanma Barranquero's avatar
Juanma Barranquero committed
1096
	* minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
1097

1098 1099
2008-06-08  Martin Rudalics  <rudalics@gmx.at>

Juanma Barranquero's avatar
Juanma Barranquero committed
1100 1101
	* window.el (split-height-threshold, split-width-threshold):
	Add choice nil.
1102
	(split-window-preferred-function): Allow either nil or a function.
1103 1104
	(window--splittable-p, window--try-to-split-window):
	Handle changed option values.
1105 1106 1107 1108 1109 1110

	(window--frame-usable-p): Handle nil argument.

	(display-buffer): Call get-lru-window when pop-up-windows is nil
	and window can't be split.

1111 1112 1113 1114 1115 1116 1117 1118 1119 1120
2008-06-08  Michael Albinus  <michael.albinus@gmx.de>

	* uniquify.el (uniquify-get-proposed-name): Handle remote files.

	* net/tramp.el (top): Quote feature names.  Remove
	`tramp-rfn-eshadow-setup-minibuffer' from
	`rfn-eshadow-setup-minibuffer-hook' when unloading.
	(tramp-read-passwd): There is only one call to
	`auth-source-user-or-password' needed.  Pacify byte compiler.

1121 1122 1123 1124 1125
2008-06-08  Andreas Schwab  <schwab@suse.de>

	* window.el (display-buffer): Use lru window if current window
	cannot be split.

1126 1127
2008-06-08  Stefan Monnier  <monnier@iro.umontreal.ca>

1128 1129 1130
	* apropos.el (apropos-library): New command and new button.
	(apropos-library-button): New function.

1131 1132 1133 1134 1135
	* apropos.el: Remove spurious * in docstrings.
	(apropos-label-face): Use variable pitch.
	(apropos-print): Use dolist and with-current-buffer.
	(apropos-print-doc): Use when.

1136 1137 1138
	* window.el (special-display-p, display-buffer):
	Fix up C->Elisp transcription error.

1139 1140 1141 1142 1143 1144
2008-06-08  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
	(byte-compile-file): Initialize it.
	(byte-compile-nogroup-warn): Keep track of the current group.

1145 1146 1147 1148 1149
2008-06-08  Glenn Morris  <rgm@gnu.org>

	* Makefile.in (compile, compile-always, bootstrap-prepare):
	Explictly pass EMACS to sub-makes that use it, for non-GNU makes.

Kenichi Handa's avatar
Kenichi Handa committed
1150 1151 1152 1153
2008-06-07  Jihyun Cho  <jihyun.jo@gmail.com>

	* language/hanja-util.el (hanja-init-load): Use a char-table for
	hanja-table.
1154
	(hangul-to-hanja-char): Adjust for the above change.
Kenichi Handa's avatar
Kenichi Handa committed
1155

1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178
2008-06-07  Glenn Morris  <rgm@gnu.org>

	* finder.el (finder-compile-keywords): Use lm-keywords-list rather than
	lm-keywords.

	* mail/sendmail.el (mail-interactive): Add :version.

	* term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
	obsolete alias.

	* ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
	* emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
	* eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
	* eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
	* eshell/esh-util.el, international/mule-cmds.el:
	* international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
	* net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
	Remove unnecessary eval-when-compiles and eval-and-compiles.

	* Makefile.in (bootstrap-clean): Run autogen-clean.
	(maintainer-clean): No need to run autogen-clean now it is included in
	bootstrap-clean.

Miles Bader's avatar
Miles Bader committed
1179 1180 1181 1182
2008-06-06  Miles Bader  <miles@gnu.org>

	* Makefile.in (ELCFILES): Add gnus/nndir.elc.

1183 1184
2008-06-06  Chong Yidong  <cyd@stupidchicken.com>

1185 1186 1187
	* menu-bar.el (menu-bar-options-menu): Add Menu entry for
	longlines mode.

1188 1189 1190 1191 1192 1193 1194 1195
	* replace.el (replace-search-function)
	(replace-re-search-function): New vars.
	(perform-replace): Use them.

	* longlines.el (longlines-re-search-forward): New function.
	(longlines-mode): Bind replace-search-function and
	replace-re-search-function, to ensure that replacement commands
	treat newlines as spaces.
1196
	(longlines-show-effect): Default to a pilcrow sign.
1197

1198 1199 1200 1201 1202 1203
2008-06-06  Stefan Monnier  <monnier@iro.umontreal.ca>

	* help.el (function-called-at-point):
	* help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
	even when calling find-tag-default.

1204 1205 1206 1207 1208
2008-06-06  Daniel Colascione  <danc@merrillpress.com>

	* nxml/nxml-mode.el (nxml-syntax-highlight-flag)
	(nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
	(nxml-clear-fontified, nxml-fontify, nxml-fontify1)
Juanma Barranquero's avatar
Juanma Barranquero committed
1209 1210
	(nxml-fontify-buffer, nxml-do-fontify):
	Remove obsolete variables and functions.
1211
	(nxml-font-lock-keywords, nxml-set-face, nxml-mode)
Juanma Barranquero's avatar
Juanma Barranquero committed
1212 1213
	(nxml-degrade, nxml-after-change, nxml-after-change1)
	(nxml-extend-region, nxml-extend-after-change-region)
1214 1215 1216 1217 1218 1219 1220
	(nxml-extend-after-change-region1, nxml-fontify-matcher)
	(nxml-toggle-char-ref-extra-display): Use font-lock, and
	font-lock-extend-region-functions in particular, to fontify
	nxml-mode buffers.
	(nxml-debug-region): New debugging helper function.

	* nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
Juanma Barranquero's avatar
Juanma Barranquero committed
1221 1222
	(nxml-scan-after-change, nxml-move-tag-backwards):
	Adapt for font-lock changes.
1223 1224

	* nxml/nxml-util.el (nxml-debug, nxml-debug-change)
Juanma Barranquero's avatar
Juanma Barranquero committed
1225 1226
	(nxml-debug-set-inside, nxml-debug-clear-inside):
	New debugging functions.
1227 1228
	(nxml-with-degradation-on-error): New helper macro.

1229 1230 1231 1232
2008-06-06  Martin Rudalics  <rudalics@gmx.at>

	* window.el (display-buffer): Remove dead call to get-lru-window.

1233 1234 1235 1236
2008-06-06  Stefan Monnier  <monnier@iro.umontreal.ca>

	* mail/sendmail.el (mail-interactive): Change default.

1237 1238 1239 1240 1241
2008-06-05  John Paul Wallington  <jpw@pobox.com>

	* bindings.el (completion-ignored-extensions):
	Add .p64fsl, .d64fsl, and .dx64fsl.

1242 1243 1244 1245
2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>

	* ffap.el (ffap-prompter): Don't use the region.

1246 1247 1248 1249 1250
2008-06-05  Sam Steingold  <sds@gnu.org>

	* vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
	subdirectory to be registered.

1251 1252 1253 1254 1255 1256
2008-06-05  Martin Rudalics  <rudalics@gmx.at>

	* window.el (display-buffer-function, special-display-p)
	(special-display-buffer-names, special-display-regexps)
	(special-display-function, same-window-p, same-window-buffer-names)
	(same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
1257
	(pop-up-frame-function, pop-up-windows, even-window-heights)
1258
	(split-window-preferred-function, split-height-threshold)
Juanma Barranquero's avatar
Juanma Barranquero committed
1259 1260
	(window--display-buffer-1, display-buffer, pop-to-buffer):
	Move from window.c and buffer.c.
1261 1262 1263 1264
	(window--splittable-p, window--try-to-split-window)
	(window--frame-usable-p, window--display-buffer-2)
	(window--even-window-heights): New functions.
	(split-width-threshold): New option.
1265
	(split-window-preferred-horizontally): Remove.
Juanma Barranquero's avatar
Juanma Barranquero committed
1266

1267 1268
	* cus-start.el: Remove corresponding declarations.

1269 1270 1271 1272 1273
2008-06-05  Sam Steingold  <sds@gnu.org>

	* vc.el (vc-update): Use `save-some-buffers' instead of signaling
	an error on modified buffers.

1274 1275
2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>

1276 1277 1278 1279 1280
	* progmodes/etags.el (tags-verify-table): Be careful to use and update
	tags-file-name and tags-table-list from the right buffer.
	(tags-table-check-computed-list, tags-table-extend-computed-list)
	(find-tag-noselect): Use with-current-buffer.

1281 1282 1283
	* emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
	Use print-circle.

1284 1285 1286
	* minibuffer.el (minibuffer-local-must-match-filename-map):
	Declare obsolete alias for the old name.

1287 1288
	* abbrev.el (unexpand-abbrev): Better preserve markers.

1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324
2008-06-05  Glenn Morris  <rgm@gnu.org>

	* emacs-lisp/autoload.el (autoload-rubric): New function,
	extracted from autoload-ensure-default-file.
	(autoload-ensure-default-file): Use autoload-rubric.

	* cus-dep.el (generated-custom-dependencies-file): Doc fix.
	(custom-dependencies-no-scan-regexp): New variable.
	(custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
	Don't scan files matching custom-dependencies-no-scan-regexp.
	Disable undo in the output buffer.  Remove kept-new-versions wackiness.

	* finder.el (finder-headmark): Initialize and add doc string.
	(generated-finder-keywords-file): Doc fix.
	(finder-no-scan-regexp): New variable.
	(finder-compile-keywords): Use a single let binding.
	Disable undo in the output buffer.  Use autoload-rubric.
	Use mapc rather than mapcar.  Don't scan files matching
	finder-no-scan-regexp.  Use with-temp-buffer.  Use expand-file-name
	rather than concat.  Use directory-files to do regexp matching.
	No need to require jka-compr.
	(finder-list-keywords): Remove un-needed set-buffer.  Disable undo.
	(finder-list-matches): Disable undo.
	(finder-commentary): Use let rather than let*.  Disable undo.
	(finder-current-item): Use zerop.
	(finder-mode): Use define-derived-mode.
	(finder-exit): Doc fix.  Use dolist.

	* Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
	(custom-deps): Don't require $(lisp)/cus-load.el.
	(custom-deps, finder-data): Don't depend on autoloads.
	Should not be needed now, and doing so was causing make install to
	re-dump emacs post-bootstrap.
	(bootstrap-after): Don't run update-elclist, since modifying Makefile.in
	mid-build forces some things to be rebuilt.