1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-26 07:11:34 -08:00
emacs/admin/notes
Paul Eggert 95ef7787fb Assume POSIX 1003.1-1988 or later for dirent.h.
* admin/CPP-DEFINES (HAVE_CLOSEDIR, HAVE_DIRENT_H): Remove.
* admin/notes/copyright: Adjust to src/ndir.h -> nt/inc/dirent.h renaming.
* configure.ac: Do not check for dirent.h or closdir.
* nt/inc/dirent.h: Rename from ../src/ndir.h, with these changes:
(struct dirent): Rename from struct direct.  All uses changed.
* nt/inc/sys/dir.h: Remove.
* src/dired.c: Assume HAVE_DIRENT_H.
(NAMLEN): Remove, replacing with ...
(dirent_namelen): New function.  All uses changed.  Use the GNU macro
_D_EXACT_NAMELEN if available, as it's faster than strlen.
(DIRENTRY): Remove, replacing all uses with 'struct dirent'.
(DIRENTRY_NONEMPTY): Remove.  All callers now assume it's nonzero.
* src/makefile.w32-in (DIR_H): Remove.  All uses replaced with
$(NT_INC)/dirent.h.
($(BLD)/w32.$(O)): Do not depend on $(SRC)/ndir.h.
* src/ndir.h: Rename to ../nt/inc/dirent.h.
* src/sysdep.h (closedir) [!HAVE_CLOSEDIR]: Remove.
Do not include <dirent.h>; no longer needed.
* src/w32.c: Include <dirent.h> rather than "ndir.h".

Fixes: debbugs:12958
2012-11-22 23:48:43 -08:00
..
BRANCH Mention elpa branch in admin/notes/BRANCH; clarify admin/notes/elpa. 2011-03-07 19:08:03 -05:00
bugtracker usertags updates 2012-10-13 12:39:42 -07:00
bzr Spelling fixes. 2011-11-12 23:48:23 -08:00
changelogs Small updates for admin/notes/. 2011-10-17 23:24:57 -07:00
commits Spelling fixes. 2011-11-17 01:09:20 -08:00
copyright Assume POSIX 1003.1-1988 or later for dirent.h. 2012-11-22 23:48:43 -08:00
documentation Standardize possessive apostrophe usage in manuals, docs, and comments 2012-02-28 00:17:21 -08:00
elpa admin/notes/elpa: Make Bzr checkout directions more explicit. 2011-03-11 17:53:47 -05:00
exit-value fix many doubled-word typos 2011-05-10 15:57:12 +02:00
font-backend Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
iftc Nuke arch-tags. 2011-01-15 15:16:57 -08:00
lel-TODO * admin/notes/lel-TODO: Small updates for deleted/obsolete features. 2012-01-30 00:32:06 -08:00
multi-tty Rename init_process rather than working around it on Darwin 2012-07-12 19:56:39 -04:00
newfile * admin/notes/newfile: Update. 2010-06-09 22:42:55 -07:00
nextstep Fix typos. 2011-11-20 20:35:27 +01:00
tags admin/notes/tags small update 2012-04-03 22:11:56 -04:00
trailing-whitespace Nuke arch-tags. 2011-01-15 15:16:57 -08:00
unicode Remove some old unicode notes 2012-02-29 23:34:52 -08:00
years * admin/notes/years: Small updates. 2011-04-25 21:45:37 -07:00