Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
203be55
Add names for open-headed arrows
zacharie-moughanim Mar 8, 2025
cbd98e8
Merge branch 'typst:main' into main
zacharie-moughanim Mar 31, 2026
1dafd7b
Add the symbol representing a whitespace
zacharie-moughanim Mar 31, 2026
57758e8
Add all control symbols in comment, without names
zacharie-moughanim Apr 8, 2026
f28fa3a
Attempt at naming printable characters reprensenting control characters
zacharie-moughanim Apr 10, 2026
e329d2c
Group by common prefixes
zacharie-moughanim Apr 10, 2026
c77bb2b
Update CHANGELOG
zacharie-moughanim Apr 10, 2026
0346b5e
Replace shorthand for full words in control symbols
zacharie-moughanim Apr 11, 2026
87d75a9
Replace names in control submodule by abbreviations
zacharie-moughanim Apr 17, 2026
013383b
Add keyboard two symbols for space and delete
zacharie-moughanim Apr 17, 2026
4c50d3d
Remove numbers in device control symbol names
zacharie-moughanim Apr 17, 2026
51205ed
changename of visible space from space to spacebar
zacharie-moughanim Apr 17, 2026
660f3bb
Add comment and update changelog
zacharie-moughanim Apr 17, 2026
07f273f
nit
zacharie-moughanim Apr 17, 2026
3510eba
nit
zacharie-moughanim Apr 17, 2026
f8df219
Remove delete
zacharie-moughanim Apr 17, 2026
c75eab0
Merge branch 'typst:main' into main
zacharie-moughanim May 10, 2026
050cb9e
First attempt at naming keyboard labels symbols
zacharie-moughanim May 10, 2026
9968a54
Udate CHANGELOG
zacharie-moughanim May 10, 2026
0777363
Remove comment + nit
zacharie-moughanim May 10, 2026
646da5e
Switch order of change in CHANGELOG
zacharie-moughanim May 10, 2026
80b1cb1
Add trailing blank line
zacharie-moughanim May 10, 2026
c4031b1
Add variation selector text
zacharie-moughanim May 10, 2026
a9a97af
Add more variation selector text
zacharie-moughanim May 10, 2026
6ba4e04
Remove sound, power, music and eject symbols from 'keyboard' submodule
zacharie-moughanim Jun 27, 2026
e5a3dc4
Remove symbols representing a keyboard
zacharie-moughanim Jun 28, 2026
9235d7a
Remove U+2B90 and 2B91 from 'return' name
zacharie-moughanim Jun 28, 2026
79a83e6
Merge pageup/down with prev/nextpage
zacharie-moughanim Jun 28, 2026
610dc9d
Remove struck variant from capslock
zacharie-moughanim Jun 28, 2026
6e7026a
Remove numlock
zacharie-moughanim Jun 28, 2026
6bf7dac
Remove all tab symbols except U+21B9, 21E5, 2B72 and 2B7E
zacharie-moughanim Jun 28, 2026
8968db1
Remove linefeed
zacharie-moughanim Jun 28, 2026
81e077f
Remove keyboard.del
zacharie-moughanim Jun 28, 2026
2905fcc
Remove U+2380-2383 and U+2385
zacharie-moughanim Jun 28, 2026
a10ef56
Remove keyboard.control
zacharie-moughanim Jun 28, 2026
7e5a054
Remove keyboard.break
zacharie-moughanim Jun 28, 2026
1a7fef2
Remove keyboard.undo
zacharie-moughanim Jun 28, 2026
e0dea11
Remove keyboard.clearscreen
zacharie-moughanim Jun 28, 2026
ccc78bc
Remove keyboard.enter
zacharie-moughanim Jun 28, 2026
fc512da
Add U+21B8 for keyboard.home
zacharie-moughanim Jun 28, 2026
2bed8ca
Update keyboard symbols in CHANGELOG
zacharie-moughanim Jun 28, 2026
aab11b2
Merge branch 'main' into main
zacharie-moughanim Jun 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 33 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,9 +103,6 @@ These previously deprecated items were removed:
- Currency
- `riyal`: ⃁

- Keyboard labels
- `spacebar`: ␣

- Printable symbols representing control characters, under a `control` submodule
- `nul`: ␀
- `soh`: ␁
Expand Down Expand Up @@ -143,6 +140,39 @@ These previously deprecated items were removed:
- `del`: ␡
- `nl`: ␤

