6 ms·
Promising project, but keyboard internationalization is a mess. It's unusable for those using non-English keyboard layouts. https://github.com/lapce/lapce/issu
by attende_domine 3y ago
Promising project, but keyboard internationalization is a mess. It's unusable for those using non-English keyboard layouts.
https://github.com/lapce/lapce/issues/2244 https://github.com/lapce/lapce/issues/2244
https://github.com/lapce/lapce/issues/1094 https://github.com/lapce/lapce/issues/1094
https://github.com/lapce/lapce/issues/1689 https://github.com/lapce/lapce/issues/1689
https://github.com/lapce/lapce/issues/2731 https://github.com/lapce/lapce/issues/2731
- petepete 3y agoIt's at 0.3, cut them some slack.
- Iridescent_ 3y agoThis is kind of a problem in that it reduces the number of potential early users, testers and ultimately contributors. Sure it is still early in its development process, but it is important work to do in order to gain traction.
- _a_a_a_ 3y ago[flagged]
- golergka 3y agoAs a non-native English speaker who speaks 4 languages, I have almost never found myself using any other language than English in a code editor or IDE. And I never seen anyone who did, except for very occasional editing of localisation data files.
- tmtvl 3y agoI have seen used (mainly in comments): Japanese, French, German, Dutch, Chinese (don't know if it was TC or SC; if those are even different unicode ranges or whether they are differentiated by font), and, if I remember correctly, Afrikaans. It's also kinda funny and a little off-putting to see English keywords side-by-side with, like, Dutch variable names.
- tom_ 3y agoAn alternative way of looking at this: a text editor's main job is to turn keys pressed into characters to be inserted in the document and commands to be executed.
- eyelidlessness 3y agoSo what? It isn’t claiming to be ready, for its main job or otherwise.
- ReleaseCandidat 3y agoI do not see any indication of its "not-readiness" anywhere in the README https://github.com/lapce/lapce https://github.com/lapce/lapce or their website: https://lapce.dev/ https://lapce.dev/ So while it isn't claiming to be ready, their content does not tell otherwise. Yes, the version is 0.3, but Neovim is at 0.9.
- nwienert 3y agoSays pre alpha right at the very top of the website.
- ReleaseCandidat 3y agoOh, you're right, it's there right above the title "Lightning-fast and Powerful Code Editor". I swear they added that after my post ;)
- yjftsjthsd-h 3y ago> Yes, the version is 0.3, but Neovim is at 0.9. I would argue that that's a fault on neovim's side; I'm sure there's a reason, but I would call it 1.x software.
- ReleaseCandidat 3y agoOh, that's to be version-comparable to Emacs, which is at version 29. Vim being at 9 is just way too optimistic! duck and run
- artisin 3y agoIndeed, navigating keyboard internationalization is a rabbit hole within a time-sink. Luckily, in most cases, you can just plop in a library, and it works, but it's probably not that simple here. All the wtf edge cases, plus the quirks of different operating systems and hardware manufacturers—it's the stuff of nightmares.
- HelloNurse 3y agoKeyboard handling is so fundamental that a text editor must deal with it, perfectly, from the beginning. The cited issues aren't merely a severe and high impact bug cluster, but also an inexcusable design defect that disqualifies the whole project; I suppose someone decided to use Rust despite the lack of sufficiently mature input handling libraries.
- Strom 3y ago> Keyboard handling is so fundamental that a text editor must deal with it, perfectly, from the beginning. That would be nice but in reality it's such a tricky and subtle problem that nobody does it perfectly. All the operating systems and browsers are buggy in different ways, nevermind anything with smaller budgets. The deeper you get into proper text handling, the more you will realize that nobody has solved it.
- HelloNurse 3y agoPerfection is unlikely, but serious developers should aim to be less buggy than the competition and/or limited by operating system and hardware shortcomings.
- ihateolives 3y agoHandling dead keys and displaying national characters is solved problem and has been since MS-DOS times. It's really not that "tricky and subtle problem" in 2023. Unless one is inventing keyboard handling from scratch again.
- Strom 3y agoDead keys are a drop in the ocean of what goes into international keyboard handling, and even that functions differently in every browser and OS. Which browser or OS do you think has it solved, or do you think that all of them are solved despite giving different results for the same sequence of presses? Displaying text is an even deeper issue and also broken, the further you go from latin alphabets. Referencing MS-DOS really takes the cake though. The Unicode standard wasn't even released until late 1991. They're still updating it even today, because it's a lot of work to handle international languages.
- poulpy123 3y agoI'm not going to criticize them but being able to type with my keyboard is pretty high in my list of requirements for a text editor :D
- bfrog 3y agoI'm sure contributions are welcome to solve the problem
- oneshtein 3y agoPlease, contribute to discussion at least.
- deleted 3y ago[deleted]