1. 21 Mar, 2017 3 commits
    • Paul Eggert's avatar
      Streamline dependency-file generation · bf8cf95d
      Paul Eggert authored
      * configure.ac (AUTODEPEND_PARENTS): New var.
      mkdir the dependency directories here, to simplify ‘make’.
      Remove dependency files just before outputting Makefiles, so that
      they are preserved if ‘configure’ exits early due to some other problem.
      * lib/Makefile.in, lwlib/Makefile.in, oldXMenu/Makefile.in:
      * src/Makefile.in: Adjust deps strategies to be similar, as follows:
      (MKDEPDIR): Remove.  All uses removed.  This cuts down on the
      number of processes spun off by ‘make’.
      (clean mostlyclean): Remove $(DEPDIR) contents, not $(DEPDIR) itself.
      (distclean): Remove $(DEPDIR) itself.
      * lwlib/Makefile.in (all): Move to front, so that depdir includes
      do not alter default action.
    • Paul Eggert's avatar
      Port and simplify example sh script · 14d8b685
      Paul Eggert authored
      * doc/misc/org.texi (noweb-ref): Simplify shell script example and
      don’t use ‘tail -1’, which is not portable.
    • Tino Calancha's avatar
      epatch: Save right backups in Git multipatches · abe731ee
      Tino Calancha authored
      Multipatches on N Git files save wrong backups for
      N-1 files; only the last one has a correct backup (Bug#26084).
      * lisp/vc/diff-mode.el (diff-file-junk-re): Add 'Prereq: '
      * lisp/vc/ediff-ptch.el (ediff-map-patch-buffer): Use 'diff-file-junk-re'.
      * test/lisp/vc/ediff-ptch-tests.el (ediff-ptch-test-bug25010):
      Rename from ibuffer-test-bug25010.
      (ediff-ptch-test-bug26084): New test.
  2. 20 Mar, 2017 4 commits
  3. 19 Mar, 2017 23 commits
    • Paul Eggert's avatar
      Merge from gnulib · fa90c5e8
      Paul Eggert authored
      This gets Emacs working again with HP-UX Itanium cc.
      It incorporates:
      2017-03-19 stdalign: tweak version# and test for HP-UX IA64
      2017-03-18 stdalign: restore previous behavior for HP-UX IA64
      2017-03-17 stat-time, timespec: Support header files in C++ mode
      2017-03-17 stdalign: Make it work with HP-UX cc
      2017-03-17 flexmember: try to detect HP-UX 11.31 cc bug
      2017-03-16 stdint: Fix test compilation failure with HP-UX 11 cc.
      2017-03-14 gnulib-tool: don't produce tests with only snippets
      2017-03-14 limits-h: Make it work with HP-UX cc.
      * etc/PROBLEMS: Remove now-obsolete entry for HP-UX 11.31.
      * lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate.
      * lib/limits.in.h, lib/stat-time.h, lib/stdalign.in.h:
      * lib/stdint.in.h, lib/timespec.h, m4/flexmember.m4, m4/stdalign.m4:
      Copy from gnulib.
    • Paul Eggert's avatar
      * ChangeLog.2: Merge from emacs-25. · 20ccaa63
      Paul Eggert authored
    • Paul Eggert's avatar
      Fixups after merge from emacs-25 · d7f48302
      Paul Eggert authored
      * etc/NEWS: Remove stray entry.
      * etc/NEWS.25: Copy from Emacs emacs-25 etc/NEWS.
      * lisp/textmodes/rst.el (rst-package-emacs-version-alist):
      Make it nondecreasing.
    • Paul Eggert's avatar
      Merge from origin/emacs-25 · 597598ff
      Paul Eggert authored
      d71e071f Improve documentation of interactive "r".
    • Paul Eggert's avatar
      ; Merge from origin/emacs-25 · 679341ef
      Paul Eggert authored
      The following commit was skipped:
      129d30e9 Fix bug: Range-check integer ‘alpha’ frame parm value
    • Paul Eggert's avatar
      Merge from origin/emacs-25 · da17b70a
      Paul Eggert authored
      a0947326 * etc/PROBLEMS: Say that HP-UX cc doesn't work.
      1925dd9a Fix duplicate wording in Emacs manual
      6de8429c * lisp/paren.el (show-paren--default, show-paren-function): A...
      2d671fda Fix wording in Emacs manual
      a8766a28 Document how to customize input methods
      6eb89956 * lisp/net/eww.el (eww-reload): Doc fix.  (Bug#25981)
      aceac954 Fix warning message about native completion (Bug#25984)
      a314c1ff Clarify documentation of 'raise' and 'height' display specs
      f366f6e6 Mention problems with GPaste in PROBLEMS
      6e788ef0 ; etc/PROBLEMS: Explain about the python+libedit problem (Bug...
      64066183 Fix doc strings in info.el
      c1ed1525 ; * src/keyboard.c (Fposn_at_point): Fix last change.
      eed96776 Fix doc string of 'posn-at-point'
      0d5957ec Documentation fix in elisp reference manual
    • Paul Eggert's avatar
      ; Merge from origin/emacs-25 · 64033536
      Paul Eggert authored
      The following commits were skipped:
      fe91ff27 ; Update ldef-boot.el for Emacs 25.1 release
      42102109 ; Update ChangeLog.2 and AUTHORS files
    • Paul Eggert's avatar
      Merge from origin/emacs-25 · 90f5282e
      Paul Eggert authored
      ec4226d8 * lisp/woman.el (woman): Fix docstring prefix arg description.
      2b774fa8 Mention "editor" in Emacs man page header
      ae60d0c0 Document problems with nerd-fonts
      2fdb5a90 ; Details about pinning Emacs to w32 task bar
      5c3105e5 * doc/lispref/modes.texi (Derived Modes): Make example more i...
      4c51ef4e Clarify what is the "cursor"
      8303c326 ; * etc/NEWS: Copyedits.
      3f7493e2 ; Fix a typo in comment
      c54cf8dc Improve commentary in lisp.h
      8b92f867 ; * admin/make-tarball.txt: Cross-reference admin/release-pro...
      0ba9932d Disable native completion for ipython (Bug#25067)
      38fc456d Fix a typo in ada-mode manual
      00e75bab ; * src/coding.c (Fencode_coding_region): Fix a typo in the d...
      a541c21e Clarify documentation of 'bufferpos-to-filepos' and 'filepos-...
      # Conflicts:
      #	etc/NEWS
      #	etc/PROBLEMS
    • Paul Eggert's avatar
      ; Merge from origin/emacs-25 · c4fca5ce
      Paul Eggert authored
      The following commits were skipped:
      5e921112 Bump Emacs version to 25.2 RC1
      a51f11df ; Update ChangeLog.2 and AUTHORS files
    • Paul Eggert's avatar
      Merge from origin/emacs-25 · bd4598a5
      Paul Eggert authored
      02d9ad84 * admin/make-tarball.txt: Add documentation regarding the rel...
    • Paul Eggert's avatar
      ; Merge from origin/emacs-25 · 94d41e92
      Paul Eggert authored
      The following commit was skipped:
      73e62bbc ; Update ChangeLog.2 and AUTHORS files
    • Paul Eggert's avatar
      Merge from origin/emacs-25 · 6be08305
      Paul Eggert authored
      e1171de6 * CONTRIBUTE (Documenting your changes): Index new vars/comma...
    • Paul Eggert's avatar
      ; Merge from origin/emacs-25 · 2cb81869
      Paul Eggert authored
      The following commit was skipped:
      6102d01e ; Update ChangeLog.2 and AUTHORS files
    • Paul Eggert's avatar
      Merge from origin/emacs-25 · e6fd84d2
      Paul Eggert authored
      ab0a60a1 ; * CONTRIBUTE (Generating ChangeLog entries): Drop duplicate...
      7e02a477 Index byte-compile-debug
      7c1e598a Document `byte-compile-debug' in the ELisp manual
      4d81eb45 Document variable `byte-compile-debug'
      72ef710f Fix call to debugger on assertion failure
      ae8264c5 Call modification hooks in org-src fontify buffers
      b3139da0 ; Fix last change in doc/lispref/strings.texi
      c331f393 Improve documentation of 'format' conversions
      9f52f67a Remove stale functions from ert manual
      c416b141 Fix a typo in Eshell manual
      06695a02 ; Fix a typo in ediff-merg.el
      954e9e98 Improve documentation of hooks related to saving buffers
      9fcab85e Improve documentation of auto-save-visited-file-name
      2236c53b fix typo in mailcap-mime-extensions
      85a3e4e4 Fix typos in flymake.el
      a1ef10e6 More NEWS checking for admin.el's set-version
      # Conflicts:
      #	lisp/emacs-lisp/bytecomp.el
    • Paul Eggert's avatar
      ; Merge from origin/emacs-25 · d86bcedd
      Paul Eggert authored
      The following commit was skipped:
      3993dc50 Fix auto-save-file-name problem in Tramp on MS Windows. Do no...
    • Paul Eggert's avatar
      Merge from origin/emacs-25 · 59ced452
      Paul Eggert authored
      5569e644 ; Spelling fixes
      24a5f57a * lisp/net/eww.el (eww-tag-meta): Handle single quoted URLs (...
      9b89896b * lisp/progmodes/sql.el (sql-product-alist): Doc tweak
      69b50f56 * lisp/progmodes/sql.el (sql-product-alist): Doc fix.  (Bug#2...
      42eae542 Improve documentation of dabbrevs
      b0ade0df Clarify that easy-menu-add is a nop (Bug#25382)
      3c69f2c5 * lisp/textmodes/rst.el (rst-package-emacs-version-alist): Fi...
      # Conflicts:
      #	lisp/textmodes/rst.el
    • Paul Eggert's avatar
      ; Merge from origin/emacs-25 · 8893d81f
      Paul Eggert authored
      The following commits were skipped:
      fdef18c3 Revert "Add DNS keywords and remove duplications"
      1cb9aa5b Add DNS keywords and remove duplications
    • Paul Eggert's avatar
      Merge from origin/emacs-25 · 468259c2
      Paul Eggert authored
      0e35405a Improve documentation of coding-systems
      c2fd04c8 Improve definition of 'variable-pitch' face on MS-Windows
      16fb50db Fix an error message in python.el
      a2a20739 Clarify major mode switching
      fc386719 Add helpful comment to compile-command's docstring
      ee65d858 Fix ':version' of 'select-enable-primary'
    • Paul Eggert's avatar
      ; Merge from origin/emacs-25 · bb992412
      Paul Eggert authored
      The following commit was skipped:
      5a1908fb ; Auto-commit of loaddefs files.
    • Paul Pogonyshev's avatar
      Fix bug in generator function with pcase (Bug#26068) · 0d112c00
      Paul Pogonyshev authored
      * lisp/emacs-lisp/cl-macs.el (cl--sm-macroexpand): Remove some calls
      to symbol-name.
    • Alan Mackenzie's avatar
      Fix chaotic indentation of C++ lambda. Enhance documentation thereof · d6027851
      Alan Mackenzie authored
      * lisp/progmodes/cc-engine.el (c-looking-at-inexpr-block): qualify an
      invocation of c-on-identifier with a check we're not at the _end_ of an
      * doc/misc/cc-mode.texi: (Tex title page): Remove @subtitlefont because the
      perl versions of texi2dvi haven't implemented it.
      (Syntactic Symbols): Note that `inlambda' is also used in C++ Mode, not just
      in Pike Mode.
      (Statement Block Symbols): Add a section illustrating a C++ lambda function.
      (FAQ): Add a question about "excessive" indentation of the contents of a C++
      lambda function, and how to get rid of it.
    • Stefan Monnier's avatar
      Remove unused vars in cl-extra.el and tramp.el. · 06a79639
      Stefan Monnier authored
      * lisp/emacs-lisp/cl-extra.el (cl--print-table): Remove unused vars.
      * lisp/net/tramp.el (tramp-dissect-file-name): Remove unused `match'.
      (outline-regexp, ls-lisp-use-insert-directory-program): Declare.
      (tramp-find-foreign-file-name-handler): Mark unused arg, remove unused `v`.
    • Stefan Monnier's avatar
      Improve describe-symbol's layout of slots when describing types · 32bb5a94
      Stefan Monnier authored
      * lisp/emacs-lisp/cl-extra.el (cl--print-table): New function.
      (cl--describe-class-slots): Use it.
  4. 18 Mar, 2017 5 commits
  5. 17 Mar, 2017 5 commits
    • Eli Zaretskii's avatar
    • Eli Zaretskii's avatar
      MS-Windows followup for switch from Automake · d2458e5f
      Eli Zaretskii authored
      * nt/INSTALL:
      * nt/INSTALL.W64: Remove references to Automake.  (Bug#26100)
    • Paul Eggert's avatar
      ; Spelling fixes · de9e1724
      Paul Eggert authored
    • Eli Zaretskii's avatar
      Improve documentation of interactive "r". · d71e071f
      Eli Zaretskii authored
      * doc/lispref/commands.texi (Interactive Codes): Mention that mark
      must be set for "r" to work.
    • Paul Eggert's avatar
      Fixups for GNU Make switchover · 2f893509
      Paul Eggert authored
      This fixes some minor problems introduced in the recent switch to GNU
      Make, discovered by further testing.  Without some of these changes
      'make -j' would sometimes have race conditions caused by missing
      dependencies.  (Bug#26100)
      * .gitignore: Remove src/stamp-h.in, src/stamp-h1.
      * Makefile.in ($(MAKEFILE_NAME)): Depend on configure, not
      src/config.in, since the former's timestamp now represents
      the latter's.
      ($(srcdir)/configure): Use plain ./autogen.sh, for consistency
      with other autogen.sh invocations.
      Remove rule, as this file is no longer created.
      * Makefile.in (top_distclean):
      * src/Makefile.in (bootstrap-clean):
      No need to remove stamp-h1, as that was an Automake byproduct
      and Automake is no longer in use.
      * lib/Makefile.in, src/Makefile.in:
      (AUTOCONF_INPUTS, $(top_srcdir)/configure): Remove.
      (../config.status, Makefile): Simplify by limiting dependencies
      to files we care about and files in the repository, and by
      using just one file to represent the timestamps on multiple
      targets updated by the same rule.
      * autogen.sh: Do not create or use src/stamp-h.in.
      Instead, have 'find' test the two output files directly.