aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/ChangeLog')
-rw-r--r--lisp/ChangeLog143
1 files changed, 143 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 38dacef1fd8..902bf63be72 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,146 @@
12012-09-30 Ralf Angeli <angeli@caeruleus.net>
2
3 Merge from standalone RefTeX repository.
4
5 The following ChangeLog entries are shortened versions of the
6 original ones with file paths adapted. A not so strongly edited
7 version of the original ChangeLog can be found in the commit log.
8
9 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
10 (reftex-arg-cite): Use `reftex-cite-key-separator'. Correctly
11 handle new value type returned by `reftex-citation'.
12
13 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
14 that entries with whitespace at various places are found. Doc
15 fix. Include entries that are cross-referenced from cited entries.
16 Include @String definitions in the resulting bib file. Add header
17 and footer defined in `reftex-create-bibtex-header' and
18 `reftex-create-bibtex-footer'.
19 (reftex-do-citation): Make it possible again to insert
20 non-existent entries. Save match data when asking for optional
21 arguments. Return all keys, not just the first one.
22 (reftex-all-used-citation-keys): Fix regexp to correctly extract
23 all citations in the same line.
24 (reftex-parse-bibtex-entry): Accept additional optional argument
25 `raw' and keep quotes or braces if it is non-nil. Match fields
26 containing hyphens besides word constituents.
27 (reftex-get-string-refs): New function.
28 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
29 and ask if it should be reread in case it did.
30 (reftex-pop-to-bibtex-entry)
31 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
32 entries with spaces or tabs in front of arguments.
33 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
34 (reftex-parse-bibtex-entry, reftex-create-bibtex-file): Match
35 entries containing numbers and symbol constituents.
36 (reftex-do-citation, reftex-figure-out-cite-format): Use
37 `reftex-cite-key-separator'.
38
39 * textmodes/reftex-dcr.el: Move provide statement to end of file.
40 (reftex-mouse-view-crossref): Explain why point is set.
41
42 * textmodes/reftex-global.el: Whitespace changes.
43
44 * textmodes/reftex-index.el: Move provide statement to end of
45 file.
46 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
47 (reftex-index-visit-phrases-buffer): Set marker when visiting
48 buffer. This allows for returning from the phrases file to the
49 file one was just editing instead of the file where the last
50 phrases was added from.
51 (reftex-index-phrases-syntax-table): New variable. Give ?\"
52 punctuation syntax as it usually is not used as string quote in
53 TeX-related modes and may occur unmatched. The change also
54 prevents fontification of quoted content.
55 (reftex-index-phrases-mode): Use it.
56
57 * textmodes/reftex-parse.el (reftex-parse-from-file): Move
58 backward one char if a `\' was matched after a section macro.
59 (reftex-parse-from-file): Use beginning of match instead of end as
60 bound.
61
62 * textmodes/reftex-ref.el: Adapt creation of
63 `reftex-<package>-<macro>' functions to new structure of
64 `reftex-ref-style-alist'.
65 (reftex-reference): Use `reftex-ref-style-list' function. Adapt
66 to new structure of `reftex-ref-style-alist'. Prompt for a
67 reference macro if `reftex-ref-macro-prompt' is non-nil.
68 (reftex-reference): Pass refstyle to `reftex-format-special'.
69 Determine reference macro by looking at
70 `reftex-ref-style-default-list' and `reftex-ref-style-alist'. Use
71 only one special format function.
72 (reftex-varioref-vref, reftex-fancyref-fref)
73 (reftex-fancyref-Fref): Remove definitions. The functions are now
74 generated from `reftex-ref-style-alist'.
75 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
76 Remove.
77 (reftex-format-special): New function.
78
79 * textmodes/reftex-sel.el
80 (reftex-select-cycle-ref-style-internal): Adapt to new structure
81 of `reftex-ref-style-alist'. Remove code for testing macro type.
82 (reftex-select-toggle-varioref)
83 (reftex-select-toggle-fancyref): Remove.
84 (reftex-select-cycle-ref-style-internal)
85 (reftex-select-cycle-ref-style-forward)
86 (reftex-select-cycle-ref-style-backward): New functions.
87 (reftex-select-label-map): Use `v' and `V' for general cycling
88 through reference styles. Add `p' for switching between number
89 and page reference types.
90
91 * textmodes/reftex-toc.el (reftex-re-enlarge): Call
92 `enlarge-window' only if there is something to do because in Emacs
93 the horizontal version throws an error even if the parameter is 0.
94
95 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
96 (reftex-plug-into-AUCTeX): Doc fix.
97 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
98 string. Adapt to new name.
99 (reftex-ref-style-alist): Change structure so that it is not
100 possible to use multiple different package names within a style.
101 Remove the symbols for symbols for macro type distinction. Add
102 characters for macro selection.
103 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
104 (reftex-create-bibtex-footer): New variables.
105 (reftex-format-ref-function): Mention third argument of special
106 format function.
107 (reftex-ref-style-alist, reftex-ref-style-default-list): New
108 variables.
109 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
110 to new implementation. Mark as obsolete. Add compatibility code
111 for honoring the variable values in case they are set.
112 (reftex-cite-format-builtin, reftex-bibliography-commands): Add
113 support for ConTeXt.
114 (reftex-format-ref-function, reftex-format-cite-function): Fix
115 custom type.
116 (reftex-cite-key-separator): New variable.
117
118 * textmodes/reftex.el (reftex-syntax-table-for-bib)
119 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
120 `reftex-syntax-table' because parens have to retain their paren
121 syntax in order for parsing of BibTeX entries like @book(...) to
122 work.
123 (reftex-in-comment): Do not error out if `comment-start-skip' is
124 not set. Deal correctly with escaped comment characters.
125 (reftex-tie-multifile-symbols): Add doc string. Initialize
126 `reftex-ref-style-list'.
127 (reftex-untie-multifile-symbols): Add doc string.
128 (reftex-add-index-macros): Doc fix.
129 (reftex-ref-style-activate, reftex-ref-style-toggle)
130 (reftex-ref-style-list): New functions.
131 (reftex-mode-menu): Use them. Adapt to new structure of
132 `reftex-ref-style-alist'.
133 (reftex-select-with-char): Kill the RefTeX Select buffer when
134 done.
135 (reftex-remove-if): New function.
136 (reftex-erase-all-selection-and-index-buffers)
137 (reftex-mode-menu): Reference styles are now computed from
138 `reftex-ref-style-alist'. Fix typo.
139 (reftex-report-bug): New function.
140 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
141 algorithms with O(n log n). Introduce optional argument SORT (not
142 yet used).
143
12012-09-30 Fabián Ezequiel Gallina <fgallina@cuca> 1442012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
2 145
3 Enhancements for triple-quote string syntax. 146 Enhancements for triple-quote string syntax.