microsoft / PowerToys

Windows system utilities to maximize productivity
MIT License
111.85k stars 6.58k forks source link

Quick accent - an option to use universal accent characters (+ support for non-latin keyboard layouts) #20658

Open Lex-DRL opened 2 years ago

Lex-DRL commented 2 years ago

Description of the new feature / enhancement

Currently, Quick accent has two issues:

  1. It works exclusively on latin characters.
  2. It doesn't provide an easy way (aka universal for any character under cursor) of adding or removing an accent to already written text.

Both of them can be solved if there would be an option to use separate unicode characters for accents. I.e., there's "Combining Acute Accent" (U+0301), and with it you can do: Latin a + U+0301 = (<- these are two characters) And it ^ can be removed with a single keystroke on backspace. Additionally, by definition, it works on any characters that aren't currently supported. E.g., cyrillic у / У (this is not latin y / Y): у́ / У́

Scenario when this would be used?

Supporting information

No response

rnikander commented 9 months ago

Yes, an ability to type combining characters would be great. Here are a couple of my use cases... When learning Russian, we used to put marks over the characters to remember where the stress was. (The combining acute) Or, when learning Mandarin, there are marks to remind you of the tones, used with pinyin, all of which are available as Unicode combining characters. (Eg: ní hǎo)

Korb commented 1 month ago

I do not write in languages ​​that constantly use Diacritic, but I really lack the opportunity to use the stress (accent) sign and emphasizing when it is impossible with available means (a tool / field for correspondence / publication does not support the formatting of the text, or the text is stored in format that does not support formatting). In any case, stress isolation, for example, italics or bold insurance is not an example of a good practice of formatting text. At least among people for whom work with layout of texts is a professional area of ​​activity.