Mercurial > emacs
annotate 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 |
rev | line source |
---|---|
56026
bb6720f21c54
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-396
Miles Bader <miles@gnu.org>
parents:
55782
diff
changeset
|
1 # Source files which don't match the usual naming conventions, mostly dot files |
bb6720f21c54
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-396
Miles Bader <miles@gnu.org>
parents:
55782
diff
changeset
|
2 source ^\.(gdbinit|dbxinit)$ |
bb6720f21c54
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-396
Miles Bader <miles@gnu.org>
parents:
55782
diff
changeset
|
3 |
bb6720f21c54
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-396
Miles Bader <miles@gnu.org>
parents:
55782
diff
changeset
|
4 # Auto-generated files, which ignore |
83197
d1ccd8aa7b94
Add TAGS-LISP to precious regex in src/.
Karoly Lorentey <lorentey@elte.hu>
parents:
56043
diff
changeset
|
5 precious ^(config\.stamp|config\.h|epaths\.h|TAGS-LISP)$ |
83244
bc15f13b0544
Add some new precious/backup patterns in src/.
Karoly Lorentey <lorentey@elte.hu>
parents:
83197
diff
changeset
|
6 precious ^(buildobj\.lst)$ |
55782
3c8e35fb94bb
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-345
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
7 |
56043
a0fc4f10d0cf
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-401
Miles Bader <miles@gnu.org>
parents:
56026
diff
changeset
|
8 backup ^(stamp-oldxmenu|prefix-args|temacs|emacs|emacs-[0-9.]*)$ |
83244
bc15f13b0544
Add some new precious/backup patterns in src/.
Karoly Lorentey <lorentey@elte.hu>
parents:
83197
diff
changeset
|
9 backup ^(bootstrap-emacs)$ |
56043
a0fc4f10d0cf
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-401
Miles Bader <miles@gnu.org>
parents:
56026
diff
changeset
|
10 |
55782
3c8e35fb94bb
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-345
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
11 # arch-tag: 277cc7ae-b3f5-44af-abf1-84c073164543 |