1. 28 Jan, 2020 1 commit
    • Paul Eggert's avatar
      Revert the --with-install-srcdir patch · a02b1792
      Paul Eggert authored
      Also, update description of debuginfo and sources to match
      Debian and Red Hat more accurately, and move this sad tale
      from INSTALL to etc/PROBLEMS which is a better home for it.
      * Makefile.in (emacs_srcdir, install-c-src):
      * configure.ac (emacs_srcdir, --with-install-srcdir):
      * src/epaths.in (PATH_EMACS_SOURCE):
      * src/lread.c (emacs-source-directory):
      Remove.  All uses removed.
      * lisp/emacs-lisp/find-func.el (find-function-C-source):
      Do not worry about compressed C sources.
      * src/lread.c: Do not include <dosname.h>.
      a02b1792
  2. 26 Jan, 2020 1 commit
  3. 25 Jan, 2020 1 commit
    • Paul Eggert's avatar
      Install C source code for C-h f etc. · f42d57c7
      Paul Eggert authored
      Without this change, on typical GNU/Linux distributions
      like Debian, the first button of ‘C-h f car RET’ does not work
      because the source code for ‘car’ is not installed (Bug#37527).
      Fix this by installing the (compressed) C source code alongside
      the (compressed) Lisp source code that is already installed.
      This adds about 3 MB (about 2%) to the size of the installed files
      on my platform.
      * Makefile.in (emacs_srcdir): New macro.
      (epaths-force): Substitute PATH_EMACS_SOURCE.
      (install-c-src): New rule, that installs a copy of the C source
      code if emacs_srcdir says to.
      (install-arch-indep): Depend on it.
      * configure.ac (emacs_srcdir): New var.
      Add support for --disable-install-srcdir.
      * lisp/emacs-lisp/find-func.el (find-function-C-source-directory):
      Look in emacs-source-directory first.
      (find-function-C-source): Also look for gzipped source files.
      * lisp/startup.el (normal-top-level):
      Also recode emacs-source-directory.
      * src/epaths.in (PATH_EMACS_SOURCE): New macro.
      * src/lread.c: Include dosname.h, for IS_ABSOLUTE_FILE_NAME.
      (syms_of_lread): New var emacs-source-directory.
      f42d57c7
  4. 01 Jan, 2020 1 commit
  5. 08 Oct, 2019 1 commit
  6. 29 Aug, 2019 1 commit
    • Stefan Kangas's avatar
      Add new "make help" target · 9df28525
      Stefan Kangas authored
      * GNUmakefile: Add new "help" target that shows a brief summary of
      common make targets.  (Bug#12411)
      * INSTALL
      * etc/NEWS: Announce it.
      9df28525
  7. 16 May, 2019 1 commit
    • Paul Eggert's avatar
      Distribute test cases in tarballs by default · 4ac234ad
      Paul Eggert authored
      * INSTALL, INSTALL.REPO, admin/make-tarball.txt:
      Mention ‘make check’.
      * configure.ac: Update comment.
      * etc/NEWS: Say that tarballs have a test directory.
      * make-dist (with_tests): Default to "yes".
      Add an option --no-tests to make it "no".
      4ac234ad
  8. 14 May, 2019 1 commit
  9. 03 May, 2019 1 commit
    • Paul Eggert's avatar
      Modernize INSTALL a bit · dae48fae
      Paul Eggert authored
      * INSTALL: Omit filesystem space estimates.  These estimates
      were (1) wrong and (2) no longer important nowadays, as people
      have plenty of space.  Instead, start with how to get and
      unpack an Emacs tarball.  Don’t say "disk" as it’s often not
      disk nowadays.  Update URLs.
      dae48fae
  10. 25 Mar, 2019 1 commit
  11. 01 Jan, 2019 1 commit
  12. 15 Sep, 2018 1 commit
  13. 14 Sep, 2018 1 commit
  14. 03 May, 2018 1 commit
  15. 01 Jan, 2018 1 commit
  16. 03 Oct, 2017 1 commit
    • Paul Eggert's avatar
      --with-pop is now the default only on MS-Windows · af2a40fb
      Paul Eggert authored
      Problem reported by N. Jackson (Bug#28597).
      This improves an earlier suggestion by Robert Pluim (Bug#28597#47).
      * INSTALL, configure.ac, etc/NEWS:
      Make --with-pop the default only on native MS-Windows.
      af2a40fb
  17. 13 Sep, 2017 1 commit
    • Paul Eggert's avatar
      Prefer HTTPS to FTP and HTTP in documentation · bc511a64
      Paul Eggert authored
      Most of this change is to boilerplate commentary such as license URLs.
      This change was prompted by ftp://ftp.gnu.org's going-away party,
      planned for November.  Change these FTP URLs to https://ftp.gnu.org
      instead.  Make similar changes for URLs to other organizations moving
      away from FTP.  Also, change HTTP to HTTPS for URLs to gnu.org and
      fsf.org when this works, as this will further help defend against
      man-in-the-middle attacks (for this part I omitted the MS-DOS and
      MS-Windows sources and the test tarballs to keep the workload down).
      HTTPS is not fully working to lists.gnu.org so I left those URLs alone
      for now.
      bc511a64
  18. 29 Aug, 2017 1 commit
  19. 03 Aug, 2017 1 commit
  20. 14 Jun, 2017 2 commits
    • Michael Albinus's avatar
      ; Fix typo in INSTALL · 63ec338c
      Michael Albinus authored
      63ec338c
    • Paul Eggert's avatar
      Port cleanup attribute to Oracle Studio 12.5 · 27bb4de7
      Paul Eggert authored
      * INSTALL (--with-modules): List cleanup attribute as prereq.
      * src/conf_post.h (__has_attribute_cleanup): Remove; no longer needed.
      * src/emacs-module.c (MODULE_SETJMP_1): Don’t attempt to verify
      (__has_attribute (cleanup)), as Oracle Studio 12.5 supports
      __has_attribute only inside preprocessor expressions.  The C
      compiler should check the cleanup attribute in the next line anyway.
      (module_reset_handlerlist): Remove an unnecessary ‘const’
      that causes Oracle Studio 12.5 to refuse to compile.
      27bb4de7
  21. 21 Mar, 2017 2 commits
  22. 17 Mar, 2017 1 commit
    • Paul Eggert's avatar
      Emacs 'movemail' is now a configure-time option · 9f771f64
      Paul Eggert authored
      The new configure option --with-mailutils lets the builder say
      that Emacs should assume that GNU Mailutils is installed, instead
      of continuing to build and install its own limited and insecure
      substitute for 'movemail'.
      * INSTALL, etc/NEWS, etc/PROBLEMS: Mention --with-mailutils.
      * configure.ac: Add --with-mailutils option.
      (with_mailutils): New variable.
      Do not bother configuring 'movemail' when not building it.
      Warn about issues relating to --with-mailutils.
      * doc/emacs/rmail.texi (Movemail): Mention --with-mailutils.
      (Movemail, Remote Mailboxes): Document port numbers in
      POP and IMAP URLs.
      * lib-src/Makefile.in (with_mailutils): New macro.
      (UTILITIES): Use it.
      9f771f64
  23. 01 Jan, 2017 1 commit
  24. 06 Nov, 2016 1 commit
    • Paul Eggert's avatar
      Modernize usage of 'macOS' in doc and comments · dc152c54
      Paul Eggert authored
      Apple changed the spelling of its operating system again, to "macOS",
      effective with macOS 10.12 Sierra (2016-09-20).  Change Emacs
      documentation and comments to match this.  Stick with older OS
      spellings ("OS X", "Mac OS X") when talking about older releases where
      the older names are more correct.
      dc152c54
  25. 15 Oct, 2016 1 commit
  26. 05 Apr, 2016 1 commit
    • Paul Eggert's avatar
      Enable GCC warnings in developer builds · 5baecbc0
      Paul Eggert authored
      However, do not fail; just issue the warnings.  Add an option
      --enable-gcc-warnings=warn-only to configure, to implement this.
      * INSTALL, etc/NEWS: Document this.
      * configure.ac (gl_GCC_VERSION_IFELSE): New macro, from coreutils.
      (gl_gcc_warnings, WERROR_CFLAGS): Use it to add new option.
      Don’t treat --with-x-toolkit=no as a special case when configuring
      warnings.
      5baecbc0
  27. 16 Jan, 2016 1 commit
  28. 01 Jan, 2016 1 commit
  29. 14 Nov, 2015 1 commit
  30. 24 Jul, 2015 1 commit
  31. 19 Apr, 2015 1 commit
    • Paul Eggert's avatar
      Quote 'like this' in top-level files · 9099d45d
      Paul Eggert authored
      * CONTRIBUTE, INSTALL, Makefile.in, README, configure.ac, make-dist:
      Prefer to single-quote 'like this' (instead of the older style
      `like this').
      * configure.ac: Fix some space-before-tab problems that 'git commit'
      complained about.
      9099d45d
  32. 11 Jan, 2015 1 commit
    • Paul Eggert's avatar
      Default to 'configure --enable-silent-rules' · b995b4ae
      Paul Eggert authored
      This greatly shortens the 'make' output, making it more readable
      and useful.  For example, on my platform it shortens a
      4125-character line "gcc -std=gnu99 -c -Demacs -I. -I. -I../lib
      ... emacs.c" -- a line so long that it's hard to see what's going
      on or where the diagnostics are -- to just "CC emacs.o".
      * INSTALL: Document this.
      * configure.ac: Add AM_SILENT_RULES([yes]).
      (AM_DEFAULT_VERBOSITY): Remove now-unnecessary initialization.
      * etc/NEWS: Document this.
      Fixes: bug#19501
      b995b4ae
  33. 04 Jan, 2015 1 commit
  34. 01 Jan, 2015 2 commits
  35. 14 Dec, 2014 1 commit
    • Glenn Morris's avatar
      Remove lib-src/grep-changelog · 49daed60
      Glenn Morris authored
      Ref: http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00145.html
      
      * lib-src/grep-changelog: Remove file.
      
      * lib-src/Makefile.in (INSTALLABLE_SCRIPTS): Remove.
      (all, install, uninstall): Remove INSTALLABLE_SCRIPTS.
      
      * doc/man/grep-changelog.1: Remove file.
      
      * make-dist: No more lib-src/grep-changelog.
      
      * INSTALL: No longer mention grep-changelog.
      
      * admin/quick-install-emacs (PUBLIC_LIBSRC_SCRIPTS): Remove, and all uses.
      
      * admin/authors.el (authors-valid-file-names): Add grep-changelog.
      
      * etc/NEWS: Mention this.
      49daed60
  36. 15 Oct, 2014 1 commit
  37. 14 Oct, 2014 1 commit