bpt/emacs.git
20 years agoRemoved %T in mode-line-format. Trivial documentation changes.
Karoly Lorentey [Sun, 25 Jan 2004 00:43:38 +0000 (00:43 +0000)]
Removed %T in mode-line-format.  Trivial documentation changes.

lisp/bindings.el (mode-line-buffer-identification): Use the
conditional formatting feature instead of builtin support.

src/buffer.c (Vmode_line_format): Removed %T documentation.

src/xdisp.c (decode_mode_spec): Removed %T processing.

lib-src/emacsclient.c (pass_signal_to_emacs, init_signals): Added
comment.

src/cm.c: Cosmetic changes.
src/termchar.h: Ditto.

src/keyboard.c (interrupt_signal, handle_interrupt): Updated
documentation.

src/process.c (add_keyboard_wait_descriptor): Added docs.

src/sysdep.c (init_all_sys_modes, init_sys_modes)
(reset_all_sys_modes): Added docs.

src/term.c (tty_ring_bell, tty_set_terminal_modes)
(tty_reset_terminal_modes, tty_update_end, set_terminal_window)
(tty_set_terminal_window, clear_to_end, tty_clear_to_end)
(tty_clear_frame, tty_clear_end_of_line, write_glyphs)
(tty_write_glyphs, insert_glyphs, tty_insert_glyphs, delete_glyphs)
(tty_delete_glyphs, tty_ins_del_lines, get_named_tty_display)
(init_initial_display, delete_tty): Added docs.

git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-65

20 years agoFixed interactive temacs.
Karoly Lorentey [Sat, 24 Jan 2004 20:03:33 +0000 (20:03 +0000)]
Fixed interactive temacs.

src/xdisp.c (init_iterator): Always initialize the face cache if it's NULL.

git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-64

20 years agoSet the keyboard of the initial frame correctly.
Karoly Lorentey [Sat, 24 Jan 2004 19:32:29 +0000 (19:32 +0000)]
Set the keyboard of the initial frame correctly.

src/dispnew.c (init_display)[MULTI_KBOARD]: Change the kboard of the
initial frame to that of the tty.  (Fixes --eval bug reported by
Romain Francoise.)

git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-63

20 years agoMerged in changes from CVS HEAD
Karoly Lorentey [Fri, 23 Jan 2004 21:51:08 +0000 (21:51 +0000)]
Merged in changes from CVS HEAD

Patches applied:

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-51
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-52
   Update from CVS

git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-62

20 years agoFixed tty faces during combo sessions. Plus other assorted bugfixes.
Karoly Lorentey [Fri, 23 Jan 2004 21:48:58 +0000 (21:48 +0000)]
Fixed tty faces during combo sessions.  Plus other assorted bugfixes.

lisp/startup.el (command-line): Always call tty-register-default-colors.

src/dispextern.h (delete_tty): Added missing prototype.

src/keyboard.c (read_avail_input): Close display gracefully if needed.
Kill Emacs if the last display is to be closed.
(tty_read_avail_input): Don't call delete_tty and don't signal hangup here;
return -2 instead to indicate the non-transient failure to read_avail_input.

src/term.c (delete_tty): Removed superflous wiping of the deleted
frames' output_data field.
(delete_display): Check for and close live frames that are still on the display.
src/termhooks.h (read_socket_hook, delete_display_hook): Added detailed comment.
src/xfaces.c (realize_face): Create a dummy face for the initial frame.
(Reported by Robert J. Chassell (bob at rattlenake dot com).)

git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-61

20 years ago#
André Spiegel [Fri, 23 Jan 2004 11:23:08 +0000 (11:23 +0000)]
#

20 years ago(vc-annotate): Fix improper use of `make-local-variable' at the top
André Spiegel [Fri, 23 Jan 2004 11:20:55 +0000 (11:20 +0000)]
(vc-annotate): Fix improper use of `make-local-variable' at the top
level of vc.el.  (Patch by Benjamin Rutt.)

20 years ago(Fmd5): If OBJECT is a buffer different from the current
Kenichi Handa [Fri, 23 Jan 2004 00:14:48 +0000 (00:14 +0000)]
(Fmd5): If OBJECT is a buffer different from the current
one, set buffer to OBJECT temporarily.

