1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-15 10:30:25 -08:00
Commit graph

25145 commits

Author SHA1 Message Date
Richard M. Stallman
ffe4eb5ea2 (elisp-eval-buffer): Handle all 5 args of eval-buffer. 1999-08-07 03:21:32 +00:00
Richard M. Stallman
8dd08b5b47 (load-with-code-conversion): Pass t to eval-buffer for DO-ALLOW-PRINT. 1999-08-07 03:18:48 +00:00
Gerd Moellmann
286bcbc971 (set_iterator_to_next): After delivering a character
from a display vector, restore face and charset to what they were
before the display vector was processed.
1999-08-06 21:08:08 +00:00
Dave Love
74fa21200a Comment. 1999-08-06 21:06:14 +00:00
Dave Love
38f5db877b Comments. 1999-08-06 21:05:20 +00:00
Geoff Voelker
261c60553a (ls-lisp-delete-matching): List argument is now alist
of filenames and attributes.
(ls-lisp-insert-directory): Use directory-files-and-attributes
for speed.
1999-08-06 20:41:07 +00:00
Geoff Voelker
b19cc00c30 (stat): Check for directory ending in separator when
doing readdir fast path.
1999-08-06 20:40:36 +00:00
Geoff Voelker
4424b2557f (directory_files_internal, Fdirectory_files_and_attributes,
Ffile_attributes_lessp): New functions.
(Fdirectory_files): Use directory_files_internal.
(syms_of_dired): Initialize Fdirectory_files_and_attributes,
Ffile_attributes_lessp.
1999-08-06 20:40:10 +00:00
Gerd Moellmann
9b4a7047ab (x_display_and_set_cursor): If cursor_in_echo_area,
show hollow box cursor for windows other than echo_area_window,
show normal cursor for echo_area_window.
1999-08-06 15:05:34 +00:00
Gerd Moellmann
862b479030 (set_window_cursor_after_update): Correct cursor
position if cursor_in_echo_area:
1999-08-06 15:05:27 +00:00
Gerd Moellmann
66ac4b0e5f (x_draw_phys_cursor_glyph): Redraw overlaps.
(x_fix_overlapping_area): New.
(x_redisplay_interface): Add x_fix_overlapping_area.
(x_draw_glyphs): Add parameter overlaps_p.
(struct glyph_string): Add member for_overlaps_p.
(x_get_glyph_string_clip_rect): If glyph string draws foreground
of overlapping rows, clip to window bottom.
(x_fill_glyph_string): Add parameter overlaps_p.
(x_fill_composite_glyph_string): Ditto.
(BUILD_GLYPH_STRINGS): Ditto.
(BUILD_CHAR_GLYPH_STRINGS): Ditto.
(x_draw_glyph_string): Don't draw anything but the foreground
if glyph string draws row overlaps.
(x_append_glyph): Set glyph flag overlaps_vertically_p.
(x_produce_image_glyph): Compute iterator's physical
ascent and descent.
(x_produce_stretch_glyph): Ditto.
(x_produce_glyphs): Ditto.
1999-08-06 13:59:59 +00:00
Gerd Moellmann
312246d12f (compute_line_metrics): If first line's physical ascent
is larger than its logical ascent, use the physical ascent, and
make the row taller.  Set row's overlapping_p flag.
(init_iterator): Reset physical line height info
after producing special glyphs.
(display_toolbar_line): Set physical line height info.
(compute_line_metrics): Ditto.
(display_line): Ditto.
(display_string): Ditto.
(reseat_at_next_visible_line_start): New parameter
on_newline_p.
(set_iterator_to_next):  After delivering last char
from display vector, reseat on next visible line start if
dpvec_char_len < 0.
(next_element_from_buffer): Set dpvec_char_len to -1 for
selective display.
1999-08-06 13:59:43 +00:00
Gerd Moellmann
cfe8a05e43 (produce_glyphs): Set iterator's physical height
information.
1999-08-06 13:59:39 +00:00
Gerd Moellmann
408f5064df (redraw_overlapping_rows): Use flag overlapping_p.
(direct_output_for_insert): Ditto.
(direct_output_for_insert): Don't use this method if
row is overlapped by others.
(update_text_area): Write full line if current line is overlapped.
(redraw_overlapped_rows): New.
(update_window): Call it.
(redraw_overlapping_rows): New.
(update_window): Call it.
(scrolling_window): Make sure overlapped_p flag in current rows is
unchanged.
(row_equal_p): Take rows overlapped_p flag into account.
(adjust_glyphs): Block input while adjusting matrices.
(direct_output_for_insert): Don't use this
optimization for rows that overlap others.
(update_window_line): Return non-zero if display has changed.
(update_text_area): Ditto.
(update_window): Record if display has been changed.
(blank_row): Compute glyph row's physical height.
(row_equal_p): Take physical row heights into account.
(direct_output_for_insert): Ditto.
(update_text_area): Ditto.
1999-08-06 13:59:32 +00:00
Gerd Moellmann
2febf6e033 (struct glyph_row): Add overlapping_p.
(MATRIX_ROW_OVERLAPS_PRED_P): New.
(MATRIX_ROW_OVERLAPS_SUCC_P): New.
(struct glyph_row): Add flag overlapped_p.
(MATRIX_ROW_OVERLAPPING_P): New.
(struct redisplay_interface): Add
fix_overlapping_area.
(struct glyph): Add overlaps_vertically_p.
(struct glyph_row): Add phys_ascent and
phys_height.
(struct it): Add phys_ascent, phys_descent, max_phys_ascent,
max_phys_descent.
1999-08-06 13:59:29 +00:00
Richard M. Stallman
413e06a447 (switch_to_buffer_1): New subroutine, taken out from Fswitch_to_buffer.
(no_switch_buffer): New function.
(Fswitch_to_buffer): Call them.  Don't get confused
by "same-window" buffers in a dedicated frame.
1999-08-06 11:45:48 +00:00
Richard M. Stallman
0e9a110afd (sql-accumulate-and-indent): Instead of testing
whether this is Emacs 20 before calling comint-accumulate,
test whether comint-accumulate is defined.
1999-08-06 00:51:50 +00:00
Richard M. Stallman
aee631c210 (display-buffer): Don't get confused
by "same-window" buffers in a dedicated frame.
1999-08-05 19:40:03 +00:00
Richard M. Stallman
2594e0fdb5 (switch_to_buffer_1): New subroutine, taken out from Fswitch_to_buffer.
(no_switch_buffer): New function.
(Fswitch_to_buffer): Call them.  Don't get confused
by "same-window" buffers in a dedicated frame.
1999-08-05 19:38:34 +00:00
Dave Love
1b53d4e043 (auto-show-mode): Fix :set. 1999-08-05 19:12:08 +00:00
Dave Love
b3e49cbb9c (define-widget-keywords): Make dummy definition and comment-out its use. 1999-08-05 18:50:18 +00:00
Richard M. Stallman
6393fef266 (c-inside-bracelist-p): Tighter test for
Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
1999-08-05 15:01:46 +00:00
Richard M. Stallman
fd702fdb11 (outline-previous-heading): New function.
(outline-up-heading-all): Use outline-previous-heading.
(outline-next-heading): Delete definition inserted yesterday.
1999-08-05 14:50:30 +00:00
Richard M. Stallman
94662de752 Customized. 1999-08-04 22:55:56 +00:00
Dave Love
d4c89075d6 Require outline when compiling.
(sgml-mode-hook, html-mode-hook): Customize.
(sgml-validate-command): Fix :version.
(html-autoview-mode): Doc fix.
1999-08-04 19:18:55 +00:00
Dave Love
eee06d2659 (hl-line): Fix :version. 1999-08-04 19:07:31 +00:00
Dave Love
2311d6d05d (Man-softhyphen-to-minus): Fix for multibyte case, do
nothing in Latin-N environment.
1999-08-04 19:00:57 +00:00
Dave Love
d0e41cba40 (Info-find-node): Call info-initialize here.
(info): Not here.
(Info-file-list-for-emacs): Add message, dired-x, c, viper.
1999-08-04 18:55:22 +00:00
Richard M. Stallman
618206eaea Initial revision 1999-08-04 16:49:19 +00:00
Andreas Schwab
534b98409f (insert_from_string_1): Check gap size against number
of outgoing bytes, not incoming bytes.
1999-08-04 11:26:17 +00:00
Eli Zaretskii
2e4a0140b9 Make --no-debug work again by removing -gcoff. 1999-08-04 10:19:09 +00:00
Richard M. Stallman
e417c66fa3 All functions rewritten, except when noted above
their declaration.  Below is a list of interface changes.
(apply-on-rectangle): New function, mostly replaces
`operate-on-rectangle'.  All callers changed.
(move-to-column-force): Pass new second argument to `move-to-column'.
(kill-rectangle): Added optional prefix arg to fill lines.
(delete-rectangle): Ditto.
(delete-whitespace-rectangle): Ditto.
(delete-extract-rectangle): Ditto.
(open-rectangle): Ditto.
(clear-rectangle): Ditto.
(delete-whitespace-rectangle-line): New function.
(delete-rectangle-line): Added third arg FILL.
(delete-extract-rectangle-line): Ditto.
(open-rectangle-line): Ditto.
(clear-rectangle-line): Ditto.
1999-08-03 18:36:16 +00:00
Richard M. Stallman
84482eb301 (query-replace-regexp-eval)
(replace-eval-replacement, replace-loop-through-replacements)
(replace-match-string-symbols): New functions.
(perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
Use replace-loop-through-replacements.
1999-08-03 17:50:44 +00:00
Richard M. Stallman
42a19c2a18 (Buffer-menu-mode-map): Add V for Buffer-menu-View.
(Buffer-menu-mode): Doc fix.
(Buffer-menu-view): New command.
(Buffer-menu-view-other-window): New command.
1999-08-03 17:38:59 +00:00
Richard M. Stallman
9e062b6cc0 (read1): Added circular reading code to #N=.
(SUBSTITUTE): New macro.
(seen_list): New variable.
(substitute_object_in_subtree): New function.
(substitute_object_recurse): New function.
(substitute_in_interval): New function.
1999-08-03 17:27:46 +00:00
Karl Heuer
08f87e3ce5 (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
(5x5): Doc fix.
1999-08-03 15:59:18 +00:00
Richard M. Stallman
2f585cfe9c Many doc fixes.
(tcl-add-emacs-menu): Renamed from tcl-add-fsf-menu.
1999-08-03 12:42:09 +00:00
Dave Love
5aca2648a2 (fortran-indent-new-line): Make it an alias
for reindent-then-newline-and-indent.
1999-08-03 11:13:23 +00:00
Ray Blaak
95c1652d1c checked in with -k by blaak at 1999/08/03 06:17:58 1999-08-03 06:17:58 +00:00
Karl Heuer
36dfd5909a Undo miscorrected non-typo. 1999-08-02 18:01:48 +00:00
Eli Zaretskii
1c56132258 (frame.o, sysdep.o, xfaces.o): Depend on dosfns.h. 1999-08-02 12:46:06 +00:00
Eli Zaretskii
1a6d362313 (make_terminal_frame): Don't call init_frame_faces if
noninteractive, for termcap frames as well.
1999-08-02 12:41:09 +00:00
Eli Zaretskii
045942b2e9 (init_sys_modes): Call init_frame_faces for termcap
frames.
1999-08-02 12:37:31 +00:00
Richard M. Stallman
ae1ef097ac Comment change. 1999-08-02 01:17:41 +00:00
Richard M. Stallman
cfd1d0ece7 Change syntax table entry for colon in the diary as part of the
european-date-diary-pattern fix.
1999-08-02 00:33:32 +00:00
Richard M. Stallman
bb0541f8ba (european-date-diary-pattern): Fix pattern so it
does not interpret a time as the year in a day-month entry.
1999-08-02 00:32:50 +00:00
Richard M. Stallman
95aa0336b5 (x_set_internal_border_width):
Call do_pending_window_change.  Don't block input, don't call XFlush.
(x_set_vertical_scroll_bars): Call do_pending_window_change.
(x_set_scroll_bar_width, x_set_font): Likewise.
1999-08-02 00:10:19 +00:00
Richard M. Stallman
b5dd21a8e6 (Fset_frame_height): Call do_pending_window_change.
(Fset_frame_width, Fset_frame_size): Likewise.
1999-08-02 00:01:27 +00:00
Richard M. Stallman
79e03a85f9 (EmacsFrameSetCharSize): Don't call do_pending_window_change here. 1999-08-02 00:01:05 +00:00
Richard M. Stallman
fddd5cebcc (x_set_window_size): When calling change_frame_size, specify 1 for DELAY. 1999-08-02 00:00:14 +00:00