Skip to content

Commit 3fe1eed

Browse files
committed
[jsroot] add new dash symbols
1 parent b5ecb80 commit 3fe1eed

4 files changed

Lines changed: 18 additions & 7 deletions

File tree

js/build/jsroot.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// https://root.cern/js/ v7.11.0
1+
// https://root.cern/js/ v7.11.99
22
(function (global, factory) {
33
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
44
typeof define === 'function' && define.amd ? define(['exports'], factory) :
@@ -10,11 +10,11 @@ var _documentCurrentScript = typeof document !== 'undefined' ? document.currentS
1010

1111
/** @summary version id
1212
* @desc For the JSROOT release the string in format 'major.minor.patch' like '7.0.0' */
13-
const version_id = '7.11.0',
13+
const version_id = 'dev',
1414

1515
/** @summary version date
1616
* @desc Release date in format day/month/year like '14/04/2022' */
17-
version_date = '5/05/2026',
17+
version_date = '18/05/2026',
1818

1919
/** @summary version id and date
2020
* @desc Produced by concatenation of {@link version_id} and {@link version_date}
@@ -10189,6 +10189,8 @@ const symbols_map = {
1018910189
'#int': '\u222B',
1019010190
'#forall': '\u2200',
1019110191
'#exists': '\u2203',
10192+
'#textendash': '\u2013',
10193+
'#textemdash': '\u2014',
1019210194
// here ends second set from symbols.ttf
1019310195

1019410196
// more greek symbols
@@ -10364,13 +10366,15 @@ function remapSymbolTtfCode(code) {
1036410366
case 76: letter = 0o345; break; // aa Angstroem
1036510367
case 80: letter = 0o42; break; // #forall
1036610368
case 81: letter = 0o44; break; // #exists
10369+
case 82: letter = 0o55; break; // #textendash
10370+
case 83: letter = 0o276; break; // #textemdash
1036710371
}
1036810372
}
1036910373
const scode = symbol.charCodeAt(0);
1037010374
if (scode > 0x80)
1037110375
symbolsPdfMap[scode] = letter;
1037210376
}
10373-
if (++cnt > 54 + 82)
10377+
if (++cnt > 54 + 84)
1037410378
break;
1037510379
}
1037610380
for (let k = 0; k < symbolsMap.length; ++k) {

js/changes.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# JSROOT changelog
22

3+
## Changes in dev
4+
1. Add textendash and textemdash `TLatex` symbols #407
5+
36

47
## Changes in 7.11.0
58
1. Implement new data types in `RNtuple`

js/modules/base/latex.mjs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,8 @@ const symbols_map = {
145145
'#int': '\u222B',
146146
'#forall': '\u2200',
147147
'#exists': '\u2203',
148+
'#textendash': '\u2013',
149+
'#textemdash': '\u2014',
148150
// here ends second set from symbols.ttf
149151

150152
// more greek symbols
@@ -320,13 +322,15 @@ function remapSymbolTtfCode(code) {
320322
case 76: letter = 0o345; break; // aa Angstroem
321323
case 80: letter = 0o42; break; // #forall
322324
case 81: letter = 0o44; break; // #exists
325+
case 82: letter = 0o55; break; // #textendash
326+
case 83: letter = 0o276; break; // #textemdash
323327
}
324328
}
325329
const scode = symbol.charCodeAt(0);
326330
if (scode > 0x80)
327331
symbolsPdfMap[scode] = letter;
328332
}
329-
if (++cnt > 54 + 82)
333+
if (++cnt > 54 + 84)
330334
break;
331335
}
332336
for (let k = 0; k < symbolsMap.length; ++k) {

js/modules/core.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
/** @summary version id
44
* @desc For the JSROOT release the string in format 'major.minor.patch' like '7.0.0' */
5-
const version_id = '7.11.0',
5+
const version_id = 'dev',
66

77
/** @summary version date
88
* @desc Release date in format day/month/year like '14/04/2022' */
9-
version_date = '5/05/2026',
9+
version_date = '18/05/2026',
1010

1111
/** @summary version id and date
1212
* @desc Produced by concatenation of {@link version_id} and {@link version_date}

0 commit comments

Comments
 (0)