summaryrefslogtreecommitdiff
path: root/admin/admin.el
Commit message (Collapse)AuthorAgeFilesLines
* * admin/admin.el (add-release-logs): Basic check of existing ChangeLog.Glenn Morris2016-05-251-7/+13
|
* * admin/admin.el (add-release-logs): Generate ChangeLog if needed.Glenn Morris2016-05-251-2/+3
|
* * admin/admin.el (add-release-logs): Also update etc/HISTORY.Glenn Morris2016-05-241-1/+15
|
* * admin/admin.el (set-version): Also handle the NEWS file.Glenn Morris2016-01-071-7/+68
|
* Update copyright year to 2016Paul Eggert2016-01-011-1/+1
| | | | Run admin/update-copyright.
* ‘text-quoting-style’ fixes for adminPaul Eggert2015-08-271-4/+5
| | | | | | | * admin/admin.el (cusver-scan, cusver-check): * admin/authors.el (authors-canonical-file-name): * admin/bzrmerge.el (bzrmerge-missing): Respect ‘text-quoting-style’ in diagnostics.
* * admin/admin.el (set-version, set-copyright): Remove deleted files.Glenn Morris2015-08-151-13/+0
| | | | ; * src/emacs,c, lib-src/ntlib.c: Comment updates.
* New optional ZONE arg for format-time-string etc.Paul Eggert2015-07-261-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This simplifies time conversions in other time zones. It also prevents display-time-world tampering with TZ (Bug#21020). * admin/admin.el (add-release-logs): Use improved add-log-time-format API. * admin/merge-gnulib (GNULIB_MODULES): Add time_rz, timegm. (GNULIB_TOOL_FLAGS): Avoid flexmember, setenv, unsetenv. * configure.ac (tzalloc): Remove test for this, since Emacs no longer uses HAVE_TZALLOC directly. * doc/lispref/os.texi (Time of Day, Time Conversion) (Time Parsing): * etc/NEWS: Document the new behavior. Merge from gnulib, incorporating: 2015-07-25 strftime: fix newly-introduced bug on Solaris 2015-07-23 fprintftime, strftime: use timezone_t args * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. * lib/strftime.c, lib/strftime.h, lib/time.in.h, m4/sys_time_h.m4: * m4/time_h.m4: Update from gnulib. * lib/time_rz.c, lib/timegm.c, m4/time_rz.m4, m4/timegm.m4: New files from gnulib. * lisp/time-stamp.el (time-stamp-string): * lisp/time.el (display-time-world-list) (display-time-world-display): Use new API, with time zone arg. * lisp/time.el (display-time-world-display): Fix race when current-time advances while we're running. * lisp/vc/add-log.el (add-log-iso8601-time-zone) (add-log-iso8601-time-string): Accept optional time zone arg. * lisp/vc/add-log.el (add-change-log-entry): * lisp/vc/log-edit.el (log-edit-changelog-ours-p): Use new arg. * nt/gnulib.mk: Propagate lib/gnulib.mk changes here. Add rules for the time module, since they're now needed for tzalloc etc. * src/conf_post.h (getenv_TZ, setenv_TZ): New macros. (emacs_getenv_TZ, emacs_setenv_TZ): New decls. * src/editfns.c: Include errno.h. (set_time_zone_rule): Omit unnecessary forward decl. (initial_tz): Remove, replacing with ... (local_tz, wall_clock_tz, utc_tz): New static vars and constants. (tzeqlen): New constant; prefer it to (sizeof "TZ=" - 1). (emacs_localtime_rz, emacs_mktime_z, xtzalloc, xtzfree) (tzlookup): New static functions. (init_editfns): New arg DUMPING. All uses changed. (init_editfns): Omit most initialization if dumping, not if !initialized. Initialize wall_clock_tz and local_tz. (emacs_nmemftime, format_time_string): Time zone argument can now be any time zone, not just a boolean for UTC or local time. All callers changed. (Fformat_time_string, Fencode_time, Fcurrent_time_string) (Fcurrent_time_zone): New optional arg ZONE. (Fdecode_time, Fset_time_zone_rule): ZONE arg can now also take the same form as with the other new additions. (decode_time_zone): Remove; no longer needed. (tzvalbuf): Now file-scope. (emacs_getenv_TZ, emacs_setenv_TZ): New functions. (syms_of_editfns): Define Qwall. * src/editfns.c (mktime_z) [!HAVE_TZALLOC]: * src/systime.h (mktime_z, timezone_t, tzalloc, tzfree) [!HAVE_TZALLOC]: Remove; now supplied by gnulib. * src/emacs.c (main): * src/lisp.h (init_editfns): Adjust to init_editfns API change.
* * admin/admin.el (make-manuals): Add emacs-xtra in pdf and ps.Glenn Morris2015-04-181-4/+9
|
* Generate a ChangeLog file from commit logsPaul Eggert2015-04-071-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * .gitignore: Add 'ChangeLog'. * build-aux/gitlog-to-changelog: New file, from Gnulib. * build-aux/gitlog-to-emacslog: New file. * CONTRIBUTE: Document the revised workflow. * Makefile.in (clean): Remove *.tmp and etc/*.tmp* instead of just special cases. (CHANGELOG_HISTORY_INDEX_MAX, CHANGELOG_N, gen_origin): New vars. (ChangeLog, unchanged-history-files, change-history) (change-history-commit): New rules. * admin/admin.el (make-manuals-dist--1): Don't worry about doc/ChangeLog. * admin/authors.el: Add a FIXME. * admin/make-tarball.txt: * lisp/calendar/icalendar.el: * lisp/gnus/deuglify.el: * lisp/obsolete/gulp.el: * lwlib/README: Adjust to renamed ChangeLog history files. * admin/merge-gnulib (GNULIB_MODULES): Add gitlog-to-changelog. * admin/notes/repo: Call it 'master' a la Git, not 'trunk' a la Bzr. Remove obsolete discussion of merging ChangeLog files. New section "Maintaining ChangeLog history". * build-aux/git-hooks/pre-commit: Reject attempts to commit files named 'ChangeLog'. * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. * make-dist: Make and distribute top-level ChangeLog if there's a .git directory. Distribute the new ChangeLog history files instead of scattered ChangeLog files. Distribute the new files gitlog-to-changelog and gitlog-to-emacslog. Fixes: bug#19113
* Merge from origin/emacs-24Paul Eggert2015-03-031-1/+1
|\ | | | | | | | | | | | | | | | | d3852a9 * admin/admin.el (manual-meta-string): Use bug-gnu-emacs. d69e9f1 CC Mode: Stop Font Lock forcing fontification from BOL. Conflicts: admin/ChangeLog lisp/ChangeLog
| * * admin/admin.el (manual-meta-string): Use bug-gnu-emacs@gnu rather than ↵Glenn Morris2015-02-011-1/+1
| | | | | | | | webmasters@gnu
| * Update copyright year to 2015Paul Eggert2015-01-011-1/+1
| | | | | | | | Run admin/update-copyright.
* | Update copyright year to 2015Paul Eggert2015-01-011-1/+1
| | | | | | | | Run admin/update-copyright.
* | * admin/admin.el: Fix paren typo in previous.Glenn Morris2014-11-221-9/+9
| |
* | Further reduce number of versioned files storing Emacs version number.Glenn Morris2014-11-221-43/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac (comma_version, comma_space_version) [mingw32]: New output variables. (nt/emacs.rc, nt/emacsclient.rc) [mingw32]: New output files. * make-dist: Update nt/ for *.rc -> *.rc.in changes. * nt/emacs.rc.in, nt/emacsclient.rc.in: Rename from nt/emacs.rc, emacsclient.rc. Let configure generate the real files, and set the version numbers. * lib-src/Makefile.in (emacsclient.res): Update deps for nt/emacsclient.rc now being in the build directory, not the source directory. * nt/Makefile.in (distclean): Delete *.rc. (emacs.res): Update deps for nt/emacsclient.rc now being in the build directory, not the source directory. * admin/admin.el (set-version): No more need to update nt/*.rc. * admin/authors.el (authors-renamed-files-alist): Add .rc.in files.
* | Further reduce the number of versioned files storing the version numberGlenn Morris2014-11-091-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac (doc/man/emacs.1): Generate it. * Makefile.in (top_bootclean): Remove doc/man/emacs.1. * make-dist: Do not distribute doc/man/emacs.1. * admin/admin.el (set-version): No need to update doc/man/emacs.1. * doc/man/emacs.1.in: Rename from emacs.1. * .bzrignore: Add doc/man/emacs.1.
* | * admin/admin.el: Comments.Glenn Morris2014-11-091-0/+2
| |
* | Stop keeping etc/refcards/emacsver.tex in the repositoryGlenn Morris2014-11-091-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac (etc/refcards/emacsver.tex): Generate it. * Makefile.in (etc-emacsver): New PHONY rule. (bootstrap-clean): Delete etc/refcards/emacsver.tex. * admin/admin.el (set-version): No need to update etc/refcards/emacsver.tex. (set-copyright): Update etc/refcards/emacsver.tex.in. * etc/refcards/emacsver.tex.in: Rename from emacsver.tex. * .bzrignore: Add etc/refcards/emacsver.tex.
* | Stop keeping doc/emacs/emacsver.texi in the repositoryGlenn Morris2014-11-091-9/+8
|/ | | | | | | | | | | | | | | | | * configure.ac (doc/emacs/emacsver.texi): Generate it. * make-dist (doc/emacs/emacsver.texi) [update]: No longer check it. * doc/emacs/Makefile.in (top_srcdir, version): New, set by configure. (doc-emacsver): New rule. (bootstrap-clean, maintainer-clean): Delete emacsver.texi. (emacsver.texi.in): Rename from emacsver.texi. * admin/admin.el (set-version): No need to update doc/emacs/emacsver.texi. (make-manuals-dist-output-variables): Add top_srcdir. (make-manuals-dist--1): Handle @version@ specially. * .bzrignore: Add doc/emacs/emacsver.texi.
* Replace doc/*/Makefile.in dist rules with code in admin/admin.elGlenn Morris2014-11-081-0/+81
| | | | | | | | | | | | | | | | | | | | | | * admin/admin.el (make-manuals-dist-output-variables) (make-manuals-dist--1, make-manuals-dist): New. Replaces doc/*/Makefile.in `dist' rules. * doc/emacs/Makefile.in (version): Remove variable. (clean): No longer delete dist tarfile. (dist): Remove rule; replace with code in admin.el. * doc/lispintro/Makefile.in (version): Remove variable. (clean): No longer delete dist tarfile. (dist): Remove rule; replace with code in admin.el. * doc/lispref/Makefile.in (version): Remove variable. (clean): No longer delete dist tarfile. (dist): Remove rule; replace with code in admin.el. * doc/misc/Makefile.in (version): Remove variable. (clean): No longer delete dist tarfile. (dist): Remove rule; replace with code in admin.el.
* admin.el tweaksGlenn Morris2014-05-101-7/+16
| | | | | | * admin/admin.el (set-version-in-file): Don't set identical version. (set-version): Provide default version number. (set-version, set-copyright): Give start/end messages.
* Spelling fixes.Paul Eggert2014-01-131-1/+1
|
* * admin/admin.el (manual-html-fix-index-2): Fix minor Texinfo 4 issueGlenn Morris2014-01-031-4/+6
| | | | with start of detailed menu.
* * admin.el (manual-html-fix-index-2): Tweak previous change.Glenn Morris2014-01-031-1/+1
|
* Yet more Texinfo 5 tweaks for admin.el's make-manualsGlenn Morris2014-01-031-43/+83
| | | | | * admin.el (manual-html-fix-node-div): Handle Texinfo 5's movable <hr>. (manual-html-fix-index-2): Tweak Texinfo 5 table format.
* More Texinfo 5 updates for make-manuals (not yet finished)Glenn Morris2014-01-021-72/+123
| | | | | | | * admin/admin.el (manual-html-fix-headers): Tweak Texinfo 5 body. (manual-html-fix-node-div): Treat "header" like "node". (manual-html-fix-index-1): Handle Texinfo 5 top heading. (manual-html-fix-index-2): Tweak Texinfo 5 listing tables.
* * admin/check-doc-strings: Replace `perl -w' with `use warnings;'.Xue Fuqiao2014-01-021-0/+1
|
* Update copyright year to 2014 by running admin/update-copyright.Paul Eggert2014-01-011-1/+1
|
* * admin.el (manual-html-fix-headers, manual-html-fix-index-1):Glenn Morris2013-12-301-7/+12
| | | | Some updates for changes in Texinfo 5 output.
* Add the "use strict;" and "use warnings;" pragmas.Xue Fuqiao2013-12-291-0/+2
| | | | | * admin/make-emacs: * admin/build-configs: Add the "use strict;" and "use warnings;" pragmas.
* * admin/admin.el (cusver-scan): Warn about missing :types.Glenn Morris2013-12-281-2/+8
| | | | | | (cusver-check): Interactively, require existing directories. * admin/cus-test.el: Comment.
* * admin/admin.el: Minor cleanups.Xue Fuqiao2013-12-271-23/+28
| | | | | | | | * admin/admin.el (manual-misc-manuals, make-manuals): (manual-pdf, cusver-find-files): (cusver-new-version, cusver-scan, cusver-goto-xref): (cusver-check): Doc fix. (manual-html-node, cusver-check): Use `user-error'.
* Doc fixes (index and comment).Xue Fuqiao2013-12-251-0/+3
|
* Fix my previous change.Xue Fuqiao2013-12-241-1/+1
|
* Change some `error's to `user-error's.Xue Fuqiao2013-12-241-6/+7
| | | | | | * admin/admin.el (add-release-logs): (set-version-in-file, set-version, set-copyright): Use `user-error'.
* * doc/misc/efaq.texi: Rename from faq.texi, to match its output files.Glenn Morris2013-08-271-2/+1
| | | | | | | * doc/misc/Makefile.in: Update for faq.texi name change. * admin/admin.el (manual-misc-manuals): "faq" does not need special treatment any more.
* Move source for Emacs on MS Windows FAQ here from Emacs webpages repositoryGlenn Morris2013-08-271-7/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* * admin/admin.el (manual-style-string): Use non-abbreviated url.Glenn Morris2013-07-111-1/+1
|
* * admin.el (make-manuals): Add the option to only make certain output types.Glenn Morris2013-07-061-33/+65
| | | | | | | (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'.
* * admin/admin.el (make-manuals): Avoid hard-coding list of misc manuals.Glenn Morris2013-07-051-12/+18
| | | | (manual-misc-manuals): New function.
* * admin/admin.el (make-manuals): Use a pdf/ subdirectory for pdf versions.Glenn Morris2013-07-051-4/+6
|
* * admin/admin.el (make-manuals): Use a standard location for lispintro.Glenn Morris2013-07-041-12/+6
|
* * admin.el (manual-pdf, manual-ps): Work in the directory with the texi file,Glenn Morris2013-06-281-11/+7
| | | | so that TeX intermediate files go there rather than to PWD.
* * admin/admin.el (make-manuals): Don't bother with txt or dvi any more.Glenn Morris2013-06-281-40/+18
| | | | | | (manual-txt): Remove. (manual-pdf): Doc fix. (manual-ps): Rename from manual-dvi.
* * admin/admin.el (manual-style-string): Use new file manual.css.Glenn Morris2013-06-121-1/+1
|
* Merge from emacs-24Stefan Monnier2013-03-161-2/+14
|\
| * * admin/admin.el (manual-pdf, manual-dvi): Pass -I to texi2pdf, texi2dvi.Glenn Morris2013-03-131-2/+12
| |
| * Tweaks for www.gnu.org html versions of manualsGlenn Morris2013-03-121-0/+2
| | | | | | | | | | | | | | | | | | | | * admin/admin.el (manual-html-mono, manual-html-node): Add -DWWW_GNU_ORG. * doc/emacs/emacs.texi (Top): Add some stuff specific to www.gnu.org. * doc/lispintro/emacs-lisp-intro.texi: Add some stuff specific to www.gnu.org. * doc/lispref/elisp.texi: Add some stuff specific to www.gnu.org.
* | Merge from emacs-24; up to 2012-12-25T17:37:29Z!eliz@gnu.orgGlenn Morris2013-03-111-6/+34
|\ \ | |/