20 years ago#
André Spiegel [Thu, 22 Jan 2004 23:37:46 +0000 (23:37 +0000)]
#

20 years ago(vc-current-line): Function removed. This is now done by the new
André Spiegel [Thu, 22 Jan 2004 23:34:33 +0000 (23:34 +0000)]
(vc-current-line): Function removed.  This is now done by the new
function line-at-pos in simple.el.
(vc-annotate-warp-version): Use line-at-pos instead of
vc-current-line.

20 years ago(line-at-pos): New defun.
Kim F. Storm [Thu, 22 Jan 2004 20:42:52 +0000 (20:42 +0000)]
(line-at-pos): New defun.
(what-line): Use it.  Optimize by only counting lines in narrowed region once.

20 years agoAdded note about the commit mailing list.
Karoly Lorentey [Thu, 22 Jan 2004 19:39:51 +0000 (19:39 +0000)]
Added note about the commit mailing list.

git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-60

20 years agoMerged in changes from CVS HEAD
Karoly Lorentey [Thu, 22 Jan 2004 15:37:19 +0000 (15:37 +0000)]
Merged in changes from CVS HEAD

Patches applied:

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-33
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-34
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-35
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-36
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-37
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-38
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-39
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-40
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-41
   Make fringe-drawing stuff compile without a window-system

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-42
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-43
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-44
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-45
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-46
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-47
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-48
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-49
   Update from CVS

 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-50
   Update from CVS

git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-59

20 years ago*** empty log message ***
Stefan Monnier [Thu, 22 Jan 2004 15:28:25 +0000 (15:28 +0000)]
*** empty log message ***

20 years ago("bulgarian-phonetic"): Docstring fixed.
Kenichi Handa [Thu, 22 Jan 2004 06:51:31 +0000 (06:51 +0000)]
("bulgarian-phonetic"): Docstring fixed.
Duplicated entry removed.
("bulgarian-bds"): Docstring fixed.

20 years agoRomain Francoise's and Ami Fischman's bugfixes.
Karoly Lorentey [Thu, 22 Jan 2004 02:36:55 +0000 (02:36 +0000)]
Romain Francoise's and Ami Fischman's bugfixes.

src/term.c (create_tty_output): Fix syntax error.  Reported by Ami
Fischman (ami at fischman dot org).

lisp/loadup.el: Load term/x-win.el if X is available.

lisp/startup.el (handle-args-function-alist)
(window-system-initialization-alist): New variables.
(command-line): Don't load term/x-win.el, use the above variables.

lisp/x-win.el: (x-initialize-window-system): New function, move X
initialization here.
(x-initialized): New variable.

lisp/frame.el (make-frame-on-display): Don't initialize X twice, and
make sure to pass the correct display parameter to x-open-connection.
Reported by Romain Francoise (romain at orebokech dot com).

git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-58

20 years ago(ccl-encode-windows-1251-font): Rearrange
Kenichi Handa [Thu, 22 Jan 2004 00:19:59 +0000 (00:19 +0000)]
(ccl-encode-windows-1251-font): Rearrange
code point (register r0) only for charset mule-unicode-0100-24ff.

20 years ago(kbd_buffer_gcpro): Remove.
Stefan Monnier [Wed, 21 Jan 2004 20:19:41 +0000 (20:19 +0000)]
(kbd_buffer_gcpro): Remove.
(kbd_buffer_store_event, clear_event, Fdiscard_input)
(stuff_buffered_input, init_keyboard, syms_of_keyboard):
Don't intitialize and/or maintain the variable any more.  It was made
redundant by my commit of 2003-06-15.

20 years ago*** empty log message ***
Stefan Monnier [Wed, 21 Jan 2004 19:36:00 +0000 (19:36 +0000)]
*** empty log message ***

20 years ago[USE_LSB_TAG && !DECL_ALIGN]: Signal an error.
Stefan Monnier [Wed, 21 Jan 2004 19:32:49 +0000 (19:32 +0000)]
[USE_LSB_TAG && !DECL_ALIGN]: Signal an error.

20 years agolisp.h: Add undef DECL_ALIGN
Jan Djärv [Wed, 21 Jan 2004 15:30:28 +0000 (15:30 +0000)]
lisp.h: Add undef DECL_ALIGN

