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 ␣

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?

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?

space ␣

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 even present on actual keyboards? I feel like most keyboards simply do not have any symbol on the space bar.

erase
.r ⌦

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 present on any real world 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.

Mine uses a filled version of U+2326 with a white cross for delete, next to "delete" written out on the key.

.l ⌫
cmd ⌘
option ⌥
clear ⌧

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 key on contemporary keyboards?

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.

My Apple keyboard has it (U+2327, tho the X slightly pokes out). But I have no clue what it was meant to represent, since I'm using this keyboard on Linux, where it maps to num lock.

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 keyboard has U+2327.

alt ⎇

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.

Do you have evidence of contemporary keyboards that use this symbol?

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?

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 ?

}
Loading