view lisp/ChangeLog.multi-tty @ 83657:961fa50a1ae2

loadup.el: Add "button" loading after "faces" and move "startup" to load after "button".
author Juri Linkov <juri@jurta.org>
date Thu, 23 Aug 2007 00:08:10 +0000
parents e9a88d9f47fb
children bf549ff9f1be
line wrap: on
line source

2007-08-22  Juri Linkov  <juri@jurta.org>

	* loadup.el: Add "button" loading after "faces" and move "startup"
	to load after "button".

2007-07-29  Dan Nicolaescu  <dann@ics.uci.edu>

	* term/xterm.el (terminal-init-xterm): Fix merge issue.

2007-07-02  Dan Nicolaescu  <dann@ics.uci.edu>

        * env.el (read-envvar-name): Don't consider the environment frame
        param.
        (setenv): Set display-environment-variable and
        term-environment-variable.

        * frame.el (frame-initialize, make-frame): Likewise.

        * faces.el (tty-set-up-initial-frame-faces): Likewise.

        * server.el (server-process-filter): Likewise.
        (server-process-filter): Likewise. Also set COLORFGBG and
        COLORTERM.

	* term/x-win.el (x-menu-bar-open): Use accelerate-menu.

2007-06-23  Dan Nicolaescu  <dann@ics.uci.edu>

	* term/xterm.el (terminal-init-xterm): Fix previous change.

2007-06-18  Dan Nicolaescu  <dann@ics.uci.edu>

	* term/xterm.el (terminal-init-xterm): Revert bad merge from trunk.

2007-06-12  Juanma Barranquero  <lekktu@gmail.com>

	* server.el (server-process-filter): Fix typo in docstring.

2007-06-03  Dan Nicolaescu  <dann@ics.uci.edu>

	* loadup.el: Use a better feature test on a mac.

