Bug 159310 - Serious problem: impossible to enter characters by Alt+NumericKeypad
Summary: Serious problem: impossible to enter characters by Alt+NumericKeypad
Status: RESOLVED DUPLICATE of bug 158112
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
7.6.3.2 release
Hardware: All Windows (All)
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-01-21 13:29 UTC by Szasz-Fabian Jozsef
Modified: 2024-01-21 21:10 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Szasz-Fabian Jozsef 2024-01-21 13:29:05 UTC
Description:
It is not possible anymore to enter Alt-keycodes due to the newly introduced Alt+number shorcuts.
For example, Alt+0128 is the keycode for the Euro (€) symbol, but upon attempting to enter this code, all kind of sidebars appear and switch.
The impossibility to sue the Alt-keycodes renders LibreOffice Writer practically unusable. Imagine, how many symbols have to be entered (like ½, ®, ±), not mentioning the different accented characters on different languages. This Insert symbol dialog or copy/paste symbols from elsewhere is extremely counter-productive, it is for people who rarely use symbols or don't know anything about Alt-keycodes. Those who used Alt-keycodes for decades, it is a real headache, how comes that developers of LO aren't aware that such common functionality is broken... ?

Steps to Reproduce:
1. Create a new document.
2. Try to enter the an ANSI symbol by typing Alt+numeric-keycode (eg. degree, Alt+0176)

Actual Results:
Nothing is written, but all kind of dockers appear and switch.

Expected Results:
Enter the desired symbol, like in ALL (practically all) applications on Windows.


Reproducible: Always


User Profile Reset: No

Additional Info:
[Information automatically included from LibreOffice]
Locale: en-US
Module: TextDocument
[Information guessed from browser]
OS: Windows (All)
OS is 64bit: no
Comment 1 Buovjaga 2024-01-21 14:01:25 UTC

*** This bug has been marked as a duplicate of bug 158112 ***
Comment 2 Mike Kaganski 2024-01-21 21:10:36 UTC
(In reply to Szasz-Fabian Jozsef from comment #0)
> 2. Try to enter the an ANSI symbol by typing Alt+numeric-keycode (eg.
> degree, Alt+0176)

... But indeed, it would be reasonable to consider a better method (available both in LibreOffice, and e.g. in MS Word), which is typing the widely-known hexadecimal Unicode of the symbol: U+B0, then pressing Alt+X. In unambiguous cases, it's even enough to type B0 (without U+), and then Alt+X. The decimal codes is just a legacy from pre-Unicode era (even though I have implemented full Unicode range for Alt codes now).

The method is available since LibreOffice 5.1:
https://wiki.documentfoundation.org/ReleaseNotes/5.1#Unicode_character_input_with_Alt_+_X