- 25 Dec, 2003 3 commits
-
-
Karoly Lorentey authored
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-4
-
Karoly Lorentey authored
* src/term.c (clear_end_of_line): Use updating_frame instead of selected_frame. (set_scroll_region, clear_to_end, clear_frame, tty_show_cursor): Ditto. (tty_hide_cursor, turn_on_highlight, turn_off_highlight): Ditto. (turn_on_insert, turn_off_insert): Ditto. git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-3
-
Karoly Lorentey authored
README.multi-tty: New file. src/termchar.h (struct terminal): Renamed to struct tty_output. Added name, type, input, output, termscript, old_tty, term_initted, old_tty_valid, background_pixel, foreground_pixel, next fields. (TERMINAL_*): Renamed to TTY_* for brevity. (CURRENT_TERMINAL): Renamed to CURTTY for brevity. (tty_list): New variable. (TERMINAL_PTR): Removed. (FRAME_TTY): New function. (TTY_NAME, TTY_TYPE): New macros. src/term.c (current_terminal): Removed. (_current_terminal): Removed. (tty_list): New variable. (OUTPUT, OUTPUT1, OUTPUTL, OUTPUT_IF, OUTPUT1_IF): Added tty parameter. (set_terminal_modes): Added tty parameter. (reset_terminal_modes): Added tty parameter. (cursor_to, raw_cursor_to): Updated cmgoto() calls. (clear_end_of_line, write_glyphs): Add indirection to terminal output, updated cmcheckmagic() calls. (get_named_tty): New function. (term_dummy_init): New function. (term_init): Added name parameter, added tty_output return value. Changed algorithm to update tty_list. Call init_sys_modes() to set up tty mode on the newly opened terminal device. (get_current_tty): New function, intended for debugging. src/termhooks.h (termscript): Removed. src/w32term.h (FRAME_FOREGROUND_PIXEL, FRAME_BACKGROUND_PIXEL): Removed redundant definition. src/macterm.h (FRAME_FOREGROUND_PIXEL, FRAME_BACKGROUND_PIXEL): Ditto. src/window.c (init_window_once): Call make_terminal_frame with two zero parameters. src/cm.h (emacs_tputs): New macro to set current_tty, and then call tputs(). (current_tty): New variable, for cmputc(). (cmcheckmagic, cmputc, cmgoto): Added prototypes. src/cm.c (current_tty): New variable, for cmputc(). (cmputc): Use it. (cmcheckmagic): Added tty parameter, look up terminal streams there. (calccost): Added tty parameter. Use emacs_tputs() instead of tputs(). (cmgoto): Added tty parameter. Pass it on to calccost(). Use emacs_tputs() instead of tputs(). src/dispextern.h (set_terminal_modes, reset_terminal_modes): Added tty parameter. (term_init): Added name parameter (the filename of the terminal device). Added return value (struct tty_output). src/dispnew.c: Replace CURTTY() with local variables throughout the file (where applicable). (termscript): Moved to struct tty_output. (terminal_type): Removed. src/emacs.c (main): Don't call init_sys_modes(), the new term_init() already does that during init_display(). (shut_down_emacs): Call reset_all_sys_modes() instead of reset_sys_modes(). src/frame.c (Qtty, Qtty_type): New variables. (syms_of_frame): Initialize them. (tty_display): Removed. (make_terminal_frame): New parameters (tty filename and type). Initialize output_data.tty field instead of output_data.x. Use term_init() to find the right tty_output. (Use term_dummy_init() during bootstrap.) (Fmake_terminal_frame): Get device filename and type from frame parameters. src/frame.h (FRAME_FOREGROUND_PIXEL, FRAME_BACKGROUND_PIXEL): Do the right thing if the frame is a tty. (struct frame): New member in output_data: tty. (make_terminal_frame): Updated of prototype. src/keyboard.c (Fset_input_mode): Call reset_all_sys_modes(), not reset_sys_modes(). Ditto with init_sys_modes(). src/lisp.h (tty_output): Added forward declaration. (init_sys_modes, reset_sys_modes): Updated prototype. (init_all_sys_modes, reset_all_sys_modes): New prototypes. src/scroll.c: Replace CURTTY() with local variables throughout the file (where applicable). src/sysdep.c (old_tty, term_initted, old_tty_valid): Moved to struct tty_output.( (init_all_sys_modes): New function. (init_sys_modes): Added tty_output parameter. Use it. (reset_all_sys_modes): New function. (reset_sys_modes): Added tty_output parameter. Use it. src/Makefile.in: Update dependencies. git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-2
-
- 24 Dec, 2003 2 commits
-
-
Karoly Lorentey authored
* src/termchar.h (struct terminal): New struct. (must_write_spaces, min_padding_speed, line_ins_del_ok) (char_ins_del_ok, scroll_region_ok, scroll_region_cost) (memory_below_frame, fast_clear_end_of_line): Moved to struct terminal. (current_terminal): New variable. (CURRENT_TERMINAL, TERMINAL_*): New accessor macros. (min_padding_speed, dont_calculate_costs): Commented out (unused). * src/term.c (_current_terminal): New variable. Will be removed when true multi-tty support is implemented. * src/termopts.h (no_redraw_on_reenter): Moved here. * src/term.c (set_terminal_window, ins_del_lines, calculate_costs) (term_init): Use the accessor macros for terminal characteristics. * src/dispnew.c (line_hash_code, line_draw_cost) (direct_output_for_insert, update_frame_1, scrolling) (update_frame_line): Ditto. * src/macterm.c (mac_initialize): Ditto. * src/msdos.c (internal_terminal_init): Ditto. * src/scroll.c (calculate_scrolling, calculate_direct_scrolling) (scrolling_1, scroll_cost): Ditto. * src/sysdep.c (hft_init): Ditto. * src/w32term.c (w32_initialize): Ditto. * src/xdisp.c (try_window_id): Ditto. * src/xterm.c (x_initialize): Ditto. * etc/TODO: Add pointer to my tla archive. git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-1
-
Karoly Lorentey authored
(automatically generated log message) git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--base-0
-
- 02 Dec, 2003 1 commit
-
-
Per Abrahamsen authored
* cus-edit.el (custom-add-parent-links): Add documentation links for parent, if the item has none of its own.
-
- 01 Dec, 2003 11 commits
-
-
Kenichi Handa authored
-
Kenichi Handa authored
-
Richard M. Stallman authored
-
Luc Teirlinck authored
Combine and clarify descriptions of `assoc-ignore-case' and `assoc-ignore-representation'.
-
Luc Teirlinck authored
unibyte or multibyte. (Bool-Vector Type): Update examples. (Equality Predicates): Correctly describe when two strings are `equal'.
-
Luc Teirlinck authored
-
Richard M. Stallman authored
(dired-compare-directories): New command. (dired-file-set-difference, dired-files-attributes): New functions.
-
Andreas Schwab authored
-
Andreas Schwab authored
hardcoding gcc.
-
Andreas Schwab authored
-
Andreas Schwab authored
hardcoding gcc.
-
- 30 Nov, 2003 13 commits
-
-
Miles Bader authored
-
Kai Großjohann authored
Tramp version 2.0.38 released. * tramp.texi (Remote shell setup): Warn of environment variables FRUMPLE if user frumple exists. Suggested by Sven Gabriel <sven.gabriel@imk.fzk.de>. (Configuration): Tramp now chooses base64/uuencode automatically. Update wording accordingly. (Top): More description for the `Default Method' menu entry. (Default Method): Use @code, not @var, for Lisp variables. (Default Method): New subsection `Which method is the right one for me?' Suggested by Christian Kirsch. (Configuration): Pointer to new subsection added. (Default Method): Too many "use" in one sentence. Rephrase. Reported by Christian Kirsch. (Filename Syntax): Old `su' example is probably a left-over from the sm/su method naming. Replace with `ssh', instead. (External transfer methods, Auto-save and Backup): Typo fixes. 2003-11-02 Michael Albinus <Michael.Albinus@alcatel.de> * tramp.texi (all): Harmonize all occurences of @tramp{}. (Top): Mention japanese manual only if flag `jamanual' is set. Insert section `Japanese manual' in menu.
-
Kai Großjohann authored
Charles Curley <charlescurley@charlescurley.com>. (tramp-multi-connection-function-alist): Add ssht entry which adds "-e none -t -t" to the list of ssh args. Suggested by Adrian Aichner. (tramp-get-method-parameter): New function to retrieve a method parameter. This allows for omission of method parameters. Callers adjusted.
-
Luc Teirlinck authored
-
Luc Teirlinck authored
(help-for-help): Add `C-h .' to the listed Help options. Remove trailing whitespace.
-
Luc Teirlinck authored
-
Luc Teirlinck authored
-
Luc Teirlinck authored
(syms_of_textprop): Defsubr it.
-
Jonathan Yavner authored
-
Jonathan Yavner authored
-
Jonathan Yavner authored
-
Jonathan Yavner authored
-
Luc Teirlinck authored
Update the description of `number-sequence' to reflect recent changes. (Sets And Lists): Describe `member-ignore-case' after `member'.
-
- 29 Nov, 2003 5 commits
-
-
Nick Roberts authored
(gdb-var-list-children, gdb-var-list-children-handler) (gdb-var-update-handler, gdb-var-delete): Add server prefix to the gdb commands that use mi to keep them out of the command history.
-
Nick Roberts authored
-
Jan Djärv authored
-
Jan Djärv authored
to compile on terminal configuration.
-
Jan Djärv authored
-
- 28 Nov, 2003 2 commits
-
-
Kim F. Storm authored
(syms_of_msdos): Don't intern and staticpro them.
-
Thien-Thi Nguyen authored
(make-mms-derivative): Avoid unixisms for tree membership validation and buffer naming: use `file-relative-name'.
-
- 27 Nov, 2003 3 commits
-
-
Stefan Monnier authored
-
Kim F. Storm authored
-
Kim F. Storm authored
Describe (dx . dy) element of click positions. (Accessing Events): Remove duplicate posn-timestamp. New functions posn-object and posn-object-x-y.
-