1. 16 Jul, 2016 1 commit
    • Noam Postavsky's avatar
      Add tests for ucs-normalize.el · eed3b46c
      Noam Postavsky authored
      Some tests are marked as expected to fail.
      * test/lisp/international/ucs-normalize-tests.el: New tests.
      * admin/unidata/NormalizationTest.txt: Add data for tests.
      * admin/unidata/README: Add URL for NormalizationTest.txt.
      * admin/notes/unicode: Add note about running (and updating the data
      for) the new tests.  Remove note about normalization being unsupported.
  2. 15 Jul, 2016 1 commit
    • Paul Eggert's avatar
      Port to glibc 2.24 (pre-release) + ppc64 · e95b0231
      Paul Eggert authored
      Inspired by a suggestion by Florian Weimer in:
      Rename from HAVE_PERSONALITY_LINUX32, and check for
      ADDR_NO_RANDOMIZE (the crucial thing) instead of for LINUX32.
      All uses changed.
      * src/emacs.c (main) [HAVE_PERSONALITY_ADDR_NO_RANDOMIZE]:
      Use ADDR_NO_RANDOMIZE from personality.h rather than inventing the
      flag ourselves.  Just set that flag, rather than also setting the
      persona.  When doing it, avoid functions like putenv that may
      allocate memory.
  3. 22 Jun, 2016 1 commit
  4. 20 Jun, 2016 2 commits
  5. 10 Jun, 2016 2 commits
    • NicolasPetton's avatar
      add entries to authors.el · 3ca428e9
      NicolasPetton authored
      * admin/authors.el (authors-renamed-files-alist): Add char-fold files.
    • Paul Eggert's avatar
      Prefer getsockopt to getpeername on non-MS-Windows · 07b77b8e
      Paul Eggert authored
      * configure.ac: Don’t check for getpeername.
      * src/process.c (wait_reading_process_output) [!WINDOWSNT]:
      Use getsockopt even if not GNU/Linux, as the platforms where
      getsockopt used to hang are no doubt long dead.
  6. 25 May, 2016 3 commits
  7. 24 May, 2016 3 commits
  8. 01 May, 2016 1 commit
  9. 25 Apr, 2016 1 commit
  10. 22 Apr, 2016 2 commits
  11. 16 Apr, 2016 2 commits
  12. 13 Apr, 2016 1 commit
    • Paul Eggert's avatar
      Do not require that .git be a directory · 1aebe991
      Paul Eggert authored
      Problem reportyed by Phillip Lord.
      * admin/update_autogen, autogen.sh, build-aux/gitlog-to-emacslog:
      * configure.ac, make-dist:
      Do not require that .git be a directory, as 'git worktree' makes
      it a file and not a directory.
  13. 22 Mar, 2016 4 commits
  14. 19 Mar, 2016 1 commit
    • Eli Zaretskii's avatar
      Adjudicate review comments in abbrevs.texi · dd2737b3
      Eli Zaretskii authored
      * doc/lispref/abbrevs.texi (Abbrev Files, Abbrev Expansion):
      * doc/emacs/abbrevs.texi (Dabbrev Customization): State the
      default values of variables.  Suggested by Steve Byrne
      <sbb@penguinis.org>.  (Bug#23016)
      * admin/release-process (Check manuals): Mark files reviewed by
      Steve Byrne.
  15. 12 Mar, 2016 2 commits
    • Eli Zaretskii's avatar
      Update Unicode notes for importing a new Unicode version · 983448df
      Eli Zaretskii authored
      * admin/notes/unicode: Mention the need to update otf-script-alist
      in fontset.el when importing data files from a new Unicode
    • Eli Zaretskii's avatar
      Import new data files from Unicode 9.0.0beta · a761fbf2
      Eli Zaretskii authored
      * admin/unidata/UnicodeData.txt:
      * admin/unidata/Blocks.txt:
      * admin/unidata/BidiMirroring.txt:
      * admin/unidata/BidiBrackets.txt: Update from Unicode 9.0.0beta.
      * admin/unidata/unidata-gen.el (unidata-gen-files): Bind
      'coding-system-for-read' to 'utf-8, as various Unicode data files
      now actually use non-ASCII characters.
      (unidata-setup-list, unidata-get-name): Support the new Tangut
      Ideographs block.
      * lisp/international/characters.el (standard-case-table): Add new
      characters from Unicode 9.0.0.
      (standard-category-table): Add Arabic block u+08A0..u+08FF.  Add
      Cyrillic Extended-C block.
      (char-width-table): Update ranges per Unicode 9.0.0.
      * lisp/international/fontset.el (script-representative-chars): Add
      new scripts defined by Unicode 9.0.0.
      (otf-script-alist): Add new OTF script tags.
      * lisp/international/mule-cmds.el (ucs-names): Update ranges per
      Unicode 9.0.0 additions.
  16. 11 Mar, 2016 1 commit
    • Eli Zaretskii's avatar
      Update admin/notes/unicode · f8df21b1
      Eli Zaretskii authored
      * admin/notes/unicode: Update the list of files from the UCD we
      are using.  Mention the possible need to change 'ucs-names' when
      importing a new version of the Unicode Standard.
  17. 10 Mar, 2016 1 commit
    • Paul Eggert's avatar
      Rework C source files to avoid ^( · 7352c6c6
      Paul Eggert authored
      Work around Bug#22884 by rewording comments and strings to avoid ‘(’
      at the start of a line unless it starts a function.  This change
      is a short-term hack; in the longer run we plan to fix cc-mode’s
      performance for C files that have ‘(’ at the start of a line in a
      comment or string.
  18. 08 Mar, 2016 1 commit
    • Paul Eggert's avatar
      Assume getaddrinfo in C code · 59c7a5d7
      Paul Eggert authored
      * admin/CPP-DEFINES, configure.ac: Remove HAVE_GETADDRINFO, HAVE_H_ERRNO.
      All uses removed.
      * doc/lispref/processes.texi (Network, Network Processes), etc/NEWS:
      Say that port numbers can be integer strings.
      * lib-src/pop.c (h_errno) [!WINDOWSNT && !HAVE_H_ERRNO]: Remove decl.
      (socket_connection): Assume HAVE_GETADDRINFO.
      * lisp/mpc.el (mpc--proc-connect):
      * lisp/net/network-stream.el (open-network-stream):
      It’s now OK to use integer strings as port numbers.
      * src/process.c (conv_numerical_to_lisp) [!HAVE_GETADDRINFO]: Remove.
      (Fmake_network_process): Assume HAVE_GETADDRINFO.
  19. 07 Mar, 2016 1 commit
    • Paul Eggert's avatar
      Remove support for IRIX · 6bc8689c
      Paul Eggert authored
      The IRIX port wasn’t really working anyway, and the code was
      getting in the way of other changes (e.g., getaddrinfo fixes).
      IRIX’s supplier dropped support for IRIX in 2013.
      * admin/CPP-DEFINES:
      * configure.ac (opsys):
      * doc/lispref/os.texi (System Environment):
      * etc/MACHINES, etc/PROBLEMS:
      * lisp/find-dired.el (find-grep-options):
      * lisp/lpr.el (lpr-lp-system):
      * lisp/ls-lisp.el (ls-lisp-emulation):
      * lisp/mail/rmail.el (rmail-spool-directory):
      * lisp/net/net-utils.el (ping-program-options):
      * lisp/progmodes/gud.el (gud-irix-p, gud-dbx-use-stopformat-p):
      * lisp/progmodes/ps-mode.el (ps-mode-print-function):
      * src/conf_post.h [IRIX6_5]:
      * src/emacs.c (Vsystem_type):
      * src/filelock.c (get_boot_time_1):
      * src/process.c (process_send_signal):
      * src/unexelf.c (unexec):
      Omit IRIX-specific code and/or documentation.
      * configure.ac (NON_GCC_TEST_OPTIONS, IRIX6_5, PREFER_VSUSP):
      Remove.  All uses removed.
      * etc/NEWS: Document the change.
  20. 02 Mar, 2016 1 commit
  21. 29 Feb, 2016 1 commit
    • Paul Eggert's avatar
      Stop calling res_init · 93bf7d52
      Paul Eggert authored
      Emacs shouldn’t need to call res_init any more, now that nscd or
      equivalent is everywhere.  On modern systems, calling res_init
      simply slows Emacs down.  On ancient systems lacking nscd Emacs
      will still work well enough with this change; it’s just that it
      won’t respond to changes in /etc/resolv.conf.
      * configure.ac (HAVE_RES_INIT): Remove.  Worry about -lresolv only
      when configured --with-hesiod.  Hesiod is still used; see, e.g.:
      * src/Makefile.in (LIBRESOLV): Remove.  All uses removed.
  22. 21 Feb, 2016 1 commit
    • Paul Eggert's avatar
      Use Gnulib filevercmp for version comparison · 1f7feeca
      Paul Eggert authored
      * admin/merge-gnulib (GNULIB_MODULES): Add filevercmp.
      * doc/lispref/strings.texi (Text Comparison):
      * etc/NEWS, src/fns.c:
      * test/src/fns-tests.el (fns-tests-string-version-lessp):
      Rename newly-introduced function to string-version-lessp, by
      analogy with strverscmp.
      * lib/filevercmp.c, lib/filevercmp.h: New files, copied from gnulib.
      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
      * src/fns.c: Include <filevercmp.h>.
      (gather_number_from_string): Remove.
      (Fstring_version_lessp): Reimplement via filevercmp.
  23. 16 Feb, 2016 1 commit
  24. 15 Feb, 2016 1 commit
    • Paul Eggert's avatar
      CONTRIBUTE cleanups and updates · f8bf1b35
      Paul Eggert authored
      * CONTRIBUTE: Mention URLs and info nodes more consistently,
      avoiding possibly-confusing punctuation adjacent to a URL, and
      giving full shell commands for 'info'.  Start with a brief but
      complete how-to, for people who want to get started right away.
      Then briefly discuss how to join the development process in the
      typical order.  Omit needless words.  Update some of the
      now-obsolete file names, info node names, and quoting styles.
      Better document emacs-NN branches and how they are merged.
      * admin/notes/git-workflow: Change emacs-24 to emacs-25,
      and trunk to master.  This file still needs work.
  25. 09 Feb, 2016 1 commit
  26. 04 Feb, 2016 1 commit
    • Paul Eggert's avatar
      Quoting fixes in doc strings and diagnostics · 91557f5e
      Paul Eggert authored
      * lisp/emacs-lisp/bytecomp.el (byte-compile-setq, byte-compile-funcall):
      * lisp/gnus/mml-smime.el (mml-smime-get-dns-cert)
      Follow user style preference when quoting diagnostics.
  27. 02 Feb, 2016 1 commit
    • Paul Eggert's avatar
      Build with C11 if available · b50075dd
      Paul Eggert authored
      * admin/merge-gnulib (GNULIB_MODULES): Add std-gnu11.
      * m4/std-gnu11.m4: New file, from gnulib.
      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
  28. 01 Feb, 2016 1 commit