log src/term.c @ 112440:b5017c649dfb

age author description
2011-01-23 Paul Eggert Promote SSDATA macro from gtkutil.c and xsmfns.c to lisp.h.
2011-01-18 Tom Tromey Move all DEFVAR'd globals into a structure -- threading infrastructure
2011-01-14 Paul Eggert Merge from mainline.
2011-01-09 Paul Eggert Include <unistd.h> unilaterally.
2011-01-14 Stefan Monnier Merge from emacs-23
2011-01-02 Glenn Morris Add 2011 to FSF/AIST copyright years.
2010-11-23 Dan Nicolaescu Move extern declarations from term.c to lisp.h.
2010-11-20 Eli Zaretskii Use \uNNNN, \UNNNNNN, or \xNNNNNN for hex-code display on a TTY.
2010-11-15 Dan Nicolaescu Clean up src/systty.h macros.
2010-11-13 Eli Zaretskii Fix and document display of glyphless characters.
2010-11-06 Eli Zaretskii Unify mouse-highlight code for all GUI and TTY sessions.
2010-11-05 Eli Zaretskii term.c (append_glyphless_glyph, produce_glyphless_glyph): Remove unused variables.
2010-11-02 Eli Zaretskii Reflect mouse-highlight redesign in term.c
2010-11-01 Kenichi Handa Handle glyphless characters on tty.
2010-10-01 Eli Zaretskii Fix initial frame dimensions on MS-DOS.
2010-10-01 Dan Nicolaescu Do not include stdlib.h and string.h, config.h does it.
2010-09-27 Kenichi Handa merge trunk
2010-09-27 Kenichi Handa Remove restriction on the number of glyphs in one composition.
2010-09-26 Dan Nicolaescu Code simplification in term.c.
2010-09-25 Eli Zaretskii Fix int/EMACS_INT use in process.c and term.c.
2010-09-14 Juanma Barranquero Merge changes from emacs-23 branch.
2010-09-11 Stefan Monnier * src/term.c (tty_set_terminal_modes): Don't initialize twice (bug#7002).
2010-09-01 Kenichi Handa merge changes in emacs-23 branch
2010-08-31 Kenichi Handa Fix handling of 8-bit characters in a display table.
2010-08-29 Kenichi Handa term.c (encode_terminal_code): Encode byte chars to the correspnding bytes.
2010-08-20 Dan Nicolaescu * src/term.c: Do not include <termios.h>, systty.h does it.
2010-08-09 Dan Nicolaescu Use const char* instead of char*.
2010-08-06 Dan Nicolaescu Use const for some arrays and functions.
2010-08-06 Jan D Fix missing prototypes for HAVE_NS (caused crash) and vrious warnings.
2010-08-05 Dan Nicolaescu * src/term.c: Remove dead code.
2010-08-05 Dan Nicolaescu Fix emacs -Q -f server-start & emacsclient -t on GNU/Linux.
2010-07-27 Dan Nicolaescu Remove declarations and unused variables.
2010-07-25 Juanma Barranquero Make building under stricter warning flags somewhat cleaner.
2010-07-13 Dan Nicolaescu Remove subprocesses #ifdefs from term.c.
2010-07-13 Dan Nicolaescu Convert maybe_fatal to standard C.
2010-07-08 Dan Nicolaescu Convert DEFUNs to standard C.
2010-07-07 Andreas Schwab Replace bcopy, bzero, bcmp by memcpy, memmove, memset, memcmp
2010-07-05 Juanma Barranquero Convert most remaining function definitions to standard C.
2010-07-02 Dan Nicolaescu Convert some prototypes to standard C.
2010-07-02 Jan D Remove __P and P_ from .c and .m files and definition of P_
2010-05-04 Dan Nicolaescu Remove BSD_PGRPS.
2010-04-20 Eli Zaretskii Implement GUI display of R2L lines, fix TTY display of R2L lines.
2010-04-20 Eli Zaretskii Fix R2L paragraph display on TTY.
2010-04-17 Eli Zaretskii Mirror continuation indicators for R2L lines; fix face extension on TTY.
2010-04-20 Stefan Monnier Make variable forwarding explicit rather the using special values.
2010-04-13 Stefan Monnier (init_tty): Move common text outside of #ifdef TERMINFO.
2010-03-13 Eli Zaretskii Merge from mainline.
2010-02-20 Eli Zaretskii Merge from mainline.
2010-01-16 Eli Zaretskii Merge from mainline.
2010-01-01 Eli Zaretskii Retrospective commit from 2009-12-26.
2010-01-01 Eli Zaretskii Retrospective commit from 2009-10-17.
2010-03-12 Eli Zaretskii Don't use termcap.c on Posix platforms, only on MS-DOS.
2010-02-19 Eli Zaretskii term.c, dispextern.h: Fix stale comments.
2010-02-18 Stefan Monnier (fatal): Add a final \n if needed (bug#5596).
2010-01-13 Glenn Morris Add 2010 to copyright years.
2009-11-25 Jan Djärv (delete_tty): Remove check for last terminal (bug#4970).
2009-10-19 Dan Nicolaescu * alloc.c: Do not define struct catchtag.
2009-10-18 Stefan Monnier Remove leftover table unibyte_to_multibyte_table.
2009-10-04 Juanma Barranquero Fix typos in comments.
2009-07-03 Dan Nicolaescu * sysdep.c (sys_suspend): Remove USG_JOBCTRL #ifdef, unused.
2009-06-29 Jim Meyering Remove useless if-before-xfree tests.
2009-06-28 Eli Zaretskii (create_tty_output) [MSDOS]: #ifdef away.
2009-06-27 Chong Yidong * term.c (turn_on_face): Allow simultaneously bold and dim
2009-04-30 Chong Yidong * xfaces.c (face_at_buffer_position): New arg base_face_id.
2009-04-22 Chong Yidong * term.c (Vsuspend_tty_functions, Vresume_tty_functions): Doc fixes,
2009-04-22 Chong Yidong * term.c (Ftty_display_color_p, Ftty_display_color_cells)
2009-04-03 Chong Yidong * term.c (produce_stretch_glyph): Reduce width of stretch glyphs
2009-03-27 Stefan Monnier * keyboard.c (tty_read_avail_input): Don't treat a -1 return from
2009-02-12 Kenichi Handa (encode_terminal_code): Adjusted for the change of
2009-02-04 Kenichi Handa (encode_terminal_code): Fix handling of composition.
2009-01-30 Dan Nicolaescu * dispnew.c (window_change_signal): Don't try to get the size of a
2009-01-08 Glenn Morris Add 2009 to copyright years.
2008-12-23 Martin Rudalics In comments, write delete_frame instead of Fdelete_frame.
2008-12-12 Dan Nicolaescu (init_tty): Move setting the terminal name before the
2008-12-11 Chong Yidong (tty_free_frame_resources): Renamed from delete_tty_output; all
2008-12-08 Chong Yidong (encode_terminal_code): Free any previous memory blocks
2008-09-27 Eli Zaretskii (encode_terminal_code): Fix a typo in a comment.
2008-09-12 Stefan Monnier * term.c (close_gpm): New fun extracted from Fgpm_mouse_stop.
2008-08-29 Kenichi Handa (encode_terminal_code): Adjusted for the change of struct
2008-08-26 Eli Zaretskii (get_named_tty): Fix last change.
2008-08-23 Eli Zaretskii [MSDOS]: Include msdos.h.
2008-07-31 Dan Nicolaescu * bitmaps/README:
2008-07-31 Dan Nicolaescu * s/ms-w32.h (MULTI_KBOARD): Remove. before-remove-vms
2008-07-27 Dan Nicolaescu Remove support for Mac Carbon. remove-carbon
2008-07-25 Juanma Barranquero * term.c (syms_of_term): Don't initialize default_orig_pair,
2008-07-25 Chong Yidong (syms_of_term): Initialize default_orig_pair, default_set_foreground,
2008-06-26 Dan Nicolaescu * unexnext.c:
2008-06-02 Jim Meyering Make "xfree (NULL)" a no-op; remove useless if-before-xfree.
2008-05-14 Glenn Morris Switch to recommended form of GPLv3 permissions notice.
2008-04-11 Stefan Monnier (set_tty_color_mode): Left over typo.
2008-04-09 Stefan Monnier * xdisp.c (redisplay_internal): Reset tty's color_mode when switching
2008-02-27 Kim F. Storm (encode_terminal_code, produce_special_glyphs): Likewise.
2008-02-26 Stefan Monnier * dispextern.h (face_at_buffer_position, face_for_overlay_string)
2008-01-09 Miles Bader Merge from emacs--devo--0
2007-12-06 Miles Bader Merge from emacs--devo--0
2007-10-27 Miles Bader Merge from emacs--devo--0
2007-10-12 Miles Bader Fix up multi-tty merge
2007-10-11 Miles Bader Merge from emacs--devo--0
2007-08-21 Miles Bader Merge from emacs--devo--0
2007-07-27 Miles Bader Merge from emacs--devo--0
2007-07-15 Miles Bader Merge from emacs--devo--0
2007-06-16 Miles Bader Merge from emacs--devo--0
2007-06-11 Miles Bader Merge from emacs--devo--0
2007-05-30 Miles Bader Merge from emacs--devo--0
2007-05-28 Kenichi Handa Don't include "buffer.h" twice.
2007-05-24 Miles Bader Merge from emacs--devo--0
2007-03-21 Miles Bader Merge from emacs--devo--0
2007-01-26 Miles Bader Merge from emacs--devo--0
2006-11-21 Miles Bader Merge from emacs--devo--0
2006-10-26 Kenichi Handa Include "composite.h".
2006-03-28 Miles Bader Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-49
2006-02-20 Kenichi Handa (produce_glyphs): Sync to HEAD.
2006-02-08 Miles Bader Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-13
2006-01-16 Miles Bader Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-97
2006-01-16 Miles Bader Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-95
2005-08-26 Miles Bader Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-78
2005-07-07 Miles Bader Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-68
2005-06-24 Miles Bader Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-65
2005-04-21 Miles Bader Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-39
2005-01-16 Miles Bader Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-2
2004-12-11 Kenichi Handa Sync to the change in HEAD on 2004-11-30.
2004-12-08 Miles Bader Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-74
2004-04-16 Kenichi Handa Sync to HEAD
2003-10-11 Jason Rumney (terminal_encode_buffer): Make externally visible.
2003-10-02 Kenichi Handa (encode_terminal_code): Don't handle glyph-table. Check
2003-10-01 Kenichi Handa (terminal_encode_buffer, terminal_encode_buf_size): New
2003-09-08 Kenichi Handa *** empty log message ***
2002-07-30 Dave Love Comment fix
2002-05-24 Dave Love (costs_set): Declare static, non-initialized for pcc.
2002-03-01 Kenichi Handa Include "buffer.h" and "character.h".
2006-01-16 Henrik Enberg sync with trunk
2003-09-08 Kenichi Handa New directory
2008-01-08 Miles Bader Merge from emacs--rel--22
2007-11-22 Dan Nicolaescu * term.c: Include stdarg.h.
2007-10-25 Stefan Monnier Make `window-system' into a keyboard-local variable (rather than
2007-10-09 Stefan Monnier Add new `input-decode-map' keymap and use it for temrinal
2007-09-29 Stefan Monnier (term_clear_mouse_face, term_mouse_highlight)
2007-09-28 Stefan Monnier (Fgpm_mouse_start): Don't signal an error if already activated on this tty.
2007-09-28 Stefan Monnier (mouse_face_window): Rename from Qmouse_face_window. Update all users.
2007-09-27 Stefan Monnier (Fterm_open_connection): Add comment.
2007-09-25 Jason Rumney (init_tty): Call init_sys_modes on WINDOWSNT also.
2007-09-22 Eli Zaretskii (DEV_TTY): New macro. Provide a definition for MS-Windows.
2007-09-21 Dan Nicolaescu * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
2007-09-21 Stefan Monnier * termhooks.h (term_gpm): Delete. Use gpm_tty's NULLness instead.
2007-09-20 Stefan Monnier (get_tty_terminal): Don't treat output_initial specially.
2007-09-10 Dan Nicolaescu * xterm.c (x_create_terminal): Add comment.
2007-09-07 Dan Nicolaescu * term.c (dissociate_if_controlling_tty): Call setsid on CYGWIN.
2007-09-04 Dan Nicolaescu * server.el (server-start, server-unload-hook): Undo previous
2007-09-04 Jason Rumney (init_tty) [WINDOWSNT]: Add hooks that are not accessible
2007-09-04 Jason Rumney (init_tty) [WINDOWSNT]: Pass terminal to
2007-09-04 Dan Nicolaescu * server.el (server-start, server-unload-hook):
2007-08-29 Stefan Monnier (mark_ttys): Don't bother checking top_frame (incorrectly)
2007-08-21 Miles Bader Merge from emacs--devo--0
2007-07-31 Miles Bader Merge from emacs--devo--0
2007-07-15 Miles Bader Merge from emacs--devo--0
2007-06-16 Miles Bader Merge from emacs--devo--0
2007-06-11 Miles Bader Merge from emacs--devo--0
2007-06-04 Dan Nicolaescu * term.c (init_tty): Use terminal specific mouse_position_hook.
2007-05-30 Miles Bader Merge from emacs--devo--0
2007-05-20 Miles Bader Merged from emacs--devo--0
2007-05-19 Dan Nicolaescu * s/darwin.h (SYSTEM_PURESIZE_EXTRA): Define here.
2007-05-17 Dan Nicolaescu * term.c (init_tty): Better initialize ttys in windows.
2007-05-15 Jason Rumney (dissociate_if_controlling_tty) [WINDOWSNT]: Don't define function body.
2007-04-22 Karoly Lorentey Merged from emacs@sv.gnu.org
2007-01-29 Karoly Lorentey Merged from emacs@sv.gnu.org
2006-12-03 Karoly Lorentey Merged from emacs@sv.gnu.org. Last-minute emacsclient rewrites be damned!
2006-05-20 Karoly Lorentey Fix C-x 5 2 on the controlling tty; fix some possible crash conditions and a memory leak.
2006-05-20 Karoly Lorentey Fix crashes in `delete-terminal' caused by recursive calls or X displays with live frames.
2006-05-20 Karoly Lorentey Fix crashes in redisplay functions on suspended tty frames. (Reported by Dan Nicolaescu.)
2006-04-20 Karoly Lorentey Make `tty-display-color-p' follow its doc string. (Reported by Dan Nicolaescu.)
2006-04-01 Karoly Lorentey Merged from emacs@sv.gnu.org
2006-03-26 Karoly Lorentey Clean up tty device handling. Change name of controlling tty from nil to "/dev/tty".
2006-02-12 Karoly Lorentey Merged from emacs@sv.gnu.org
2006-01-03 Karoly Lorentey Merged from miles@gnu.org--gnu-2005 (patch 682)
2005-12-29 Karoly Lorentey Rename `struct device' to `struct terminal'. Rename some terminal-related functions similarly.
2005-12-25 Karoly Lorentey Reimplement terminal parameters in C; clean up term.c, create terminal.c.
2005-12-22 Karoly Lorentey Reimplement and extend support for terminal-local environment variables.
2005-10-23 Karoly Lorentey Merged from miles@gnu.org--gnu-2005 (patch 610-614)
2005-09-19 Karoly Lorentey Fix hardcoded stdout usage in term.c. (Reported by Dan Nicolaescu.)
2005-09-11 Karoly Lorentey Fix crashes in xdialog_show (and other places) with xterm-mouse-mode.
2005-09-04 Karoly Lorentey Merged in changes from CVS trunk. Plus added lisp/term tweaks.
2005-07-12 Karoly Lorentey Rename function-key-map to local-function-key-map, and global-function-key-map to function-key-map. Same for key-translation-map.
2005-07-11 Karoly Lorentey Cosmetic changes in server.el.
2005-07-11 Karoly Lorentey Rename `struct display' to `struct device'. Update function, parameter and variable names accordingly.
2005-07-10 Karoly Lorentey Rename term_init to init_tty.
2005-07-10 Karoly Lorentey Fix compilation error in src/term.c.
2005-07-05 Karoly Lorentey Merged from miles@gnu.org--gnu-2005 (patch 469)
2005-07-05 Karoly Lorentey Merged from miles@gnu.org--gnu-2005 (patch 83-87, 449-468)
2005-07-03 Karoly Lorentey Fix the original cause of the "arrow keys don't work on screen" bug.
2005-06-27 Karoly Lorentey Cleanup: Move kboard fields from struct frame and device-specific descriptors to struct display.
2005-06-26 Karoly Lorentey Make sure the terminfo function key sequences are set up in the correct function-key-map.
2005-06-25 Karoly Lorentey Make function-key-map a terminal-local variable (move it inside the kboard struct).
2005-06-21 Karoly Lorentey Merged from miles@gnu.org--gnu-2005 (patch 423-434)
2005-05-03 Karoly Lorentey Fix typo in get_display.
2005-05-03 Karoly Lorentey Fix UTF-8 tty input when first frame is an X frame. Steps towards multiple tty locale support.
2005-04-18 Karoly Lorentey Merged from miles@gnu.org--gnu-2005 (patch 60-65, 246-265)
2005-02-03 Karoly Lorentey Merged in changes from CVS trunk. (Long time no see!) :-)
2004-12-23 Karoly Lorentey Merged in changes from CVS trunk.
2004-12-08 Karoly Lorentey Merged in changes from CVS trunk.
2004-07-10 Karoly Lorentey Fix suspend-frame on the controlling tty (reported by Dan Nicolaescu).
2004-07-04 Karoly Lorentey Fix bootstrap errors.
2004-07-04 Karoly Lorentey Implemented display ids for multiple emacsclients on the same tty. Plus assorted bugfixes.
2004-06-15 Karoly Lorentey Fix byte-compile errors during bootstrap. (Reported by Juraj Kubelka.)
2004-06-11 Karoly Lorentey Fix parse error in term.c (ARISAWA Akihiro).
2004-06-08 Karoly Lorentey Dissociate from the controlling tty correctly on FreeBSD.
2004-06-06 Karoly Lorentey Fix SEGV on terminals without 'IC' capability (Yoshiaki Kasahara).
2004-05-23 Karoly Lorentey Make terminal_coding and keyboard_coding display-local.
2004-04-18 Karoly Lorentey Fix segfault in term.c (reported by lukhas@free.fr).
2004-04-16 Karoly Lorentey Eliminated updating_frame.
2004-04-13 Karoly Lorentey Fix #include errors for FreeBSD (Frank Ruell)
2004-03-28 Karoly Lorentey Fix dropping of the controlling tty on Solaris (Dan Nicolaescu).
2004-03-25 Karoly Lorentey Merged in changes from CVS HEAD
2004-03-11 Karoly Lorentey Fix background-mode on terminal frames (Dan Nicolaescu).
2004-02-28 Karoly Lorentey Implemented suspending of emacsclient frames.
2004-02-20 Karoly Lorentey Don't delete a tty if it's the last device with frames.
2004-02-19 Karoly Lorentey Fix list-colors-display and other functions on a termcap frame
2004-02-02 Karoly Lorentey Fix the case when emacsclient is run on Emacs's controlling tty.
2004-01-25 Karoly Lorentey Cosmetic changes.
2004-01-25 Karoly Lorentey Removed %T in mode-line-format. Trivial documentation changes.
2004-01-23 Karoly Lorentey Fixed tty faces during combo sessions. Plus other assorted bugfixes.
2004-01-22 Karoly Lorentey Romain Francoise's and Ami Fischman's bugfixes.
2004-01-11 Karoly Lorentey Fix C-g handling with multiple ttys.
2004-01-11 Karoly Lorentey Changed tty input code to use read_socket_hook.
2004-01-09 Karoly Lorentey Hookified termcap devices, added bootstrap display device, plus many bugfixes.
2004-01-05 Karoly Lorentey Converted display hooks to be display-local. Plus many bugfixes.
2004-01-03 Karoly Lorentey Portability fixes (now it compiles & runs fine on Solaris).
2004-01-02 Karoly Lorentey Got rid of the rif (window-based redisplay interface) global variable.
2004-01-02 Karoly Lorentey MULTI_KBOARD support for ttys. Input-related bugfixes for X+tty sessions.
2004-01-02 Karoly Lorentey Fixed X support, preliminary support for X-tty combo sessions.
2004-01-01 Karoly Lorentey Separate frame-local, tty-dependent parameters from tty-local parameters.
2003-12-31 Karoly Lorentey A few more bugfixes and new features.
2003-12-30 Karoly Lorentey Major bugfixes and slight enhancements.
2007-08-16 Glenn Morris Tweak previous change (don't init statics).
2007-08-15 Glenn Morris Comment previous change.
2007-08-15 Glenn Morris Philippe Waroquiers <philippe.waroquiers at eurocontrol.int>
2007-07-26 Miles Bader Merge from emacs--rel--22
2007-07-12 Richard M. Stallman Include unistd.h only if HAVE_UNISTD_H.
2007-07-11 Stefan Monnier Include unistd.h for ttyname, used in handle_one_term_event.
2007-06-11 Stefan Monnier Include intervals.h to declare Fget_text_property.
2007-06-03 Nick Roberts (term_mouse_highlight): Remove unused variables.