annotate admin/make-announcement @ 99139:8fa7ef477c04

2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org-agenda.el (org-format-agenda-item) (org-agenda-filter-make-matcher): Make sure tags are stored and compared donwcased. 2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org.el (org-insert-todo-heading): Fix bug with force-heading argument. 2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org-exp.el (org-export-as-ascii): Handle the case that we are bulishing from an indirect buffer. * org-table.el (org-table-copy-down): Fix bug with time stamp increment. * org-mouse.el (org-mouse-features): New option. (org-mode-hook): Turn on features depending on `org-mouse-features'. * org.el (org-insert-heading-respect-content): Force heading creation. (org-insert-heading): keep the folding state of the heading before the inserted one. 2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org-archive.el (org-archive-to-archive-sibling): Handle top level headlines better. 2008-10-26 Bastien Guerry <bzg@altern.org> * org-export-latex.el (org-export-latex-classes): Added \usepackage{graphicx} to the default list of packages. 2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org-agenda.el (org-agenda-filter): Renamed from `org-agenda-filter-tags'. 2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org.el (org-entry-properties): Add CATEGORY property, iven if it is not defined as a property in this entry. (org-add-log-note): Mask prefix argument when immediately storing the note. * org-agenda.el (org-agenda-filter-effort-default-operator): New option. 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc> * org.el (org-add-log-setup): Bugfix; code to find insertion point after drawers was skipping ahead one line too many, so notes were inserted after the first note instead of before it. 2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form): New variables. (org-prepare-agenda): Reset the filter tags. (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all): Show filter tags in mode line. * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the formatter. * org-export-latex.el (org-latex-entities-regexp): New constant. (org-export-as-pdf): Use two calls to `shell-command'. 2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org-export-latex.el (org-export-latex-treat-sub-super-char): Honor the {} value of the subsuperscript setting. Make sure that longer subsuperscripts are typeset in a roman font. * org.el (org-clock-update-time-maybe): Compute negative clock intervals correctly. 2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org.el (org-add-log-setup): Respect `org-log-state-notes-insert-after-drawers'. (org-log-state-notes-insert-after-drawers): New option. (org-todo-trigger-tag-changes): New function. (org-todo): Call `org-todo-trigger-tag-changes'. 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc> * org.el (org-add-log-setup): Only skip drawers if the are immediately after the scheduling keywords. * org-clock.el (org-clock-in-switch-to-state): Allow this to be a function (org-clock-in): If `org-clock-in-switch-to-state' is a function, call it with the current todo state to get the state to switch to when clocking in. (org-clock-in): Use org-indent-line-function to indent clock lines. (org-clock-find-position): Fix indentation of empty clock drawers. 2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org-publish.el (org-publish-org-to): Handle case when org-export-to-pdf does return a file name, not a buffer. (org-publish-org-to-pdf): New function. * org-export-latex.el (org-export-as-pdf) (org-export-as-pdf-and-open): New commands. * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS forms as ranges. * org-export-latex.el (org-export-latex-lists): Ignore lists-like things in protexted regions. 2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org-export-latex.el (org-export-latex-preprocess): Improve quoting of LaTeX environments.
author Carsten Dominik <dominik@science.uva.nl>
date Sat, 25 Oct 2008 21:32:46 +0000
parents e6db9ee945b8
children ce88a631c161
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
48804
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
1 #! /bin/bash
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
2
79744
cde444d03b82 Add 2008 to copyright years.
Glenn Morris <rgm@gnu.org>
parents: 78240
diff changeset
3 ## Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008
75651
16e7738bd009 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 73515
diff changeset
4 ## Free Software Foundation, Inc.
16e7738bd009 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 73515
diff changeset
5
16e7738bd009 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 73515
diff changeset
6 ## Author: Francesco Potorti` <pot@gnu.org>
16e7738bd009 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 73515
diff changeset
7
16e7738bd009 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 73515
diff changeset
8 ## This file is part of GNU Emacs.
16e7738bd009 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 73515
diff changeset
9
94833
e6db9ee945b8 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79744
diff changeset
10 ## GNU Emacs is free software: you can redistribute it and/or modify
75651
16e7738bd009 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 73515
diff changeset
11 ## it under the terms of the GNU General Public License as published by
94833
e6db9ee945b8 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79744
diff changeset
12 ## the Free Software Foundation, either version 3 of the License, or
e6db9ee945b8 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79744
diff changeset
13 ## (at your option) any later version.
75651
16e7738bd009 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 73515
diff changeset
14
16e7738bd009 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 73515
diff changeset
15 ## GNU Emacs is distributed in the hope that it will be useful,
16e7738bd009 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 73515
diff changeset
16 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
16e7738bd009 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 73515
diff changeset
17 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16e7738bd009 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 73515
diff changeset
18 ## GNU General Public License for more details.
16e7738bd009 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 73515
diff changeset
19
16e7738bd009 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 73515
diff changeset
20 ## You should have received a copy of the GNU General Public License
94833
e6db9ee945b8 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79744
diff changeset
21 ## along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
e6db9ee945b8 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79744
diff changeset
22
75651
16e7738bd009 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 73515
diff changeset
23
16e7738bd009 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 73515
diff changeset
24 ### Code:
16e7738bd009 Add copyright and license notice.
Glenn Morris <rgm@gnu.org>
parents: 73515
diff changeset
25
48804
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
26 if [ $# -ne 2 ]; then
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
27 echo "usage: $0 <old version number> <new version number>" >&2
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
28 exit 1
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
29 fi
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
30
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
31 if [ ! -f INSTALL -o ! -f configure -o ! -d lib-src ]; then
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
32 echo "this script should be run in the emacs root directory" >&2
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
33 exit 2
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
34 fi
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
35
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
36 OLD=$1
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
37 NEW=$2
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
38 outfile=emacs-$NEW.announce
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
39 oldtag=EMACS_PRETEST_$(echo $OLD|tr . _)
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
40 newtag=EMACS_PRETEST_$(echo $NEW|tr . _)
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
41
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
42 if [ -f $outfile ]; then
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
43 echo "$outfile exists"
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
44 echo -n "interrupt to abort, ENTER to overwrite "; read answer
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
45 fi
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
46
49343
0c32620c3c06 Clarify prompts.
Francesco Potortì <pot@gnu.org>
parents: 48817
diff changeset
47 echo -n "tag name for OLD emacs version $OLD [$oldtag]: "; read answer
48804
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
48 if [ "$answer" ]; then oldtag=$answer; fi
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
49
49343
0c32620c3c06 Clarify prompts.
Francesco Potortì <pot@gnu.org>
parents: 48817
diff changeset
50 echo -n "tag name for NEW emacs version $NEW [$newtag]: "; read answer
48804
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
51 if [ "$answer" ]; then newtag=$answer; fi
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
52
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
53 exec > $outfile
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
54
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
55 cat <<EOF
69704
53c1af431f97 FIXME - links of ftp://alpha.gnu.org/ for GNU Emacs pretest has to be fixed
Ramprasad B <ramprasad_i82@yahoo.com>
parents: 52401
diff changeset
56
48804
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
57 There is a new pretest available in
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
58
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
59 <ftp://alpha.gnu.org/gnu/emacs/pretest/emacs-$NEW.tar.gz>
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
60
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
61 Please report results from compiling and running the pretest to
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
62 <emacs-pretest-bug@gnu.org>. Your feedback is necessary for us
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
63 to know on which platforms the pretest has been tried.
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
64
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
65 If you have the tars from the previous pretest, and you have the
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
66 \`xdelta' utility, you can instead download the much smaller
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
67
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
68 <ftp://alpha.gnu.org/gnu/emacs/pretest/emacs-$OLD-$NEW.xdelta>
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
69
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
70 You can use a command like
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
71
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
72 $ xdelta patch XDELTA PREVIOUS-TAR CURRENT-TAR
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
73
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
74 to generate the new tar from the old one, where XDELTA is the xdelta
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
75 file you downloaded, PREVIOUS-TAR is the tar file from the previous
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
76 pretest, and CURRENT-TAR is the name of the tar file you downloaded.
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
77
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
78 Information about xdelta can be found on the GNU ftp site, in
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
79 /non-gnu/xdelta.README.
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
80
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
81 Changes since $OLD
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
82
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
83 EOF
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
84
49683
6c4021c20d1f Code moved to the new script make-changelog-diff, called from here.
Francesco Potortì <pot@gnu.org>
parents: 49344
diff changeset
85 make-changelog-diff $oldtag $newtag
48804
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
86
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
87 echo " announcement created in $outfile" >&2
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49683
diff changeset
88
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49683
diff changeset
89 # arch-tag: 605e00c7-7330-4c45-81e1-2ed53a13c39f