summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/babel/FIXES39
blob: 7bca470e7a936efa6315e62d17fedc8a16b6c4d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Version 3.9 fixes lots of bugs and this list is selective.

* \select@language did not set \languagename. This meant the language
  in force when auxiliary files were loaded was the one used in, for
  example, shorthands -- if the language was german, a
  \select@language{spanish} had no effect.

* \foreignlanguage and otherlanguage* messed up
   \extras<language>. Scripts, encodings and many other things were
   not switched correctly.

* The :ENC mechanism for hyphenation patterns used the encoding of the
  _previous_ language, not that of the language being selected.

* ' (with activeacute) had the original value when writing to an
  auxiliary file, and things like an infinite loop could happen. It
  worked incorrectly with ^ (if activated) and also if deactivated.

* Active chars where not reset at the end of language options, and
  that lead to incompatibilities between languages.

* \textormath raised and error with a conditional.

* \aliasshorthand didn't work (or only in a few and very specific
  cases).

* \l@english was defined incorrectly (using \let instead of \chardef).

* ldf files not bundled with babel were not recognized when called as global
  options.