2007-05-20  L$,1 q(Brentey K,Aa(Broly  <lorentey@elte.hu>

	* server.el (server-process-filter): Don't change
	default-directory in *scratch*.

	* mail/emacsbug.el (report-emacs-bug-pretest-address): Revert to
	official Emacs pretest bug report address.

2007-05-19  Dan Nicolaescu  <dann@ics.uci.edu>

	* term/mac-win.el: Provide mac-win.
	(mac-initialized): New variable.
	(mac-initialize-window-system): New function. Move global setup
	here.
	(handle-args-function-alist, frame-creation-function-alist):
	(window-system-initialization-alist): Add mac entries.
	(x-setup-function-keys): New function containing all the
	top level function key definitions.

	* loadup.el: Load mac-win on a Mac. Avoid loading both x-win and
	mac-win.

2007-05-17  Jason Rumney  <jasonr@gnu.org>

	* term/w32-win.el (internal-face-interactive): Remove obsolete function.

2007-05-16  Jason Rumney  <jasonr@gnu.org>

	* term/w32-win.el: Reorder to match x-win.el more closely.
	(x-setup-function-keys): Use local-function-key-map.
	(w32-initialized): New variable.
	(w32-initialize-window-system): Set it.
	Move more global setup here.

2007-05-16  Jason Rumney  <jasonr@gnu.org>

	* term/w32-win.el (x-setup-function-keys): New function.
	(w32-initialize-window-system): Move non function key global setup
	here.

2007-05-16  Jason Rumney  <jasonr@gnu.org>

	* term/w32-win.el: Provide w32-win.
	Don't throw error when global window-system not w32.
	(x-cut-buffer-max): Remove.
	(w32-initialize-window-system): New function.
	(handle-args-function-alist, frame-creation-function-alist):
	(window-system-initialization-alist): Add w32 entries.

	* loadup.el: Only load x-dnd and x-win when X is compiled in.
	Load w32-win and dependencies on windows-nt.

2007-05-16  L$,1 q(Brentey K,Aa(Broly  <lorentey@elte.hu>

	* env.el (getenv): Restore David Kastrup's fix.
	(environment): Add optional frame parameter.

	* mule-cmds.el (set-locale-environment): Fix getenv call.
	* term/rxvt.el (rxvt-set-background-mode): Ditto.
	* x-win.el (x-initialize-window-system, terminal-init-xterm): Ditto.

	* server.el (server-with-environment): Restore the original
	environment.

2007-05-14  David Kastrup  <dak@gnu.org>

	* env.el (getenv): Fix reverted by demand of Dan Nicolaescu
	because it exposes further problems.

2007-05-13  David Kastrup  <dak@gnu.org>

	* env.el (getenv): Pass frame to getenv-internal.

2007-02-24  Karoly Lorentey  <karoly@lorentey.hu>

	* ldefs-boot.el: Regenerate.

2006-10-14  Karoly Lorentey  <lorentey@elte.hu>

	* term/x-win.el (x-initialize-window-system): Make a copy of pure list.

2006-07-29  Karoly Lorentey  <lorentey@elte.hu>

	* bindings.el (mode-line-client): Don't set the local-map and
	mouse-face properties.

2006-07-29  Karoly Lorentey  <lorentey@elte.hu>

	* menu-bar.el (menu-bar-open): New function.
	Bind it to f10.

	* term/x-win.el: Don't bind f10.

	* tmm.el: Remove autoload binding for f10.

	* ldefs-boot.el: Regenerate.

2006-07-29  Karoly Lorentey  <lorentey@elte.hu>

	* frame.el (make-frame): Always inherit 'environment and 'client
	parameters.

2006-07-29  Karoly Lorentey  <lorentey@elte.hu>

	* term/xterm.el (xterm-function-map): Fix typo.

2006-05-26  Karoly Lorentey  <lorentey@elte.hu>

	* env.el (read-envvar-name): Remove reference to global-environment.
	(setenv-internal): New function.
	(setenv): Use it.  Always set process-environment.  Update docs.
	(getenv): Update docs.
	(environment): Rewrite for the new environment design.  Update docs.

	* frame.el (frame-initialize): Copy the environment from the
	initial frame.

2006-05-20  Karoly Lorentey  <lorentey@elte.hu>

	* term/iris-ansi.el (iris-function-map): Fix read syntax.
	* term/lk201.el (lk201-function-map): Fix read syntax.

2006-05-20  Karoly Lorentey  <lorentey@elte.hu>

	* faces.el (tty-create-frame-with-faces): Set up faces and
	background mode only after the terminal has been initialized.
	(frame-set-background-mode): Handle the 'background-mode terminal
	parameter.
	(tty-run-terminal-initialization): Add type option.

	* term/README: Update.
	* term/rxvt.el: Simplify.
	* term/xterm.el: Simplify and fix.
	* term/*.el: Simplify and fix.

2006-05-20  Karoly Lorentey  <lorentey@elte.hu>

	* faces.el (tty-find-type): New function.
	(tty-run-terminal-initialization): Load files just once per Emacs
	session, and call terminit functions just once per terminal.

2006-04-20  Karoly Lorentey  <lorentey@elte.hu>

	* vc.el (vc-annotate-color-map): Undo previous change.

2006-04-20  Karoly Lorentey  <lorentey@elte.hu>

	* vc.el (vc-annotate-color-map): Call `tty-display-color-p' only on
	ttys.

2006-04-10  Karoly Lorentey  <lorentey@elte.hu>

	* startup.el (normal-splash-screen): Fix typo.

2006-04-01  Karoly Lorentey  <lorentey@elte.hu>

	* mh-e/mh-e.el (mh-strip-package-version): Add autoload cookie.

	* ldefs-boot.el: Update.

2006-04-01  Karoly Lorentey  <lorentey@elte.hu>

	* term/x-win.el (x-setup-function-keys): Protect against multiple
	calls on the same terminal.

2006-03-26  Karoly Lorentey  <lorentey@elte.hu>

	* server.el (server-process-filter): Accept `-dir' command.  Set
	`default-directory' of the *scratch* buffer on connect, if applicable.

2006-03-26  Karoly Lorentey  <lorentey@elte.hu>

	* tool-bar.el (toggle-tool-bar-mode-from-frame): New function.

	* menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
	(menu-bar-showhide-menu): Use them to change "Menu-bar" and
	"Tool-bar" toggles to reflect the state of the current frame.

2006-03-26  Karoly Lorentey  <lorentey@elte.hu>

	* faces.el (x-create-frame-with-faces): Remove bogus check for first
	frame.  Call `tool-bar-setup'.

	* frame.el (window-system-default-frame-alist): Enhance doc string.

	* frame.el (frame-notice-user-settings): Don't put 'tool-bar-lines
	in `default-frame-alist' when initial frame is on a tty.

	* frame.el (modify-all-frames-parameters): Simplify using
	`assq-delete-all'.  Remove specified parameters from
	`window-system-default-frame-alist'.

	* fringe.el (set-fringe-mode): Simplify and fix using
	`modify-all-frames-parameters'.
	* menu-bar.el (menu-bar-mode): Ditto.
	* scroll-bar.el (set-scroll-bar-mode): Ditto.
	* tool-bar.el (tool-bar-mode): Ditto.  Remove 'tool-bar-map length
	check before calling `tool-bar-setup'.

	* tool-bar.el (tool-bar-setup): New variable.

	* tool-bar.el (tool-bar-setup): Use it to guard against multiple
	calls.  Add optional frame parameter, and select that frame before
	adding items.

2006-03-26  Karoly Lorentey  <lorentey@elte.hu>

	* mail/emacsbug.el (report-emacs-bug-pretest-address):
	Set pretest address to multi-tty@lists.fnord.hu.

2006-03-21  Karoly Lorentey  <lorentey@elte.hu>

	* startup.el (display-startup-echo-area-message):
	Handle `inhibit-startup-echo-area-message' here.
	(command-line-1): Moved from here.

2006-03-12  Karoly Lorentey  <lorentey@elte.hu>

	* ediff-wind.el (ediff-window-setup-function): Fix typo.

2006-03-12  Karoly Lorentey  <lorentey@elte.hu>

	* subr.el (with-selected-frame): Make sure the current buffer is
	restored as well.

	* faces.el (x-create-frame-with-faces): Don't make frame visible
	until we are done setting up all its parameters.

	* ediff-wind.el (ediff-setup-windows-automatic): New function.
	(ediff-window-setup-function): Use it as default.

2006-02-23  Karoly Lorentey  <lorentey@elte.hu>

	* server.el (server-buffer-clients): Doc update.
	(server-delete-client): Handle quits in kill-buffer.  Don't kill
	modified buffers.  Add extra logging.
	(server-visit-files): Don't set `server-existing-buffer' if the
	buffer already has other clients.

2006-02-12  Karoly Lorentey  <lorentey@elte.hu>

	* server.el (server-process-filter): Switch to *scratch* immediately
	after creating the frame, before evaluating any -evals.

2006-02-03  Karoly Lorentey  <lorentey@elte.hu>

	* loadup.el: Delay loading env; mule-conf gets confused by cl during
	bootstrap.

2006-01-03  Karoly Lorentey  <lorentey@elte.hu>

	* server.el (server-process-filter): Protect `display-splash-screen'
	call in a condition-case.  Explain why.

2006-01-03  Karoly Lorentey  <lorentey@elte.hu>

	* simple.el (normal-erase-is-backspace-mode): Fix enabled/disabled
	logic.

2006-01-02  Karoly Lorentey  <lorentey@elte.hu>

	* server.el (server-handle-delete-frame): Fix last frame check.

2006-01-02  Karoly Lorentey  <lorentey@elte.hu>

	* server.el (server-handle-delete-frame): Fix typo.

	* server.el (server-process-filter): Call
	`display-startup-echo-area-message' before `display-splash-screen'.

2006-01-02  Karoly Lorentey  <lorentey@elte.hu>

	* frame.el (make-frame): Also inherit 'client parameter.  Don't
	override explicitly specified values with inherited ones.

	* server.el (server-delete-client): Delete frames after deleting
	the tty.  Clear 'client parameter before deleting a frame.

	* server.el (server-handle-delete-frame): Delete the client
	if this was its last frame.

	* startup.el (fancy-splash-default-action): Fix typo in comment.

2005-12-30  Karoly Lorentey  <lorentey@elte.hu>

	* server.el (server-process-filter): Don't display the splash screen
	when no frame was created.

2005-12-30  Karoly Lorentey  <lorentey@elte.hu>

	* startup.el (fancy-splash-screens): Use `overriding-local-map'
	instead of `overriding-terminal-local-map' for now; the latter doesn't
	work right, it looses keypresses to another terminal.

2005-12-30  Karoly Lorentey  <lorentey@elte.hu>

	* startup.el (fancy-splash-screens): Use
	`overriding-terminal-local-map' to set up keymap.  Install a
	`delete-frame-functions' hook to catch `delete-frame' events.  Ignore
	`select-window' events to cope better with `focus-follows-mouse'.
	Don't switch back to the original buffer if the splash frame has been
	killed.
	(normal-splash-screen): Don't let-bind `mode-line-format'; it changes
	the global binding---setq it instead.
	(display-splash-screen): Don't do anything if the splash screen is
	already displayed elsewhere.
	(fancy-splash-exit, fancy-splash-delete-frame): New functions.

2005-12-29  Karoly Lorentey  <lorentey@elte.hu>

	* bindings.el (mode-line-client): New variable.
	(help-echo): Add it to the default mode-line format.

	* files.el (mode-line-client): Set it as risky.

2005-12-29  Karoly Lorentey  <lorentey@elte.hu>

	* server.el (server-process-filter): Show the Emacs splash screen
	and startup echo area message.  Display the *scratch* buffer by
	default.

	* startup.el (fancy-splash-screens): Restore previous buffer, even
	if it's *scratch*.

2005-12-29  Karoly Lorentey  <lorentey@elte.hu>

	* files.el (save-buffers-kill-display): Rename to `save-buffers-kill-terminal'.
	(save-buffers-kill-terminal, ctl-x-map): Update for renames.

	* frame.el (make-frame): Rename 'device frame parameter to
	'terminal.  Update.
	(frames-on-display-list, framep-on-display, suspend-frame): Update
	for renames.
	(selected-display): Rename to `selected-terminal'.

	* server.el (server-save-buffers-kill-display): Rename to
	`server-save-buffers-kill-terminal'.
	(server-delete-client, server-handle-delete-frame)
	(server-handle-suspend-tty, server-process-filter)
	(server-switch-buffer): Update for renames.

	* startup.el (normal-splash-screen, normal-splash-screen): Update
	for renames.

	* talk.el (talk): Update for renames.

	* termdev.el (terminal-id): Update for renames.

	* xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
	(turn-off-xterm-mouse-tracking-on-terminal)
	(xterm-mouse-handle-delete-frame): Update for renames.

2005-12-29  Karoly Lorentey  <lorentey@elte.hu>

	* env.el (setenv, getenv): Update doc strings.

2005-12-29  Karoly Lorentey  <lorentey@elte.hu>

	* env.el (read-envvar-name, setenv, getenv, environment): Use frame
	parameters to store the local environment, not terminal parameters.

	* server.el (server-process-filter): Store the local environment in a
	frame (not terminal) parameter.  Do not try to decode environment
	strings.

	* frame.el (make-frame): Set up the 'environment frame parameter,
	when needed.

2005-12-29  Karoly Lorentey  <lorentey@elte.hu>

	* env.el: Require cl for byte compilation. (For `block' and `return'.)
	(read-envvar-name): Update for rename.  Include
	`process-environment' as well.
	(setenv): Update for rename also handle `process-environment'.
	Update doc.
	(getenv): Update doc.
	(environment): New function.
	(let-environment): New macro.

	* font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'.

2005-12-29  Karoly Lorentey  <lorentey@elte.hu>

	* cus-start.el: Fix compilation error.

2005-12-26  Karoly Lorentey  <lorentey@elte.hu>

	* env.el (setenv, getenv): Add optional terminal parameter.  Update docs.
	(setenv): Handle `local-environment-variables'.
	(read-envvar-name): Also allow (and complete) local
	environment variables on the current terminal.

	* termdev.el (terminal-id): Make parameter optional.
	(terminal-getenv, terminal-setenv, with-terminal-environment):
	Disable functions.

	* mule-cmds.el (set-locale-environment): Convert `terminal-getenv'
	calls to `getenv'.
	* rxvt.el (rxvt-set-background-mode): Ditto.
	* x-win.el (x-initialize-window-system): Ditto.
	* xterm.el (terminal-init-xterm): Ditto.

	* server.el (server-process-filter): Fix reference to the 'display
	frame parameter.

2005-12-25  Karoly Lorentey  <lorentey@elte.hu>

	* termdev.el (terminal-parameter-alist, terminal-parameters)
	(terminal-parameter-p, terminal-parameter, set-terminal-parameter)
	(terminal-handle-delete-frame): Remove.

	* simple.el (normal-erase-is-backspace-setup-frame)
	(normal-erase-is-backspace-mode): Rephrase things
	without terminal-parameter-p.

	* termdev.el (terminal-getenv, terminal-setenv)
	(with-terminal-environment): Ditto.

2005-12-23  Karoly Lorentey  <lorentey@elte.hu>

	* international/encoded-kb.el (encoded-kbd-setup-display): Use
	`set-input-meta-mode'.
	* linux.el (terminal-init-linux): Ditto.

2005-12-22  Karoly Lorentey  <lorentey@elte.hu>

	* termdev.el: New file.  Move terminal parameter-related functions
	here from frame.el.
	(terminal-getenv, with-terminal-environment): Reimplement and extend.
	(terminal-setenv, terminal-setenv-internal): New functions.

	* frame.el (make-frame-on-tty, framep-on-display, suspend-frame):
	Extend doc string, update parameter names.
	(terminal-id, terminal-parameter-alist, terminal-parameters)
	(terminal-parameter-p, terminal-parameter, set-terminal-parameter)
	(terminal-handle-delete-frame, terminal-getenv, terminal-getenv)
	(with-terminal-environment): Move to termdev.el.

	* loadup.el: Load termdev as well.
	* Makefile.in (lisp, shortlisp): Add termdev.elc.
	* makefile.MPW (shortlisp): Ditto.

	* ebuff-menu.el (electric-buffer-menu-mode-map): Bind C-z to
	`suspend-frame', not `suspend-emacs'.
	* echistory.el (electric-history-map): Ditto.
	* ebrowse.el (ebrowse-electric-list-mode-map): Ditto.
	* ebrowse.el (ebrowse-electric-position-mode-map): Ditto.

	* startup.el (normal-splash-screen): Use `save-buffers-kill-display'
	instead of `save-buffers-kill-emacs'.

	* x-win.el (x-initialize-window-system): Add 'global-ok option to
	`terminal-getenv'.

2005-11-19  Karoly Lorentey  <lorentey@elte.hu>

	* loadup.el: Don't load server.
	* ldefs-boot.el: Update.

	* server.el (server-save-buffers-kill-display): Add autoload
	cookie.  Move stuff not specific to server into
	`save-buffers-kill-display'.

	* files.el (save-buffers-kill-display): New function.
	(ctl-x-map): Bind it to C-x C-c.

	* frame.el (terminal-getenv): New function.
	* international/mule-cmds.el (set-locale-environment): Use it.

	* frame.el (with-terminal-environment): New macro.

	* server.el (server-getenv, server-with-client-environment):
	Remove.
	(server-getenv-from, server-with-environment): New functions.
	(server-process-filter): Change syntax of environment variables.
	Put environment into terminal parameters, not client parameters.

	* term/rxvt.el: Don't require server.
	(rxvt-set-background-mode): Use terminal-getenv, not server-getenv.
	* term/x-win.el (x-initialize-window-system): Ditto.
	* term/xterm.el (terminal-init-xterm): Ditto.

2005-11-07  Karoly Lorentey  <lorentey@elte.hu>

	* loadup.el: Reorganize order of loading x-dnd vs. term/x-win.

2005-11-07  Karoly Lorentey  <lorentey@elte.hu>

	* frame.el (frames-on-display-list): Use terminal-id to get the
	display id.
	(terminal-id): Also accept X display strings and tty device names.

	Revision:

	* edmacro.el (edmacro-format-keys): Remove terminal-local-value calls.
	* emulation/cua-base.el (cua--pre-command-handler-1): Ditto.
	* international/encoded-kb.el (encoded-kbd-setup-display): Ditto.
	* isearch.el (isearch-other-meta-char): Ditto.
	* obsolete/keyswap.el (the-table): Ditto.
	* simple.el (normal-erase-is-backspace-mode): Ditto.
	* subr.el (keyboard-translate, read-quoted-char): Ditto.
	* term/AT386.el (terminal-init-AT386): Ditto.
	* term/internal.el: Ditto.
	* term/iris-ansi.el (terminal-init-iris-ansi): Ditto.
	* term/lk201.el (terminal-init-lk201): Ditto.
	* term/mac-win.el: Ditto.
	* term/news.el (terminal-init-news): Ditto.
	* term/rxvt.el (terminal-init-rxvt): Ditto.
	* term/sun.el (terminal-init-sun): Ditto.
	* term/tvi970.el (terminal-init-tvi970): Ditto.
	* term/vt200.el (terminal-init-vt200): Ditto.
	* term/vt201.el (terminal-init-vt201): Ditto.
	* term/vt220.el (terminal-init-vt220): Ditto.
	* term/vt240.el (terminal-init-vt240): Ditto.
	* term/vt300.el (terminal-init-vt300): Ditto.
	* term/vt320.el (terminal-init-vt320): Ditto.
	* term/vt400.el (terminal-init-vt400): Ditto.
	* term/vt420.el (terminal-init-vt420): Ditto.
	* term/wyse50.el (terminal-init-wyse50): Ditto.
	* term/x-win.el (x-setup-function-keys): Ditto.
	* term/xterm.el (terminal-init-xterm): Ditto.

2005-10-28  Karoly Lorentey  <lorentey@elte.hu>

	* subr.el (keyboard-translate): Fix stupid thinko.

2005-10-28  Karoly Lorentey  <lorentey@elte.hu>

	* subr.el (keyboard-translate): Use `terminal-local-value' to
	access `keyboard-translate-table'.
	* obsolete/keyswap.el: Ditto.

2005-10-23  Karoly Lorentey  <lorentey@elte.hu>

	* mh-e/.arch-inventory: Ignore mh-loaddefs.el.

2005-10-23  Karoly Lorentey  <lorentey@elte.hu>

	* frame.el (terminal-parameter-p): New function.
	(terminal-parameter): Use it.

	* simple.el (normal-erase-is-backspace): Add 'maybe option, set it
	as default.
	(normal-erase-is-backspace-mode): Rewrite for multiple display
	support.
	(normal-erase-is-backspace-setup-frame): New function.

	* frame.el (make-frame): Call it.
	* startup.el (command-line): Call it.

2005-09-11  Karoly Lorentey  <lorentey@elte.hu>

	* server.el (server-process-filter): Use a dummy client with
	--no-wait's X frames.
	(server-save-buffers-kill-display): Explicitly delete frame after
	deleting its client, in case it was a dummy.

2005-09-11  Karoly Lorentey  <lorentey@elte.hu>

	* xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
	parameters.
	(xterm-mouse-position-function, xterm-mouse-event): Update.
	(xterm-mouse-mode): Don't depend on current value of
	window-system.
	(turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
	Update for multi-tty.
	(turn-on-xterm-mouse-tracking-on-terminal)
	(turn-off-xterm-mouse-tracking-on-terminal)
	(xterm-mouse-handle-delete-frame): New functions.
	(delete-frame-functions, after-make-frame-functions)
	(suspend-tty-functions, resume-tty-functions): Install extra hooks
	for multi-tty.

2005-09-11  Karoly Lorentey  <lorentey@elte.hu>

	* server.el (server-process-filter): In `-position LINE' handler,
	don't ruin the request string until the line number is extracted.  Log
	opened files.

2005-09-10  Karoly Lorentey  <lorentey@elte.hu>

	* server.el (server-process-filter): Handle -current-frame command.
	Don't create frames when it is given.  Don't bind X frames to the
	client when we are in -no-wait mode.

2005-09-10  Karoly Lorentey  <lorentey@elte.hu>

	* cus-start.el: Remove bogus window-system reference from GTK test.

2005-09-07  Karoly Lorentey  <lorentey@elte.hu>

	* term/xterm.el (terminal-init-xterm): Protect function-key-map
	against multiple invocations on the same terminal.

2005-09-07  Karoly Lorentey  <lorentey@elte.hu>

	* frame.el (frame-notice-user-settings): Extend to apply
	settings in `window-system-default-frame-alist' as well.

2005-09-07  Karoly Lorentey  <lorentey@elte.hu>

	* faces.el (tty-run-terminal-initialization): New function.
	(tty-create-frame-with-faces): Use it.

	* startup.el (command-line): Replace duplicated code with a call to
	tty-run-terminal-initialization.

2005-09-07  Karoly Lorentey  <lorentey@elte.hu>

	* faces.el (tty-create-frame-with-faces): Call terminal-init-*.
	Don't load the initialization file more than once.

	* startup.el (command-line): Don't load the terminal initialization
	file more than once.

2005-09-04  Karoly Lorentey  <lorentey@elte.hu>

	* term/xterm.el (xterm-function-map): Fix key definitions.

2005-07-22  Karoly Lorentey  <lorentey@elte.hu>

	* frame.el (make-frame): Append window-system-default-frame-alist to
	parameters before calling frame-creation-function.

2005-07-12  Karoly Lorentey  <lorentey@elte.hu>

	* international/encoded-kb.el (encoded-kbd-setup-display): Fix
	broken condition before set-input-mode.

2005-07-12  Karoly Lorentey  <lorentey@elte.hu>

	* double.el (double-setup): Replace global-key-translation-map with key-translation-map.
	* international/encoded-kb.el (encoded-kbd-setup-display): Ditto.
	* international/iso-transl.el: Ditto.
	* obsolete/iso-acc.el (iso-accents-customize): Ditto.

	* edmacro.el (edmacro-format-keys): Use terminal-local binding of
	local-function-key-map instead of function-key-map.
	* emulation/cua-base.el (cua--pre-command-handler): Ditto.
	* isearch.el (isearch-other-meta-char): Ditto.
	* subr.el (read-quoted-char): Ditto.
	* term/vt200.el: Ditto.
	* term/vt201.el: Ditto.
	* term/vt220.el: Ditto.
	* term/vt240.el: Ditto.
	* term/vt300.el: Ditto.
	* term/vt320.el: Ditto.
	* term/vt400.el: Ditto.
	* term/vt420.el: Ditto.

	* simple.el (normal-erase-is-backspace-mode): Add todo note.
	* xt-mouse.el: Ditto.

	* term/AT386.el: Adapt for renaming of function-key-map to
	local-function-key-map.
	* term/internal.el: Ditto.
	* term/iris-ansi.el: Ditto.
	* term/lk201.el: Ditto.
	* term/mac-win.el: Ditto.
	* term/news.el: Ditto.
	* term/rxvt.el: Ditto.
	* term/sun.el: Ditto.
	* term/tvi970.el: Ditto.
	* term/wyse50.el: Ditto.
	* term/x-win.el (x-setup-function-keys): Ditto.
	* term/xterm.el: Ditto.

2005-07-11  Karoly Lorentey  <lorentey@elte.hu>

	* server.el: Use `device' instead of `display' or `display-id' in
	variable and client parameter names.

2005-07-11  Karoly Lorentey  <lorentey@elte.hu>

	* frame.el (make-frame): Rename frame parameter `display-id' to
	`device'.

2005-07-06  Karoly Lorentey  <lorentey@elte.hu>

	* frame.el (terminal-handle-delete-frame): Check that the frame is
	alive.
	* server.el (server-handle-delete-frame): Ditto.  Remove bogus comment.

2005-07-06  Karoly Lorentey  <lorentey@elte.hu>

	* international/mule-cmds.el (set-locale-environment): Use
	server-getenv, not getenv.

	* server.el (server-handle-delete-frame): Add note on possible race
	condition.

2005-07-06  Karoly Lorentey  <lorentey@elte.hu>

	* frame.el (terminal-id, terminal-parameters, terminal-parameter)
	(set-terminal-parameter, terminal-handle-delete-frame): New functions.
	(delete-frame-functions): Add to `delete-frame-functions' hook.
	(terminal-parameter-alist): New variable.

	* international/encoded-kb.el (saved-input-mode): Delete variable.
	(encoded-kbd-setup-display): Store the saved input method as a terminal
	parameter.

2005-06-30  Karoly Lorentey  <lorentey@elte.hu>

	* term/xterm.el: Remove pointless conditional around key
	substitution block.

2005-06-28  Karoly Lorentey  <lorentey@elte.hu>

	* term/xterm.el: Move key substitutions back before the
	define-keys.

2005-06-27  Karoly Lorentey  <lorentey@elte.hu>

	* term/xterm.el: Don't do the key substitutions unless f13-f60 are
	really defined.

2005-06-27  Karoly Lorentey  <lorentey@elte.hu>

	* term/AT386.el: Wrap function-key-map accesses
	in (set-)terminal-local-value.
	* term/internal.el: Ditto.
	* term/iris-ansi.el: Ditto.
	* term/lk201.el: Ditto.
	* term/mac-win.el: Ditto.
	* term/news.el: Ditto.
	* term/rxvt.el: Ditto.
	* term/sun.el: Ditto.
	* term/tvi970.el: Ditto.
	* term/wyse50.el: Ditto.
	* term/x-win.el: Ditto.
	* term/xterm.el: Ditto.

2005-06-27  Karoly Lorentey  <lorentey@elte.hu>

	* international/encoded-kb.el (encoded-kbd-setup-keymap): Add keymap
	parameter.  Use it instead of changing key-translation-map directly.
	(encoded-kbd-setup-display): Use terminal-local-value and
	set-terminal-local-value to access key-translation-map.  Remove
	debugging messages.

	* international/mule.el (keyboard-coding-system): Test for
	encoded-kbd-setup-display, not encoded-kbd-mode.

2005-06-27  Karoly Lorentey  <lorentey@elte.hu>

	* ldefs-boot.el: Regenerate.

2005-06-27  Karoly Lorentey  <lorentey@elte.hu>

	* international/encoded-kb.el (saved-key-translation-map): Remove.
	(encoded-kbd-mode): Remove.
	(encoded-kbd-setup-display): New function.

	* international/mule.el (set-keyboard-coding-system): Use it.

2005-06-26  Karoly Lorentey  <lorentey@elte.hu>

	* term/mac-win.el (mac-handle-language-change): Use
	global-key-translation-map instead of key-translation-map.
	* obsolete/iso-acc.el (iso-accents-customize): Ditto.
	* international/iso-transl.el (iso-transl-ctl-x-8-map): Ditto.
	* double.el (double-setup): Ditto.

2005-06-26  Karoly Lorentey  <lorentey@elte.hu>

	* term/x-win.el (x-setup-function-keys): New function.  Move
	function-key-map tweaks here.

	* faces.el (x-create-frame-with-faces): Call x-setup-function-keys.

	* term/iris-ansi.el: Update for terminal-local function-key-map.
	* term/lk201.el: Ditto.
	* term/news.el: Ditto.
	* term/rxvt.el: Ditto.
	* term/sun.el: Ditto.
	* term/xterm.el: Ditto.

	* startup.el: Cosmetic change.

2005-05-14  Karoly Lorentey  <lorentey@elte.hu>

	* term/xterm.el: Speed up load time by protecting
	`substitute-key-definition' and `define-key' calls against multiple
	execution.

	* term/rxvt.el: Ditto.
	* term/lk201.el: Ditto.

2005-05-03  Karoly Lorentey  <lorentey@elte.hu>

	* server.el (server-process-filter): Set locale environment
	variables from client while creating tty frames.

	* faces.el (tty-create-frame-with-faces): Call set-locale-environment.

	* international/mule-cmds.el
	(set-display-table-and-terminal-coding-system): Add DISPLAY
	parameter.  Pass it to set-terminal-coding-system.
	(set-locale-environment): Add DISPLAY parameter.

2005-05-03  Karoly Lorentey  <lorentey@elte.hu>

	* international/mule-cmds.el (set-locale-environment): Ignore
	window-system; always set the keyboard coding system.

	* international/mule.el (set-terminal-coding-system)
	(set-keyboard-coding-system): Add DISPLAY parameter.

2005-05-03  Karoly Lorentey  <lorentey@elte.hu>

	* term/xterm.el: Protect extended function-key-map from being added
	to the real function-key-map each time the file is loaded.
	(xterm-function-map): New variable.

	* term/rxvt.el: Ditto.
	(rxvt-function-map): New variable.

	* term/lk201.el: Add note on buggy globalness of define-key.
	* term/iris-ansi.el: Ditto.
	* term/news.el: Ditto.
	* term/sun.el: Ditto.

2005-04-25  Karoly Lorentey  <lorentey@elte.hu>

	* help-fns.el (describe-variable): Describe frame-local variables
	correctly.

2005-04-18  Karoly Lorentey  <lorentey@elte.hu>

	* loadup.el: Load dnd.el before x-dnd.el.

2005-03-28  Karoly Lorentey  <lorentey@elte.hu>

	* server.el (server-process-filter): Disable call to
	configure-display-for-locale.

2005-03-23  Karoly Lorentey  <lorentey@elte.hu>

	* startup.el (command-line): Remove call to nonexistent function
	`set-locale-translation-file-name'.

2005-03-23  Karoly Lorentey  <lorentey@elte.hu>

	* term/rxvt.el: Don't embed `(require 'server)' in eval-when-compile.
	* term/xterm.el: Ditto.

2005-02-20  Karoly Lorentey  <lorentey@elte.hu>

	* server.el (server-process-filter): When processing -position
	command, don't change the request string until the parameters are
	extracted.

2005-02-18  Karoly Lorentey  <lorentey@elte.hu>

	* frame.el (blink-cursor-mode): Adapt blink-cursor-mode default
	value from startup.el.

2005-02-10  Karoly Lorentey  <lorentey@elte.hu>

	* server.el (server-kill-emacs-query-function): Fix typo in docs.
	(server-save-buffers-kill-display): If emacsclient was started with a
	list of filenames to edit, then offer to save only these buffers.

2005-02-04  Karoly Lorentey  <lorentey@elte.hu>

	* frame.el (make-frame-on-display): Protect condition on
	x-initialized when x-win.el is not loaded.

	* server.el (server-process-filter): Don't try to create an X frame
	when Emacs does not support it.  Improve logging.

	* server.el (server-send-string): New function.
	(server-handle-suspend-tty, server-process-filter): Use it.

	* server.el (server-process-filter, server-unquote-arg)
	(server-quote-arg): Doc updates.

2004-11-06  Karoly Lorentey  <lorentey@elte.hu>

	* progmodes/gdb-ui.el: Protect define-fringe-bitmap with fboundp.

2004-10-14  Karoly Lorentey  <lorentey@elte.hu>

	* server.el (server-with-client-environment): New macro.
	(server-process-filter): Temporarily set ncurses-related environment
	variables to those of the client while creating a new tty frame.

2004-10-10  Karoly Lorentey  <lorentey@elte.hu>

	* server.el: Doc updates.
	(server-select-display): Remove (unused).
	(server-handle-suspend-tty): Kill the client in case of errors from
	process-send-string.

2004-08-23  Karoly Lorentey  <lorentey@elte.hu>

	* server.el ("\C-x#"): Fix typo.  (Thanks Han Boetes, Ted Morse and
	Ami Fischman.)

2004-08-16  Karoly Lorentey  <lorentey@elte.hu>

	* server.el (server-save-buffers-kill-display): New function.

	* files.el (ctl-x-map): Change binding of C-x C-c to
	server-save-buffers-kill-display.

2004-07-10  Karoly Lorentey  <lorentey@elte.hu>

	* emulation/viper-util.el: Unconditionally fset viper-get-face and
	viper-color-defined-p under Emacs.

2004-07-10  Karoly Lorentey  <lorentey@elte.hu>

	* emulation/viper-init.el (viper-has-face-support-p): Acknowledge
	that Emacs has face support on ttys.

2004-07-10  Karoly Lorentey  <lorentey@elte.hu>

	* frame.el (suspend-frame): Use display-controlling-tty-p to decide
	between suspend-emacs and suspend-tty.

2004-07-10  Karoly Lorentey  <lorentey@elte.hu>

	* server.el (server-process-filter): Select buffers opened by
	nowait clients, don't leave them buried under others.  (Reported by
	Dan Nicolaescu.)
	(server-visit-files): Return list of buffers created. Update doc.

2004-07-04  Karoly Lorentey  <lorentey@elte.hu>

	* frame.el (make-frame-on-display): Update doc.
	(make-frame): Handle display-id parameter.  Update doc.
	(frames-on-display-list): Update for display ids.
	(framep-on-display): Ditto.
	(suspend-frame): Use display-name, not frame-tty-name.
	(selected-display): New function.

	* server.el (server-delete-client): Use delete-display, not
	delete-tty.
	(server-tty-live-p, server-handle-delete-tty): Removed.
	(server-handle-delete-frame): Delete tty clients, if needed.
	(server-process-filter): Set the display parameter, and use it
	when appropriate.
	(server-handle-suspend-tty): Use the display parameter.
	(server-start, server-unload-hook): Removed obsolete delete-tty
	hook.

	* talk.el (talk): Always use talk-add-display.
	(talk-add-tty-frame, talk-handle-delete-tty): Removed.
	(talk-handle-delete-frame): New function.
	(talk-add-display): Open a new frame only if parameter was not a frame.

2004-07-03  Karoly Lorentey  <lorentey@elte.hu>

	* server.el (server-visit-files): Don't set client-record when nowait.

2004-06-08  Karoly Lorentey  <lorentey@elte.hu>

	* server.el (server-start): Ask before restarting if the old server
	still has clients.  Added feedback messages.


;; Local Variables:
;; coding: iso-2022-7bit
;; add-log-time-zone-rule: t
;; End:

    Copyright (C) 2007 Free Software Foundation, Inc.

  This file is part of GNU Emacs.

  GNU Emacs is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2, or (at your option)
  any later version.

  GNU Emacs is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with GNU Emacs; see the file COPYING.  If not, write to the
  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  Boston, MA 02110-1301, USA.

;;; arch-tag: 58312fd6-033a-11dc-a0fb-00114368b55b