view src/.arch-inventory @ 83427:2afc49c9f0c0

Store local environment in frame (not terminal) parameters. * src/callproc.c (child_setup, getenv_internal, Fgetenv_internal): Store the local environment in a frame (not terminal) parameter. Update doc strings. (syms_of_callproc): Update doc strings. (Qenvironment): Moved to frame.c. * lisp/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. * lisp/frame.el (make-frame): Set up the 'environment frame parameter, when needed. * src/frame.c (Qenvironment): Move here from callproc.c. (Fdelete_frame): Don't allow other frames to refer to a deleted frame in their 'environment parameter. (Fframe_with_environment): New function. (syms_of_frame): Defsubr it. Initialize and staticpro Qenvironment. * frame.h (Qenvironment): Declare. * lisp.h (Fframe_with_environment): EXFUN it. git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-467
author Karoly Lorentey <lorentey@elte.hu>
date Thu, 29 Dec 2005 04:31:04 +0000
parents bc15f13b0544
children b6689e223e2f
line wrap: on
line source

# Source files which don't match the usual naming conventions, mostly dot files
source ^\.(gdbinit|dbxinit)$

# Auto-generated files, which ignore
precious ^(config\.stamp|config\.h|epaths\.h|TAGS-LISP)$
precious ^(buildobj\.lst)$

backup ^(stamp-oldxmenu|prefix-args|temacs|emacs|emacs-[0-9.]*)$
backup ^(bootstrap-emacs)$

# arch-tag: 277cc7ae-b3f5-44af-abf1-84c073164543