20 years ago(rmail-convert-to-babyl-format): Avoid deleting trailing white space
Markus Rost [Wed, 21 Jan 2004 12:36:18 +0000 (12:36 +0000)]
(rmail-convert-to-babyl-format): Avoid deleting trailing white space
and ensure a final newline.

20 years ago(rmail-use-spam-filter): Add autoload cookie.
Markus Rost [Wed, 21 Jan 2004 12:35:11 +0000 (12:35 +0000)]
(rmail-use-spam-filter): Add autoload cookie.

20 years ago#
André Spiegel [Wed, 21 Jan 2004 11:09:09 +0000 (11:09 +0000)]
#

20 years ago(vc-annotate-mode): Inherit from fundamental-mode and activate
André Spiegel [Wed, 21 Jan 2004 11:05:51 +0000 (11:05 +0000)]
(vc-annotate-mode): Inherit from fundamental-mode and activate
view-mode explicitly.

20 years agoEnable clipboard on the menu bar and make Paste from the menu bar first
Jan Djärv [Wed, 21 Jan 2004 10:56:29 +0000 (10:56 +0000)]
Enable clipboard on the menu bar and make Paste from the menu bar first
use clipboard.  For compliance with freedesktop.org.

20 years agoAdd .gdb_history
Stefan Monnier [Wed, 21 Jan 2004 05:47:54 +0000 (05:47 +0000)]
Add .gdb_history

20 years ago*** empty log message ***
Stefan Monnier [Wed, 21 Jan 2004 05:46:48 +0000 (05:46 +0000)]
*** empty log message ***

20 years ago(wait_reading_process_input) [SYNC_INPUT]: Check interrupt_input_pending.
Stefan Monnier [Wed, 21 Jan 2004 05:27:58 +0000 (05:27 +0000)]
(wait_reading_process_input) [SYNC_INPUT]: Check interrupt_input_pending.

20 years ago(QUIT) [SYNC_INPUT]: Check interrupt_input_pending as well.
Stefan Monnier [Wed, 21 Jan 2004 05:24:01 +0000 (05:24 +0000)]
(QUIT) [SYNC_INPUT]: Check interrupt_input_pending as well.

20 years ago(handle_async_input): New fun, extracted from input_available_signal.
Stefan Monnier [Wed, 21 Jan 2004 05:15:12 +0000 (05:15 +0000)]
(handle_async_input): New fun, extracted from input_available_signal.
(input_available_signal, reinvoke_input_signal): Use it.

20 years ago*** empty log message ***
Stefan Monnier [Wed, 21 Jan 2004 05:03:24 +0000 (05:03 +0000)]
*** empty log message ***

20 years ago(buffer_defaults, buffer_local_symbols): Use DECL_ALIGN.
Stefan Monnier [Wed, 21 Jan 2004 04:32:19 +0000 (04:32 +0000)]
(buffer_defaults, buffer_local_symbols): Use DECL_ALIGN.

20 years ago[USE_LSB_TAG]: Add definitions for Lisp_Object value
Stefan Monnier [Wed, 21 Jan 2004 04:31:21 +0000 (04:31 +0000)]
[USE_LSB_TAG]: Add definitions for Lisp_Object value
manipulation macros for when tags are in the lower bits.
(struct Lisp_Free) [USE_LSB_TAG]: Add padding.
(DECL_ALIGN): New macro.
(DEFUN): Use it.

20 years ago[ENABLE_CHECKING]: Don't force union type.
Stefan Monnier [Wed, 21 Jan 2004 04:19:21 +0000 (04:19 +0000)]
[ENABLE_CHECKING]: Don't force union type.

20 years ago(__attribute__): Remove outdated workaround.
Stefan Monnier [Wed, 21 Jan 2004 04:04:01 +0000 (04:04 +0000)]
(__attribute__): Remove outdated workaround.

20 years ago(main) [USE_LSB_TAG]: Don't range check the ram.
Stefan Monnier [Wed, 21 Jan 2004 04:02:39 +0000 (04:02 +0000)]
(main) [USE_LSB_TAG]: Don't range check the ram.

20 years ago(lisp_malloc, lisp_align_malloc) [USE_LSB_TAG]:
Stefan Monnier [Wed, 21 Jan 2004 03:34:32 +0000 (03:34 +0000)]
(lisp_malloc, lisp_align_malloc) [USE_LSB_TAG]:
Don't check range of malloc address.
(pure_alloc) [USE_LSB_TAG]: Enforce alignment.

