590 |
|
|
591 |
Emacs provides access to variables in the operating system environment |
Emacs provides access to variables in the operating system environment |
592 |
through various functions. These variables include the name of the |
through various functions. These variables include the name of the |
593 |
system, the user's @sc{uid}, and so on. |
system, the user's @acronym{UID}, and so on. |
594 |
|
|
595 |
@defvar system-configuration |
@defvar system-configuration |
596 |
This variable holds the GNU configuration name for the hardware/software |
This variable holds the GNU configuration name for the hardware/software |
820 |
@end defun |
@end defun |
821 |
|
|
822 |
@defun emacs-pid |
@defun emacs-pid |
823 |
This function returns the process @sc{id} of the Emacs process. |
This function returns the process @acronym{ID} of the Emacs process. |
824 |
@end defun |
@end defun |
825 |
|
|
826 |
@defvar tty-erase-char |
@defvar tty-erase-char |
870 |
which the user is logged in. If the environment variable @code{LOGNAME} |
which the user is logged in. If the environment variable @code{LOGNAME} |
871 |
is set, that value is used. Otherwise, if the environment variable |
is set, that value is used. Otherwise, if the environment variable |
872 |
@code{USER} is set, that value is used. Otherwise, the value is based |
@code{USER} is set, that value is used. Otherwise, the value is based |
873 |
on the effective @sc{uid}, not the real @sc{uid}. |
on the effective @acronym{UID}, not the real @acronym{UID}. |
874 |
|
|
875 |
If you specify @var{uid}, the value is the user name that corresponds |
If you specify @var{uid}, the value is the user name that corresponds |
876 |
to @var{uid} (which should be an integer). |
to @var{uid} (which should be an integer). |
885 |
|
|
886 |
@defun user-real-login-name |
@defun user-real-login-name |
887 |
This function returns the user name corresponding to Emacs's real |
This function returns the user name corresponding to Emacs's real |
888 |
@sc{uid}. This ignores the effective @sc{uid} and ignores the |
@acronym{UID}. This ignores the effective @acronym{UID} and ignores the |
889 |
environment variables @code{LOGNAME} and @code{USER}. |
environment variables @code{LOGNAME} and @code{USER}. |
890 |
@end defun |
@end defun |
891 |
|
|
921 |
Titles}). |
Titles}). |
922 |
|
|
923 |
@defun user-real-uid |
@defun user-real-uid |
924 |
This function returns the real @sc{uid} of the user. |
This function returns the real @acronym{UID} of the user. |
925 |
The value may be a floating point number. |
The value may be a floating point number. |
926 |
|
|
927 |
@example |
@example |
933 |
@end defun |
@end defun |
934 |
|
|
935 |
@defun user-uid |
@defun user-uid |
936 |
This function returns the effective @sc{uid} of the user. |
This function returns the effective @acronym{UID} of the user. |
937 |
The value may be a floating point number. |
The value may be a floating point number. |
938 |
@end defun |
@end defun |
939 |
|
|
1935 |
@code{C-s} and @kbd{C-q} for flow control. Therefore, the choice of |
@code{C-s} and @kbd{C-q} for flow control. Therefore, the choice of |
1936 |
@kbd{C-s} and @kbd{C-q} as command characters for searching and quoting |
@kbd{C-s} and @kbd{C-q} as command characters for searching and quoting |
1937 |
was natural and uncontroversial. With so many commands needing key |
was natural and uncontroversial. With so many commands needing key |
1938 |
assignments, of course we assigned meanings to nearly all @sc{ascii} |
assignments, of course we assigned meanings to nearly all @acronym{ASCII} |
1939 |
control characters. |
control characters. |
1940 |
|
|
1941 |
Later, some terminals were introduced which required these characters |
Later, some terminals were introduced which required these characters |