aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorXue Fuqiao2013-09-04 08:39:34 +0800
committerXue Fuqiao2013-09-04 08:39:34 +0800
commitadf2fc4a01efe77d73cd52bc9173914ed56ff531 (patch)
treea5a280a5554a7bffeaf94fccae29fa3ac1a5d066 /etc
parent63191d9f2043d2e67657e85a7b3842805dd1dad6 (diff)
parent38726039b77db432989fed106c88e9f1aa463281 (diff)
downloademacs-adf2fc4a01efe77d73cd52bc9173914ed56ff531.tar.gz
emacs-adf2fc4a01efe77d73cd52bc9173914ed56ff531.zip
Merge from mainline.
Diffstat (limited to 'etc')
-rw-r--r--etc/ChangeLog38
-rw-r--r--etc/NEWS49
-rw-r--r--etc/PROBLEMS6
-rw-r--r--etc/TODO3
-rw-r--r--etc/refcards/Makefile384
-rw-r--r--etc/refcards/README36
-rw-r--r--etc/refcards/calccard.pdfbin144771 -> 0 bytes
-rw-r--r--etc/refcards/cs-dired-ref.pdfbin61085 -> 0 bytes
-rw-r--r--etc/refcards/cs-refcard.pdfbin80206 -> 0 bytes
-rw-r--r--etc/refcards/de-refcard.pdfbin119341 -> 0 bytes
-rw-r--r--etc/refcards/dired-ref.pdfbin81095 -> 0 bytes
-rw-r--r--etc/refcards/fr-dired-ref.pdfbin82731 -> 0 bytes
-rw-r--r--etc/refcards/fr-refcard.pdfbin115159 -> 0 bytes
-rw-r--r--etc/refcards/gnus-booklet.pdfbin142174 -> 0 bytes
-rw-r--r--etc/refcards/gnus-refcard.pdfbin146807 -> 0 bytes
-rw-r--r--etc/refcards/orgcard.pdfbin118630 -> 0 bytes
-rw-r--r--etc/refcards/pl-refcard.pdfbin83232 -> 0 bytes
-rw-r--r--etc/refcards/pt-br-refcard.pdfbin110501 -> 0 bytes
-rw-r--r--etc/refcards/refcard.pdfbin110554 -> 0 bytes
-rw-r--r--etc/refcards/ru-refcard.pdfbin129486 -> 0 bytes
-rw-r--r--etc/refcards/sk-dired-ref.pdfbin60474 -> 0 bytes
-rw-r--r--etc/refcards/sk-refcard.pdfbin81664 -> 0 bytes
-rw-r--r--etc/spook.linesbin12802 -> 12777 bytes
-rw-r--r--etc/tutorials/TUTORIAL.es2
24 files changed, 417 insertions, 101 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog
index 4c0535d07a0..c1cb67a6a67 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,41 @@
12013-08-15 Glenn Morris <rgm@gnu.org>
2
3 * refcards/calccard.pdf, refcards/cs-dired-ref.pdf:
4 * refcards/cs-refcard.pdf, refcards/de-refcard.pdf:
5 * refcards/dired-ref.pdf, refcards/fr-dired-ref.pdf:
6 * refcards/fr-refcard.pdf, refcards/gnus-booklet.pdf:
7 * refcards/gnus-refcard.pdf, refcards/orgcard.pdf:
8 * refcards/pl-refcard.pdf, refcards/pt-br-refcard.pdf:
9 * refcards/refcard.pdf, refcards/ru-refcard.pdf:
10 * refcards/sk-dired-ref.pdf, refcards/sk-refcard.pdf:
11 Remove generated files from repository.
12
13 * refcards/Makefile: Rewrite to use portable Makefile syntax.
14 Add language-specific targets.
15 (distclean, extraclean): New rules.
16
172013-08-13 Glenn Morris <rgm@gnu.org>
18
19 * refcards/Makefile (all_pdf, all_ps, fr-survival.ps, dist):
20 New rules.
21 (SURVIVAL_CARDS_PDF): Add fr_survival.pdf.
22
232013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
24
25 * NEWS: Mention -lz and `decompress-gzipped-region'.
26
272013-08-08 Juanma Barranquero <lekktu@gmail.com>
28
29 * NEWS: Document new keybinding of `C-x r f' to frameset-to-register.
30
312013-08-06 Dmitry Antipov <dmantipov@yandex.ru>
32
33 * NEWS: Mention `cache-long-scans'.
34
352013-08-05 Juanma Barranquero <lekktu@gmail.com>
36
37 * tutorials/TUTORIAL.es: Fix typo (bug#15027).
38
12013-08-03 Juanma Barranquero <lekktu@gmail.com> 392013-08-03 Juanma Barranquero <lekktu@gmail.com>
2 40
3 * NEWS: Document new package frameset.el. 41 * NEWS: Document new package frameset.el.
diff --git a/etc/NEWS b/etc/NEWS
index fd16a43015f..a6d6f5b04c4 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -41,6 +41,11 @@ specially.
41** Directories passed to configure option `--enable-locallisppath' are 41** Directories passed to configure option `--enable-locallisppath' are
42no longer created during installation. 42no longer created during installation.
43 43
44** Emacs can be compiled with zlib support. If this library is present
45(which it normally is on most systems), the function
46`zlib-decompress-region' becomes available, which can decompress gzip-
47and zlib-format compressed data.
48
44--- 49---
45** Emacs for NS (OSX, GNUStep) can be built with ImageMagick support. 50** Emacs for NS (OSX, GNUStep) can be built with ImageMagick support.
46pkg-config is required to find ImageMagick libraries. 51pkg-config is required to find ImageMagick libraries.
@@ -54,6 +59,10 @@ pkg-config is required to find ImageMagick libraries.
54** Key ? also describes prefix bindings like C-h. 59** Key ? also describes prefix bindings like C-h.
55 60
56+++ 61+++
62** `cache-long-line-scans' has been renamed to `cache-long-scans'
63because it affects caching of paragraph scanning results as well.
64
65+++
57** `apropos-variable' is now `apropos-user-option' 66** `apropos-variable' is now `apropos-user-option'
58`apropos-user-option' shows all user options while `apropos-variable' 67`apropos-user-option' shows all user options while `apropos-variable'
59shows all variables. When called with a universal prefix argument, 68shows all variables. When called with a universal prefix argument,
@@ -127,6 +136,11 @@ You can change the default by customizing the variable blink-cursor-blinks.
127Also timers for blinking are stopped when no blinking is done, so Emacs does 136Also timers for blinking are stopped when no blinking is done, so Emacs does
128not consume CPU cycles. 137not consume CPU cycles.
129 138
139** New command `frameset-to-register' is now bound to `C-x r f', replacing
140`frame-configuration-to-register'. It offers similar functionality, plus
141some enhancements, like the ability to restore deleted frames. Command
142`frame-configuration-to-register' is still available, but unbound.
143
130 144
131* Editing Changes in Emacs 24.4 145* Editing Changes in Emacs 24.4
132 146
@@ -229,6 +243,13 @@ The default separator is changed to allow surrounding spaces around the comma.
229 243
230** Calendar and Diary 244** Calendar and Diary
231 245
246*** New faces: `calendar-weekday-header', `calendar-weekend-header',
247`calendar-month-header'.
248
249*** New option `calendar-day-header-array'.
250
251*** The variable `calendar-font-lock-keywords' is obsolete.
252
232+++ 253+++
233*** New variable `diary-from-outlook-function', used by the command 254*** New variable `diary-from-outlook-function', used by the command
234`diary-from-outlook'. 255`diary-from-outlook'.
@@ -274,9 +295,9 @@ on the given date.
274auto-saves of the desktop. 295auto-saves of the desktop.
275 296
276*** `desktop-restore-frames', enabled by default, allows saving and 297*** `desktop-restore-frames', enabled by default, allows saving and
277restoring the window/frame configuration. Additional options 298restoring the frame/window configuration (frameset). Additional options
278`desktop-restore-in-current-display', `desktop-restore-reuses-frames' 299`desktop-restore-in-current-display', `desktop-restore-reuses-frames'
279and `desktop-restore-forces-onscreen' allow further customization. 300and `desktop-restore-forces-onscreen' offer further customization.
280 301
281** Dired 302** Dired
282 303
@@ -327,6 +348,8 @@ directory, respectively.
327`f' (`image-next-frame') and `b' (`image-previous-frame') visit the 348`f' (`image-next-frame') and `b' (`image-previous-frame') visit the
328next or previous frame. `F' (`image-goto-frame') shows a specific frame. 349next or previous frame. `F' (`image-goto-frame') shows a specific frame.
329 350
351*** New commands to speed up, slow down, or reverse animation.
352
330--- 353---
331*** The command `image-mode-fit-frame' deletes other windows. 354*** The command `image-mode-fit-frame' deletes other windows.
332When toggling, it restores the frame's previous window configuration. 355When toggling, it restores the frame's previous window configuration.
@@ -429,6 +452,7 @@ New features include:
429 archive files, undoing or unarchiving done items; 452 archive files, undoing or unarchiving done items;
430- reprioritizing items by inputting a numerical priority; 453- reprioritizing items by inputting a numerical priority;
431- extensive customizability of operation and display, including numerous faces. 454- extensive customizability of operation and display, including numerous faces.
455The Todo mode user manual describes all commands and most user options.
432To support some of these features, a new file format is used, which is 456To support some of these features, a new file format is used, which is
433incompatible with the old format; however, you can convert old todo and done 457incompatible with the old format; however, you can convert old todo and done
434item files to the new format on initializing the first new todo file, or at any 458item files to the new format on initializing the first new todo file, or at any
@@ -583,6 +607,9 @@ in the presence of files with negative time stamps.
583 607
584* Lisp Changes in Emacs 24.4 608* Lisp Changes in Emacs 24.4
585 609
610+++
611** New function `define-error'.
612
586** New hook `tty-setup-hook'. 613** New hook `tty-setup-hook'.
587 614
588+++ 615+++
@@ -659,6 +686,8 @@ Emacs uses `image-default-frame-delay'.
659*** New functions `image-current-frame' and `image-show-frame' for getting 686*** New functions `image-current-frame' and `image-show-frame' for getting
660and setting the current frame of a multi-frame image. 687and setting the current frame of a multi-frame image.
661 688
689*** You can change the speed of animated images.
690
662** Changes in encoding and decoding of text 691** Changes in encoding and decoding of text
663 692
664--- 693---
@@ -692,7 +721,7 @@ These attributes are only meaningful for coding-systems of type
692with the same interpretation as the returned value of `visited-file-modtime'. 721with the same interpretation as the returned value of `visited-file-modtime'.
693 722
694** time-to-seconds is not obsolete any more. 723** time-to-seconds is not obsolete any more.
695** New function special-form-p. 724** New functions special-form-p and macrop.
696** Docstrings can be made dynamic by adding a `dynamic-docstring-function' 725** Docstrings can be made dynamic by adding a `dynamic-docstring-function'
697text-property on the first char. 726text-property on the first char.
698 727
@@ -734,12 +763,10 @@ meant to be used by other packages.
734 763
735* Changes in Emacs 24.4 on Non-Free Operating Systems 764* Changes in Emacs 24.4 on Non-Free Operating Systems
736 765
737** Emacs for MS-Windows can now be built by running the configure script 766** The procedure for building Emacs on MS-Windows has changed.
738using the MSYS environment and MinGW development tools. 767It is now built by running the same configure script as on all other
739This is from now on the preferred method of building Emacs on 768platforms. This requires the MSYS environment and MinGW development
740MS-Windows. The Windows-specific configure.bat and makefile.w32-in 769tools. See the updated instructions in nt/INSTALL for details.
741files are deprecated. See the file nt/INSTALL.MSYS for detailed
742instructions.
743 770
744Using the Posix configure script and Makefile's also means a change in 771Using the Posix configure script and Makefile's also means a change in
745the directory structure of the Emacs installation on Windows. It is 772the directory structure of the Emacs installation on Windows. It is
@@ -872,6 +899,10 @@ treated as images.
872*** ImageMagick images now support the :max-width and :max-height 899*** ImageMagick images now support the :max-width and :max-height
873keywords. 900keywords.
874 901
902*** Some data types aren't auto-detected by ImageMagick. Adding
903:format to `create-image' may help if the content type is in the
904new variable `image-format-suffixes'.
905
875** Minibuffer 906** Minibuffer
876 907
877*** In minibuffer filename prompts, `C-M-f' and `C-M-b' now move to the 908*** In minibuffer filename prompts, `C-M-f' and `C-M-b' now move to the
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index 7556c23daee..f241655dedd 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -3016,9 +3016,9 @@ You can enter M-f6 by typing ESC f6.
3016*** MS-Windows 95/98/ME: subprocesses do not terminate properly. 3016*** MS-Windows 95/98/ME: subprocesses do not terminate properly.
3017 3017
3018This is a limitation of the Operating System, and can cause problems 3018This is a limitation of the Operating System, and can cause problems
3019when shutting down Windows. Ensure that all subprocesses are exited 3019when shutting down Windows. Ensure that all subprocesses are exited
3020cleanly before exiting Emacs. For more details, see the FAQ at 3020cleanly before exiting Emacs. For more details, see the Emacs on MS
3021http://www.gnu.org/software/emacs/windows/. 3021Windows FAQ (info manual "efaq-w32").
3022 3022
3023*** MS-Windows 95/98/ME: crashes when Emacs invokes non-existent programs. 3023*** MS-Windows 95/98/ME: crashes when Emacs invokes non-existent programs.
3024 3024
diff --git a/etc/TODO b/etc/TODO
index 305722dfe7b..3bdb82aa4d4 100644
--- a/etc/TODO
+++ b/etc/TODO
@@ -76,7 +76,8 @@ to use it.
76** Convert all defvars with leading `*' in the doc-strings into defcustoms 76** Convert all defvars with leading `*' in the doc-strings into defcustoms
77of appropriate :type and :group. 77of appropriate :type and :group.
78 78
79** Remove any leading `*'s from defcustom doc-strings. [done?] 79** Remove any leading `*'s from defcustom doc-strings.
80[done?] [A lot of them are in CC Mode.]
80 81
81** Remove unnecessary autoload cookies from defcustoms. 82** Remove unnecessary autoload cookies from defcustoms.
82This needs a bit of care, since often people have become used to 83This needs a bit of care, since often people have become used to
diff --git a/etc/refcards/Makefile b/etc/refcards/Makefile
index 66fbc96e181..36abf67d594 100644
--- a/etc/refcards/Makefile
+++ b/etc/refcards/Makefile
@@ -17,124 +17,321 @@
17## You should have received a copy of the GNU General Public License 17## You should have received a copy of the GNU General Public License
18## along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. 18## along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19 19
20### Commentary:
20 21
21## Top-level targets. 22## See README for details.
22 23
23## PDF files that are included with Emacs. 24PDF_ENGLISH = \
24all: refcards_pdf dired-refcards_pdf misc-refcards_pdf 25 calccard.pdf \
26 dired-ref.pdf \
27 gnus-booklet.pdf \
28 gnus-refcard.pdf \
29 orgcard.pdf \
30 refcard.pdf \
31 survival.pdf \
32 vipcard.pdf \
33 viperCard.pdf
25 34
26REFCARDS_PDF = refcard.pdf cs-refcard.pdf de-refcard.pdf fr-refcard.pdf \ 35PDF_CZECH = \
27 pl-refcard.pdf pt-br-refcard.pdf ru-refcard.pdf sk-refcard.pdf 36 cs-dired-ref.pdf \
28refcards_pdf: ${REFCARDS_PDF} 37 cs-refcard.pdf \
29refcards_ps: ${REFCARDS_PDF:.pdf=.ps} 38 cs-survival.pdf
30 39
31DIRED_REFCARDS_PDF = dired-ref.pdf cs-dired-ref.pdf fr-dired-ref.pdf \ 40PDF_FRENCH = \
32 sk-dired-ref.pdf 41 fr-dired-ref.pdf \
33dired-refcards_pdf: ${DIRED_REFCARDS_PDF} 42 fr-refcard.pdf \
34dired-refcards_ps: ${DIRED_REFCARDS_PDF:.pdf=.ps} 43 fr-survival.pdf \
35 44
36MISC_REFCARDS_PDF = calccard.pdf gnus-booklet.pdf gnus-refcard.pdf orgcard.pdf 45PDF_GERMAN = de-refcard.pdf
37misc-refcards_pdf: ${MISC_REFCARDS_PDF}
38misc-refcards_ps: ${MISC_REFCARDS_PDF:.pdf=.ps}
39 46
47PDF_POLISH = pl-refcard.pdf
40 48
41## The following files are not included with Emacs. 49PDF_PORTUGUESE = pt-br-refcard.pdf
42SURVIVAL_CARDS_PDF = survival.pdf cs-survival.pdf sk-survival.pdf
43survival-cards_pdf: ${SURVIVAL_CARDS_PDF}
44survival-cards_ps: ${SURVIVAL_CARDS_PDF:.pdf=.ps}
45 50
46VIPER_CARDS_PDF = vipcard.pdf viperCard.pdf 51PDF_RUSSIAN = ru-refcard.pdf
47viper-cards_pdf: ${VIPER_CARDS_PDF}
48viper-cards_ps: ${VIPER_CARDS_PDF:.pdf=.ps}
49 52
50ENVADD = TEXINPUTS=".:" 53PDF_SLOVAKIAN = \
54 sk-dired-ref.pdf \
55 sk-refcard.pdf \
56 sk-survival.pdf
51 57
52## PDF files. 58PDF_TARGETS = $(PDF_ENGLISH) $(PDF_CZECH) $(PDF_FRENCH) $(PDF_GERMAN) \
59 $(PDF_POLISH) $(PDF_PORTUGUESE) $(PDF_RUSSIAN) $(PDF_SLOVAKIAN)
53 60
54## The page layouts (a4/letter) are written directly in the .tex files. 61PS_ENGLISH = \
62 calccard.ps \
63 dired-ref.ps \
64 gnus-booklet.ps \
65 gnus-refcard.ps \
66 orgcard.ps \
67 refcard.ps \
68 survival.ps \
69 vipcard.ps \
70 viperCard.ps
55 71
56cs-refcard.pdf cs-dired-ref.pdf cs-survival.pdf sk-refcard.pdf \ 72PS_CZECH = \
57sk-dired-ref.pdf sk-survival.pdf: %.pdf: %.tex emacsver.tex 73 cs-dired-ref.ps \
58 if pdfcsplain --version > /dev/null 2> /dev/null; then \ 74 cs-refcard.ps \
59 ${ENVADD} pdfcsplain $<; \ 75 cs-survival.ps
60 else \
61 ${ENVADD} csplain "\pdfoutput=1\input $<"; \
62 fi
63 76
64## Some versions of pdfmex seem to create dvi by default, hence output-format. 77PS_FRENCH = \
65pl-refcard.pdf: %.pdf: %.tex emacsver.tex 78 fr-dired-ref.ps \
66 if ! kpsewhich -format=fmt mex > /dev/null && \ 79 fr-refcard.ps \
67 ! pdfmex --version > /dev/null 2> /dev/null; then \ 80 fr-survival.ps \
68 echo "No mex format found."; false; \
69 fi
70 ${ENVADD} pdftex -output-format=pdf $<
71 81
72ru-refcard.pdf: %.pdf: %.tex 82PS_GERMAN = de-refcard.ps
73 pdflatex $<
74 83
75#gnus-logo.pdf: %.pdf: %.eps 84PS_POLISH = pl-refcard.ps
76# ps2pdf $<
77 85
78gnus-refcard.pdf: %.pdf: %.tex gnus-logo.pdf 86PS_PORTUGUESE = pt-br-refcard.ps
79 pdflatex $<
80 87
81gnus-booklet.pdf: gnus-refcard.tex gnus-logo.pdf 88PS_RUSSIAN = ru-refcard.ps
82 pdflatex -jobname=gnus-booklet '\def\booklettrue{}\def\letterpapertrue{}\input{gnus-refcard}'
83 89
84## Everything not explicitly listed above. 90PS_SLOVAKIAN = \
85%.pdf: %.tex emacsver.tex 91 sk-dired-ref.ps \
86 ${ENVADD} pdftex $< 92 sk-refcard.ps \
93 sk-survival.ps
87 94
95PS_TARGETS = $(PS_ENGLISH) $(PS_CZECH) $(PS_FRENCH) $(PS_GERMAN) \
96 $(PS_POLISH) $(PS_PORTUGUESE) $(PS_RUSSIAN) $(PS_SLOVAKIAN)
88 97
89## dvi files.
90 98
91cs-refcard.dvi cs-dired-ref.dvi cs-survival.dvi sk-refcard.dvi \ 99## For emacsver.tex.
92sk-dired-ref.dvi sk-survival.dvi: %.dvi: %.tex emacsver.tex 100ENVADD = TEXINPUTS=".:$(TEXINPUTS)"
93 ${ENVADD} csplain $<
94 101
95pl-refcard.dvi: %.dvi: %.tex emacsver.tex
96 if ! kpsewhich -format=fmt mex > /dev/null; then \
97 echo "No mex format found."; false; \
98 fi
99 ${ENVADD} tex $<
100 102
101ru-refcard.dvi gnus-refcard.dvi: %.dvi: %.tex 103.PHONY: all pdf ps
102 latex $<
103 104
104gnus-booklet.dvi: gnus-refcard.tex 105all: pdf
105 latex '\def\booklettrue{}\def\letterpapertrue{}\input{gnus-refcard}' 106pdf: $(PDF_TARGETS)
106 mv gnus-refcard.dvi $@ 107ps: $(PS_TARGETS)
107 108
108## Everything not explicitly listed above.
109%.dvi: %.tex emacsver.tex
110 ${ENVADD} tex $<
111 109
110.PHONY: english czech french german polish portuguese russian slovakian
111english: $(PDF_ENGLISH)
112czech: $(PDF_CZECH)
113french: $(PDF_FRENCH)
114german: $(PDF_GERMAN)
115polish: $(PDF_POLISH)
116portuguese: $(PDF_PORTUGUESE)
117russian: $(PDF_RUSSIAN)
118slovakian: $(PDF_SLOVAKIAN)
112 119
113## PostScript files. 120.PHONY: english-ps czech-ps french-ps german-ps polish-ps portuguese-ps russian-ps slovakian-ps
121english-ps: $(PS_ENGLISH)
122czech-ps: $(PS_CZECH)
123french-ps: $(PS_FRENCH)
124german-ps: $(PS_GERMAN)
125polish-ps: $(PS_POLISH)
126portuguese-ps: $(PS_PORTUGUESE)
127russian-ps: $(PS_RUSSIAN)
128slovakian-ps: $(PS_SLOVAKIAN)
114 129
115## Note that some of the tex files (refcard, de-refcard, fr-refcard,
116## pt-br-refcard) have settings for letter or a4 paper. Following are
117## the default paper sizes (letter for English, A4 for translations).
118## FIXME orgcard.ps does not fit on letter (see orgcard.tex).
119 130
120## A4, landscape. 131## Default for file that do not use a different paper size.
121de-refcard.ps fr-refcard.ps pt-br-refcard.ps orgcard.ps: %.ps: %.dvi 132.SUFFIXES: .ps .dvi
122 dvips -t a4 -t landscape $< -o $@ 133.dvi.ps:
134 dvips -t letter -o $@ $<
135
136
137make_cs=if pdfcsplain --version > /dev/null 2> /dev/null; then \
138 $(ENVADD) pdfcsplain $$input; \
139 else \
140 $(ENVADD) csplain "\pdfoutput=1\input $$input"; \
141 fi
142
143## For pdf output, the page layouts (a4/letter) are written directly
144## in the .tex files.
123 145
124## A4, portrait. 146## For PostScript output, note that some of the tex files (refcard,
125cs-dired-ref.ps cs-refcard.ps cs-survival.ps fr-dired-ref.ps \ 147## de-refcard, fr-refcard, pt-br-refcard) have settings for letter or
126pl-refcard.ps ru-refcard.ps \ 148## a4 paper. The Following are the default paper sizes (letter for English,
127sk-dired-ref.ps sk-refcard.ps sk-survival.ps: %.ps: %.dvi 149## A4 for translations).
128 dvips -t a4 $< -o $@ 150## FIXME orgcard.ps does not fit on letter (see orgcard.tex).
129 151
130## letter, landscape. 152## A4, landscape: de-refcard, fr-refcard, pt-br-refcard orgcard
131calccard.ps refcard.ps: %.ps: %.dvi 153## A4, portrait: cs-*, fr-dired-ref, sk-*, pl-refcard, ru-refcard
132 dvips -t letter -t landscape $< -o $@ 154## Letter, landscape: calccard, refcard
155## Letter, portrait (suffix rule): dired-ref, gnus-*, survival, vip*
156
157calccard_deps = calccard.tex emacsver.tex pdflayout.sty
158calccard.pdf: $(calccard_deps)
159 $(ENVADD) pdftex calccard.tex
160calccard.dvi: $(calccard_deps)
161 $(ENVADD) tex calccard.tex
162calccard.ps: calccard.dvi
163 dvips -t letter -t landscape -o $@ calccard.dvi
164
165cs_dired_ref_deps = cs-dired-ref.tex emacsver.tex pdflayout.sty
166cs-dired-ref.pdf: $(cs_dired_ref_deps)
167 input=cs-dired-ref.tex; $(make_cs)
168cs-dired-ref.dvi: $(cs_dired_ref_deps)
169 $(ENVADD) csplain cs-dired-ref.tex
170cs-dired-ref.ps: cs-dired-ref.dvi
171 dvips -t a4 -o $@ cs-dired-ref.dvi
172
173cs_refcard_deps = cs-refcard.tex emacsver.tex pdflayout.sty
174cs-refcard.pdf: $(cs_refcard_deps)
175 input=cs-refcard.tex; $(make_cs)
176cs-refcard.dvi: $(cs_refcard_deps)
177 $(ENVADD) csplain cs-refcard.tex
178cs-refcard.ps: cs-refcard.dvi
179 dvips -t a4 -o $@ cs-refcard.dvi
180
181cs_survival_deps = cs-survival.tex emacsver.tex pdflayout.sty
182cs-survival.pdf: $(cs_survival_deps)
183 input=cs-survival.tex; $(make_cs)
184cs-survival.dvi: $(cs_survival_deps)
185 $(ENVADD) csplain cs-survival.tex
186cs-survival.ps: cs-survival.dvi
187 dvips -t a4 -o $@ cs-survival.dvi
188
189de_refcard_deps = de-refcard.tex emacsver.tex pdflayout.sty
190de-refcard.pdf: $(de_refcard_deps)
191 $(ENVADD) pdftex de-refcard.tex
192de-refcard.dvi: $(de_refcard_deps)
193 $(ENVADD) tex de-refcard.tex
194de-refcard.ps: de-refcard.dvi
195 dvips -t a4 -t landscape -o $@ de-refcard.dvi
196
197dired_ref_deps = dired-ref.tex emacsver.tex pdflayout.sty
198dired-ref.pdf: $(dired_ref_deps)
199 $(ENVADD) pdftex dired-ref.tex
200dired-ref.dvi: $(dired_ref_deps)
201 $(ENVADD) tex dired-ref.tex
202
203fr_dired_ref_deps = fr-dired-ref.tex emacsver.tex pdflayout.sty
204fr-dired-ref.pdf: $(fr_dired_ref_deps)
205 $(ENVADD) pdftex fr-dired-ref.tex
206fr-dired-ref.dvi: $(fr_dired_ref_deps)
207 $(ENVADD) tex fr-dired-ref.tex
208fr-dired-ref.ps: fr-dired-ref.dvi
209 dvips -t a4 -o $@ fr-dired-ref.dvi
210
211fr_refcard_deps = fr-refcard.tex emacsver.tex pdflayout.sty
212fr-refcard.pdf: $(fr_refcard_deps)
213 $(ENVADD) pdftex fr-refcard.tex
214fr-refcard.dvi: $(fr_refcard_deps)
215 $(ENVADD) tex fr-refcard.tex
216fr-refcard.ps: fr-refcard.dvi
217 dvips -t a4 -t landscape -o $@ fr-refcard.dvi
218
219fr_survival_deps = fr-survival.tex emacsver.tex pdflayout.sty
220fr-survival.pdf: $(fr_survival_deps)
221 $(ENVADD) pdftex fr-survival.tex
222fr-survival.dvi: $(fr_survival_deps)
223 $(ENVADD) tex fr-survival.tex
224fr-survival.ps: fr-survival.dvi
225 dvips -t a4 -o $@ fr-survival.dvi
226
227## No dependency on emacsver.tex, pdflayout.sty; no need for ENVADD.
228gnus_booklet_deps = gnus-refcard.tex gnus-logo.pdf
229gnus-booklet.pdf: $(gnus_booklet_deps)
230 pdflatex -jobname=gnus-booklet '\def\booklettrue{}\def\letterpapertrue{}\input{gnus-refcard}'
231gnus-booklet.dvi: gnus-refcard.tex gnus-logo.eps
232 latex '\def\booklettrue{}\def\letterpapertrue{}\input{gnus-refcard}'
233 mv gnus-refcard.dvi $@
133 234
134## letter, portrait. 235###gnus-logo.pdf: gnus-logo.eps
135dired-ref.ps gnus-booklet.ps gnus-refcard.ps survival.ps vipcard.ps \ 236### ps2pdf gnus-logo.eps
136viperCard.ps: %.ps: %.dvi 237
137 dvips -t letter $< -o $@ 238## No dependency on emacsver.tex, pdflayout.sty; no need for ENVADD.
239gnus_refcard_deps = gnus-refcard.tex gnus-logo.pdf
240gnus-refcard.pdf: $(gnus_refcard_deps)
241 pdflatex gnus-refcard.tex
242gnus-refcard.dvi: $(gnus_refcard_deps)
243 latex gnus-refcard.tex
244
245orgcard_deps = orgcard.tex emacsver.tex pdflayout.sty
246orgcard.pdf: $(orgcard_deps)
247 $(ENVADD) pdftex orgcard.tex
248orgcard.dvi: $(orgcard_deps)
249 $(ENVADD) tex orgcard.tex
250orgcard.ps: orgcard.dvi
251 dvips -t a4 -t landscape -o $@ orgcard.dvi
252
253pl_refcard_deps = pl-refcard.tex emacsver.tex pdflayout.sty
254## Some versions of pdfmex seem to create dvi by default, hence output-format.
255pl-refcard.pdf: $(pl_refcard_deps)
256 if ! kpsewhich -format=fmt mex > /dev/null && \
257 ! pdfmex --version > /dev/null 2> /dev/null; then \
258 echo "No mex format found."; false; \
259 fi
260 $(ENVADD) pdftex -output-format=pdf pl-refcard.tex
261pl-refcard.dvi: $(pl_refcard_deps)
262 if ! kpsewhich -format=fmt mex > /dev/null; then \
263 echo "No mex format found."; false; \
264 fi
265 $(ENVADD) tex pl-refcard.tex
266pl-refcard.ps: pl-refcard.dvi
267 dvips -t a4 -o $@ pl-refcard.dvi
268
269pt_br_refcard_deps = pt-br-refcard.tex emacsver.tex pdflayout.sty
270pt-br-refcard.pdf: $(pt_br_refcard_deps)
271 $(ENVADD) pdftex pt-br-refcard.tex
272pt-br-refcard.dvi: $(pt_br_refcard_deps)
273 $(ENVADD) tex pt-br-refcard.tex
274pt-br-refcard.ps: pt-br-refcard.dvi
275 dvips -t a4 -t landscape -o $@ pt-br-refcard.dvi
276
277refcard_deps = refcard.tex emacsver.tex pdflayout.sty
278refcard.pdf: $(refcard_deps)
279 $(ENVADD) pdftex refcard.tex
280refcard.dvi: $(refcard_deps)
281 $(ENVADD) tex refcard.tex
282refcard.ps: refcard.dvi
283 dvips -t letter -t landscape -o $@ refcard.dvi
284
285## No dependency on emacsver.tex, pdflayout.sty; no need for ENVADD.
286ru_refcard_deps = ru-refcard.tex
287ru-refcard.pdf: $(ru_refcard_deps)
288 pdflatex ru-refcard.tex
289ru-refcard.dvi: $(ru_refcard_deps)
290 latex ru-refcard.tex
291ru-refcard.ps: ru-refcard.dvi
292 dvips -t a4 -o $@ ru-refcard.dvi
293
294sk_dired_ref_deps = sk-dired-ref.tex emacsver.tex pdflayout.sty
295sk-dired-ref.pdf: $(sk_dired_ref_deps)
296 input=sk-dired-ref.tex; $(make_cs)
297sk-dired-ref.dvi: $(sk_dired_ref_deps)
298 $(ENVADD) csplain sk-dired-ref.tex
299sk-dired-ref.ps: sk-dired-ref.dvi
300 dvips -t a4 -o $@ sk-dired-ref.dvi
301
302sk_refcard_deps = sk-refcard.tex emacsver.tex pdflayout.sty
303sk-refcard.pdf: $(sk_refcard_deps)
304 input=sk-refcard.tex; $(make_cs)
305sk-refcard.dvi: $(sk_refcard_deps)
306 $(ENVADD) csplain sk-refcard.tex
307sk-refcard.ps: sk-refcard.dvi
308 dvips -t a4 -o $@ sk-refcard.dvi
309
310sk_survival_deps = sk-survival.tex emacsver.tex pdflayout.sty
311sk-survival.pdf: $(sk_survival_deps)
312 input=sk-survival.tex; $(make_cs)
313sk-survival.dvi: $(sk_survival_deps)
314 $(ENVADD) csplain sk-survival.tex
315sk-survival.ps: sk-survival.dvi
316 dvips -t a4 -o $@ sk-survival.dvi
317
318survival_deps = survival.tex emacsver.tex pdflayout.sty
319survival.pdf: $(survival_deps)
320 $(ENVADD) pdftex survival.tex
321survival.dvi: $(survival_deps)
322 $(ENVADD) tex survival.tex
323
324vipcard_deps = vipcard.tex emacsver.tex pdflayout.sty
325vipcard.pdf: $(vipcard_deps)
326 $(ENVADD) pdftex vipcard.tex
327vipcard.dvi: $(vipcard_deps)
328 $(ENVADD) tex vipcard.tex
329
330vipercard_deps = viperCard.tex emacsver.tex pdflayout.sty
331viperCard.pdf: $(vipercard_deps)
332 $(ENVADD) pdftex viperCard.tex
333viperCard.dvi: $(vipercard_deps)
334 $(ENVADD) tex viperCard.tex
138 335
139 336
140.PHONY: clean 337.PHONY: clean
@@ -142,4 +339,19 @@ viperCard.ps: %.ps: %.dvi
142clean: 339clean:
143 -rm -f *.dvi *.log *.aux 340 -rm -f *.dvi *.log *.aux
144 341
342distclean: clean
343
344## This should really by maintainer-clean, but the handling of the
345## refcards is funny. So abuse extraclean for this.
346extraclean: clean
347 -rm -f $(PDF_TARGETS) $(PS_TARGETS)
348
349## For the Emacs website.
350dist:
351 rm -rf emacs-refcards
352 mkdir emacs-refcards
353 cp Makefile README *.tex gnus-logo.* pdflayout.sty emacs-refcards/
354 tar -cf emacs-refcards.tar emacs-refcards
355 rm -rf emacs-refcards
356
145### Makefile ends here 357### Makefile ends here
diff --git a/etc/refcards/README b/etc/refcards/README
index 273f7ca317c..7a8c7c76bf4 100644
--- a/etc/refcards/README
+++ b/etc/refcards/README
@@ -1,5 +1,11 @@
1Copyright (C) 2013 Free Software Foundation, Inc.
2See the end of the file for license conditions.
3
4
5REFERENCE CARDS FOR GNU EMACS
6
1To generate these refcards, you need to install the TeX document 7To generate these refcards, you need to install the TeX document
2production system. For example, http://www.tug.org/texlive/ . 8production system. For example, <http://www.tug.org/texlive/>.
3 9
4All modern GNU/Linux distributions provide TeX packages, so the 10All modern GNU/Linux distributions provide TeX packages, so the
5easiest way is just to install those. Your distribution may have 11easiest way is just to install those. Your distribution may have
@@ -7,7 +13,18 @@ split some of the files needed to process non-English output into
7separate, optional packages such as: texlive-lang-cyrillic, 13separate, optional packages such as: texlive-lang-cyrillic,
8texlive-lang-czechslovak, texlive-lang-german, and texlive-lang-polish. 14texlive-lang-czechslovak, texlive-lang-german, and texlive-lang-polish.
9 15
16Type `make all' (or `make pdf') to generate PDF versions of all the cards.
17For PostScript format, use `make ps'.
18To only generate the cards for a specific language, use e.g.
19`make french' or `make french-ps'. As mentioned above, you may need
20to install extra TeX packages for some languages.
21
22PDF and PS copies of these cards are also available at
23<http://www.gnu.org/software/emacs/refcards>. The FSF online
24store <http://shop.fsf.org/> sometimes has printed copies for sale.
25
10 26
27
11COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES 28COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
12 29
13The file gnus-logo.eps contains copyright and license information, but 30The file gnus-logo.eps contains copyright and license information, but
@@ -17,3 +34,20 @@ File: gnus-logo.eps, gnus-logo.pdf
17 Author: Luis Fernandes <elf@ee.ryerson.ca> 34 Author: Luis Fernandes <elf@ee.ryerson.ca>
18 Copyright (C) 2001-2013 Free Software Foundation, Inc. 35 Copyright (C) 2001-2013 Free Software Foundation, Inc.
19 License: GNU General Public License version 3 or later (see COPYING) 36 License: GNU General Public License version 3 or later (see COPYING)
37
38
39
40This file is part of GNU Emacs.
41
42GNU Emacs is free software: you can redistribute it and/or modify
43it under the terms of the GNU General Public License as published by
44the Free Software Foundation, either version 3 of the License, or
45(at your option) any later version.
46
47GNU Emacs is distributed in the hope that it will be useful,
48but WITHOUT ANY WARRANTY; without even the implied warranty of
49MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
50GNU General Public License for more details.
51
52You should have received a copy of the GNU General Public License
53along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
diff --git a/etc/refcards/calccard.pdf b/etc/refcards/calccard.pdf
deleted file mode 100644
index 8d39aa013a0..00000000000
--- a/etc/refcards/calccard.pdf
+++ /dev/null
Binary files differ
diff --git a/etc/refcards/cs-dired-ref.pdf b/etc/refcards/cs-dired-ref.pdf
deleted file mode 100644
index 0e6232a800d..00000000000
--- a/etc/refcards/cs-dired-ref.pdf
+++ /dev/null
Binary files differ
diff --git a/etc/refcards/cs-refcard.pdf b/etc/refcards/cs-refcard.pdf
deleted file mode 100644
index a032a7ce407..00000000000
--- a/etc/refcards/cs-refcard.pdf
+++ /dev/null
Binary files differ
diff --git a/etc/refcards/de-refcard.pdf b/etc/refcards/de-refcard.pdf
deleted file mode 100644
index 84c0f4c121a..00000000000
--- a/etc/refcards/de-refcard.pdf
+++ /dev/null
Binary files differ
diff --git a/etc/refcards/dired-ref.pdf b/etc/refcards/dired-ref.pdf
deleted file mode 100644
index b80daa90638..00000000000
--- a/etc/refcards/dired-ref.pdf
+++ /dev/null
Binary files differ
diff --git a/etc/refcards/fr-dired-ref.pdf b/etc/refcards/fr-dired-ref.pdf
deleted file mode 100644
index 77b36c3f2a7..00000000000
--- a/etc/refcards/fr-dired-ref.pdf
+++ /dev/null
Binary files differ
diff --git a/etc/refcards/fr-refcard.pdf b/etc/refcards/fr-refcard.pdf
deleted file mode 100644
index 5fdf2998e4b..00000000000
--- a/etc/refcards/fr-refcard.pdf
+++ /dev/null
Binary files differ
diff --git a/etc/refcards/gnus-booklet.pdf b/etc/refcards/gnus-booklet.pdf
deleted file mode 100644
index 6cc54baaead..00000000000
--- a/etc/refcards/gnus-booklet.pdf
+++ /dev/null
Binary files differ
diff --git a/etc/refcards/gnus-refcard.pdf b/etc/refcards/gnus-refcard.pdf
deleted file mode 100644
index 7a1c5b3bcab..00000000000
--- a/etc/refcards/gnus-refcard.pdf
+++ /dev/null
Binary files differ
diff --git a/etc/refcards/orgcard.pdf b/etc/refcards/orgcard.pdf
deleted file mode 100644
index 8fc57d9c6d8..00000000000
--- a/etc/refcards/orgcard.pdf
+++ /dev/null
Binary files differ
diff --git a/etc/refcards/pl-refcard.pdf b/etc/refcards/pl-refcard.pdf
deleted file mode 100644
index b832990fb1c..00000000000
--- a/etc/refcards/pl-refcard.pdf
+++ /dev/null
Binary files differ
diff --git a/etc/refcards/pt-br-refcard.pdf b/etc/refcards/pt-br-refcard.pdf
deleted file mode 100644
index 200425f27d7..00000000000
--- a/etc/refcards/pt-br-refcard.pdf
+++ /dev/null
Binary files differ
diff --git a/etc/refcards/refcard.pdf b/etc/refcards/refcard.pdf
deleted file mode 100644
index 1d3b630bfc5..00000000000
--- a/etc/refcards/refcard.pdf
+++ /dev/null
Binary files differ
diff --git a/etc/refcards/ru-refcard.pdf b/etc/refcards/ru-refcard.pdf
deleted file mode 100644
index f415fd5574d..00000000000
--- a/etc/refcards/ru-refcard.pdf
+++ /dev/null
Binary files differ
diff --git a/etc/refcards/sk-dired-ref.pdf b/etc/refcards/sk-dired-ref.pdf
deleted file mode 100644
index f3cb4f64368..00000000000
--- a/etc/refcards/sk-dired-ref.pdf
+++ /dev/null
Binary files differ
diff --git a/etc/refcards/sk-refcard.pdf b/etc/refcards/sk-refcard.pdf
deleted file mode 100644
index d4a85a3d4b9..00000000000
--- a/etc/refcards/sk-refcard.pdf
+++ /dev/null
Binary files differ
diff --git a/etc/spook.lines b/etc/spook.lines
index 2a1a0ac1cb9..3a6d503cdf5 100644
--- a/etc/spook.lines
+++ b/etc/spook.lines
Binary files differ
diff --git a/etc/tutorials/TUTORIAL.es b/etc/tutorials/TUTORIAL.es
index 15b0a4e26bf..f2ae8ab0354 100644
--- a/etc/tutorials/TUTORIAL.es
+++ b/etc/tutorials/TUTORIAL.es
@@ -974,7 +974,7 @@ diferentes:
974 974
975>> Teclee C-x 4 C-f seguido del nombre de uno de sus archivos. 975>> Teclee C-x 4 C-f seguido del nombre de uno de sus archivos.
976 Finalice con <Return>. Vea que el archivo especificado aparece en 976 Finalice con <Return>. Vea que el archivo especificado aparece en
977 la ventana inferior. El cursor vá allá también. 977 la ventana inferior. El cursor va allá también.
978 978
979>> Teclee C-x o para regresar a la ventana superior, y C-x 1 para 979>> Teclee C-x o para regresar a la ventana superior, y C-x 1 para
980 borrar la ventana inferior. 980 borrar la ventana inferior.