20 years ago(outline-insert-heading): Tighten up match.
Stefan Monnier [Wed, 21 Jan 2004 03:26:30 +0000 (03:26 +0000)]
(outline-insert-heading): Tighten up match.
(outline-demote, outline-move-subtree-down): Don't assume anything
about outline-regexp.

20 years ago(texinfo-mode): Remove ^ from outline-regexp.
Stefan Monnier [Wed, 21 Jan 2004 03:09:06 +0000 (03:09 +0000)]
(texinfo-mode): Remove ^ from outline-regexp.
(texinfo-show-structure): Explicitly add ^, and simplify.

20 years ago(main): Stop if socket name too long.
Stefan Monnier [Tue, 20 Jan 2004 23:25:33 +0000 (23:25 +0000)]
(main): Stop if socket name too long.
Only try su-fallback if the socket name was not explicit.
Check socket name length in su-fallback case as well.

20 years ago*** empty log message ***
Luc Teirlinck [Tue, 20 Jan 2004 23:09:25 +0000 (23:09 +0000)]
*** empty log message ***

20 years ago(Sets And Lists): Add delete-dups.
Luc Teirlinck [Tue, 20 Jan 2004 23:06:28 +0000 (23:06 +0000)]
(Sets And Lists): Add delete-dups.

20 years ago(appt-check): Restore usage of appt-issue-message deleted in previous
Glenn Morris [Tue, 20 Jan 2004 22:52:11 +0000 (22:52 +0000)]
(appt-check): Restore usage of appt-issue-message deleted in previous
change.
(top-level): Activate package when loaded (needed for backwards
compatibility).

20 years ago*** empty log message ***
Glenn Morris [Tue, 20 Jan 2004 22:51:38 +0000 (22:51 +0000)]
*** empty log message ***

20 years agoJesper Harder <harder@ifa.au.dk>
Glenn Morris [Tue, 20 Jan 2004 22:17:32 +0000 (22:17 +0000)]
Jesper Harder  <harder@ifa.au.dk>
(smtpmail-via-smtp): No need to add two bytes following previous
change to smtpmail-send-data.

20 years ago*** empty log message ***
Glenn Morris [Tue, 20 Jan 2004 22:16:49 +0000 (22:16 +0000)]
*** empty log message ***

