[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#1224: [PATCH] user/group name completion
From: |
Sven Joachim |
Subject: |
bug#1224: [PATCH] user/group name completion |
Date: |
Sun, 12 Jul 2009 22:29:38 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.0.96 (gnu/linux) |
On 2009-07-12 21:54 +0200, Eli Zaretskii wrote:
>> From: Chong Yidong <cyd@stupidchicken.com>
>> Date: Sun, 12 Jul 2009 15:17:25 -0400
>> Cc: 1224@emacsbugs.donarmstrong.com
>>
>> The other part of your patch, adding functions to the C code that call
>> getpwent and getgrent, may be useful. But I don't see the advantage
>> over parsing /etc/passwd or /etc/group manually (or calling a shell
>> command that does it).
>
> The advantage is that getpwent and getgrent are more portable, of
> course.
>
> Only Posix systems can be trusted to actually have /etc/passwd and
> /etc/groups.
And even on those systems these files do not necessarily hold the user
database, there is NIS, LDAP,...
> On systems where these files are absent, we can still
> have the C APIs (or craft our owns inside Emacs, as w32.c does).
Please use them everywhere, manually parsing /etc/passwd and /etc/group
is broken behavior.
Sven