この変数はEmacsによりどのユーザーのinitが使用されるべきか —
なければnil
をリターンする。""
はログイン時のオリジナルのユーザーをリターンする。この値は‘-q’や‘-u
user’のようなコマンドラインオプションを反映する。
カスタマイズ関連のファイルや、他の類の短いユーザープロファイルをロードするLispパッケージは、それをどこで探すか判断するためにこの変数にしたがうこと。これらのLispパッケージはこの変数内で見つかったユーザー名のプロファイルをロードすること。init-file-user
がnil
なら‘-q’、‘-Q’、または‘-batch’オプションが使用されたことを意味しており、その場合にはLispパッケージはカスタマイズファイルやユーザープロファイルを何もロードするべきではない。
これはEmacsを使用中のユーザーの電子メールアドレスを保持する。
この関数はユーザーのログイン名をリターンする。これはいずれかがセットされていれば環境変数LOGNAME
かUSER
を使用する。それ以外なら値は実UIDではなく実効UIDにもとづく。
uid (数字)を指定するとuidに対応するユーザー名、そのようなユーザーが存在しなければnil
が結果となる。
この関数はEmacsの実UIDに対応するユーザー名をリターンする。これは実効UID、および環境変数LOGNAME
とUSER
を無視する。
この関数はログインユーザーの完全名、環境変数NAME
がセットされていればその値をリターンする。
EmacsプロセスのユーザーIDが既知のユーザーに不一致(かつ与えられたNAME
が未セット)なら結果は"unknown"
。
uidが非nil
なら数字(ユーザーID)か文字列(ログイン名)であること。その場合にはuser-full-name
はそのユーザー名かログイン名に対応する完全名をリターンする。未定義のユーザー名かログイン名を指定するとnil
をリターンする。
シンボルuser-login-name
、user-real-login-name
、user-full-name
は変数であると同時に関数でもあります。関数の場合には、その名前の変数と同じ値をリターンします。これらの変数を使えば対応する関数が何をリターンするべきかを告げることによりEmacsを騙すことができます。またフレームタイトルの構築においても、これらの関数は有用です(フレームのタイトルを参照)。
この関数はユーザーの実UIDをリターンする。 This function returns the real of the user.
この関数はユーザーの実効UIDをリターンする。
この関数はユーザーの実効UIDにたいする接続ローカル値をリターンする。default-directory
がローカルの場合にはuser-uid
と等しいが、リモートファイル(Remote
Files in The GNU Emacs
Manualを参照)の場合にはそのリモート接続に関連付けられたユーザーにたいするUIDをリターンする。リモート接続に関連付けられたユーザーがいなければ、-1をリターンする。
この関数はEmacsプロセスの実GIDをリターンする。
この関数はEmacsプロセスの実効GIDをリターンする。
この関数はユーザーの実効GIDにたいする接続ローカル値をリターンする。file-user-uid
と同じようにdefault-directory
がローカルの場合にはgroup-gid
と等しいが、リモートファイル(Remote
Files in The GNU Emacs
Manualを参照)の場合にはそのリモート接続に関連付けられたユーザーにたいするGIDをリターンする。リモート接続に関連付けられたユーザーがいなければ、-1をリターンする。
この関数はシステム上のユーザー名をリストする文字列リストをリターンする。この情報をEmacsが取得できなければuser-real-login-name
の値だけを含んだリストをリターンする。
この関数はシステム上のグループ名をリストする文字列リストをリターンする。この情報をEmacsが取得できなければリターン値はnil
。
この関数は数値のグループID gidに対応するグループ名、そのようなグループがなければnil
をリターンする。