Skip to content

Commit

Permalink
Start 3.82. Outdated options mapfont and strings moved to site.
Browse files Browse the repository at this point in the history
  • Loading branch information
Javier committed Oct 13, 2022
1 parent 9888253 commit 4de13e4
Show file tree
Hide file tree
Showing 2 changed files with 64 additions and 0 deletions.
28 changes: 28 additions & 0 deletions docs/guides/old-and-deprecated-functions.md
@@ -1,5 +1,33 @@
# Old, deprecated, and removed functions

## Removed from the manual

Some functions where introduced years ago because they made sense
at their time. However, LaTeX has evolved and currently they are of
limited interest, and therefore their description has been moved here,
for not to clutter the manual.

`strings` • Package option with a value. Selects the encoding of
strings in languages supporting this feature. Predefined labels are
`generic` (for traditional TeX, LICR and ASCII strings), `unicode` (for
engines like `xetex` and `luatex`) and `encoded` (for special cases
requiring mixed encodings). Other allowed values are font encoding
codes (`T1`, `T2A`, `LGR`, `L7X`...), but only in languages supporting
them. Be aware with `encoded` captions are protected, but they work in
`\MakeUppercase` and the like (this feature misuses some internal LaTeX
tools, so use it only as a last resort).

`mapfont=direction` • Option in `\babelprovide`. Assigns the font for
the writing direction of this language (only with `bidi=basic`).
Instead of this option use `onchar`, based on the script. More
precisely, what `mapfont=direction` means is, ‘when a character has the
same direction as the script for the “provided” language, then change
its font to that set for this language’. There are 3 directions,
following the bidi Unicode algorithm, namely, Arabic-like, Hebrew-like
and left to right. So, there should be at most 3 directives of this
kind. The only value is `direction`, and this option won’t be developed
any further.

## Fonts

A couple of tentative macros were provided by `babel` <3.9g with a
Expand Down
36 changes: 36 additions & 0 deletions docs/news/whats-new-in-babel-3.82.md
@@ -0,0 +1,36 @@
# What's new in babel 3.82

*Draft*

## Predefined tranforms with \babelprovide

Now transforms can be activated with a second `\babelprovide` (or after
a `provide=*`), so that the following code is valid:
```tex
\usepackage[kannada, provide=*]
\babelprovide[transforms = danda.nobreak]{kannada}
```
Formerly, the transform was ignored except if requested in the very
first call.

## Tibetan (xetex)

Some adjustements has been added to the ini file for Tibetan for it to
work with XeTeX. However, features like text padding with tshegs won’t
be available, because of the limitations of this engine.

## Fixes

* `babel` restored in part the old `\MakeUppercase` and
`\MakeLowercase`, which meant macros like `\label` raised again an
error. A new patch minimizes this side effect.

## More updates to the CLDR 41

Albanian, Kinyarwanda, Maltese, Odia (= Oriya), Ossetic, Pashto,
Polish, Portuguese, Punjabi, Romanian, Romansh, Russian, Sakha,
Sinhala, Slovak, Slovenian, Somali.




0 comments on commit 4de13e4

Please sign in to comment.