Mercurial > emacs
annotate make-dist @ 107863:594e81986a75
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-insert-link): Find the link buffer on visible
frames.
(org-export-latex-default-packages-alist): hyperref must be loaded
late.
(org-open-file): More care with the new matching for file links.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-latex.el (org-export-latex-preprocess): Do not yet protect
defined entities - these will be taken care of later.
(org-export-latex-special-chars): Post-process entity replacement.
(org-export-latex-fontify-headline): Do not yet protect defined
entities - these will be taken care of later.
(org-export-latex-tables, org-export-latex-links): Format the
caption properly.
* org-entities.el (org-entities-user): Fix typo.
* org.el (org-prepare-agenda-buffers): Uniquify TODO keywords
* org-entities.el (org-entities-user): Improve docstring.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-entities.el (org-macs): Require org-macs, to be sure that we
have `declare-function' defined.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-latex.el (org-export-latex-classes): Update docstring.
* org.el (org-format-latex-header): Add cookies to the header.
(org-splice-latex-header): Implement placement according to
cookies.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-publish.el (org-publish-aux-preprocess): Control case
sensitivity.
2010-04-10 Bastien Guerry <bzg@altern.org>
* org.el (org-splice-latex-header): Fix typo.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-latex.el (org-export-latex-make-header): Use
`org-splice-latex-header' to build the header.
(org-export-latex-classes): Update docstring.
* org.el (org-splice-latex-header): New function.
(org-create-formula-image): Use `org-splice-latex-header' to build
the header.
* org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-export-latex-packages-alist)
(org-export-latex-default-packages-alist): Fix docstring to
reflect the expected structure.
* org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
(org-export-docbook-finalize-table): Make use of label for tables.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-attach.el (org-attach-commit): Split on newlines.
* org.el (org-export-latex-default-packages-alist): Use list
instead of cons for the entries.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-entities.el (org-entity-get-representation): Catch the case
that there is not entry in the list.
* org-mobile.el (org-mobile-use-encryption)
(org-mobile-encryption-tempfile, org-mobile-encryption-password):
New options.
(org-mobile-check-setup): CHeck the encryption setup.
(org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
(org-mobile-create-sumo-agenda): Use encryption code.
(org-mobile-encrypt-and-move): New function.
(org-mobile-encrypt-file, org-mobile-decrypt-file): New
functions.
(org-mobile-move-capture): Decrypt the capture file.
* org.el (org-entities): Require the new file.
(org-export-latex-default-packages-alist): New variable.
(org-complete): Use new entity code for completion.
(org-create-formula-image): Use the new packages variable.
* org-latex.el (org-export-latex-classes): Remove the standard
packages from the class headers.
(org-export-latex-make-header): Use the new package variable.
(org-export-latex-special-chars): Better regexp for entities, to
support entity name that contain numbers.
(org-export-latex-treat-backslash-char): Use the new entity code.
* org-html.el (org-html-do-expand): Use the new entity code.
* org-exp.el (org-export): Add the new export commands.
(org-html-entities): Constant removed.
(org-export-visible): Add the new export commands.
* org-entities.el: New file.
* org-docbook.el (org-docbook-do-expand): Use new entity code.
* org-ascii.el (org-export-ascii-entities): New variable.
(org-export-as-latin1, org-export-as-latin1-to-buffer)
(org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
(org-export-as-encoding): New function.
(org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
(org-ascii-replace-entities): New function.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-html.el (org-html-level-start): Catch the case that target
might be nil.
2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
* org.el (org-appearance): Change Customize group variable name
from org-font-lock to org-appearance, and change tag from "Org
Font Lock" to "Org Appearance"
(org-odd-levels-only): Change Customize group variable name
(org-level-color-stars-only): Change Customize group variable name
(org-hide-leading-stars): Change Customize group variable name
(org-hidden-keywords): Change Customize group variable name
(org-fontify-done-headline): Change Customize group variable name
(org-fontify-emphasized-text): Change Customize group variable name
(org-fontify-whole-heading-line): Change Customize group variable name
(org-highlight-latex-fragments-and-specials): Change Customize
group variable name
(org-hide-emphasis-markers): Change Customize group variable name
(org-emphasis-alist): Change Customize group variable name
(org-emphasis-regexp-components): Change Customize group variable
name
(org-modules): Remove mention of org-R
* org-faces.el (org-faces): Change Customize group variable name
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-agenda.el (org-diary-last-run-time): New variable.
(org-diary): prepare agenda buffers only if last call was some
time ago.
* org-html.el (org-export-html-preprocess): Replace \ref macros
with a link.
(org-format-org-table-html): Add the label as an anchor.
* org-docbook.el (org-export-docbook-format-image): Do some
formatting on captions.
* org-latex.el (org-export-latex-tables, org-export-latex-links):
Do some formatting on captions.
* org-html.el (org-export-html-format-image)
(org-format-org-table-html): Do some formatting on captions.
2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
* org.el (org-hidden-keywords): New customizable variable. This is
a list of symbols specifying which of the special keywords #+DATE,
#+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
(org-fontify-meta-lines-and-blocks): Changes to font-lock code
implementing new faces and hiding behaviour.
* org-faces.el (org-document-title): New face for #+TITLE lines
(org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines
(org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL keywords
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-publish.el (org-publish-sanitize-plist): New function to
rename "index" properties to "sitemap". Do this renaming
globally.
(org-publish-with-aux-preprocess-maybe): New macro.
(org-publish-org-to-pdf, org-publish-org-to-html): Use the new
macro.
(org-publish-aux-preprocess)
(org-publish-index-generate-theindex.inc): New function.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-table.el (org-table-align): Interpret <N> at fixed width,
not as maximum width.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-exp.el (org-export-author-info, org-export-email-info): Fix
docstrings.
* org-beamer.el (org-beamer-select-environment): Renamed from
`org-beamer-set-environment-tag'. Improve docstring.
* org-freemind.el (org-freemind-write-mm-buffer): Fix another
problem with odd levels.
* org-ascii.el (org-export-as-ascii): Export email only if the
author wants it.
* org-docbook.el (org-export-as-docbook): Export email only if the
author wants it.
* org-html.el (org-export-as-html): Export email only if the
author wants it.
* org-exp.el (org-export-email-info): New option.
(org-export-plist-vars): Add entry for `org-export-email'.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-table.el (org-table-goto-line): Fix typo.
2010-04-10 Mikael Fornius <mfo@abc.se>
* org.el (org-agenda-files): Typo.
(org-read-agenda-file-list): Add optional argument to help
`org-store-new-agenda-file-list' to remember un-expanded file
names. Expand file names relative to `org-directory'.
(org-store-new-agenda-file-list): Keep un-expanded file names when
saving, if available.
(org-agenda-files): Update documentation.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-ascii.el (org-export-as-ascii): Catch the case of exporting
a buffer with no file name attached.
* org.el (org-log-refile): New option.
(org-log-note-headings): Add a heading for refiling.
(org-startup-options): Add keywords for logging of the refile
action.
(org-refile): Add logging action.
(org-add-log-note): Allow for refiling action.
* org-agenda.el (org-agenda-bulk-action): Make sure
`org-log-refile' is not `note' during a bulk action.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-map-dblocks): Use save-excursion to remember the
position.
* org-attach.el (org-attach-commit): Remove dependence on xargs.
(org-attach-delete-one): Commit after deleting a file.
* org-latex.el (org-export-latex-fontify): Do not mistake table.el
borders for strike-through emphasis.
* org-freemind.el (org-freemind-write-mm-buffer): Simplify the
handling of odd levels.
* org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
and `future' values.
(org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
Handle `past' and `future' values.
* org.el (org-read-agenda-file-list): Interpret file names
relative to org-directory and allow environment variables and
"~".
* org-latex.el (org-export-latex-special-chars): Allow a
parenthesis before an exponent or subscript.
2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
* org-src.el (org-edit-src-exit): When returning from code edit
buffer, if code block is hidden, leave point at start of
#+begin_src line
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-insert-heading): Do not remove all spaces if the
headline is empty.
* org-indent.el (org-indent): Fix group name.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-table.el (org-table-goto-column): Fix forcing a non-existing
column.
(org-table-get, org-table-put, org-table-goto-line)
(org-table-current-line): New functions.
2010-04-10 Jan Bcker <jan.boecker@jboecker.de>
* org.el (org-open-file): Allow regular expressions in
org-file-apps to capture link parameters using groups. In a
command string to be executed, the parameters can be referenced
using %1, %2, etc. Lisp forms can access them using
(match-string n link).
(org-apps-regexp-alist): Adopt the created regexp, as this is now
matched against a file: link instead of the file name.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-crypt.el (org-reveal-start-hook): Add a decryption function
to this hook.
(org-decrypt-entries, org-encrypt-entries, org-decrypt-entry): Add
docstrings.
* org.el (org-point-at-end-of-empty-headline)
(org-level-increment, org-get-previous-line-level): New function.
(org-cycle-level): Rewritten to be independent of when this
function is called.
(org-in-regexps-block-p): New function.
(org-reveal-start-hook): New hook.
(org-reveal): Run new hook.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-latex.el (org-export-latex-keywords): Start a new paragraph
after time keywords, do not add "\newline".
* org-html.el (org-export-as-html): Avoid double # in href.
* org.el (org-refile-get-location): Catch an invalid target
specification.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
Make sure the behavior regarding to extracting time is
consistent.
2010-04-10 Stephen Eglen <stephen@gnu.org>
* org-agenda.el (org-agenda-insert-diary-extract-time): New
variable.
(org-agenda-add-entry-to-org-agenda-diary-file): Use this new
variable rather than `org-agenda-search-headline-for-time'.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-list.el (org-fix-bullet-type): Improve cursor positioning.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-adaptive-fill-regexp-backup): New variable.
(org-set-autofill-regexps): Store a backup of
`adaptive-fill-regexp'.
(org-adaptive-fill-function): Fix filling of comments and ordered
lists. If there is no other match, till try adaptive fill.
2010-04-10 John Wiegley <jwiegley@gmail.com>
* org-agenda.el (org-agenda-include-deadlines): Added new
customization variable to determine whether unscheduled tasks
should appear in the agenda solely because of their deadline.
Default to true, which was the previous behavior (it just wasn't
configurable).
(org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
the agenda to show/hide deadline tasks.
(org-agenda-menu): Added menu option for show/hide deadlines.
(org-agenda-list): Make the agenda list sensitive to the value of
`org-agenda-include-deadlines'.
(org-agenda-toggle-deadlines): New function to toggle the value of
`org-agenda-include-deadlines' and repaint the modeline
indicators.
(org-agenda-set-mode-name): Show "Deadlines" in the agenda
modeline if deadline tasks are being displayed.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-table.el (org-table-eval-formula): Replace $# and @# by
current column and row number.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-set-property, org-delete-property): Go back to
prompting for the property.
* org-latex.el (org-export-latex-make-header): Fully process
author line.
(org-export-latex-fontify-headline): Allow several arguments, not
just one.
(org-export-latex-fix-inputenc): Catch the error when
`latexenc-coding-system-to-inputenc' is not defined.
* org-agenda.el (org-agenda-skip-if-todo): New function.
(org-agenda-skip-if): Add conditions for TODO keywords.
(org-agenda-skip-if): Document the new todo conditions.
2010-04-10 Mikael Fornius <mfo@abc.se>
* org.el (org-at-property-p): Check if we are inside a property
drawer not just any drawer.
(org-set-property, org-delete-property): When cursor is on a
property key value pair do not prompt for property name instead
use name at cursor.
(org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
on the first line of a property drawer.
(org-property-end-re): Spell check.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-exp.el (org-export-attach-captions-and-attributes): Add the
properties to the entire table, in case the first line is
removed.
* org-archive.el (org-archive-reversed-order): New option.
(org-archive-subtree, org-archive-to-archive-sibling): Use the new
option `org-archive-reversed-order'.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-agenda.el (org-agenda-entry-types): New variable.
(org-agenda-list): Use `org-agenda-entry-types'.
(org-agenda-custom-commands-local-options): Support for setting
`org-agenda-entry-types' as an option.
(org-diary): Shift some documentation from here to the variable
`org-agenda-entry-types'.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-latex.el (org-export-latex-make-header): Apply macros in
author field.
* org-clock.el (org-clocking-buffer, org-clocking-p): New function.
(org-clock-select-task, org-clock-notify-once-if-expired)
(org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
(org-clock-out-if-current, org-clock-save): Use the new functions.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-docbook.el (org-export-as-docbook): Remove unnecessary
newline.
(org-export-as-docbook): Remove unnecessary newline.
(org-export-as-docbook): Fix problem with double footnote
reference in one place.
* org-exp.el (org-export-format-source-code-or-example): Remove
unnecessary newline.
* org.el (org-deadline, org-schedule): Allow rescheduling entries
with repeaters.
* org-table.el (org-table-convert-refs-to-rc): Better way to catch
function calls that look like references.
* org.el (org-open-at-point): Get link abbreviations from
reference buffer.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
as a reference.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-link-unescape): Solve issue with lower-case escapes.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-latex.el (org-export-latex-classes): Add
\usepackage{latexsym} to all classes.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-html.el (org-export-as-html): Do not allow protected lines
into the table of contents.
* org-latex.el (org-export-latex-special-chars): Find subsequent
occurrences of special characters.
(org-export-latex-tables): Do not convert table-like stuff that is
protected.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-list.el (org-toggle-checkbox): No errors when updating
checkbox count fails because there is no heading.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-clock.el (org-clock-report-include-clocking-task): New
option.
(org-clock-sum): Add the current clocking task.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-cycle): Print a message when in a table.el table.
(org-edit-special): Recognize the table.el context.
(org-ctrl-c-ctrl-c): Print a message when in a table.el table.
* org-src.el (org-at-table.el-p): Declare.
(org-edit-src-code): Handle a special case for table.el editing.
(org-edit-src-find-region-and-lang): Recognize the table.el
context.
* org-latex.el (org-export-latex-tables): Convert table.el
tables.
(org-export-latex-convert-table.el-table): New function.
* org-html.el (org-html-expand): Fix table.el export.
* org-latex.el (org-export-latex-preprocess): Protect footnotes in
headings.
* org-id.el (org-id-find-id-file): Fix bug when there is no hash
table for the id locations.
* org.el (org-read-date-analyze): Match American-style dates, like
5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
current year when reading ISO and American dates.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-face-from-face-or-color): New function.
(org-get-todo-face, org-font-lock-add-priority-faces)
(org-get-tag-face): Use `org-face-from-face-or-color'.
* org-faces.el (org-todo-keyword-faces, org-priority-faces): Allow
simple colors as values.
(org-faces-easy-properties): New option.
* org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
restricted, as an agenda mode.
(org-agenda-fontify-priorities): Allow simple colors as values.
2010-04-10 Bastien Guerry <bzg@altern.org>
* org-timer.el (org-timer-current-timer): Renamed from
`org-timer-last-timer'.
(org-timer-timer1, org-timer-timer2, org-timer-timer3): Removed.
(org-timer-cancel-timer, org-timer-show-remaining-time)
(org-timer-set-timer): Update to use only one timer.
* org.el (org-set-property): Remove useless space in the prompt.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-html.el (org-export-html-style-default): Add a default style
for textareas.
* org-exp.el (org-export-format-source-code-or-example): Fix
textarea tag.
2010-04-10 Bastien Guerry <bzg@altern.org>
* org-clock.el (org-clock-current-task): New variable to store
last clocked in task.
(org-clock-set-current, org-clock-delete-current): New functions.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-remember.el (org-remember-apply-template): Extend comment.
(org-remember-handler): Implement clock sibling filing.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-publish.el (org-publish-all, org-publish-current-file)
(org-publish-current-project): When called with prefix argument
FORCE, also rebuild the validation file list.
* org-latex.el (org-export-latex-preprocess): Protect footnotes in
section headings.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-html.el (org-export-as-html-and-open): Kill product buffer
if the user wants that.
* org-latex.el (org-export-as-pdf-and-open): Kill product buffer
if the user wants that.
* org-exp.el (org-export-kill-product-buffer-when-displayed): New
option.
* org-agenda.el (org-batch-agenda-csv): Use the time property
instead of the `time-of-day' property.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-timer.el (org-timer-start-hook, org-timer-stop-hook)
(org-timer-pause-hook, org-timer-set-hook)
(org-timer-cancel-hook): New hooks.
(org-timer-start): Run `org-timer-start-hook'.
(org-timer-pause-or-continue): Run `org-timer-pause-hook'.
(org-timer-stop): Run `org-timer-stop-hook'.
(org-timer-cancel-timers): Run `org-timer-cancel-hook'.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-reveal): Double prefix arg shows the subtree of the
parent.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-agenda.el (org-search-view): Fix bug with searching full
words in headlines in search view.
(org-agenda-skip-deadline-prewarning-if-scheduled): New option.
(org-agenda-get-deadlines): Suppress pre-warning if the entry is
scheduled (if the user configures it so.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-hide-archived-subtrees): Don't jump to end of
subtree if the match was not in a headline.
(org-inside-latex-macro-p): Allow more complex arguments.
(org-emphasize): Protect against use at end of buffer.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-agenda.el (org-agenda-align-tags): Avoid side effects on
text properties.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
values.
(org-agenda-todo-ignore-scheduled)
(org-agenda-todo-ignore-deadlines): More control with different
allowed values.
(org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
Honor the new option settings.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-get-location): Make sure the selection buffer is
shown in the current frame.
* org-ascii.el (org-export-ascii-table-widen-columns): New
option.
(org-export-ascii-preprocess): Realign tables to remove narrowing
if `org-export-ascii-table-widen-columns' is set.
* org-table.el (org-table-do-narrow): New variable.
(org-table-align): Narrow only if `org-table-do-narrow' is t.
* org.el (org-deadline, org-schedule): Allow updating if the
relevant time stamp does not have a repeater, i.e. do not require
that no time stamp has a repeater.
* org-agenda.el (org-agenda-align-tags): Don't add a face to the
new white space before the tags.
* org-latex.el (org-export-as-latex): Do nit require the buffer to
be visiting a file when only exporting to a buffer or string.
(org-export-latex-fix-inputenc): Only save the buffer is there is
a file name attached to it.
2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
* org-src.el (org-edit-src-exit): Widen before exiting edit buffers
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-fontify-meta-lines-and-blocks): Honor
`org-fontify-quote-and-verse-blocks'.
* org-faces.el (org-fontify-quote-and-verse-blocks): New option.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-open-at-point): Also check for text property
org-linked-text before offering collected links.
2010-04-10 Stephen Eglen <stephen@gnu.org>
* org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
Optionally extract time specification from text and add to the
timestamp.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-exp.el (org-html-entities): Fix typo.
* org-latex.el (org-export-latex-make-header): Use \providecommand
to make sure the \alert macro is defined.
* org.el (org-format-latex-signal-error)
(org-create-formula-image): Use `org-format-latex-signal-error'.
2010-04-10 Stephen Eglen <stephen@gnu.org>
* org.el (org-store-link): For dired buffers, use
default-directory as link name if dired-get-filename returns
nil.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-exp.el (org-export-concatenate-multiline-links): The for
protectedness at beginning of match.
* org-latex.el (org-export-latex-fix-inputenc): Never leave the
AUTO as a coding system, instead default to utf8.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-block-todo-from-children-or-siblings-or-parent)
(org-block-todo-from-checkboxes): Respect the local variable
value when deciding if blocking should be active.
* org-latex.el (org-export-latex-make-header): Define the align
macro if it is not yet defined.
* org-agenda.el (org-agenda-insert-diary-make-new-entry): Call
`org-insert-heading' with the INVISIBLE-OK argument.
* org-mac-message.el (org-mac-message-insert-flagged): Call
`org-insert-heading' with the INVISIBLE-OK argument.
* org.el (org-insert-heading): New argument INVISIBLE-OK.
* org-agenda.el (org-agenda-view-mode-dispatch): Improve the
prompt message.
* org-html.el (org-html-level-start): Use the
`html-container-class' text property to set an additional class
for an outline container.
* org-exp.el (org-export-remember-html-container-classes): New
function.
(org-export-preprocess-string): Call
`org-export-remember-html-container-classes'.
* org.el (org-cycle): Mention level cycling in the docstring.
(org-default-properties): Add new property HTML_CONTAINER_CLASS.
* org-remember.el (org-remember-apply-template): Do file insertion
first.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-habit.el (org-habit-insert-consistency-graphs): Fix a
problem with mis-aligned graphs when showing habits.
2010-04-10 Mikael Fornius <mfo@abc.se>
* org.el (org-assign-fast-keys): Prefer keys used in keyword name
when assigning. Begin using numerical characters when all in name
is used up. This is to spare alphanumeric characters for better
match with other keywords.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-exp.el (org-export-preprocess-hook): Improve documentation.
* org-latex.el (org-export-latex-preprocess): More consistent
conversion and protection of the words LaTeX and TeX.
(org-export-latex-fontify-headline, org-export-latex-preprocess):
Allow angle brackets in commands, for beamer.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-clock.el (org-clock-in): Improve the look of the clock line
by formatting links.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-latex.el (org-export-latex-classes): Use AUTO as the place
holder string for the coding system. And improve the
documentation.
(org-export-latex-fix-inputenc): Only modify the coding system if
it is given by the placeholder AUTO.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-clock.el (org-task-overrun-text): New option.
(org-task-overrun, org-clock-update-period): New variables.
(org-clock-get-clock-string, org-clock-update-mode-line): Mark
overrun clock.
(org-clock-notify-once-if-expired): Check if clock is overrun.
* org-faces.el: New face `org-mode-line-clock-overrun'.
2010-04-10 Jan Bcker <jan.boecker@jboecker.de>
* org.el (org-narrow-to-subtree): Position the end of the narrowed
region before the line with the next heading, to prevent the user
from prepending text to the next headline.
2010-04-10 Stephen Eglen <stephen@gnu.org>
* org-agenda.el (org-get-time-of-day): Use
org-agenda-time-leading-zero to allow leading zero (rather than
space) for times.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
org-datetree.el is loaded.
* org-datetree.el: autoload `org-datetree-find-day-create'
* org-latex.el (org-export-latex-hyperref-format): New option.
(org-export-latex-links): Use `org-export-latex-hyperref-format'.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-ctags.el (org-ctags-enable): Change order of functions.
(org-ctags-create-tags): Add wildcard to file name expansion.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-entry-properties): Fix some important bugs.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-link-unescape, org-link-escape): Only use hexlify if
the table is not explicitly given.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-clock.el (org-clock-out-when-done): Allow a list of keywords
as value.
(org-clock-out-if-current): Work with the new list value of
`org-clock-out-when-done'.
(org-clock-out, org-clock-out-if-current): Avoid circular logic
between clocking out and state changes.
* org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
* org-latex.el (org-export-latex-treat-backslash-char): Do not by
accident protect a character that is before a backslash.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-agenda.el (org-diary-class): Use
`org-order-calendar-date-args'.
* org.el (org-order-calendar-date-args): New function.
* org-exp.el (org-export-target-internal-links): Check for
protectedness after the first bracket.
* org.el (org-entry-properties): Don't match wrong-case TODO
keywords.
* org-agenda.el (org-agenda-schedule, org-agenda-deadline):
Document that ARG is passed through to remove the date.
(org-agenda-bulk-action): Accept prefix arg and pass it on. Do
not read a date when the user has given a `C-u' prefix.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
tags are hidden.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-latex.el (org-export-latex-fix-inputenc): New function.
(org-export-latex-inputenc-alist): New option.
* org-exp.el (org-export): New key SPC to publish enclosing
subtree.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-indent.el (org-indent-add-properties): Catch case when there
is no headline in the buffer.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-exp.el (org-html-entities): Add checkmark symbol.
* org-ascii.el (org-export-ascii-preprocess): Protect targets in
verbatim code for ASCII export.
* org.el (org-update-statistics-cookies): Also see checkboxes in
ordered lists.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
key.
* org-beamer.el (org-beamer-amend-header): Change the location
where `org-beamer-header-extra' is inserted.
* org.el (org-compute-latex-and-specials-regexp): Don't do BIND
just for computing this regexp.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-beamer.el (org-beamer-frame-default-options): New option.
(org-beamer-sectioning): Use default options if the user does not
have defined any.
(org-beamer-fix-toc): Put a frame around the table of contents.
* org-exp.el (org-export-remove-comment-blocks-and-subtrees): Make
sure case-folding works well when processing comment stuff.
* org-latex.el (org-export-latex-after-save-hook): New hook.
(org-export-as-latex): Run the new hook.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-beamer.el (org-beamer-environments-default): Add the note
environments.
(org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
lines and collect and combine the content.
(org-beamer-after-initial-vars): Check for note tags and make sure
they will be seen like a property.
* org.el (org-offer-links-in-entry): Fix bug when there is a
single link.
* org-exp.el (org-export): Make sure the mark is activated, also
when `transient-mark-mode' is off.
* org-agenda.el (org-agenda-search-view-always-boolean): New option.
(org-agenda-search-view-search-words-only): Obsolete variable, is
now an alias for `org-agenda-search-view-always-boolean'.
(org-agenda-search-view-force-full-words): New option.
(org-search-view): Improve docstring, and implement a better logic
for Boolean and phrase searches.
(org-agenda-last-search-view-search-was-boolean): New variable.
(org-agenda-manipulate-query): Consider the type of the last
search when modifying the search string.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-latex.el (org-export-as-latex): Do the first letbind in the
right moment.
* org-agenda.el (org-get-entries-from-diary): Add the new face to
these entries.
* org-faces.el (org-agenda-diary): New face.
* org.el (org-make-link-regexps): Allow regexp-special characters
in link types.
(org-open-file): When in-emacs is `system', also force system
opening, like when the value was `(16)'.
(org-update-statistics-cookies): Handle entries without children.
* org-exp.el
(org-export-preprocess-before-normalizing-links-hook): New hook.
(org-export-preprocess-string): Run the new hook.
* org.el (org-offer-links-in-entry): Make RET open all links.
* org-html.el (org-export-as-html): Remove any leftover display
properties in the html file.
* org-wl.el (org-wl-store-link): Work-around for format bug with
text properties.
* org-habit.el (org-habit-insert-consistency-graphs): Turn off
invisibility while adding the graphs.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-remember.el (org-select-remember-template): Use C letter to
customize remember templates.
* org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
Move cursor to next visible line.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-beamer.el (org-beamer-sectioning): Leave columns environment
by specifying 0 or 1 for column width.
(org-beamer-column-widths): Make 0 stand for 0.0.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-exp.el (org-export-mark-radio-links): Don't match inside
<<target>>.
* org.el (org-format-latex-header-extra): New variable.
(org-format-latex): Set org-format-latex-header-extra from
in-buffer stuff.
(org-format-latex): Add org-format-latex-header-extra to the
variables on which image creation depends.
(org-create-formula-image): Add the header stuff from in-buffer
settings.
(org-read-date-analyze): Base the analysis for future preference
on NOW, not on the default date.
* org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
for TODO keyword in inline tasks.
* org.el (org-log-note-headings): New headings for removing
deadline or scheduling date.
(org-deadline, org-schedule): Arrange for logging when removing a
date.
(org-add-log-note): Handle deadline and scheduling removal.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-exp.el (org-export-visible): Add LaTeX/pdf export.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-agenda.el (org-diary-class): New function.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-latex.el (org-export-latex-preprocess): Do process the text
of a radio target.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-entry-properties): Add TIMESTAMP properties back
in.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-all-time-keywords): New variable.
(org-set-regexps-and-options): Set `org-all-time-keywords'.
(org-entry-blocked-p): New function.
(org-special-properties): Add BLOCKED as a new special property.
(org-entry-properties): New optional argument SPECIFIC, only parse
for this property when it is specified.
(org-entry-get): Pass a SPECIFIC argument to
`org-entry-properties'.
* org-latex.el (org-export-as-latex): Preprocess TEXT as well.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-latex.el (org-export-latex-tables): No forced line end if
there is no caption.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-exp.el (org-html-entities): Add Euro symbols from Marvosym
package.
* org-latex.el (org-export-latex-tables): Only add a caption when
macro in in longtable environments if one has been defined.
* org-html.el (org-export-as-html): Only take title from buffer if
not exporting body-only.
* org-latex.el (org-export-latex-preprocess): Better version of
the regular expression for protecting LaTeX macros.
(org-export-latex-preprocess): Start searching for macros to
protect from beginning of buffer.
* org-exp.el (org-export-target-internal-links): Check for
protectedness earlier in the string.
* org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
case sensitively.
* org-id.el (org-id-store-link): Match TODO keywords case
sensitively.
* org.el (org-heading-components, org-get-outline-path)
(org-display-outline-path): Match TODO keywords case sensitively.
* org-latex.el (org-export-as-latex): Ignore read-only
properties.
* org-exp.el (org-export-preprocess-string): Remove any
`read-only' properties.
* org-agenda.el (org-agenda-inactive-leader): New option.
(org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
(org-tags-view): Prompt for matcher if MATCH is an empty string.
(org-todo-list): Prompt for matcher if ARG is an empty string.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-open-link-functions): New hook.
(org-open-at-point): Run `org-open-link-functions'.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-agenda.el (org-agenda-date-prompt): Allow inactive time
stamps as well.
* org.el (org-inhibit-startup-visibility-stuff): New variable.
(org-mode): Don't do startup visibility if inhibited.
(org-outline-overlay-data, org-set-outline-overlay-data): New
functions.
(org-save-outline-visibility): New macro.
(org-log-note-headings): Document that one should not change the
`state' note format.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-make-link-regexps): Capture link path into a group.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
the options plist.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-startup-with-beamer-mode): New option.
(org-property-changed-functions)
(org-property-allowed-value-functions): New hooks.
(org-entry-put, org-property-get-allowed-values): Run the new
hooks.
(org-property-next-allowed-value): Run the new hooks.
* org-exp.el (org-export-select-backend-specific-text): Add the
special beamer tags.
* org-beamer.el
(org-export-preprocess-before-selecting-backend-code-hook): New
file.
* org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
(org-export-as-latex): Run
`org-export-latex-after-initial-vars-hook'.
(org-export-latex-format-toc-function)
(org-export-latex-make-header): Call
`org-export-latex-format-toc-function'.
* org.el (org-fill-template): Make template searches case sensitive.
* org-exp.el (org-export): Use "1" as a sign to export only the
subtree.
* org-colview-xemacs.el (org-columns-edit-value): Use
org-unrestricted property.
* org-colview.el (org-columns-edit-value): Use
org-unrestricted property.
* org.el (org-compute-property-at-point): Set org-unrestricted
text property if the list contains ":ETC".
(org-insert-property-drawer): Use
org-unrestricted property.
* org-exp.el
(org-export-preprocess-before-selecting-backend-code-hook): New hook.
(org-export-preprocess-string): Run
`org-export-preprocess-before-selecting-backend-code-hook'.
* org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
* org-latex.el (org-export-region-as-latex): Run
`org-export-first-hook'.
* org-html.el (org-export-as-html): Run `org-export-first-hook'.
* org-docbook.el (org-export-as-docbook): Run
`org-export-first-hook'.
* org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
* org-exp.el (org-export-first-hook): New hook.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-list.el (org-previous-item): Exit at the beginning of the
buffer.
* org-id.el (org-id-locations-save): Only write the id locations
if any are defined.
* org-archive.el (org-archive-all-done): Make this work in a file
with org-odd-levels-only set.
* org.el (org-get-refile-targets): Catch the case when a buffer
has no file.
* org-latex.el (org-export-as-latex): Cleanup forced line ends
where they are not needed.
(org-export-latex-subcontent): Remove unnecessary newlines.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-latex.el (org-export-latex-make-header): Remove \obeylines.
(org-export-latex-fontify): Fix regexp bug that takes special
care of protecting the right boundary characters in emphasis
matches.
(org-export-latex-preprocess): Allow multiple arguments to latex
macros.
* org.el (org-make-link-regexps): Use John Gruber's regexp for
urls.
* org-macs.el (org-re): Interpret :punct: in regexps.
* org-exp.el (org-export-replace-src-segments-and-examples): Also
take the final newline after the END line.
* org.el (org-clean-visibility-after-subtree-move): Only fix
entries that are not entirely invisible already.
(org-insert-link): Respect org-link-file-path-type for
"docview:" links in addition to "file:" links.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-exp.el (org-export-format-source-code-or-example): Avoid
additional extra white lines in LaTeX.
* org-list.el (org-list-parse-list): Leave empty lines after the
list, don't consider them as part of the list.
* org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
searches.
* org-clock.el (org-clock-select-task): Convert integer to
character for XEmacs.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-clock.el (org-clock-resolve): Make reading a char XEmacs
compatible.
2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
* org.el (org-complete-tags-always-offer-all-agenda-tags): New
variable.
(org-set-tags): Use it.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-list.el (org-empty-line-terminates-plain-lists): Update
docstring.
* org.el (org-format-latex): Fix link creation for processed latex
snippets.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-footnote.el (org-footnote-normalize): Protect replacement
text.
* org.el (org-inside-latex-macro-p): Save match data.
2010-04-10 Jan Bcker <jan.boecker@jboecker.de>
* org-docview.el: New file.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-latex.el (org-export-latex-class-options): New variable.
(org-export-latex-set-initial-vars): Use the class options.
* org.el (org-forward-same-level): Stop at headings that start
with an invisible character.
(org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-footnote.el (org-footnote-normalize): Don't take optional
arguments in LaTeX macros as footnotes.
* org.el (org-inside-latex-macro-p): New function.
* org-latex.el (org-latex-to-pdf-process): Change customization
group to `org-export-pdf'.
* org-agenda.el (org-agenda-get-blocks): Look at time string also
on days after the first one.
* org.el (org-insert-heading): Also check for item before assuming
before-first-heading condition.
* org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
(org-export-pdf-logfiles): New option.
(org-export-as-pdf): Use `org-export-pdf-logfiles'.
(org-export-pdf-logfiles): Fix customization type.
* org.el (org-insert-link): Improve error message when there is no
default link to select with RET.
* org-agenda.el (org-agenda-filter-by-tag): Use char argument from
parameter list.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-latex.el (org-export-latex-parse-global)
(org-export-latex-parse-content)
(org-export-latex-parse-subcontent): Use
`org-re-search-forward-unprotected'.
(org-export-as-pdf): Remove log files produced by XeTeX.
* org-macs.el (org-re-search-forward-unprotected): New function.
2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
* org-colview.el (org-agenda-colview-summarize): Sort out some
confusion between properties and titles, which resulted in
agenda summaries not working if a title was set for a column.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-mobile.el (org-mobile-agendas): New option.
(org-mobile-sumo-agenda-command): Select the right agendas.
* org-latex.el (org-export-latex-format-image): Preserve the
original-indentation property.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-clock.el (org-clock-insert-selection-line): Catch error when
an old tasks no longer exists.
* org-latex.el (org-export-as-pdf): Remove also the .idx file.
(org-export-as-pdf): Don't remove the old PDF file before making
the new one.
* org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
(org-mouse-context-menu): Use `org-looking-back'.
* org.el (org-cycle-level): Use `org-looking-back'.
* org-list.el (org-cycle-item-indentation): Use
`org-looking-back'.
* org-compat.el (org-looking-back): New function.
* org.el (org-insert-heading): Catch before-first-headline when
inserting a headline.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-latex.el (org-export-latex-format-image): Indent figure
environment, so that it does not interrupt plain list.
* org.el (org-open-at-point): Allow long link descriptions.
2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
* org-html.el (org-export-as-html): Remove empty lines at the
beginning of the exported text.
2010-04-15 Carsten Dominik <carsten.dominik@gmail.com>
* org.texi (LaTeX and PDF export): Add a footnote about xetex.
(LaTeX/PDF export commands): Section renamed and
moved.
(Sectioning structure): Update.
(References): New use case for field coordinates.
(The export dispatcher): Renamed from ASCII export.
(Setting up the staging area): Document the availability of
encryption for MobileOrg.
(Images and tables): Document how to reference labels.
(Index entries): New section.
(Generating an index): New section.
(Column width and alignment): Document that <N> now
means a fixed width, not a maximum width.
(Publishing options): Document the :email option.
(Beamer class export): Fix bug in the BEAMER example.
(Refiling notes): Document refile logging.
(In-buffer settings): Document refile logging keywords.
(Drawers): Document `C-c C-z' command.
(Agenda commands): Mention the alternative key `C-c C-z'.
(Special properties): Document the BLOCKED property.
(The spreadsheet): Mention the formula editor.
(References): Document field coordinates.
(Publishing action): Correct the documentation for the
publishing function.
(The date/time prompt): Document that we accept dates
like month/day/year.
(Cooperation): Document the changes in table.el support.
(Faces for TODO keywords, Faces for TODO keywords)
(Priorities): Document the easy colors.
(Visibility cycling): Document the new double prefix
arg for `org-reveal'.
(Cooperation): Remember.el is part of Emacs.
(Clean view): Mention that `wrap-prefix' is also set by
org-indent-mode.
(Agenda commands): Add information about prefix args to
scheduling and deadline commands.
(Search view): Point to the docstring of
`org-search-view' for more details.
(Agenda commands): Document that `>' prompts for a
date.
(Setting tags): Document variable
org-complete-tags-always-offer-all-agenda-tags.
(Column attributes): Cross-reference special
properties.
author | Carsten Dominik <carsten.dominik@gmail.com> |
---|---|
date | Thu, 15 Apr 2010 12:11:52 +0200 |
parents | 1d1d5d9bd884 |
children | 2fb32340c261 43a1fb0eb2d8 |
rev | line source |
---|---|
616 | 1 #!/bin/sh |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
2 |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
3 #### make-dist: create an Emacs distribution tar file from the current |
1688
c4da55e6cfd3
* make-dist: Don't bother creating an arch-lib directory; that's
Jim Blandy <jimb@redhat.com>
parents:
1640
diff
changeset
|
4 #### source tree. This basically creates a duplicate directory |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
5 #### structure, and then hard links into it only those files that should |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
6 #### be distributed. This means that if you add a file with an odd name, |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
7 #### you should make sure that this script will include it. |
616 | 8 |
74439 | 9 # Copyright (C) 1995, 1997, 1998, 2000, 2001, 2002, 2003, 2004, 2005, |
106815 | 10 # 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. |
94720
527d3f141bfc
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
92723
diff
changeset
|
11 |
11287 | 12 # This file is part of GNU Emacs. |
13 # | |
94720
527d3f141bfc
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
92723
diff
changeset
|
14 # GNU Emacs is free software: you can redistribute it and/or modify |
11287 | 15 # it under the terms of the GNU General Public License as published by |
94720
527d3f141bfc
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
92723
diff
changeset
|
16 # the Free Software Foundation, either version 3 of the License, or |
527d3f141bfc
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
92723
diff
changeset
|
17 # (at your option) any later version. |
527d3f141bfc
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
92723
diff
changeset
|
18 |
11287 | 19 # GNU Emacs is distributed in the hope that it will be useful, |
20 # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
21 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
22 # GNU General Public License for more details. | |
94720
527d3f141bfc
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
92723
diff
changeset
|
23 |
11287 | 24 # You should have received a copy of the GNU General Public License |
94720
527d3f141bfc
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
92723
diff
changeset
|
25 # along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
527d3f141bfc
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
92723
diff
changeset
|
26 |
11287 | 27 |
616 | 28 progname="$0" |
29 | |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
30 ### Exit if a command fails. |
34081
3f8e87ac64ab
(tempdir): Remove epaths.h from the distribution
Gerd Moellmann <gerd@gnu.org>
parents:
33649
diff
changeset
|
31 #set -e |
616 | 32 |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
33 ### Print out each line we read, for debugging's sake. |
34081
3f8e87ac64ab
(tempdir): Remove epaths.h from the distribution
Gerd Moellmann <gerd@gnu.org>
parents:
33649
diff
changeset
|
34 #set -v |
616 | 35 |
37925
b3268dbead96
(LANG): Set LC_ALL and LANGUAGE to C, unset
Gerd Moellmann <gerd@gnu.org>
parents:
37728
diff
changeset
|
36 LANGUAGE=C |
b3268dbead96
(LANG): Set LC_ALL and LANGUAGE to C, unset
Gerd Moellmann <gerd@gnu.org>
parents:
37728
diff
changeset
|
37 LC_ALL=C |
b3268dbead96
(LANG): Set LC_ALL and LANGUAGE to C, unset
Gerd Moellmann <gerd@gnu.org>
parents:
37728
diff
changeset
|
38 LC_MESSAGES= |
b3268dbead96
(LANG): Set LC_ALL and LANGUAGE to C, unset
Gerd Moellmann <gerd@gnu.org>
parents:
37728
diff
changeset
|
39 LANG= |
b3268dbead96
(LANG): Set LC_ALL and LANGUAGE to C, unset
Gerd Moellmann <gerd@gnu.org>
parents:
37728
diff
changeset
|
40 export LANGUAGE LC_ALL LC_MESSAGES LANG |
b3268dbead96
(LANG): Set LC_ALL and LANGUAGE to C, unset
Gerd Moellmann <gerd@gnu.org>
parents:
37728
diff
changeset
|
41 |
20361
036dac77f78f
Changed the comment about `umask 0' to say `Don't restrict access to any
Joel N. Weber II <devnull@gnu.org>
parents:
20238
diff
changeset
|
42 ## Don't restrict access to any files. |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
43 umask 0 |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
44 |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
45 update=yes |
20785 | 46 check=yes |
15060
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
47 clean_up=no |
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
48 make_tar=no |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
49 newer="" |
616 | 50 |
51 while [ $# -gt 0 ]; do | |
52 case "$1" in | |
15060
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
53 ## This option tells make-dist to delete the staging directory |
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
54 ## when done. It is useless to use this unless you make a tar file. |
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
55 "--clean-up" ) |
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
56 clean_up=yes |
621 | 57 ;; |
15060
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
58 ## This option tells make-dist to make a tar file. |
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
59 "--tar" ) |
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
60 make_tar=yes |
616 | 61 ;; |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
62 ## This option tells make-dist not to recompile or do analogous things. |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
63 "--no-update" ) |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
64 update=no |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
65 ;; |
20785 | 66 ## This option says don't check for bad file names, etc. |
67 "--no-check" ) | |
68 check=no | |
69 ;; | |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
70 ## This option tells make-dist to make the distribution normally, then |
2263
4b57c6f61299
Corrected typo, fixed it to discard = and TAGS files in some cases where it
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2254
diff
changeset
|
71 ## remove all files older than the given timestamp file. This is useful |
4b57c6f61299
Corrected typo, fixed it to discard = and TAGS files in some cases where it
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2254
diff
changeset
|
72 ## for creating incremental or patch distributions. |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
73 "--newer") |
999 | 74 newer="$2" |
75 new_extension=".new" | |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
76 shift |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
77 ;; |
2254
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
78 ## This option tells make-dist to use `compress' instead of gzip. |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
79 ## Normally, make-dist uses gzip whenever it is present. |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
80 "--compress") |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
81 default_gzip="compress" |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
82 ;; |
87594
3d7ab5b38c54
Add --bzip2. Update copyright.
Romain Francoise <romain@orebokech.com>
parents:
87582
diff
changeset
|
83 ## Same with bzip2. |
3d7ab5b38c54
Add --bzip2. Update copyright.
Romain Francoise <romain@orebokech.com>
parents:
87582
diff
changeset
|
84 "--bzip2") |
3d7ab5b38c54
Add --bzip2. Update copyright.
Romain Francoise <romain@orebokech.com>
parents:
87582
diff
changeset
|
85 default_gzip="bzip2" |
3d7ab5b38c54
Add --bzip2. Update copyright.
Romain Francoise <romain@orebokech.com>
parents:
87582
diff
changeset
|
86 ;; |
87782
4bd338a986f8
Sven Joachim <svenjoac at gmx.de>
Glenn Morris <rgm@gnu.org>
parents:
87594
diff
changeset
|
87 ## Same with lzma. |
4bd338a986f8
Sven Joachim <svenjoac at gmx.de>
Glenn Morris <rgm@gnu.org>
parents:
87594
diff
changeset
|
88 "--lzma") |
4bd338a986f8
Sven Joachim <svenjoac at gmx.de>
Glenn Morris <rgm@gnu.org>
parents:
87594
diff
changeset
|
89 default_gzip="lzma" |
4bd338a986f8
Sven Joachim <svenjoac at gmx.de>
Glenn Morris <rgm@gnu.org>
parents:
87594
diff
changeset
|
90 ;; |
29671
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
91 |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
92 "--snapshot") |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
93 clean_up=yes |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
94 make_tar=yes |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
95 update=no |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
96 check=no |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
97 ;; |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
98 |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
99 "--help") |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
100 echo "Usage: ${progname} [options]" |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
101 echo "" |
87784
01f002639254
Fix alignment whitespace in usage.
Glenn Morris <rgm@gnu.org>
parents:
87782
diff
changeset
|
102 echo " --bzip2 use bzip2 instead of gzip" |
29671
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
103 echo " --clean-up delete staging directories when done" |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
104 echo " --compress use compress instead of gzip" |
87784
01f002639254
Fix alignment whitespace in usage.
Glenn Morris <rgm@gnu.org>
parents:
87782
diff
changeset
|
105 echo " --lzma use lzma instead of gzip" |
29671
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
106 echo " --newer=TIME don't include files older than TIME" |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
107 echo " --no-check don't check for bad file names etc." |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
108 echo " --no-update don't recompile or do analogous things" |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
109 echo " --snapshot same as --clean-up --no-update --tar --no-check" |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
110 echo " --tar make a tar file" |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
111 echo "" |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
112 exit 0 |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
113 ;; |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
114 |
616 | 115 * ) |
116 echo "${progname}: Unrecognized argument: $1" >&2 | |
117 exit 1 | |
118 ;; | |
119 esac | |
120 shift | |
121 done | |
122 | |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
123 ### Make sure we're running in the right place. |
616 | 124 if [ ! -d src -o ! -f src/lisp.h -o ! -d lisp -o ! -f lisp/version.el ]; then |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
125 echo "${progname}: Can't find \`src/lisp.h' and \`lisp/version.el'." >&2 |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
126 echo "${progname} must be run in the top directory of the Emacs" >&2 |
4168
c720be6f3fae
Include src/gnu-hp300 in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
4018
diff
changeset
|
127 echo "distribution tree. cd to that directory and try again." >&2 |
616 | 128 exit 1 |
129 fi | |
130 | |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
131 ### Find where to run Emacs. |
72833
81a55a7dc3c3
* etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents:
71623
diff
changeset
|
132 ### (Accept only absolute file names.) |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
133 if [ $update = yes ]; |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
134 then |
24878
3171bf7ae0ff
Unset EMACS_UNIBYTE, so Emacs runs in its default state.
Karl Heuer <kwzh@gnu.org>
parents:
24735
diff
changeset
|
135 unset EMACS_UNIBYTE |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
136 if [ -f src/emacs ]; |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
137 then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
138 EMACS=`pwd`/src/emacs |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
139 else |
72833
81a55a7dc3c3
* etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents:
71623
diff
changeset
|
140 case $EMACS in |
81a55a7dc3c3
* etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents:
71623
diff
changeset
|
141 /*) ;; |
81a55a7dc3c3
* etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents:
71623
diff
changeset
|
142 *) |
81a55a7dc3c3
* etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents:
71623
diff
changeset
|
143 if [ ! -f "$EMACS" ]; then |
96526 | 144 echo "$0: You must set the EMACS environment variable " \ |
72833
81a55a7dc3c3
* etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents:
71623
diff
changeset
|
145 "to an absolute file name." 2>&1 |
81a55a7dc3c3
* etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents:
71623
diff
changeset
|
146 exit 1 |
81a55a7dc3c3
* etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents:
71623
diff
changeset
|
147 fi;; |
81a55a7dc3c3
* etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents:
71623
diff
changeset
|
148 esac |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
149 fi |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
150 fi |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
151 |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
152 ### Find out which version of Emacs this is. |
7259 | 153 shortversion=`grep 'defconst[ ]*emacs-version' lisp/version.el \ |
7755
6191acd134b6
(shortversion): Don't assume another period follows.
Richard M. Stallman <rms@gnu.org>
parents:
7315
diff
changeset
|
154 | sed -e 's/^.*"\([0-9][0-9]*\.[0-9][0-9]*\).*$/\1/'` |
7259 | 155 version=`grep 'defconst[ ]*emacs-version' lisp/version.el \ |
156 | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'` | |
616 | 157 if [ ! "${version}" ]; then |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
158 echo "${progname}: can't find current Emacs version in \`./lisp/version.el'" >&2 |
616 | 159 exit 1 |
160 fi | |
161 | |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
162 echo Version numbers are $version and $shortversion |
7755
6191acd134b6
(shortversion): Don't assume another period follows.
Richard M. Stallman <rms@gnu.org>
parents:
7315
diff
changeset
|
163 |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
164 if [ $update = yes ]; |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
165 then |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
166 if grep -s "@set EMACSVER *${shortversion}" ./doc/emacs/emacs.texi > /dev/null; then |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
167 true |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
168 else |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
169 echo "You must update the version number in \`./doc/emacs/emacs.texi'" |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
170 sleep 5 |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
171 fi |
2959
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
172 fi |
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
173 |
5206
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
174 ### Make sure we don't already have a directory emacs-${version}. |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
175 |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
176 emacsname="emacs-${version}${new_extension}" |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
177 |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
178 if [ -d ${emacsname} ] |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
179 then |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
180 echo Directory "${emacsname}" already exists >&2 |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
181 exit 1 |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
182 fi |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
183 |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
184 ### Make sure the subdirectory is available. |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
185 tempparent="make-dist.tmp.$$" |
616 | 186 if [ -d ${tempparent} ]; then |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
187 echo "${progname}: staging directory \`${tempparent}' already exists. |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
188 Perhaps a previous invocation of \`${progname}' failed to clean up after |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
189 itself. Check that directories whose names are of the form |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
190 \`make-dist.tmp.NNNNN' don't contain any important information, remove |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
191 them, and try again." >&2 |
616 | 192 exit 1 |
193 fi | |
194 | |
20785 | 195 ### Find where to run Emacs. |
196 if [ $check = yes ]; | |
197 then | |
198 ### Check for .elc files with no corresponding .el file. | |
61546
ffa21905c7e9
Distribute all ChangeLog files in lisp/.
Lute Kamstra <lute@gnu.org>
parents:
61525
diff
changeset
|
199 ls -1 lisp/[a-zA-Z]*.el lisp/[a-z]*/[a-zA-Z0-9]*.el \ |
105272
b51e687e8c81
(check): Update for two new levels of subdirectory in lisp/.
Glenn Morris <rgm@gnu.org>
parents:
103572
diff
changeset
|
200 lisp/[a-z]*/[a-z]*/[a-zA-Z0-9]*.el \ |
b51e687e8c81
(check): Update for two new levels of subdirectory in lisp/.
Glenn Morris <rgm@gnu.org>
parents:
103572
diff
changeset
|
201 lisp/[a-z]*/[a-z]*/[a-z]*/[a-zA-Z0-9]*.el \ |
27562
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
202 leim/[a-z]*/[a-z]*.el | sed 's/\.el$/.elc/' > /tmp/el |
61546
ffa21905c7e9
Distribute all ChangeLog files in lisp/.
Lute Kamstra <lute@gnu.org>
parents:
61525
diff
changeset
|
203 ls -1 lisp/[a-zA-Z]*.elc lisp/[a-z]*/[a-zA-Z0-9]*.elc \ |
105272
b51e687e8c81
(check): Update for two new levels of subdirectory in lisp/.
Glenn Morris <rgm@gnu.org>
parents:
103572
diff
changeset
|
204 lisp/[a-z]*/[a-z]*/[a-zA-Z0-9]*.elc \ |
b51e687e8c81
(check): Update for two new levels of subdirectory in lisp/.
Glenn Morris <rgm@gnu.org>
parents:
103572
diff
changeset
|
205 lisp/[a-z]*/[a-z]*/[a-z]*/[a-zA-Z0-9]*.elc \ |
27562
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
206 leim/[a-z]*/[a-z]*.elc > /tmp/elc |
20785 | 207 bogosities="`comm -13 /tmp/el /tmp/elc`" |
208 if [ "${bogosities}" != "" ]; then | |
209 echo "The following .elc files have no corresponding .el files:" | |
210 echo "${bogosities}" | |
211 fi | |
212 rm -f /tmp/el /tmp/elc | |
3144
7ecd0f1c7465
* make-dist: Check for .elc files with no corresponding .el file.
Jim Blandy <jimb@redhat.com>
parents:
3022
diff
changeset
|
213 |
20785 | 214 ### Check for .el files with no corresponding .elc file. |
61546
ffa21905c7e9
Distribute all ChangeLog files in lisp/.
Lute Kamstra <lute@gnu.org>
parents:
61525
diff
changeset
|
215 ls -1 lisp/[a-zA-Z]*.el lisp/[a-z]*/[a-zA-Z0-9]*.el \ |
105272
b51e687e8c81
(check): Update for two new levels of subdirectory in lisp/.
Glenn Morris <rgm@gnu.org>
parents:
103572
diff
changeset
|
216 lisp/[a-z]*/[a-z]*/[a-zA-Z0-9]*.el \ |
b51e687e8c81
(check): Update for two new levels of subdirectory in lisp/.
Glenn Morris <rgm@gnu.org>
parents:
103572
diff
changeset
|
217 lisp/[a-z]*/[a-z]*/[a-z]*/[a-zA-Z0-9]*.el \ |
61525
f1e5f5261b95
Don't use DONTCOMPILE from lisp/Makefile.in; check for
Lute Kamstra <lute@gnu.org>
parents:
56178
diff
changeset
|
218 leim/[a-z]*/[a-z]*.el > /tmp/el |
61546
ffa21905c7e9
Distribute all ChangeLog files in lisp/.
Lute Kamstra <lute@gnu.org>
parents:
61525
diff
changeset
|
219 ls -1 lisp/[a-zA-Z]*.elc lisp/[a-z]*/[a-zA-Z0-9]*.elc \ |
105272
b51e687e8c81
(check): Update for two new levels of subdirectory in lisp/.
Glenn Morris <rgm@gnu.org>
parents:
103572
diff
changeset
|
220 lisp/[a-z]*/[a-z]*/[a-zA-Z0-9]*.el \ |
b51e687e8c81
(check): Update for two new levels of subdirectory in lisp/.
Glenn Morris <rgm@gnu.org>
parents:
103572
diff
changeset
|
221 lisp/[a-z]*/[a-z]*/[a-z]*/[a-zA-Z0-9]*.el \ |
61525
f1e5f5261b95
Don't use DONTCOMPILE from lisp/Makefile.in; check for
Lute Kamstra <lute@gnu.org>
parents:
56178
diff
changeset
|
222 leim/[a-z]*/[a-z]*.elc | sed 's/\.elc$/.el/' > /tmp/elc |
20785 | 223 losers="`comm -23 /tmp/el /tmp/elc`" |
224 bogosities= | |
225 for file in $losers; do | |
61525
f1e5f5261b95
Don't use DONTCOMPILE from lisp/Makefile.in; check for
Lute Kamstra <lute@gnu.org>
parents:
56178
diff
changeset
|
226 if ! grep -q "no-byte-compile: t" $file; then |
20785 | 227 case $file in |
228 site-init.el | site-load.el | site-start.el | default.el) | |
229 ;; | |
230 *) | |
231 bogosities="$file $bogosities" | |
232 ;; | |
233 esac | |
234 fi | |
235 done | |
236 if [ x"${bogosities}" != x"" ]; then | |
237 echo "The following .el files have no corresponding .elc files:" | |
238 echo "${bogosities}" | |
18039
0696d4c9aa15
Warn about .el files that are not compiled.
Richard M. Stallman <rms@gnu.org>
parents:
17747
diff
changeset
|
239 fi |
20785 | 240 rm -f /tmp/el /tmp/elc |
15301 | 241 fi |
242 | |
3258
27b7aa2bcf21
* make-dist: Rebuild configure if configure.in is newer.
Jim Blandy <jimb@redhat.com>
parents:
3206
diff
changeset
|
243 ### Make sure configure is newer than configure.in. |
43410
1109a8546104
Port to POSIX 1003.1-2001, which doesn't allow "head -1".
Paul Eggert <eggert@twinsun.com>
parents:
42652
diff
changeset
|
244 if [ "x`ls -t configure configure.in | sed q`" != "xconfigure" ]; then |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
245 echo "\`./configure.in' is newer than \`./configure'" >&2 |
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
246 echo "Running autoconf" >&2 |
14978
c92fad046dd3
Wed Apr 10 06:08:48 1996 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
Roland McGrath <roland@gnu.org>
parents:
14956
diff
changeset
|
247 autoconf || { x=$?; echo Autoconf FAILED! >&2; exit $x; } |
3258
27b7aa2bcf21
* make-dist: Rebuild configure if configure.in is newer.
Jim Blandy <jimb@redhat.com>
parents:
3206
diff
changeset
|
248 fi |
27b7aa2bcf21
* make-dist: Rebuild configure if configure.in is newer.
Jim Blandy <jimb@redhat.com>
parents:
3206
diff
changeset
|
249 |
44597
071e287dcbde
Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents:
43410
diff
changeset
|
250 ### Make sure src/config-in.stamp is newer than configure.in. |
071e287dcbde
Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents:
43410
diff
changeset
|
251 if [ "x`ls -t src/stamp-h.in configure.in | sed q`" != "xsrc/stamp-h.in" ]; then |
071e287dcbde
Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents:
43410
diff
changeset
|
252 echo "\`./configure.in' is newer than \`./src/stamp-h.in'" >&2 |
071e287dcbde
Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents:
43410
diff
changeset
|
253 echo "Running autoheader" >&2 |
071e287dcbde
Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents:
43410
diff
changeset
|
254 autoheader || { x=$?; echo Autoheader FAILED! >&2; exit $x; } |
071e287dcbde
Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents:
43410
diff
changeset
|
255 rm -f src/stamp-h.in |
071e287dcbde
Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents:
43410
diff
changeset
|
256 echo timestamp > src/stamp-h.in |
071e287dcbde
Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents:
43410
diff
changeset
|
257 fi |
071e287dcbde
Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents:
43410
diff
changeset
|
258 |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
259 if [ $update = yes ]; |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
260 then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
261 echo "Updating Info files" |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
262 (cd doc/emacs; make -f Makefile.in srcdir=. info) |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
263 (cd doc/misc; make -f Makefile.in srcdir=. info) |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
264 (cd doc/lispref; make -f Makefile.in srcdir=. info) |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
265 (cd doc/lispintro; make -f Makefile.in SHELL=/bin/sh srcdir=. info VPATH=.) |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
266 |
17747
b8a3deb464b9
Use the new `updates' target in lisp/Makefile.
Richard M. Stallman <rms@gnu.org>
parents:
17742
diff
changeset
|
267 echo "Updating finder, custom and autoload data" |
24878
3171bf7ae0ff
Unset EMACS_UNIBYTE, so Emacs runs in its default state.
Karl Heuer <kwzh@gnu.org>
parents:
24735
diff
changeset
|
268 (cd lisp; make updates EMACS="$EMACS") |
18992
f0453e066438
Update leim/leim-list.el.
Richard M. Stallman <rms@gnu.org>
parents:
18895
diff
changeset
|
269 |
27562
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
270 if test -f leim/leim-list.el; then |
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
271 echo "Updating leim-list.el" |
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
272 (cd leim; make leim-list.el EMACS="$EMACS") |
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
273 fi |
19820
53fa6bca2c89
Recompile everything after updating various Lisp files.
Richard M. Stallman <rms@gnu.org>
parents:
19192
diff
changeset
|
274 |
53fa6bca2c89
Recompile everything after updating various Lisp files.
Richard M. Stallman <rms@gnu.org>
parents:
19192
diff
changeset
|
275 echo "Recompiling Lisp files" |
53fa6bca2c89
Recompile everything after updating various Lisp files.
Richard M. Stallman <rms@gnu.org>
parents:
19192
diff
changeset
|
276 $EMACS -batch -f batch-byte-recompile-directory lisp leim |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
277 fi |
8201 | 278 |
13382 | 279 echo "Making lisp/MANIFEST" |
280 | |
22389
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
281 (cd lisp; |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
282 files=`echo [!=]*.el | sed -e 's/ subdirs.el / /' -e 's/ default.el / /'` |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
283 for dir in [!=]*; do |
27562
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
284 if [ -d $dir ] && [ $dir != term ] && [ $dir != CVS ] && [ $dir != RCS ] |
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
285 then |
22389
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
286 echo $dir |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
287 thisdir=`echo $dir/[!=]*.el | sed -e 's/ subdirs.el / /'` |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
288 files="$files $thisdir" |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
289 fi |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
290 done |
43410
1109a8546104
Port to POSIX 1003.1-2001, which doesn't allow "head -1".
Paul Eggert <eggert@twinsun.com>
parents:
42652
diff
changeset
|
291 for file in $files |
1109a8546104
Port to POSIX 1003.1-2001, which doesn't allow "head -1".
Paul Eggert <eggert@twinsun.com>
parents:
42652
diff
changeset
|
292 do sed -n 's/^;;; //p; q' $file |
1109a8546104
Port to POSIX 1003.1-2001, which doesn't allow "head -1".
Paul Eggert <eggert@twinsun.com>
parents:
42652
diff
changeset
|
293 done | sort > MANIFEST) |
13382 | 294 |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
295 echo "Creating staging directory: \`${tempparent}'" |
5206
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
296 |
616 | 297 mkdir ${tempparent} |
298 tempdir="${tempparent}/${emacsname}" | |
299 | |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
300 ### This trap ensures that the staging directory will be cleaned up even |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
301 ### when the script is interrupted in mid-career. |
994
5b2a1922c4d5
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
992
diff
changeset
|
302 if [ "${clean_up}" = yes ]; then |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
303 trap "echo 'Interrupted...cleaning up the staging directory'; rm -rf ${tempparent}; exit 1" 1 2 15 |
994
5b2a1922c4d5
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
992
diff
changeset
|
304 fi |
5b2a1922c4d5
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
992
diff
changeset
|
305 |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
306 echo "Creating top directory: \`${tempdir}'" |
616 | 307 mkdir ${tempdir} |
308 | |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
309 ### We copy in the top-level files before creating the subdirectories in |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
310 ### hopes that this will make the top-level files appear first in the |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
311 ### tar file; this means that people can start reading the INSTALL and |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
312 ### README while the rest of the tar file is still unpacking. Whoopee. |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
313 echo "Making links to top-level files" |
86373
b4d02fc0c471
Include nXML. Don't try to copy FTP, it was removed on 2007/10/17.
Romain Francoise <romain@orebokech.com>
parents:
85779
diff
changeset
|
314 ln INSTALL README BUGS move-if-change ${tempdir} |
41783
84b7e5da33e2
Do not try to link removed files (aclocal.m4, _emacs, TODO, vms-pp.trans
Pavel Janík <Pavel@Janik.cz>
parents:
41682
diff
changeset
|
315 ln ChangeLog Makefile.in configure configure.in ${tempdir} |
100672
38e7317321ea
* make-dist (tempdir): Distribute .dir-locals.el.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
98074
diff
changeset
|
316 ln config.bat make-dist update-subdirs vpath.sed .dir-locals.el ${tempdir} |
5206
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
317 ### Copy these files; they're cross-filesystem symlinks. |
11223
cf940edd7667
Include mkinstalldirs in distribution.
Richard M. Stallman <rms@gnu.org>
parents:
11209
diff
changeset
|
318 cp mkinstalldirs ${tempdir} |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
319 cp config.sub ${tempdir} |
3374 | 320 cp config.guess ${tempdir} |
28821
9eb6792eefac
Make a link for lib-src/grep-changelog. Copy
Gerd Moellmann <gerd@gnu.org>
parents:
27562
diff
changeset
|
321 cp install-sh ${tempdir} |
616 | 322 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
323 echo "Updating version number in README" |
2959
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
324 (cd ${tempdir} |
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
325 awk \ |
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
326 '$1 " " $2 " " $3 " " $4 " " $5 == "This directory tree holds version" { $6 = version; print $0 } |
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
327 $1 " " $2 " " $3 " " $4 " " $5 != "This directory tree holds version"' \ |
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
328 version=${version} README > tmp.README |
20238
72b506b0fbcc
Don't ask questions when replacing README.
Karl Heuer <kwzh@gnu.org>
parents:
20217
diff
changeset
|
329 mv -f tmp.README README) |
2959
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
330 |
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
331 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
332 echo "Creating subdirectories" |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
333 for subdir in lisp site-lisp \ |
42218 | 334 leim leim/CXTERM-DIC leim/MISC-DIC \ |
42211
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
335 leim/SKK-DIC leim/ja-dic leim/quail \ |
5629
27013efefaab
Handle lwlib subdir like oldXMenu subdir.
Richard M. Stallman <rms@gnu.org>
parents:
5471
diff
changeset
|
336 src src/m src/s src/bitmaps lib-src oldXMenu lwlib \ |
24181
f14a9b714a8e
Include the new directory nt/icons in distributions.
Geoff Voelker <voelker@cs.washington.edu>
parents:
23604
diff
changeset
|
337 nt nt/inc nt/inc/sys nt/inc/arpa nt/inc/netinet nt/icons \ |
91204 | 338 etc etc/charsets etc/e etc/gnus etc/nxml \ |
101761
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
339 etc/images etc/images/custom etc/images/ezimage etc/images/gnus \ |
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
340 etc/images/gud etc/images/icons etc/images/icons/hicolor \ |
92720
20ff5c172e35
Handle icons/hicolor/scalable directory.
Glenn Morris <rgm@gnu.org>
parents:
91523
diff
changeset
|
341 etc/images/icons/hicolor/*x* etc/images/icons/hicolor/scalable \ |
92723
ffe2333abed8
Fix previous change to include scalable/mimetypes directory.
Glenn Morris <rgm@gnu.org>
parents:
92720
diff
changeset
|
342 etc/images/icons/hicolor/*/apps etc/images/icons/hicolor/*/mimetypes \ |
106356
9b7cf86ec483
Add etc/images/mpc directory.
Glenn Morris <rgm@gnu.org>
parents:
105778
diff
changeset
|
343 etc/images/low-color etc/images/mail etc/images/mpc \ |
85755
2e60398b267b
Add new directories etc/images/smilies/grayscale,medium.
Glenn Morris <rgm@gnu.org>
parents:
84595
diff
changeset
|
344 etc/images/smilies etc/images/smilies/grayscale \ |
2e60398b267b
Add new directories etc/images/smilies/grayscale,medium.
Glenn Morris <rgm@gnu.org>
parents:
84595
diff
changeset
|
345 etc/images/smilies/medium etc/images/tree-widget \ |
2e60398b267b
Add new directories etc/images/smilies/grayscale,medium.
Glenn Morris <rgm@gnu.org>
parents:
84595
diff
changeset
|
346 etc/images/tree-widget/default etc/images/tree-widget/folder \ |
86373
b4d02fc0c471
Include nXML. Don't try to copy FTP, it was removed on 2007/10/17.
Romain Francoise <romain@orebokech.com>
parents:
85779
diff
changeset
|
347 etc/refcards etc/schema etc/tutorials info doc doc/emacs \ |
97142 | 348 doc/misc doc/man doc/lispref doc/lispintro m4 msdos \ |
96725 | 349 nextstep nextstep/Cocoa nextstep/Cocoa/Emacs.base \ |
350 nextstep/Cocoa/Emacs.base/Contents \ | |
351 nextstep/Cocoa/Emacs.base/Contents/Resources \ | |
352 nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj \ | |
353 nextstep/Cocoa/Emacs.xcodeproj \ | |
354 nextstep/GNUstep \ | |
355 nextstep/GNUstep/Emacs.base \ | |
103571
a4c64847c698
Yavor Doganov <yavor at gnu.org>
Glenn Morris <rgm@gnu.org>
parents:
102322
diff
changeset
|
356 nextstep/GNUstep/Emacs.base/Resources |
33572
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
357 do |
103572
15f0b2d2eef8
Warn if subdir does not exist in source.
Glenn Morris <rgm@gnu.org>
parents:
103571
diff
changeset
|
358 ## site-lisp for in-place installs (?). |
15f0b2d2eef8
Warn if subdir does not exist in source.
Glenn Morris <rgm@gnu.org>
parents:
103571
diff
changeset
|
359 [ "$subdir" = "site-lisp" ] || [ -d "$subdir" ] || \ |
15f0b2d2eef8
Warn if subdir does not exist in source.
Glenn Morris <rgm@gnu.org>
parents:
103571
diff
changeset
|
360 echo "WARNING: $subdir not found, making anyway" |
33572
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
361 echo " ${tempdir}/${subdir}" |
616 | 362 mkdir ${tempdir}/${subdir} |
363 done | |
364 | |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
365 echo "Making links to \`lisp' and its subdirectories" |
2263
4b57c6f61299
Corrected typo, fixed it to discard = and TAGS files in some cases where it
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2254
diff
changeset
|
366 ### Don't distribute TAGS, =*.el files, site-init.el, site-load.el, or default.el. |
616 | 367 (cd lisp |
368 ln [a-zA-Z]*.el ../${tempdir}/lisp | |
369 ln [a-zA-Z]*.elc ../${tempdir}/lisp | |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
370 ## simula.el doesn't keep abbreviations in simula.defns any more. |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
371 ## ln [a-zA-Z]*.defns ../${tempdir}/lisp |
61546
ffa21905c7e9
Distribute all ChangeLog files in lisp/.
Lute Kamstra <lute@gnu.org>
parents:
61525
diff
changeset
|
372 ln ChangeLog ChangeLog.*[0-9] ../${tempdir}/lisp |
ffa21905c7e9
Distribute all ChangeLog files in lisp/.
Lute Kamstra <lute@gnu.org>
parents:
61525
diff
changeset
|
373 ln Makefile.in makefile.w32-in ../${tempdir}/lisp |
27562
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
374 test -f README && ln README ../${tempdir}/lisp |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
375 (cd ../${tempdir}/lisp |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
376 rm -f TAGS =* |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
377 rm -f site-init site-init.el site-init.elc |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
378 rm -f site-load site-load.el site-load.elc |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
379 rm -f site-start site-start.el site-start.elc |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
380 rm -f default default.el default.elc |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
381 ) |
616 | 382 |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
383 ## Find all subdirs of lisp dir |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
384 for file in `find . -type d -print`; do |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
385 case $file in |
27562
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
386 . | .. | */Old | */CVS | */RCS | */=*) |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
45105
diff
changeset
|
387 ;; |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
388 *) |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
389 if [ -d $file ]; then |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
390 subdirs="$file $subdirs" |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
391 fi |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
392 ;; |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
393 esac |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
394 done |
1792
1136bc94d196
* make-dist: Include `./lisp/calc-2.02' in the distribution.
Jim Blandy <jimb@redhat.com>
parents:
1790
diff
changeset
|
395 |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
396 for file in $subdirs; do |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
397 echo " lisp/$file" |
86373
b4d02fc0c471
Include nXML. Don't try to copy FTP, it was removed on 2007/10/17.
Romain Francoise <romain@orebokech.com>
parents:
85779
diff
changeset
|
398 mkdir -p ../${tempdir}/lisp/$file |
33572
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
399 ln $file/[a-zA-Z0-9]*.el ../${tempdir}/lisp/$file |
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
400 ln $file/[a-zA-Z0-9]*.elc ../${tempdir}/lisp/$file |
101761
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
401 ## calc/README.priv, nxml/TODO |
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
402 for f in $file/[a-zA-Z]*.xpm $file/[a-zA-Z]*.[xp]bm \ |
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
403 $file/README $file/ChangeLog $file/ChangeLog.*[0-9] \ |
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
404 $file/README.prev $file/TODO; do |
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
405 if [ -f $f ]; then |
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
406 ln $f ../${tempdir}/lisp/$file |
31732
422e0ad3418f
Include XPM and XBM files in lisp/ and subdirs
Gerd Moellmann <gerd@gnu.org>
parents:
31695
diff
changeset
|
407 fi |
422e0ad3418f
Include XPM and XBM files in lisp/ and subdirs
Gerd Moellmann <gerd@gnu.org>
parents:
31695
diff
changeset
|
408 done |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
409 done ) |
17138
b29d903ca993
Make links for files under lisp/language.
Kenichi Handa <handa@m17n.org>
parents:
16806
diff
changeset
|
410 |
42211
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
411 echo "Making links to \`leim' and its subdirectories" |
18654
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
412 ### Don't distribute TAGS, or =*.el files. |
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
413 (cd leim |
62151
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
414 ln makefile.w32-in ../${tempdir}/leim |
42211
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
415 ln ChangeLog README ../${tempdir}/leim |
18654
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
416 |
101761
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
417 ln CXTERM-DIC/README CXTERM-DIC/*.tit ../${tempdir}/leim/CXTERM-DIC |
42211
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
418 ln SKK-DIC/README SKK-DIC/SKK-JISYO.L ../${tempdir}/leim/SKK-DIC |
101761
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
419 ln MISC-DIC/README MISC-DIC/*.* ../${tempdir}/leim/MISC-DIC |
42211
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
420 ln ja-dic/*.el ja-dic/*.elc ../${tempdir}/leim/ja-dic |
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
421 ln Makefile.in ../${tempdir}/leim/Makefile.in |
56178
b5f2181a40b9
Link leim-ext.el into tempdir.
Kenichi Handa <handa@m17n.org>
parents:
54007
diff
changeset
|
422 ln leim-ext.el ../${tempdir}/leim/leim-ext.el |
101761
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
423 ## Lisp files that start with a capital (also 4Corner.el) are |
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
424 ## generated from TIT dictionaries so we don't distribute them. |
42211
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
425 ln quail/[a-z]*.el quail/[a-z]*.elc ../${tempdir}/leim/quail |
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
426 rm -f ../${tempdir}/leim/quail/quick-b5.* |
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
427 rm -f ../${tempdir}/leim/quail/quick-cns.* |
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
428 rm -f ../${tempdir}/leim/quail/tsang-b5.* |
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
429 rm -f ../${tempdir}/leim/quail/tsang-cns.* |
27562
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
430 |
42211
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
431 cd ../${tempdir}/leim |
18654
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
432 rm -f TAGS =* */=*) |
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
433 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
434 echo "Making links to \`src'" |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
435 ### Don't distribute =*.[ch] files, or the configured versions of |
13325
5a333a8e0ee1
Use new names config.in, paths.in, and {src,lib-src}/Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
12594
diff
changeset
|
436 ### config.in, paths.in, or Makefile.in, or TAGS. |
616 | 437 (cd src |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
438 echo " (It is ok if ln fails in some cases.)" |
616 | 439 ln [a-zA-Z]*.c ../${tempdir}/src |
440 ln [a-zA-Z]*.h ../${tempdir}/src | |
96725 | 441 ln [a-zA-Z]*.m ../${tempdir}/src |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
442 ln [a-zA-Z]*.in ../${tempdir}/src |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
443 ## If we ended up with a symlink, or if we did not get anything |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
444 ## due to a cross-device symlink, copy the file. |
101761
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
445 for file in [a-zA-Z]*.[hcs] [a-zA-Z]*.in; do |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
446 if test -f ../${tempdir}/src/$file; then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
447 # test -f appears to succeed for a symlink |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
448 if test -L ../${tempdir}/src/$file; then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
449 rm ../${tempdir}/src/$file |
19962
07e5f3623def
(making links to `src'): Keep timestamp on copied files.
Richard M. Stallman <rms@gnu.org>
parents:
19820
diff
changeset
|
450 cp -p $file ../${tempdir}/src |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
451 chmod a-w ../${tempdir}/src/$file |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
452 fi |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
453 else |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
454 rm ../${tempdir}/src/$file |
19962
07e5f3623def
(making links to `src'): Keep timestamp on copied files.
Richard M. Stallman <rms@gnu.org>
parents:
19820
diff
changeset
|
455 cp -p $file ../${tempdir}/src |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
456 chmod a-w ../${tempdir}/src/$file |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
457 fi |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
458 done |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
459 ln README ChangeLog ChangeLog.*[0-9] ../${tempdir}/src |
62151
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
460 ln makefile.w32-in ../${tempdir}/src |
4489
f1fa60176c8d
(src): Don't put gnu-hp300 in dist.
Richard M. Stallman <rms@gnu.org>
parents:
4318
diff
changeset
|
461 ln .gdbinit .dbxinit ../${tempdir}/src |
616 | 462 cd ../${tempdir}/src |
34081
3f8e87ac64ab
(tempdir): Remove epaths.h from the distribution
Gerd Moellmann <gerd@gnu.org>
parents:
33649
diff
changeset
|
463 rm -f config.h epaths.h Makefile Makefile.c |
2263
4b57c6f61299
Corrected typo, fixed it to discard = and TAGS files in some cases where it
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2254
diff
changeset
|
464 rm -f =* TAGS) |
616 | 465 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
466 echo "Making links to \`src/bitmaps'" |
2180
0b629ab3f06a
* make-dist: Distribute `src/bitmaps' too.
Jim Blandy <jimb@redhat.com>
parents:
1997
diff
changeset
|
467 (cd src/bitmaps |
0b629ab3f06a
* make-dist: Distribute `src/bitmaps' too.
Jim Blandy <jimb@redhat.com>
parents:
1997
diff
changeset
|
468 ln README *.xbm ../../${tempdir}/src/bitmaps) |
0b629ab3f06a
* make-dist: Distribute `src/bitmaps' too.
Jim Blandy <jimb@redhat.com>
parents:
1997
diff
changeset
|
469 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
470 echo "Making links to \`src/m'" |
616 | 471 (cd src/m |
8578
f7ae124181cd
(src/m, src/s): Put *.inp in distribution.
Richard M. Stallman <rms@gnu.org>
parents:
8345
diff
changeset
|
472 # We call files for miscellaneous input (to linker etc) .inp. |
f7ae124181cd
(src/m, src/s): Put *.inp in distribution.
Richard M. Stallman <rms@gnu.org>
parents:
8345
diff
changeset
|
473 ln README [a-zA-Z0-9]*.h *.inp ../../${tempdir}/src/m) |
616 | 474 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
475 echo "Making links to \`src/s'" |
616 | 476 (cd src/s |
11666
e3434c390970
Don't copy in src/s/*.inp. Don't copy nt/src.
Richard M. Stallman <rms@gnu.org>
parents:
11287
diff
changeset
|
477 ln README [a-zA-Z0-9]*.h ../../${tempdir}/src/s) |
616 | 478 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
479 echo "Making links to \`lib-src'" |
616 | 480 (cd lib-src |
96725 | 481 ln [a-zA-Z]*.[chmy] ../${tempdir}/lib-src |
13325
5a333a8e0ee1
Use new names config.in, paths.in, and {src,lib-src}/Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
12594
diff
changeset
|
482 ln ChangeLog Makefile.in README testfile vcdiff ../${tempdir}/lib-src |
101761
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
483 ln b2m.pl grep-changelog rcs2log rcs-checkin ../${tempdir}/lib-src |
33572
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
484 ln makefile.w32-in ../${tempdir}/lib-src |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
485 ## If we ended up with a symlink, or if we did not get anything |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
486 ## due to a cross-device symlink, copy the file. |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
487 for file in [a-zA-Z]*.[chy]; do |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
488 if test -f ../${tempdir}/lib-src/$file; then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
489 # test -f appears to succeed for a symlink |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
490 if test -L ../${tempdir}/lib-src/$file; then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
491 rm ../${tempdir}/lib-src/$file |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
492 cp $file ../${tempdir}/lib-src |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
493 chmod a-w ../${tempdir}/lib-src/$file |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
494 fi |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
495 else |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
496 rm ../${tempdir}/lib-src/$file |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
497 cp $file ../${tempdir}/lib-src |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
498 chmod a-w ../${tempdir}/lib-src/$file |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
499 fi |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
500 done |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
501 cd ../${tempdir}/lib-src |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
502 rm -f Makefile.c |
64639
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64079
diff
changeset
|
503 rm -f getopt.h |
2263
4b57c6f61299
Corrected typo, fixed it to discard = and TAGS files in some cases where it
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2254
diff
changeset
|
504 rm -f =* TAGS) |
616 | 505 |
64639
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64079
diff
changeset
|
506 echo "Making links to \`m4'" |
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64079
diff
changeset
|
507 (cd m4 |
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64079
diff
changeset
|
508 ln *.m4 ../${tempdir}/m4) |
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64079
diff
changeset
|
509 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
510 echo "Making links to \`nt'" |
9805
ee0d90e7720d
Put nt subdir and its subdirs in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
9578
diff
changeset
|
511 (cd nt |
80732
ff108ff68535
(tempdir/nt): Link emacsclient.rc.
Jason Rumney <jasonr@gnu.org>
parents:
79966
diff
changeset
|
512 ln emacs.manifest emacs.rc emacsclient.rc config.nt [a-z]*.c ../${tempdir}/nt |
41783
84b7e5da33e2
Do not try to link removed files (aclocal.m4, _emacs, TODO, vms-pp.trans
Pavel Janík <Pavel@Janik.cz>
parents:
41682
diff
changeset
|
513 ln nmake.defs gmake.defs subdirs.el ../${tempdir}/nt |
62151
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
514 ln [a-z]*.bat [a-z]*.h ../${tempdir}/nt |
41783
84b7e5da33e2
Do not try to link removed files (aclocal.m4, _emacs, TODO, vms-pp.trans
Pavel Janík <Pavel@Janik.cz>
parents:
41682
diff
changeset
|
515 ln ChangeLog INSTALL README makefile.w32-in ../${tempdir}/nt) |
9805
ee0d90e7720d
Put nt subdir and its subdirs in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
9578
diff
changeset
|
516 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
517 echo "Making links to \`nt/inc'" |
9805
ee0d90e7720d
Put nt subdir and its subdirs in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
9578
diff
changeset
|
518 (cd nt/inc |
11666
e3434c390970
Don't copy in src/s/*.inp. Don't copy nt/src.
Richard M. Stallman <rms@gnu.org>
parents:
11287
diff
changeset
|
519 ln [a-z]*.h ../../${tempdir}/nt/inc) |
9805
ee0d90e7720d
Put nt subdir and its subdirs in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
9578
diff
changeset
|
520 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
521 echo "Making links to \`nt/inc/sys'" |
9805
ee0d90e7720d
Put nt subdir and its subdirs in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
9578
diff
changeset
|
522 (cd nt/inc/sys |
11666
e3434c390970
Don't copy in src/s/*.inp. Don't copy nt/src.
Richard M. Stallman <rms@gnu.org>
parents:
11287
diff
changeset
|
523 ln [a-z]*.h ../../../${tempdir}/nt/inc/sys) |
9805
ee0d90e7720d
Put nt subdir and its subdirs in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
9578
diff
changeset
|
524 |
15158
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
525 echo "Making links to \`nt/inc/arpa'" |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
526 (cd nt/inc/arpa |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
527 ln [a-z]*.h ../../../${tempdir}/nt/inc/arpa) |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
528 |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
529 echo "Making links to \`nt/inc/netinet'" |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
530 (cd nt/inc/netinet |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
531 ln [a-z]*.h ../../../${tempdir}/nt/inc/netinet) |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
532 |
24181
f14a9b714a8e
Include the new directory nt/icons in distributions.
Geoff Voelker <voelker@cs.washington.edu>
parents:
23604
diff
changeset
|
533 echo "Making links to \`nt/icons'" |
f14a9b714a8e
Include the new directory nt/icons in distributions.
Geoff Voelker <voelker@cs.washington.edu>
parents:
23604
diff
changeset
|
534 (cd nt/icons |
101761
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
535 ln README [a-z]*.ico ../../${tempdir}/nt/icons |
53521
7a0f7095ef65
2004-01-06 Eric Hanchrow <offby1@blarg.net> (tiny change)
Jason Rumney <jasonr@gnu.org>
parents:
52401
diff
changeset
|
536 ln [a-z]*.cur ../../${tempdir}/nt/icons) |
24181
f14a9b714a8e
Include the new directory nt/icons in distributions.
Geoff Voelker <voelker@cs.washington.edu>
parents:
23604
diff
changeset
|
537 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
538 echo "Making links to \`msdos'" |
5471
e034ade52ca0
(tempdir): Put subdir msdos into the distribution.
Richard M. Stallman <rms@gnu.org>
parents:
5322
diff
changeset
|
539 (cd msdos |
101761
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
540 ln ChangeLog INSTALL README emacs.ico emacs.pif ../${tempdir}/msdos |
15823
ffc0af16b32a
(msdos): Add is_exec.c, sigaction.c to distribution.
Richard M. Stallman <rms@gnu.org>
parents:
15742
diff
changeset
|
541 ln is_exec.c sigaction.c mainmake mainmake.v2 sed*.inp ../${tempdir}/msdos |
5471
e034ade52ca0
(tempdir): Put subdir msdos into the distribution.
Richard M. Stallman <rms@gnu.org>
parents:
5322
diff
changeset
|
542 cd ../${tempdir}/msdos |
e034ade52ca0
(tempdir): Put subdir msdos into the distribution.
Richard M. Stallman <rms@gnu.org>
parents:
5322
diff
changeset
|
543 rm -f =*) |
e034ade52ca0
(tempdir): Put subdir msdos into the distribution.
Richard M. Stallman <rms@gnu.org>
parents:
5322
diff
changeset
|
544 |
101749
b6cf9d0c869b
Add some missing nextstep/ files.
Glenn Morris <rgm@gnu.org>
parents:
100959
diff
changeset
|
545 ## FIXME are DEV-NOTES and FOR-RELEASE appropriate? |
96725 | 546 echo "Making links to \`nextstep'" |
547 (cd nextstep | |
101749
b6cf9d0c869b
Add some missing nextstep/ files.
Glenn Morris <rgm@gnu.org>
parents:
100959
diff
changeset
|
548 ln AUTHORS ChangeLog DEV-NOTES FOR-RELEASE README INSTALL ../${tempdir}/nextstep) |
96725 | 549 |
550 echo "Making links to \`nextstep/Cocoa/Emacs.base/Contents'" | |
551 (cd nextstep/Cocoa/Emacs.base/Contents | |
552 ln Info.plist PkgInfo ../../../../${tempdir}/nextstep/Cocoa/Emacs.base/Contents) | |
553 | |
554 echo "Making links to \`nextstep/Cocoa/Emacs.base/Contents/Resources'" | |
555 (cd nextstep/Cocoa/Emacs.base/Contents/Resources | |
101750
b4d8992eb9b7
Add some more nextstep/ files.
Glenn Morris <rgm@gnu.org>
parents:
101749
diff
changeset
|
556 ln Credits.html *.icns ../../../../../${tempdir}/nextstep/Cocoa/Emacs.base/Contents/Resources) |
96725 | 557 |
558 echo "Making links to \`nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj'" | |
559 (cd nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj | |
560 ln InfoPlist.strings ../../../../../../${tempdir}/nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj) | |
561 | |
562 echo "Making links to \`nextstep/Cocoa/Emacs.xcodeproj'" | |
563 (cd nextstep/Cocoa/Emacs.xcodeproj | |
564 ln project.pbxproj ../../../${tempdir}/nextstep/Cocoa/Emacs.xcodeproj) | |
565 | |
566 echo "Making links to \`nextstep/GNUstep/Emacs.base/Resources'" | |
567 (cd nextstep/GNUstep/Emacs.base/Resources | |
101750
b4d8992eb9b7
Add some more nextstep/ files.
Glenn Morris <rgm@gnu.org>
parents:
101749
diff
changeset
|
568 ln Emacs.desktop Info-gnustep.plist README emacs.tiff ../../../../${tempdir}/nextstep/GNUstep/Emacs.base/Resources ) |
96725 | 569 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
570 echo "Making links to \`oldXMenu'" |
616 | 571 (cd oldXMenu |
2832
47d8f937a4bc
* make-dist: Include any *.in files in oldXMenu in the distribution.
Jim Blandy <jimb@redhat.com>
parents:
2792
diff
changeset
|
572 ln *.c *.h *.in ../${tempdir}/oldXMenu |
97142 | 573 ln README ChangeLog ../${tempdir}/oldXMenu) |
616 | 574 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
575 echo "Making links to \`lwlib'" |
5629
27013efefaab
Handle lwlib subdir like oldXMenu subdir.
Richard M. Stallman <rms@gnu.org>
parents:
5471
diff
changeset
|
576 (cd lwlib |
27013efefaab
Handle lwlib subdir like oldXMenu subdir.
Richard M. Stallman <rms@gnu.org>
parents:
5471
diff
changeset
|
577 ln *.c *.h *.in ../${tempdir}/lwlib |
44958 | 578 ln README ChangeLog ../${tempdir}/lwlib) |
5629
27013efefaab
Handle lwlib subdir like oldXMenu subdir.
Richard M. Stallman <rms@gnu.org>
parents:
5471
diff
changeset
|
579 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
580 echo "Making links to \`etc'" |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
581 ### Don't distribute = files, TAGS, DOC files, backups, autosaves, or |
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
582 ### tex litter. |
616 | 583 (cd etc |
62151
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
584 files=`ls -d * | grep -v CVS | grep -v RCS | grep -v 'Old' | grep -v '^e$' \ |
91204 | 585 | grep -v '^charsets$' | grep -v '^gnus$' | grep -v '^images$' | grep -v '^nxml$' \ |
86938 | 586 | grep -v '^refcards$' | grep -v '^tutorials$'| grep -v '^schema$'` |
18691
678528c8dd4f
(bogosities): Check subdirs of `lisp' also.
Richard M. Stallman <rms@gnu.org>
parents:
18654
diff
changeset
|
587 ln $files ../${tempdir}/etc |
18515
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
588 ## If we ended up with a symlink, or if we did not get anything |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
589 ## due to a cross-device symlink, copy the file. |
18691
678528c8dd4f
(bogosities): Check subdirs of `lisp' also.
Richard M. Stallman <rms@gnu.org>
parents:
18654
diff
changeset
|
590 for file in $files; do |
18515
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
591 if test -f ../${tempdir}/etc/$file; then |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
592 # test -f appears to succeed for a symlink |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
593 if test -L ../${tempdir}/etc/$file; then |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
594 rm ../${tempdir}/etc/$file |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
595 cp $file ../${tempdir}/etc |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
596 chmod a-w ../${tempdir}/etc/$file |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
597 fi |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
598 else |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
599 rm ../${tempdir}/etc/$file |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
600 cp $file ../${tempdir}/etc |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
601 chmod a-w ../${tempdir}/etc/$file |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
602 fi |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
603 done |
616 | 604 cd ../${tempdir}/etc |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
605 rm -f fns*.el |
13634
3db84fa28aea
(etc): Delete *.orig and *.rej.
Richard M. Stallman <rms@gnu.org>
parents:
13544
diff
changeset
|
606 rm -f DOC* *~ \#*\# *.dvi *.log *.orig *.rej *,v =* core |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
607 rm -f TAGS) |
616 | 608 |
91204 | 609 for dir in etc/charsets etc/e etc/gnus etc/nxml etc/tutorials etc/refcards etc/schema ; do |
82763
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
610 echo "Making links to \`${dir}'" |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
611 (cd ${dir} |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
612 ln `ls -d * | grep -v CVS | grep -v RCS` ../../${tempdir}/${dir} |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
613 cd ../../${tempdir}/${dir} |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
614 rm -f *~ \#*\# *,v =* core) |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
615 done |
10065
9b43de28b295
Create subdir etc/e. Make links to it.
Richard M. Stallman <rms@gnu.org>
parents:
9805
diff
changeset
|
616 |
65898
00005df1b3eb
Add etc/images/ezimage and etc/images/mail
Romain Francoise <romain@orebokech.com>
parents:
64639
diff
changeset
|
617 echo "Making links to \`etc/images'" |
00005df1b3eb
Add etc/images/ezimage and etc/images/mail
Romain Francoise <romain@orebokech.com>
parents:
64639
diff
changeset
|
618 (cd etc/images |
96526 | 619 for f in *; do |
620 [ -f "$f" ] || continue | |
621 case $f in | |
622 (*~|\#*\#|*,v|=*|core) continue ;; | |
623 esac | |
624 ln $f ../../${tempdir}/etc/images | |
65898
00005df1b3eb
Add etc/images/ezimage and etc/images/mail
Romain Francoise <romain@orebokech.com>
parents:
64639
diff
changeset
|
625 done) |
00005df1b3eb
Add etc/images/ezimage and etc/images/mail
Romain Francoise <romain@orebokech.com>
parents:
64639
diff
changeset
|
626 |
101761
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
627 for dir in etc/images/custom etc/images/ezimage etc/images/gnus \ |
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
628 etc/images/gud etc/images/icons etc/images/low-color etc/images/mail \ |
106356
9b7cf86ec483
Add etc/images/mpc directory.
Glenn Morris <rgm@gnu.org>
parents:
105778
diff
changeset
|
629 etc/images/mpc etc/images/smilies ; do |
62151
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
630 echo "Making links to \`${dir}'" |
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
631 (cd ${dir} |
96526 | 632 for f in *; do |
633 [ -f "$f" ] || continue | |
634 case $f in | |
635 (*~|\#*\#|*,v|=*|core) continue ;; | |
636 esac | |
637 ln $f ../../../${tempdir}/${dir} | |
638 done | |
639 ) | |
62151
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
640 done |
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
641 |
85755
2e60398b267b
Add new directories etc/images/smilies/grayscale,medium.
Glenn Morris <rgm@gnu.org>
parents:
84595
diff
changeset
|
642 for dir in etc/images/tree-widget/default etc/images/tree-widget/folder \ |
87582
4424409d4223
Update for new etc/images/icons/hicolor directory.
Glenn Morris <rgm@gnu.org>
parents:
86938
diff
changeset
|
643 etc/images/smilies/grayscale etc/images/smilies/medium; do |
82763
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
644 echo "Making links to \`${dir}'" |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
645 (cd ${dir} |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
646 ln `ls -d * | grep -v CVS | grep -v RCS` ../../../../${tempdir}/${dir} |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
647 cd ../../../../${tempdir}/${dir} |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
648 rm -f *~ \#*\# *,v =* core) |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
649 done |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
650 |
92723
ffe2333abed8
Fix previous change to include scalable/mimetypes directory.
Glenn Morris <rgm@gnu.org>
parents:
92720
diff
changeset
|
651 for dir in etc/images/icons/hicolor/*/apps \ |
ffe2333abed8
Fix previous change to include scalable/mimetypes directory.
Glenn Morris <rgm@gnu.org>
parents:
92720
diff
changeset
|
652 etc/images/icons/hicolor/*/mimetypes; do |
87582
4424409d4223
Update for new etc/images/icons/hicolor directory.
Glenn Morris <rgm@gnu.org>
parents:
86938
diff
changeset
|
653 echo "Making links to \`${dir}'" |
4424409d4223
Update for new etc/images/icons/hicolor directory.
Glenn Morris <rgm@gnu.org>
parents:
86938
diff
changeset
|
654 (cd ${dir} |
4424409d4223
Update for new etc/images/icons/hicolor directory.
Glenn Morris <rgm@gnu.org>
parents:
86938
diff
changeset
|
655 ln `ls -d * | grep -v CVS | grep -v RCS` ../../../../../../${tempdir}/${dir} |
4424409d4223
Update for new etc/images/icons/hicolor directory.
Glenn Morris <rgm@gnu.org>
parents:
86938
diff
changeset
|
656 cd ../../../../../../${tempdir}/${dir} |
62151
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
657 rm -f *~ \#*\# *,v =* core) |
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
658 done |
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
659 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
660 echo "Making links to \`info'" |
2792
4dae9952e40f
Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents:
2684
diff
changeset
|
661 # Don't distribute backups or autosaves. |
4dae9952e40f
Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents:
2684
diff
changeset
|
662 (cd info |
33572
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
663 ln `find . -type f -print | grep -v CVS | grep -v RCS | grep -v cvsignore` ../${tempdir}/info |
27562
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
664 #ln [a-zA-Z]* ../${tempdir}/info |
2792
4dae9952e40f
Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents:
2684
diff
changeset
|
665 cd ../${tempdir}/info |
4dae9952e40f
Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents:
2684
diff
changeset
|
666 # Avoid an error when expanding the wildcards later. |
4dae9952e40f
Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents:
2684
diff
changeset
|
667 ln emacs dummy~ ; ln emacs \#dummy\# |
102322
c86e2f4ec9f8
(Making links to `info'): Remove .gitignore.
Eli Zaretskii <eliz@gnu.org>
parents:
101761
diff
changeset
|
668 rm -f *~ \#*\# core .arch-inventory .gitignore) |
1792
1136bc94d196
* make-dist: Include `./lisp/calc-2.02' in the distribution.
Jim Blandy <jimb@redhat.com>
parents:
1790
diff
changeset
|
669 |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
670 echo "Making links to \`doc/emacs'" |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
671 (cd doc/emacs |
101761
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
672 ln *.texi *.aux *.fns *.kys *.vrs ../../${tempdir}/doc/emacs |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
673 ln makefile.w32-in ../../${tempdir}/doc/emacs |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
674 test -f Makefile.in && ln Makefile.in ../../${tempdir}/doc/emacs |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
675 ln ChangeLog ../../${tempdir}/doc/emacs |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
676 cd ../../${tempdir}/doc/emacs |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
677 rm -f \#*\# =* *~ core emacs-index* *.Z *.z xmail |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
678 rm -f emacs.?? termcap.?? gdb.?? *.log *.toc *.dvi *.oaux) |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
679 |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
680 echo "Making links to \`doc/misc'" |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
681 (cd doc/misc |
101761
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
682 ln *.texi *.aux *.fns *.kys *.vrs ../../${tempdir}/doc/misc |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
683 ln makefile.w32-in ../../${tempdir}/doc/misc |
101761
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
684 ln gnus-news.el ../../${tempdir}/doc/misc |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
685 test -f README && ln README ../../${tempdir}/doc/misc |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
686 test -f Makefile.in && ln Makefile.in ../../${tempdir}/doc/misc |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
687 ln ChangeLog ../../${tempdir}/doc/misc |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
688 cp texinfo.tex ../../${tempdir}/doc/misc |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
689 cd ../../${tempdir}/doc/misc |
2676
8958f29e417c
Don't include calc directory.
Richard M. Stallman <rms@gnu.org>
parents:
2625
diff
changeset
|
690 rm -f \#*\# =* *~ core emacs-index* *.Z *.z xmail |
8958f29e417c
Don't include calc directory.
Richard M. Stallman <rms@gnu.org>
parents:
2625
diff
changeset
|
691 rm -f emacs.?? termcap.?? gdb.?? *.log *.toc *.dvi *.oaux) |
616 | 692 |
101761
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
693 ## FIXME book-spine.texinfo unused? |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
694 echo "Making links to \`doc/lispref'" |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
695 (cd doc/lispref |
101761
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
696 ln *.texi *.aux *.fns *.kys *.vrs ../../${tempdir}/doc/lispref |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
697 ln *.txt *.el spellfile tindex.pl ../../${tempdir}/doc/lispref |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
698 ln makefile.w32-in ../../${tempdir}/doc/lispref |
101761
aec1dc534703
Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents:
101750
diff
changeset
|
699 ln book-spine.texinfo two-volume.make ../../${tempdir}/doc/lispref |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
700 test -f README && ln README ../../${tempdir}/doc/lispref |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
701 test -f Makefile.in && ln Makefile.in ../../${tempdir}/doc/lispref |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
702 ln ChangeLog ../../${tempdir}/doc/lispref |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
703 cd ../../${tempdir}/doc/lispref |
40885
42dc72aedd45
Add the lispref directory to the distribution.
Eli Zaretskii <eliz@gnu.org>
parents:
40808
diff
changeset
|
704 rm -f \#*\# =* *~ core elisp-index* *.Z *.z xmail |
42dc72aedd45
Add the lispref directory to the distribution.
Eli Zaretskii <eliz@gnu.org>
parents:
40808
diff
changeset
|
705 rm -f elisp.?? *.log *.toc *.dvi *.oaux) |
42dc72aedd45
Add the lispref directory to the distribution.
Eli Zaretskii <eliz@gnu.org>
parents:
40808
diff
changeset
|
706 |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
707 echo "Making links to \`doc/lispintro'" |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
708 (cd doc/lispintro |
105778
a431286b73b3
Make links to doc/lispintro/*.pdf.
Glenn Morris <rgm@gnu.org>
parents:
105272
diff
changeset
|
709 ln *.texi *.aux *.fns *.kys *.vrs *.eps *.pdf ../../${tempdir}/doc/lispintro |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
710 ln makefile.w32-in ../../${tempdir}/doc/lispintro |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
711 test -f README && ln README ../../${tempdir}/doc/lispintro |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
712 test -f Makefile.in && ln Makefile.in ../../${tempdir}/doc/lispintro |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
713 ln ChangeLog ../../${tempdir}/doc/lispintro |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
714 cd ../../${tempdir}/doc/lispintro |
41435
9cef47e51d37
Copy files in the lispintro directory.
Eli Zaretskii <eliz@gnu.org>
parents:
41400
diff
changeset
|
715 rm -f \#*\# =* *~ core *.Z *.z xmail |
9cef47e51d37
Copy files in the lispintro directory.
Eli Zaretskii <eliz@gnu.org>
parents:
41400
diff
changeset
|
716 rm -f emacs-lisp-intro.?? *.log *.toc *.dvi *.oaux) |
9cef47e51d37
Copy files in the lispintro directory.
Eli Zaretskii <eliz@gnu.org>
parents:
41400
diff
changeset
|
717 |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
718 echo "Making links to \`doc/man'" |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
719 (cd doc/man |
98074
9419b837e9c6
Distribute doc/man/ChangeLog.
Romain Francoise <romain@orebokech.com>
parents:
97535
diff
changeset
|
720 ln *.1 ../../${tempdir}/doc/man |
9419b837e9c6
Distribute doc/man/ChangeLog.
Romain Francoise <romain@orebokech.com>
parents:
97535
diff
changeset
|
721 ln ChangeLog ../../${tempdir}/doc/man) |
1364 | 722 |
41906 | 723 ### It would be nice if they could all be symlinks to top-level copy, but |
1700
4be274918c90
* make-dist: Make sure that the COPYING notices in each directory
Jim Blandy <jimb@redhat.com>
parents:
1688
diff
changeset
|
724 ### you're not supposed to have any symlinks in distribution tar files. |
41682
8a2033481496
Use COPYING from the top-level directory.
Pavel Janík <Pavel@Janik.cz>
parents:
41663
diff
changeset
|
725 echo "Making sure copying notices are all copies of \`COPYING'" |
97043
9592c50233ab
Remove support for Mac Carbon.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
96725
diff
changeset
|
726 for subdir in . etc info leim lib-src lisp lwlib msdos nt src; do |
41663
1cc9127ddf72
Add COPYING to the top-level directory of the distribution. Simplify the
Pavel Janík <Pavel@Janik.cz>
parents:
41435
diff
changeset
|
727 rm -f ${tempdir}/${subdir}/COPYING |
41682
8a2033481496
Use COPYING from the top-level directory.
Pavel Janík <Pavel@Janik.cz>
parents:
41663
diff
changeset
|
728 cp COPYING ${tempdir}/${subdir} |
616 | 729 done |
730 | |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
731 if [ "${newer}" ]; then |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
732 echo "Removing files older than $newer" |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
733 ## We remove .elc files unconditionally, on the theory that anyone picking |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
734 ## up an incremental distribution already has a running Emacs to byte-compile |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
735 ## them with. |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
736 find ${tempparent} \( -name '*.elc' -o ! -newer ${newer} \) -exec rm -f {} \; |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
737 fi |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
738 |
621 | 739 if [ "${make_tar}" = yes ]; then |
2254
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
740 if [ "${default_gzip}" = "" ]; then |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
741 echo "Looking for gzip" |
2254
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
742 temppath=`echo $PATH | sed 's/^:/.:/ |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
743 s/::/:.:/g |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
744 s/:$/:./ |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
745 s/:/ /g'` |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
746 default_gzip=`( |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
747 for dir in ${temppath}; do |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
748 if [ -f ${dir}/gzip ]; then echo 'gzip --best'; exit 0; fi |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
749 done |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
750 echo compress |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
751 )` |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
752 fi |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
753 case "${default_gzip}" in |
87594
3d7ab5b38c54
Add --bzip2. Update copyright.
Romain Francoise <romain@orebokech.com>
parents:
87582
diff
changeset
|
754 bzip2) gzip_extension=.bz2 ;; |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
755 compress* ) gzip_extension=.Z ;; |
87782
4bd338a986f8
Sven Joachim <svenjoac at gmx.de>
Glenn Morris <rgm@gnu.org>
parents:
87594
diff
changeset
|
756 lzma) gzip_extension=.lzma ;; |
3818
ec5cc4995395
* make-dist: If using gzip, create distribution with '.gz' extension.
Jim Blandy <jimb@redhat.com>
parents:
3817
diff
changeset
|
757 * ) gzip_extension=.gz ;; |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
758 esac |
42211
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
759 echo "Creating tar file" |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
760 (cd ${tempparent} ; tar cvf - ${emacsname} ) \ |
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
761 | ${default_gzip} \ |
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
762 > ${emacsname}.tar${gzip_extension} |
621 | 763 fi |
616 | 764 |
621 | 765 if [ "${clean_up}" = yes ]; then |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
766 echo "Cleaning up the staging directory" |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
767 rm -rf ${tempparent} |
5206
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
768 else |
42211
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
769 (cd ${tempparent}; mv ${emacsname} ..) |
5206
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
770 rm -rf ${tempparent} |
616 | 771 fi |
994
5b2a1922c4d5
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
992
diff
changeset
|
772 |
52401 | 773 # arch-tag: 26e3eb50-a394-4ab2-82b2-d8e5af500de7 |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
774 ### make-dist ends here |