20 years ago(vc-mcvs-mode-line-string): Remove. Does not work.
Stefan Monnier [Tue, 20 Jan 2004 21:56:16 +0000 (21:56 +0000)]
(vc-mcvs-mode-line-string): Remove.  Does not work.
(vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
(vc-mcvs-cvs): Remove.
(vc-mcvs-command): Remove use of assert.

20 years ago(wait_reading_process_input): Lisp_Object/int mixup.
Stefan Monnier [Tue, 20 Jan 2004 21:19:33 +0000 (21:19 +0000)]
(wait_reading_process_input): Lisp_Object/int mixup.

20 years ago(Ffile_attributes): Lisp_Object/int mixup.
Stefan Monnier [Tue, 20 Jan 2004 21:18:31 +0000 (21:18 +0000)]
(Ffile_attributes): Lisp_Object/int mixup.

20 years agoAdd +++ to prev change.
André Spiegel [Tue, 20 Jan 2004 17:48:00 +0000 (17:48 +0000)]
Add +++ to prev change.

20 years agoDescribe new key bindings in vc-annotate-mode.
André Spiegel [Tue, 20 Jan 2004 17:46:50 +0000 (17:46 +0000)]
Describe new key bindings in vc-annotate-mode.

20 years agoDescribe new key bindings in VC Annotate mode.
André Spiegel [Tue, 20 Jan 2004 17:45:22 +0000 (17:45 +0000)]
Describe new key bindings in VC Annotate mode.
(Patch by Benjamin Rutt.)

20 years ago#
André Spiegel [Tue, 20 Jan 2004 17:43:02 +0000 (17:43 +0000)]
#

20 years ago* vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New
André Spiegel [Tue, 20 Jan 2004 17:41:18 +0000 (17:41 +0000)]
* vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New
function.

20 years ago* vc.el (vc-default-previous-version): Doc enhancement.
André Spiegel [Tue, 20 Jan 2004 17:39:09 +0000 (17:39 +0000)]
* vc.el (vc-default-previous-version): Doc enhancement.
(vc-default-next-version): New function.
(vc-print-log): New arg FOCUS-REV.
(vc-annotate-mode):  Derives from view-mode now.
(vc-annotate):  New args REVISION, DISPLAY-MODE.
(vc-annotate-prev-version): New function.
(vc-annotate-prev-version): New function.
(vc-annotate-next-version): New function.
(vc-annotate-workfile-version): New function.
(vc-annotate-extract-revision-at-line): New function.
(vc-annotate-revision-at-line): New function.
(vc-annotate-revision-previous-to-line): New function.
(vc-annotate-show-log-revision-at-line): New function.
(vc-annotate-show-diff-revision-at-line): New function.
(vc-current-line): New function.
(vc-annotate-warp-version): New function.

20 years agotexinfo.el
Karl Berry [Tue, 20 Jan 2004 01:28:40 +0000 (01:28 +0000)]
texinfo.el

20 years agoUse "Texinfo" consistently, no "TeXinfo" or "TexInfo".
Karl Berry [Tue, 20 Jan 2004 01:28:15 +0000 (01:28 +0000)]
Use "Texinfo" consistently, no "TeXinfo" or "TexInfo".

20 years ago*** empty log message ***
Luc Teirlinck [Tue, 20 Jan 2004 00:08:33 +0000 (00:08 +0000)]
*** empty log message ***

20 years ago(delete-dups): New function.
Luc Teirlinck [Mon, 19 Jan 2004 23:48:11 +0000 (23:48 +0000)]
(delete-dups): New function.

20 years agotextmodes/texinfo.el
Karl Berry [Mon, 19 Jan 2004 15:18:22 +0000 (15:18 +0000)]
textmodes/texinfo.el

20 years ago(texinfo-mode): define outline-regexp to start
Karl Berry [Mon, 19 Jan 2004 15:18:01 +0000 (15:18 +0000)]
(texinfo-mode): define outline-regexp to start
with ^, since that's what texinfo-show-structure
documentation says (plus it works much better in texinfo.txi).

20 years ago*** empty log message ***
Kenichi Handa [Mon, 19 Jan 2004 00:35:31 +0000 (00:35 +0000)]
*** empty log message ***

20 years ago(fontset_font_pattern): Fix previous change.
Kenichi Handa [Mon, 19 Jan 2004 00:22:03 +0000 (00:22 +0000)]
(fontset_font_pattern): Fix previous change.

20 years agoAdd overflow-newline-into-fringe and indicate-buffer-boundaries.
Kim F. Storm [Sun, 18 Jan 2004 20:26:39 +0000 (20:26 +0000)]
Add overflow-newline-into-fringe and indicate-buffer-boundaries.

20 years agoJesper Harder <harder@ifa.au.dk>
Glenn Morris [Sun, 18 Jan 2004 14:11:11 +0000 (14:11 +0000)]
Jesper Harder  <harder@ifa.au.dk>
(smtpmail-send-data): Don't append spurious newline.

20 years agoDavid Ponce <david@dponce.com>
Glenn Morris [Sun, 18 Jan 2004 14:00:34 +0000 (14:00 +0000)]
David Ponce  <david@dponce.com>
(which-function-mode): Don't cancel which-func-update-timer if not set.

20 years ago(mm-delete-duplicates): Remove redundant space in docstring.
Luc Teirlinck [Sun, 18 Jan 2004 03:15:25 +0000 (03:15 +0000)]
(mm-delete-duplicates): Remove redundant space in docstring.

20 years ago*** empty log message ***
Luc Teirlinck [Sun, 18 Jan 2004 01:47:10 +0000 (01:47 +0000)]
*** empty log message ***

20 years ago*** empty log message ***
Luc Teirlinck [Sun, 18 Jan 2004 01:26:19 +0000 (01:26 +0000)]
*** empty log message ***

20 years ago(diary-entry-time): Fix typo/bug:
Thien-Thi Nguyen [Sat, 17 Jan 2004 13:48:26 +0000 (13:48 +0000)]
(diary-entry-time): Fix typo/bug:
Remove spurious left square bracket in XX:XXam regexp.

20 years agoRevision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-41
Miles Bader [Sat, 17 Jan 2004 03:31:26 +0000 (03:31 +0000)]
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-41

Make fringe-drawing stuff compile without a window-system

* src/xdisp.c (Voverflow_newline_into_fringe)
(move_it_in_display_line_to, redisplay_internal)
(update_window_fringes, redisplay_window, display_line, window):
Add `#ifdef HAVE_WINDOW_SYSTEM' around fringe-drawing stuff, so
that it compiles without a window-system.
* src/dispnew.c (direct_output_for_insert, update_window): Likewise.

20 years agoDo not require cl at run time.
Luc Teirlinck [Sat, 17 Jan 2004 03:01:45 +0000 (03:01 +0000)]
Do not require cl at run time.

20 years ago(x_update_window_end): Call draw_window_fringes.
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.

20 years ago(Voverflow_newline_into_fringe): New variable.
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.

20 years ago(x_update_window_end): Call draw_window_fringes.
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.

20 years ago(x_update_window_end): Call draw_window_fringes.
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.

20 years ago(row_equal_p, update_window_line): Compare fringe bitmaps
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.

20 years ago(struct glyph_row): New members left_fringe_bitmap,
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.

20 years ago(struct buffer): New member indicate_buffer_boundaries.
Kim F. Storm [Fri, 16 Jan 2004 18:40:33 +0000 (18:40 +0000)]
(struct buffer): New member indicate_buffer_boundaries.

20 years ago(init_buffer_once): Set buffer_defaults and
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.

20 years agoAdd cursor in fringe support.
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.

20 years agoComment change.
Richard M. Stallman [Fri, 16 Jan 2004 18:26:32 +0000 (18:26 +0000)]
Comment change.

20 years ago(rmail-get-new-mail): New local rsf-number-of-spam.
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.

20 years ago(cl-cannot-unload): New function.
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.

20 years ago* xterm.c (handle_one_xevent): Don't handle characters that are part
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.

20 years ago*** empty log message ***
Luc Teirlinck [Fri, 16 Jan 2004 01:48:11 +0000 (01:48 +0000)]
*** empty log message ***

20 years agoAdd `fmakunbound' for `declare'.
Luc Teirlinck [Fri, 16 Jan 2004 01:13:41 +0000 (01:13 +0000)]
Add `fmakunbound' for `declare'.

20 years ago(declare): New macro.
Luc Teirlinck [Fri, 16 Jan 2004 01:07:46 +0000 (01:07 +0000)]
(declare): New macro.

20 years ago(Instrumenting Macro Calls): `declare' is not a special form.
Luc Teirlinck [Fri, 16 Jan 2004 00:51:12 +0000 (00:51 +0000)]
(Instrumenting Macro Calls): `declare' is not a special form.

20 years ago(Defining Macros): Update description of `declare', which now is a macro.
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.

20 years ago(scheme-font-lock-keywords-2): Add "force".
Thien-Thi Nguyen [Thu, 15 Jan 2004 14:18:24 +0000 (14:18 +0000)]
(scheme-font-lock-keywords-2): Add "force".

20 years ago(Freplace_match): Use make_multibyte_string or
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.

20 years ago(Compilation Functions): Expand descriptions of `compile-defun',
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'.

20 years ago*** empty log message ***
Luc Teirlinck [Wed, 14 Jan 2004 22:52:15 +0000 (22:52 +0000)]
*** empty log message ***

20 years ago*** empty log message ***
Stefan Monnier [Wed, 14 Jan 2004 14:40:24 +0000 (14:40 +0000)]
*** empty log message ***

20 years ago(struct interval_block, struct string_block)
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.

20 years ago(defvar_per_buffer): Remove dead declaration.
Stefan Monnier [Wed, 14 Jan 2004 14:29:48 +0000 (14:29 +0000)]
(defvar_per_buffer): Remove dead declaration.

20 years agoUpdate TOO_MUCH_RAM error message.
Stefan Monnier [Wed, 14 Jan 2004 14:26:41 +0000 (14:26 +0000)]
Update TOO_MUCH_RAM error message.

20 years ago(do_check_ram_size): Don't hardcode the lisp address space size.
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.