新城@筑波大学情報です。こんにちは。

In article <b4mwszkvvyk.fsf@jpl.org>
        Katsumi Yamaoka <yamaoka@jpl.org> writes:
> >> どこかのディレクトリにロックファイルが置かれていたと思ったの
> >> ですが、見つかりません。
> UNIX 系の環境で例えば  FILE の編集を始めると、Emacs 20 以上では
> 同じディレクトリに
> .#FILE -> user@host.pid:number
> という symlink ができます。これがそうですね。

情報ありがとうございます。同じディレクトリでしたか。19 の話
が少しあったので、別のディレクトリかと思っていたのですけれど。

> Emacs 19 では /usr/local/lib/emacs/lock/ のような場所にロックファ
> イルができるようなのですが、確認できませんでした。Windows では、
> たぶん違うんでしょうね。

うちの Emacs 19.34 (Mule 2.3 (SUETSUMUHANA)) だと
/usr/local/com/emacs/lock/ にファイルが作られていました。だ
いぶ溜っているなあ。

------------------------------------------------------------
% ls -ld /usr/local/com/emacs/lock/
drwxrwxrwx   2 root         9216 May  8 17:24 /usr/local/com/emacs/lock/
% ls  /usr/local/com/emacs/lock/|wc
     163     163    6908
% ls -lt /usr/local/com/emacs/lock/ | head -2
total 163
-rw-rw-rw-   1 yas             5 May  5 22:42 !home!hlla!yas!.newsrc.el
% 
------------------------------------------------------------

In article <866474ehj7.fsf@ra333.heimat.gr.jp>
        NAKAJI Hiroyuki <nakaji@kankyo-u.ac.jp> writes:
> 中治@鳥取です。
> lock_file_1() に、
>   if (boot_time)
>     sprintf (lock_info_str, "%s@%s.%lu:%lu", user_name, host_name,
>         (unsigned long) getpid (), (unsigned long) boot_time);
>   else
>     sprintf (lock_info_str, "%s@%s.%lu", user_name, host_name,
>         (unsigned long) getpid ());
>   err = symlink (lock_info_str, lfname);
> なんてのがあるので、そうかなと思いました。

C言語の所でしたか。Emacs Lisp は、探したんだけれど。
lname の場所が同じディレクトリね。

関係ないですが、sprintf() 危なそう。

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報       \\