Kim F. Storm [Fri, 16 Jan 2004 18:47:40 +0000 (18:47 +0000)]
(x_update_window_end): Call draw_window_fringes.
(x_after_update_window_line): Just set redraw_fringe_bitmaps_p
in row instead of actually drawing fringe bitmaps.
(x_draw_fringe_bitmap): Handle bottom aligned bitmaps.
(x_draw_window_cursor): Draw cursor in fringe.
Kim F. Storm [Fri, 16 Jan 2004 18:47:20 +0000 (18:47 +0000)]
(Voverflow_newline_into_fringe): New variable.
(IT_OVERFLOW_NEWLINE_INTO_FRINGE): New macro.
(move_it_in_display_line_to): Overflow newline into fringe for
rows that are exactly as wide as the window.
(up_arrow_bits, down_arrow_bits, first_line_bits, last_line_bits)
(filled_box_cursor_bits, hollow_box_cursor_bits, bar_cursor_bits)
(hbar_cursor_bits, hollow_square_bits): New fringe bitmaps.
(fringe_bitmaps): Add new bitmaps.
(draw_fringe_bitmap): Make extern. Remove WHICH arg.
Select proper bitmap for cursor in fringe when appropriate.
Handle alignment of bitmap to top or bottom of row.
(draw_row_fringe_bitmaps): Don't select bitmaps here; that is now
done by update_window_fringes.
(update_window_fringes, draw_window_fringes): New functions.
(redisplay_internal): Call update_window_fringes in case only
cursor row is updated.
(redisplay_window): Call update_window_fringes.
Explicitly call draw_window_fringes if redisplay was done using
the current matrix or the overlay arrow is in the window.
(try_window_reusing_current_matrix): Mark scrolled rows for
fringe update (to update buffer-boundaries / scrolling icons).
(find_last_unchanged_at_beg_row): Handle exact width lines line
continued lines.
(display_line): Overflow newline into fringe for rows that are
exactly as wide as the window. Don't append space for newline
in this case.
(notice_overwritten_cursor): Explicitly clear cursor bitmap
in fringe as if it had been overwritten.
(erase_phys_cursor): Erase cursor bitmap in fringe.
(syms_of_xdisp): Mark show-trailing-whitespace and
void-text-area-pointer as user options.
DEFVAR_LISP Voverflow_newline_into_fringe. Enable by default.
Kim F. Storm [Fri, 16 Jan 2004 18:46:47 +0000 (18:46 +0000)]
(x_update_window_end): Call draw_window_fringes.
(x_after_update_window_line): Just set redraw_fringe_bitmaps_p
in row instead of actually drawing fringe bitmaps.
(w32_draw_fringe_bitmap): Handle bottom aligned bitmaps.
(w32_draw_window_cursor): Draw cursor in fringe.
Kim F. Storm [Fri, 16 Jan 2004 18:46:29 +0000 (18:46 +0000)]
(x_update_window_end): Call draw_window_fringes.
(x_after_update_window_line): Just set redraw_fringe_bitmaps_p
in row instead of actually drawing fringe bitmaps.
(x_draw_fringe_bitmap): Handle bottom aligned bitmaps.
(mac_draw_window_cursor): Draw cursor in fringe.
Kim F. Storm [Fri, 16 Jan 2004 18:46:11 +0000 (18:46 +0000)]
(row_equal_p, update_window_line): Compare fringe bitmaps
instead of related indicator fields.
Compare exact_window_width_line_p and cursor_in_mouse_face_p indicators.
(direct_output_for_insert): Handle exact width lines like
contined lines. Call update_window_fringes.
(update_window): Call update_window_fringes.
(scrolling_window): Don't skip desired rows with changed bitmaps.
Check if fringe bitmaps changes when assigning scrolled rows.
Kim F. Storm [Fri, 16 Jan 2004 18:40:46 +0000 (18:40 +0000)]
(struct glyph_row): New members left_fringe_bitmap,
right_fringe_bitmap, redraw_fringe_bitmaps_p for new fringe handling.
New members exact_window_width_line_p and cursor_in_fringe_p for
overflowing newlines into right fringe.
New members indicate_bob_p, indicate_top_line_p, indicate_eob_p,
and indicate_bottom_line_p for buffer boundaries and scrolling.
(enum fringe_bitmap_type): Add UP_ARROW_BITMAP, DOWN_ARROW_BITMAP,
FIRST_LINE_BITMAP, LAST_LINE_BITMAP, FILLED_BOX_CURSOR_BITMAP,
HOLLOW_BOX_CURSOR_BITMAP, BAR_CURSOR_BITMAP, HBAR_CURSOR_BITMAP,
and HOLLOW_SQUARE_BITMAP.
(draw_fringe_bitmap, draw_window_fringes, update_window_fringes):
Add prototypes.
Kim F. Storm [Fri, 16 Jan 2004 18:40:33 +0000 (18:40 +0000)]
(struct buffer): New member indicate_buffer_boundaries.
Kim F. Storm [Fri, 16 Jan 2004 18:40:22 +0000 (18:40 +0000)]
(init_buffer_once): Set buffer_defaults and
buffer_local_flags for indicate_buffer_boundaries.
(syms_of_buffer): Defvar_per_buffer it, and defvar_lisp_nopro
default- variable for it.
Kim F. Storm [Fri, 16 Jan 2004 18:39:56 +0000 (18:39 +0000)]
Add cursor in fringe support.
Add buffer boundary and scrolling indications.
Richard M. Stallman [Fri, 16 Jan 2004 18:26:32 +0000 (18:26 +0000)]
Comment change.
Richard M. Stallman [Fri, 16 Jan 2004 18:23:37 +0000 (18:23 +0000)]
(rmail-get-new-mail): New local rsf-number-of-spam.
Call rmail-spam-filter. Delete and expunge spam.
Print number of spam messages deleted.
Save and restore the deletion status of old messages when reading
new mail with spam filter, so that expunging spam does not expunge
msgs deleted by the user.
(rmail-only-expunge): added an optional argument dont-show to
prevent showing message after expunge.
Richard M. Stallman [Fri, 16 Jan 2004 18:20:00 +0000 (18:20 +0000)]
(cl-cannot-unload): New function.
(cl-unload-hook): Defvar this to run cl-cannot-unload.
Jan Djärv [Fri, 16 Jan 2004 10:21:54 +0000 (10:21 +0000)]
* xterm.c (handle_one_xevent): Don't handle characters that are part
of an old style (XLookupString) compose sequence.
Luc Teirlinck [Fri, 16 Jan 2004 01:48:11 +0000 (01:48 +0000)]
*** empty log message ***
Luc Teirlinck [Fri, 16 Jan 2004 01:13:41 +0000 (01:13 +0000)]
Add `fmakunbound' for `declare'.
Luc Teirlinck [Fri, 16 Jan 2004 01:07:46 +0000 (01:07 +0000)]
(declare): New macro.
Luc Teirlinck [Fri, 16 Jan 2004 00:51:12 +0000 (00:51 +0000)]
(Instrumenting Macro Calls): `declare' is not a special form.
Luc Teirlinck [Fri, 16 Jan 2004 00:43:54 +0000 (00:43 +0000)]
(Defining Macros): Update description of `declare', which now is a macro.
(Wrong Time): Fix typos.
Thien-Thi Nguyen [Thu, 15 Jan 2004 14:18:24 +0000 (14:18 +0000)]
(scheme-font-lock-keywords-2): Add "force".
Kenichi Handa [Thu, 15 Jan 2004 11:31:57 +0000 (11:31 +0000)]
(Freplace_match): Use make_multibyte_string or
make_unibyte_string according to the buffer multibyteness.
Luc Teirlinck [Wed, 14 Jan 2004 22:59:33 +0000 (22:59 +0000)]
(Compilation Functions): Expand descriptions of `compile-defun',
`byte-compile-file', `byte-recompile-directory' and `batch-byte-compile'.
In particular, mention and describe all optional arguments.
(Disassembly): Correct and clarify the description of `disassemble'.
Luc Teirlinck [Wed, 14 Jan 2004 22:52:15 +0000 (22:52 +0000)]
*** empty log message ***
Stefan Monnier [Wed, 14 Jan 2004 14:40:24 +0000 (14:40 +0000)]
*** empty log message ***
Stefan Monnier [Wed, 14 Jan 2004 14:35:23 +0000 (14:35 +0000)]
(struct interval_block, struct string_block)
(struct symbol_block, struct marker_block, live_string_p)
(live_cons_p, live_symbol_p, live_float_p, live_misc_p):
Better preserve alignment for objects in blocks.
(FLOAT_BLOCK_SIZE): Adjust for possible alignment padding.
Stefan Monnier [Wed, 14 Jan 2004 14:29:48 +0000 (14:29 +0000)]
(defvar_per_buffer): Remove dead declaration.
Stefan Monnier [Wed, 14 Jan 2004 14:26:41 +0000 (14:26 +0000)]
Update TOO_MUCH_RAM error message.
Stefan Monnier [Wed, 14 Jan 2004 14:24:38 +0000 (14:24 +0000)]
(do_check_ram_size): Don't hardcode the lisp address space size.
Stefan Monnier [Wed, 14 Jan 2004 14:22:17 +0000 (14:22 +0000)]
(mouse-wheel-down-event, mouse-wheel-up-event):
Test window-system rather than system-type (for X11/Mac).
Stefan Monnier [Wed, 14 Jan 2004 14:20:45 +0000 (14:20 +0000)]
Docstring fix.
Stefan Monnier [Tue, 13 Jan 2004 11:59:02 +0000 (11:59 +0000)]
*** empty log message ***
Luc Teirlinck [Tue, 13 Jan 2004 00:24:12 +0000 (00:24 +0000)]
*** empty log message ***
Glenn Morris [Tue, 13 Jan 2004 00:22:47 +0000 (00:22 +0000)]
*** empty log message ***
Luc Teirlinck [Mon, 12 Jan 2004 23:28:29 +0000 (23:28 +0000)]
(compile-defun): Doc fix.
Luc Teirlinck [Mon, 12 Jan 2004 23:26:55 +0000 (23:26 +0000)]
*** empty log message ***
Richard M. Stallman [Mon, 12 Jan 2004 21:59:03 +0000 (21:59 +0000)]
(rmail-convert-to-babyl-format): Use mail-unquote-printable-region.
(rmail-hex-string-to-integer, rmail-decode-quoted-printable):
(rmail-hex-char-to-integer): Functions deleted.
Richard M. Stallman [Mon, 12 Jan 2004 21:53:39 +0000 (21:53 +0000)]
(mail-unquote-printable-hexdigit): Upcase CHAR.
(mail-unquote-printable-region): New arg NOERROR.
For invalid encoding, either signal an error to just return nil.
Luc Teirlinck [Mon, 12 Jan 2004 04:21:01 +0000 (04:21 +0000)]
Various small changes in addition to the following.
(Regexp Example): Adapt to new value of `sentence-end'.
(Regexp Functions): The PAREN argument to `regexp-opt' can be `words'.
(Search and Replace): Add usage note for `perform-replace'.
(Entire Match Data): Mention INTEGERS and REUSE arguments to `match-data'.
(Standard Regexps): Update for new values of `paragraph-start' and
`sentence-end'.
Luc Teirlinck [Mon, 12 Jan 2004 04:17:38 +0000 (04:17 +0000)]
*** empty log message ***
Jan Djärv [Mon, 12 Jan 2004 02:03:41 +0000 (02:03 +0000)]
Lucid pop up menus stay up, dialogs closes with ESC.
Jan Djärv [Mon, 12 Jan 2004 01:46:49 +0000 (01:46 +0000)]
* xmenu.c (popup_get_selection): Check new parameter down_on_keypress
if a key press should pop down. Only pop down if a key is pressed
outside the menu/dialog.
(create_and_show_popup_menu): Pass 0 for down_on_keypress to
popup_get_selection.
(create_and_show_dialog): Pass 1 for down_on_keypress to
popup_get_selection.
Jan Djärv [Mon, 12 Jan 2004 01:45:22 +0000 (01:45 +0000)]
Changes for lucid popup menus (keyboard traversal enabled) and dialogs
(Xaw and Xm pop down on ESC).
Glenn Morris [Mon, 12 Jan 2004 01:02:18 +0000 (01:02 +0000)]
*** empty log message ***
Glenn Morris [Mon, 12 Jan 2004 00:57:00 +0000 (00:57 +0000)]
(appt-issue-message): Mark as obsolete rather than deleting outright.
Glenn Morris [Sun, 11 Jan 2004 22:28:18 +0000 (22:28 +0000)]
*** empty log message ***
Glenn Morris [Sun, 11 Jan 2004 22:27:38 +0000 (22:27 +0000)]
Update Appointments section.
Glenn Morris [Sun, 11 Jan 2004 22:26:46 +0000 (22:26 +0000)]
Update copyright.
(view-diary-entries-initially, european-calendar-style): Doc change.
(calendar-setup): Make defcustom rather than defvar.
(mark-visible-calendar-date): Initialize temp-face and faceinfo
in let binding so local to function.
Glenn Morris [Sun, 11 Jan 2004 22:25:58 +0000 (22:25 +0000)]
(calendar-one-frame-setup)
(calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
Glenn Morris [Sun, 11 Jan 2004 22:25:33 +0000 (22:25 +0000)]
Update copyright.
(diary, diary-entry-time): Doc change.
(list-diary-entries): Doc change. Trivial logic change.
(fancy-diary-display): Restore make-face command mistakenly
deleted 2003-05-08.
(show-all-diary-entries): Allow to pop-up frame if needed.
Glenn Morris [Sun, 11 Jan 2004 22:24:57 +0000 (22:24 +0000)]
Update copyright and commentary.
(appt-issue-message): Delete (see appt-activate).
(appt-visible, appt-msg-window): Make obsolete, in favour of
appt-display-format.
(appt-display-mode-line, appt-display-duration)
(appt-display-diary, appt-time-msg-list, appt-mode-string)
(appt-prev-comp-time, appt-display-count, appt-timer)
(appt-convert-time): Doc change.
(appt-disp-window-function, appt-delete-window-function): Use
defcustom rather than defvar.
(appt-display-format): New variable.
(appt-display-message): New function with display code from
appt-check.
(appt-check): Add optional FORCE argument. Doc change. Add
appt-make-list to diary-hook if displaying diary. Remove
checking of view-diary-entries-initially. Message
display section removed to new function appt-display-message.
(appt-display-window): Doc change. Remove unused internal var
this-buffer. Do not beep, since appt-display-message does that.
(appt-make-list): Doc change. Use caar.
(appt-sort-list): Simplify by using builtin sort function.
(appt-update-list): New function for updating appts when diary is
saved.
(appt-activate): New autoloaded function to toggle package
functionality.
Jan Djärv [Sun, 11 Jan 2004 21:50:12 +0000 (21:50 +0000)]
* alloc.c (allocate_vectorlike): Surround calls to mallopt with
BLOCK/UNBLOCK_INPUT.
Robert J. Chassell [Sat, 10 Jan 2004 15:18:29 +0000 (15:18 +0000)]
(texinfo-multi-file-update): update documentation to state that
you can include any file, including those without node lines; and
the latter do not have menu entries created for them.
Robert J. Chassell [Sat, 10 Jan 2004 15:01:51 +0000 (15:01 +0000)]
(texinfo-menu-copy-old-description): do not copy `@detailmenu' or
`@end menu' as descriptions!
John Paul Wallington [Sat, 10 Jan 2004 01:20:39 +0000 (01:20 +0000)]
(mode-line-change-eol): Add EVENT parameter.
Temporarily select EVENT's window for changing eol type.
Thien-Thi Nguyen [Thu, 8 Jan 2004 23:35:07 +0000 (23:35 +0000)]
(appt-add): Also accept time in the form XX[.XX][am/pm/AM/PM].
(appt-make-list): Likewise.
(appt-convert-time): Likewise.
Thien-Thi Nguyen [Thu, 8 Jan 2004 23:31:47 +0000 (23:31 +0000)]
(diary-entry-time): Also accept time in the form XX[.XX][am/pm/AM/PM].
(fancy-diary-font-lock-keywords): Likewise.
(diary-font-lock-keywords): Likewise.
Nick Roberts [Thu, 8 Jan 2004 22:10:42 +0000 (22:10 +0000)]
(gdb-ann3): Revert previous change. (don't use GDB command "set width 0").
(gdb-source-info): Allow for case of where compilation directory is not
recorded.
Nick Roberts [Thu, 8 Jan 2004 22:09:12 +0000 (22:09 +0000)]
*** empty log message ***
Jan Djärv [Thu, 8 Jan 2004 21:04:32 +0000 (21:04 +0000)]
* xmenu.c (Fx_popup_dialog): Add an Ok button if no buttons are
specified.
Andreas Schwab [Thu, 8 Jan 2004 12:20:43 +0000 (12:20 +0000)]
(main): Save errno from socket_status.
Kenichi Handa [Thu, 8 Jan 2004 08:40:12 +0000 (08:40 +0000)]
(Fformat): Fix '&' to '&&'.
John Paul Wallington [Thu, 8 Jan 2004 05:43:22 +0000 (05:43 +0000)]
(emerge-restore-buffer-characteristics): Doc fix.
Andreas Schwab [Thu, 8 Jan 2004 00:16:25 +0000 (00:16 +0000)]
(print_preprocess) <case Lisp_Vectorlike>: Only mask
size if PSEUDOVECTOR_FLAG is set.
Nick Roberts [Wed, 7 Jan 2004 23:22:34 +0000 (23:22 +0000)]
(gdb-first-prompt): Renamed from
gdb-first-pre-prompt
Nick Roberts [Wed, 7 Jan 2004 23:21:56 +0000 (23:21 +0000)]
(gdba): Avoid duplication, use gdb-ann3. Use GDB
command "set width 0" to prevent word wrapping problems.
(gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
Nick Roberts [Wed, 7 Jan 2004 23:21:10 +0000 (23:21 +0000)]
*** empty log message ***
Luc Teirlinck [Wed, 7 Jan 2004 20:51:14 +0000 (20:51 +0000)]
(write-file-functions, write-contents-functions): Clarify docstrings.
Luc Teirlinck [Wed, 7 Jan 2004 20:49:14 +0000 (20:49 +0000)]
*** empty log message ***
Luc Teirlinck [Wed, 7 Jan 2004 20:38:22 +0000 (20:38 +0000)]
(Saving Buffers): Clarify descriptions of `write-contents-functions'
and `before-save-hook'. Make the defvar's for `before-save-hook' and
`after-save-hook' into defopt's.
Richard M. Stallman [Wed, 7 Jan 2004 13:27:51 +0000 (13:27 +0000)]
Fix minor error.
Kenichi Handa [Wed, 7 Jan 2004 12:50:15 +0000 (12:50 +0000)]
(Fdeclare_equiv_charset): Fix docstring.
Kenichi Handa [Wed, 7 Jan 2004 01:43:32 +0000 (01:43 +0000)]
(set-auto-coding): Fix for the case that end-of-line is only CR.
Kenichi Handa [Wed, 7 Jan 2004 00:24:44 +0000 (00:24 +0000)]
(fontset_ref_via_base): Fix previous change.
Jason Rumney [Tue, 6 Jan 2004 23:50:50 +0000 (23:50 +0000)]
*** empty log message ***
Kim F. Storm [Tue, 6 Jan 2004 23:49:51 +0000 (23:49 +0000)]
*** empty log message ***
Jason Rumney [Tue, 6 Jan 2004 23:48:14 +0000 (23:48 +0000)]
2004-01-06 Eric Hanchrow <offby1@blarg.net> (tiny change)
* make-dist (tempdir): Include cursors in nt/icons
Kim F. Storm [Tue, 6 Jan 2004 23:34:45 +0000 (23:34 +0000)]
(read_process_output): Only activate adaptive
buffering if we read less than 256 bytes at a time.
Kim F. Storm [Tue, 6 Jan 2004 23:21:00 +0000 (23:21 +0000)]
(Click Events): Describe new image and
width/height elements of click events.
(Accessing Events): Add posn-string, posn-image, and
posn-object-width-height. Change posn-object to return either
image or string object.
Kim F. Storm [Tue, 6 Jan 2004 23:04:44 +0000 (23:04 +0000)]
(event-start, event-end): Doc fix.
(posn-string, posn-image): New defuns.
(posn-object): Return either image or string object.
(posn-object-x-y): Return 8th element of position.
(posn-object-width-height): New defun.
Kim F. Storm [Tue, 6 Jan 2004 22:38:23 +0000 (22:38 +0000)]
(note_mode_line_or_margin_highlight): Use modified
mode_line_string and marginal_area_string functions to handle
both string object and image object properties.
Kim F. Storm [Tue, 6 Jan 2004 22:37:48 +0000 (22:37 +0000)]
(POSN_POSN, POSN_SET_POSN): Rename macros from
POSN_BUFFER_POSN and POSN_SET_BUFFER_POSN. All uses changed.
(POSN_INBUFFER_P, POSN_BUFFER_POSN): New macros.
Kim F. Storm [Tue, 6 Jan 2004 22:37:39 +0000 (22:37 +0000)]
(make_lispy_position): Use modified mode_line_string,
buffer_posn_from_coords, and marginal_area_string functions to
include both string object and image object in the lispy position.
Also add actual glyph width and height to position.
(read_key_sequence): Use real buffer position from mouse
event to find keymap property even when click is in marginal area.
Kim F. Storm [Tue, 6 Jan 2004 22:37:11 +0000 (22:37 +0000)]
(buffer_posn_from_coords): Return both buffer/string
object and image object. Return glyph width and height.
(mode_line_string, marginal_area_string): Ditto.
Kim F. Storm [Tue, 6 Jan 2004 22:36:41 +0000 (22:36 +0000)]
(buffer_posn_from_coords, mode_line_string)
(marginal_area_string): Fix prototypes.
Kim F. Storm [Tue, 6 Jan 2004 22:35:56 +0000 (22:35 +0000)]
*** empty log message ***
Andreas Schwab [Tue, 6 Jan 2004 20:39:28 +0000 (20:39 +0000)]
(gdb-frame-handler): Handle word wrapping anywhere in
output.
Andreas Schwab [Tue, 6 Jan 2004 16:11:00 +0000 (16:11 +0000)]
(skip_chars): Treat '-' at end of string as ordinary
character.
Karl Berry [Mon, 5 Jan 2004 22:50:58 +0000 (22:50 +0000)]
allow / and *, too
Simon Josefsson [Mon, 5 Jan 2004 18:21:12 +0000 (18:21 +0000)]
Mention before-save-hook.
Simon Josefsson [Mon, 5 Jan 2004 18:20:27 +0000 (18:20 +0000)]
hooks.texi (Standard Hooks): Add before-save-hook.
files.texi (Saving Buffers): Likewise.
Simon Josefsson [Mon, 5 Jan 2004 18:19:11 +0000 (18:19 +0000)]
Fix comment to recommend
before-save-hook instead of write-file-functions.
Simon Josefsson [Mon, 5 Jan 2004 18:17:41 +0000 (18:17 +0000)]
(before-save-hook): Add.
(basic-save-buffer): Use before-save-hook.
Richard M. Stallman [Mon, 5 Jan 2004 13:59:08 +0000 (13:59 +0000)]
(finder-commentary): Call delete-other-windows.
Richard M. Stallman [Mon, 5 Jan 2004 13:58:18 +0000 (13:58 +0000)]
(ange-ftp-file-attributes):
Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
Karl Berry [Sun, 4 Jan 2004 23:00:06 +0000 (23:00 +0000)]
allow % and # as well as ; in copyright notice
Andreas Schwab [Sun, 4 Jan 2004 16:42:06 +0000 (16:42 +0000)]
(main): Fix socket name when using another user.
Per Abrahamsen [Sun, 4 Jan 2004 16:05:15 +0000 (16:05 +0000)]
Restored ChangeLog
Per Abrahamsen [Sun, 4 Jan 2004 15:11:59 +0000 (15:11 +0000)]
Fix dec-8 bug
Richard M. Stallman [Sat, 3 Jan 2004 22:38:10 +0000 (22:38 +0000)]
(compile-internal): Use point, not point-min, for set-window-point.
Richard M. Stallman [Sat, 3 Jan 2004 21:17:51 +0000 (21:17 +0000)]
(decode_any_window): New function.
(Fwindow_height, Fwindow_width, Fwindow_edges)
(Fwindow_pixel_edges, Fwindow_inside_edges)
(Fwindow_inside_pixel_edges): Use decode_any_window.
Richard M. Stallman [Sat, 3 Jan 2004 21:16:42 +0000 (21:16 +0000)]
*** empty log message ***