- Keyboard labels (in submodule `keyboard`)
- `home` ↸
- `end`: ⇲
- `end.alt`: ⭸
- `tab`: ↹
- `tab.alt`: ⭾
- `tab.r`: ⇥
- `tab.r.alt`: ⭲
- `pageup`: ⇞
- `pageup.alt`: ⎗
- `pagedown`: ⇟
- `pagedown.alt`: ⎘
- `shift`: ⇧
- `capslock`: ⇪
- `capslock.pedestal`: ⇫
- `scroll`: ⇳
- `space`: ␣
- `erase.r`: ⌦
- `erase.l`: ⌫
- `cmd`: ⌘
- `option`: ⌥
- `clear`: ⌧
- `alt`: ⎇
- `esc`: ⎋
- `esc.alt`: ⮹
- `decimalsep`: ⎖
- `printscreen`: ⎙
- `return`: ⏎
- `return.alt`: ↵
- `newline.l`: ⮒
- `newline.r`: ⮓
- `newline.alt`: ↵

### New in `emoji`

- `bigfoot`: 🫈
Expand Down
40 changes: 37 additions & 3 deletions src/modules/sym.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1250,9 +1250,6 @@ errorbar
.circle.stroked ⧲
.circle.filled ⧳

// Keyboard labels.
spacebar ␣

Comment on lines -1253 to -1255

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you please deprecate the symbol instead of removing it? This can be done as follows:

@deprecated: `spacebar` is deprecated, use `keyboard.space` instead
spacebar ␣

gender {
female ♀\vs{text}
.double ⚢
Expand Down Expand Up @@ -1307,3 +1304,40 @@ control {
del ␡ // DELete
nl ␤ // New Line
}

// Characters commonly used as keyboards labels
keyboard {
home ↸
end ⇲
.alt ⭸
Comment on lines +1311 to +1312

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is the default for this one not the same as for home?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are two symbols described as 'end' : U+2B78 (regrouped with U+2B76 representing home, which has been removed from this PR) and U+21F2 (regrouped with U+21F1 representing home, which has also been removed) while no symbol for 'end' is directly near the only symbol for home we kept (U+21B8).

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should probably remove this one as well if we remove home (or even if we keep home but can't make both consistent).

tab ↹
.alt ⭾
.r ⇥
.r.alt ⭲
pageup ⇞
.alt ⎗
pagedown ⇟
.alt ⎘
shift ⇧
capslock ⇪
.pedestal ⇫
scroll ⇳

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this a real keyboard key?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This symbol, framed within a rectangle, appears on this keyboard.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Then, this would be more specifically for scroll lock. I think we should leave this symbol out for now, especially because the keyboard you linked uses a different version, and frames it in a rectangle-like shape as you noted.

space ␣
Comment thread
MDLC01 marked this conversation as resolved.
erase
.r ⌦
Comment thread
MDLC01 marked this conversation as resolved.
.l ⌫
cmd ⌘
option ⌥
clear ⌧
Comment thread
MDLC01 marked this conversation as resolved.
alt ⎇
Comment thread
MDLC01 marked this conversation as resolved.
esc ⎋
.alt ⮹
decimalsep ⎖

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What key is that?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Adds a symbol representing a separator between the integer and fractional part of a number.
For instance, with a french keyboard layout, the sequence of keystrokes [0] [decimalseparator] [5] is print out 0,5 while it is 0.5 with an english layout.
Such a key is sometimes found near numeric pad on large keyboard, although the label is often just a dot or a comma.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unless this is a widely recognized label, I would remove it.

printscreen ⎙
return ⏎
.alt ↵
newline
.alt ↵
.l ⮒
.r ⮓
Comment on lines +1339 to +1342

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there any contemporary keyboard that has a separate key for newline that is not just the Enter key?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I sometimes find keyboards with a key for 'Enter' and a key for 'Return' (e.g. this one) often when the keyboard has a numeric pad.
Although I think I never saw the symbols described in the unicode chart as 'Enter' as an enter key.

I propose to keep either ('enter' and 'return') or ('newline' and 'return') or keep only one name, in which case I would favor 'enter', tell me what you think.
Plus, would you rather keep all these symbols but merge them under a single name or remove some symbols ?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should have at most a single name. I am also in favor of enter.

Regarding the value, I would be in favor of having U+21B5 as the main value and U+23CE as the .alt, but this is mostly due to personal preference.

}
Loading