summaryrefslogtreecommitdiff
path: root/admin
Commit message (Expand)AuthorAgeFilesLines
* Update from Unicode 6.2.0 to 6.3.0...Note: I used Emacs 24.3 to generate the uni-*.el files, owing to unexplained (possibly harmless) differences that the current trunk's use of lexical-binding for subr.el causes. Ref: http://debbugs.gnu.org/15825#29 * admin/unidata/BidiMirroring.txt, admin/unidata/UnicodeData.txt: Update to 6.3.0. * lisp/international/uni-bidi.el, lisp/international/uni-category.el: * lisp/international/uni-name.el, lisp/international/uni-numeric.el: Regenerate. Glenn Morris2013-11-103-15/+22
* * admin/unidata/unidata-gen.el (unidata-gen-files): Tweak whitespace...in generated files. Glenn Morris2013-11-102-1/+6
* * admin/unidata/unidata-gen.el (unidata-gen-files):...Fix deletion of existing output files after 2013-10-30 changes. Glenn Morris2013-11-082-1/+6
* * admin/unidata/unidata-gen.el (unidata-gen-files): Update Unicode copyrightGlenn Morris2013-11-062-1/+2
* Update unicode README and related infoGlenn Morris2013-11-061-3/+3
* * admin/unidata/unidata-gen.el (unidata-gen-files): Disable version-control...in generated files. Glenn Morris2013-11-062-0/+7
* FOR-RELEASE noteGlenn Morris2013-11-051-0/+2
* Remove the autogen/ directory...Ref: http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00806.html * autogen: Remove directory. Move update_autogen to admin/. * autogen.sh: Remove reference to copy_autogen. * GNUmakefile (configure): * Makefile.in (bootstrap): Do not try to run copy_autogen. * config.bat: Use msdos/autogen rather than autogen. * admin/update_autogen: Move here from ../autogen. (usage): Update. Remove -l, add -A. (autogendir): New variable. (ldefs_flag): Default to set. (genfiles): Reduce to only ms-dos relevant files. (main): Make checking autogen sources optional. Make copying of autogen files optional. * msdos/autogen/config.in: * msdos/autogen/Makefile.in: Move here from ../autogen. * nt/INSTALL: Remove reference to copy_autogen. * nt/config.nt: Comment. Glenn Morris2013-11-042-0/+332
* Fix up previous admin/unidata clean rulesGlenn Morris2013-10-301-1/+3
* Simplify admin/unidata Makefile rules...* admin/unidata/unidata-gen.el (unidata-gen-files): Use pop. Also take the output directory as an argument. * admin/unidata/Makefile.in: Simplify now that unidata-gen-files takes the output directory as an argument (no need to cd, etc). (abs_srcdir, abs_builddir): Remove. (abs_top_builddir): Replace by top_builddir. (${DSTDIR}/charprop.el): No need to cd. Pass dest as argument. (${DSTDIR}/charprop.el, charprop.el): No need to pass unidata.txt as argument. Glenn Morris2013-10-303-19/+34
* * Makefile.in (distclean, bootstrap-clean, maintainer-clean):...Also clean admin/unidata, if present. * admin/unidata/Makefile.in (bootstrap-clean): New rule. Glenn Morris2013-10-292-1/+2
* * admin/unidata/unidata-gen.el (unidata--ensure-compiled): New function....(unidata-gen-table-name, unidata-gen-table-decomposition) (unidata-gen-files): Use unidata--ensure-compiled. Add FSF copyright years based on when this file first appeared in Emacs trunk. Glenn Morris2013-10-292-11/+19
* * admin/unidata/Makefile.in (abs_srcdir): New, set by configure....(${DSTDIR}/charprop.el, charprop.el): Update for srcdir not absolute. (clean): Delete all .elc files. Glenn Morris2013-10-292-5/+12
* Make building in directories with whitespace possible...Make has trouble with targets containing whitespace, http://savannah.gnu.org/bugs/?712, so the general approach is to use relative paths where possible. It's generally only Emacs itself that needs absolute paths, eg in src/epaths.h. * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists. * Makefile.in (abs_srcdir): New, set by configure. (buildlisppath): Use abs_srcdir. (install-arch-indep, install-etcdoc, install-info, install-man) (install-etc): Quote entities that might contain whitespace. * admin/unidata/Makefile.in (emacs, ${DSTDIR}/charprop.el): Quote entities that might contain whitespace. * leim/Makefile.in (abs_srcdir): New, set by configure. (buildlisppath): Use abs_srcdir. (RUN_EMACS, .el.elc, changed.tit, changed.misc, leim-list.el) ($(srcdir)/ja-dic/ja-dic.el, setwins, distclean, check-declare): Quote entities that might contain whitespace. * lib-src/Makefile.in ($(DESTDIR)${archlibdir}): Quote entities that might contain whitespace. * lisp/Makefile.in (abs_srcdir, abs_lisp): New, set by configure. (emacs, compile, compile-always): Quote entities that might contain whitespace. (custom-deps, finder-data, autoloads): Use abs_lisp. ($(MH_E_DIR)/mh-loaddefs.el, $(TRAMP_DIR)/tramp-loaddefs.el) ($(CAL_DIR)/cal-loaddefs.el, $(CAL_DIR)/diary-loaddefs.el) ($(CAL_DIR)/hol-loaddefs.el): Manually expand target file name. * nextstep/Makefile.in (${ns_check_file} ${ns_appdir}): Quote entities that might contain whitespace. * nt/Makefile.in ($(DESTDIR)${archlibdir}): Quote entities that might contain whitespace. * src/Makefile.in (RUN_TEMACS): Make relative (again). ($(leimdir)/leim-list.el, .el.elc, $(lispsource)/loaddefs.el) (bootstrap-emacs$(EXEEXT)): Quote entities that might contain whitespace. * test/automated/Makefile.in (abs_top_srcdir, top_builddir): New, set by configure. (top_srcdir): Remove. (abs_test, abs_lispsrc): New. (lisp): No longer absolute. (emacs, lisp-compile, compile, compile-always): Quote entities that might contain whitespace. Fixes: debbugs:15675 Glenn Morris2013-10-222-2/+7
* Improve support for popcount and counting trailing zeros....Do this by using the Gnulib modules for this. This should generate faster code on non-GCC, non-MSC platforms, and make the code a bit more portable, at least in theory. * admin/merge-gnulib (GNULIB_MODULES): Add count-one-bits and count-trailing-zeros. * lib/count-one-bits.c, lib/count-one-bits.h: * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h: * m4/count-one-bits.m4, m4/count-trailing-zeros.m4: New files, copied from gnulib. * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. * nt/gnulib.mk: Merge changes from lib/gnulib.mk. * src/data.c: Include <count-one-bits.h>, <count-trailing-zeros.h>. (USE_MSC_POPCOUNT, POPCOUNT_STATIC_INLINE) (NEED_GENERIC_POPCOUNT, popcount_size_t_generic) (popcount_size_t_msc, popcount_size_t_gcc): Remove; now done by Gnulib. (popcount_size_t): Now a macro that defers to Gnulib. (count_trailing_zero_bits): Return int, for consistency with Gnulib and because Emacs prefers signed to unsigned int. Don't assume that size_t is either unsigned int or unsigned long or unsigned long long. (size_t_to_host_endian): Do not assume that size_t is either exactly 32 or exactly 64 bits wide. * src/lisp.h (BITS_PER_SIZE_T): Define consistently with BITS_PER_LONG etc., so that it's now an enum constant, not a macro. No need to assume that it's either 32 or 64. Fixes: debbugs:15550 Paul Eggert2013-10-072-1/+8
* Use hardware support for byteswapping on glibc x86 etc....On Fedora 19 x86-64, the new bswap_64 needs 1 instruction, whereas the old swap64 needed 30. * admin/merge-gnulib (GNULIB_MODULES): Add byteswap. * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib. * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. * src/fringe.c (init_fringe_bitmap) [WORDS_BIGENDIAN]: * src/sound.c (le2hl, le2hs, be2hl) [!WINDOWSNT]: Use byteswap.h's macros to swap bytes. * src/lisp.h (swap16, swap32, swap64): Remove. All uses replaced by bswap_16, bswap_32, bswap_64. Paul Eggert2013-10-042-1/+6
* Checked TUTORIAL.cn.Xue Fuqiao2013-09-201-2/+2
* * admin/FOR-RELEASE: Remove outdated info.Xue Fuqiao2013-09-201-1/+0
* * admin/notes/elpa: Update to the new Git setup.Stefan Monnier2013-08-291-14/+11
* * admin/notes/bzr: Mention origin of commit email From header.Glenn Morris2013-08-281-0/+3
* * admin/notes/hydra: Misc small editsGlenn Morris2013-08-281-12/+11
* * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,...for portability to hosts where /bin/sh has problems. Paul Eggert2013-08-272-1/+6
* Update location of Emacs on MS Windows FAQGlenn Morris2013-08-271-15/+3
* * doc/misc/efaq.texi: Rename from faq.texi, to match its output files....* doc/misc/Makefile.in: Update for faq.texi name change. * admin/admin.el (manual-misc-manuals): "faq" does not need special treatment any more. Glenn Morris2013-08-272-3/+2
* Move source for Emacs on MS Windows FAQ here from Emacs webpages repository...* Makefile.in (mostlyclean, clean, distclean, bootstrap-clean) (maintainer-clean, check-declare): Remove pointless subshells. Check cd return value. * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32) (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables. * Makefile.in (check-info-dir): Ignore efaq-w32. * admin/admin.el (manual-misc-manuals): Use INFO_COMMON rather than INFO_TARGETS. * doc/misc/efaq-w32.texi: Move here from the web-pages repository. * doc/misc/Makefile.in (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32) (DOCMISC_PDF_W32, DOCMISC_PS_W32): New configure output variables. (INFO_COMMON, INFO_INSTALL): New derivations of INFO_TARGETS. (DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS): Add DOCMISC_*_W32 variables. (echo-info): Use INFO_INSTALL rather than INFO_TARGETS. (efaq_w32_deps): New variable. (efaq-w32, $(buildinfodir)/efaq-w32$(INFO_EXT), efaq-w32.dvi) (efaq-w32.pdf, efaq-w32.html): New rules. (clean): Remove efaq-w32 products. Glenn Morris2013-08-272-7/+14
* Stop keeping etc/refcards generated PDFs in the repository...They are on the gnu.org website and will be in the release tarfiles. * admin/make-tarball.txt: Mention generating pdfs in etc/refcards. * etc/refcards/calccard.pdf, etc/refcards/cs-dired-ref.pdf: * etc/refcards/cs-refcard.pdf, etc/refcards/de-refcard.pdf: * etc/refcards/dired-ref.pdf, etc/refcards/fr-dired-ref.pdf: * etc/refcards/fr-refcard.pdf, etc/refcards/gnus-booklet.pdf: * etc/refcards/gnus-refcard.pdf, etc/refcards/orgcard.pdf: * etc/refcards/pl-refcard.pdf, etc/refcards/pt-br-refcard.pdf: * etc/refcards/refcard.pdf, etc/refcards/ru-refcard.pdf: * etc/refcards/sk-dired-ref.pdf, etc/refcards/sk-refcard.pdf: Remove generated files from repository. Glenn Morris2013-08-142-0/+7
* * admin/notes/hydra: More information about Hydra.Xue Fuqiao2013-08-152-5/+19
* Fix some custom types...* lisp/cus-start.el (truncate-partial-width-windows): Fix type. * lisp/emulation/viper-init.el (viper-search-scroll-threshold): Fix type. * lisp/mail/feedmail.el (feedmail-confirm-outgoing) (feedmail-display-full-frame, feedmail-deduce-bcc-where): Fix types. * admin/admin.el: Related comments. Glenn Morris2013-08-131-0/+2
* * admin/FOR-RELEASE: Add note about bad Texinfo node namesGlenn Morris2013-08-131-0/+4
* Add some notes related to continuous build on HydraXue Fuqiao2013-08-112-0/+61
* admin/make-tarball.txt: mention platform-testers mailing listGlenn Morris2013-08-051-0/+2
* Fix some minor races in hosts lacking mkostemp....Gnulib's emulation of mkostemp doesn't have races that Emacs's does. * configure.ac (mkostemp): Remove check for this function; gnulib does the check now. (mkstemp): Remove check for this no-longer-used function. * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h: * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4: New files, copied from Gnulib. * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. * admin/merge-gnulib (GNULIB_MODULES): Add mkostemp. * lib-src/movemail.c (main): * lib-src/update-game-score.c (write_scores): Use mkostemp (which now works on all platforms, due to changes in the portability layer) rather than mktemp (which has a race) or mkstemp (which we no longer bother with). * src/callproc.c (create_temp_file): * src/filelock.c (create_lock_file): Assume mkostemp, since it's now provided by Gnulib. Fixes: debbugs:15015 Paul Eggert2013-08-042-1/+6
* Use a @configure_input@ comment at the start of generated MakefilesGlenn Morris2013-07-231-1/+1
* * admin/admin.el (manual-style-string): Use non-abbreviated url.Glenn Morris2013-07-112-1/+5
* * admin/notes/changelogs: Explain "there is no need".Glenn Morris2013-07-111-3/+4
* Port recent close-on-exec changes to Cygwin....* lib/binary-io.c, lib/binary-io.h: New files. Merge from gnulib, incorporating: 2013-07-09 accept4, dup3, pipe2: port to Cygwin * lib/pipe2.c: Update from gnulib, as part of this merge. * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. Fixes: debbugs:14821 Paul Eggert2013-07-092-1/+4
* Handle errno and exit status a bit more carefully....* lib/ignore-value.h: Remove this gnulib-imported file. * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. * admin/merge-gnulib (GNULIB_MODULES): Remove ignore-value. * src/callproc.c (child_setup) [!DOS_NT]: Don't try to stuff an error number into an exit status. Instead, use EXIT_CANCELED. (child_setup) [!MSDOS]: Avoid possible deadlock with vfork. * src/callproc.c (relocate_fd): * src/emacs.c (close_output_streams, main): * src/process.c (create_process): * src/sysdep.c (sys_subshell) [!DOS_NT || !WINDOWSNT]: Use emacs_perror for simplicity. * src/callproc.c (relocate_fd, main): * src/sysdep.c (sys_subshell): Exit with EXIT_CANCELED etc., not 1, when exec setup fails. (shut_down_emacs): Use emacs_write, not write. * src/emacs.c, src/sysdep.c: Don't include <ignore-value.h>. * src/fileio.c (Fcopy_file, e_write): * src/nsterm.m (ns_select): * src/process.c (send_process): * src/sound.c (vox_write): Use emacs_write_sig, not emacs_write. * src/lisp.h (emacs_write_sig, emacs_perror): New decls. * src/process.h (EXIT_CANCELED), EXIT_CANNOT_INVOKE, EXIT_ENOENT): New constants. * src/sysdep.c (emacs_backtrace): Use emacs_write, not ignore_value of write. (emacs_full_write): New function. (emacs_write): Rewrite to use it. (emacswrite_sig, emacs_perror): New functions. * src/xrdb.c (fatal): Don't invoke perror, since errno might be garbage. Paul Eggert2013-07-092-1/+6
* Make file descriptors close-on-exec when possible....This simplifies Emacs a bit, since it no longer needs to worry about closing file descriptors by hand in some cases. It also fixes some unlikely races. Not all such races, as libraries often open files internally without setting close-on-exec, but it's an improvement. * admin/merge-gnulib (GNULIB_MODULES): Add fcntl, pipe2. (GNULIB_TOOL_FLAGS): Avoid binary-io, close. Do not avoid fcntl. * configure.ac (mkostemp): New function to check for. (PTY_OPEN): Pass O_CLOEXEC to posix_openpt. * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4: * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib. * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. * nt/gnulib.mk: Remove empty gl_GNULIB_ENABLED_verify section; otherwise, gnulib-tool complains given close-on-exec changes. * nt/inc/ms-w32.h (pipe): Remove. * nt/mingw-cfg.site (ac_cv_func_fcntl, gl_cv_func_fcntl_f_dupfd_cloexec) (gl_cv_func_fcntl_f_dupfd_works, ac_cv_func_pipe2): New vars. * src/alloc.c (valid_pointer_p) [!WINDOWSNT]: * src/callproc.c (Fcall_process) [!MSDOS]: * src/emacs.c (main) [!DOS_NT]: * src/nsterm.m (ns_term_init): * src/process.c (create_process): Use 'pipe2' with O_CLOEXEC instead of 'pipe'. * src/emacs.c (Fcall_process_region) [HAVE_MKOSTEMP]: * src/filelock.c (create_lock_file) [HAVE_MKOSTEMP]: Prefer mkostemp with O_CLOEXEC to mkstemp. * src/callproc.c (relocate_fd) [!WINDOWSNT]: * src/emacs.c (main): Use F_DUPFD_CLOEXEC, not plain F_DUPFD. No need to use fcntl (..., F_SETFD, FD_CLOEXEC), since we're now using pipe2. * src/filelock.c (create_lock_file) [! HAVE_MKOSTEMP]: Make the resulting file descriptor close-on-exec. * src/lisp.h, src/lread.c, src/process.c (close_load_descs, close_process_descs): * src/lread.c (load_descriptor_list, load_descriptor_unwind): Remove; no longer needed. All uses removed. * src/process.c (SOCK_CLOEXEC): Define to 0 if not supplied by system. (close_on_exec, accept4, process_socket) [!SOCK_CLOEXEC]: New functions. (socket) [!SOCK_CLOEXEC]: Supply a substitute. (Fmake_network_process, Fnetwork_interface_list): (Fnetwork_interface_info, server_accept_connection): Make newly-created socket close-on-exec. * src/sysdep.c (emacs_open, emacs_fopen): Make new-created descriptor close-on-exec. * src/w32.c (fcntl): Support F_DUPFD_CLOEXEC well enough for Emacs. * src/w32.c, src/w32.h (pipe2): Rename from 'pipe', with new flags arg. Fixes: debbugs:14803 Paul Eggert2013-07-072-4/+10
* * admin.el (make-manuals): Add the option to only make certain output types....(manual-misc-html): Special-case ccmode and efaq. (manual-html-mono, manual-html-node, manual-pdf, manual-ps): Move creation of output directory here from make-manuals. (manual-html-fix-index-2): Avoid dynamic reference to `f'. Glenn Morris2013-07-062-33/+70
* * admin/admin.el (make-manuals): Avoid hard-coding list of misc manuals....(manual-misc-manuals): New function. Glenn Morris2013-07-052-12/+23
* * admin/admin.el (make-manuals): Use a pdf/ subdirectory for pdf versions.Glenn Morris2013-07-052-4/+7
* * admin/admin.el (make-manuals): Use a standard location for lispintro.Glenn Morris2013-07-042-12/+10
* * admin/FOR-RELEASE: Add note about linc.py.Glenn Morris2013-07-031-0/+14
* Remove some unused macros from 'configure'....* configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T) (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY) (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES) (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO) (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES) (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H) (HAVE_DEV_PTMX, DEVICE_SEP, USG5): Remove these macros, as they are not used. (sys_siglist): Remove macro; src/sysdep.c now does this. * src/sysdep.c (sys_siglist) [HAVE_DECL___SYS_SIGLIST]: Define to __sys_siglist. Paul Eggert2013-07-021-19/+0
* * admin.el (manual-pdf, manual-ps): Work in the directory with the texi file,...so that TeX intermediate files go there rather than to PWD. Glenn Morris2013-06-282-11/+9
* * admin/admin.el (make-manuals): Don't bother with txt or dvi any more....(manual-txt): Remove. (manual-pdf): Doc fix. (manual-ps): Rename from manual-dvi. Glenn Morris2013-06-282-40/+25
* Shameful typoGlenn Morris2013-06-241-1/+1
* Add some notes related to the Emacs www pagesGlenn Morris2013-06-242-0/+90
* Fix typos in ChangeLogs.Juanma Barranquero2013-06-191-3/+3
* * admin/nt/README-ftp-server: Update from http://ftp.gnu.org/gnu/emacs/windows/Glenn Morris2013-06-181-27/+25