* How to get default input method by set-input-method?
@ 2024-12-26 8:37 Jean Louis
2024-12-26 9:40 ` Eli Zaretskii
0 siblings, 1 reply; 5+ messages in thread
From: Jean Louis @ 2024-12-26 8:37 UTC (permalink / raw)
To: Help GNU Emacs
For long time I have no idea how to go to the default input method by
using M-x set-input-method
I am using several input methods, mixing them and I use the M-x
set-input-method, not the keybinding.
How to get default input method by set-input-method?
Jean Louis
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: How to get default input method by set-input-method?
2024-12-26 8:37 How to get default input method by set-input-method? Jean Louis
@ 2024-12-26 9:40 ` Eli Zaretskii
2024-12-26 11:17 ` Jean Louis
0 siblings, 1 reply; 5+ messages in thread
From: Eli Zaretskii @ 2024-12-26 9:40 UTC (permalink / raw)
To: help-gnu-emacs
> Date: Thu, 26 Dec 2024 11:37:51 +0300
> From: Jean Louis <bugs@gnu.support>
>
> For long time I have no idea how to go to the default input method by
> using M-x set-input-method
>
> I am using several input methods, mixing them and I use the M-x
> set-input-method, not the keybinding.
>
> How to get default input method by set-input-method?
M-: (get-language-info current-language-environment 'input-method) RET
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: How to get default input method by set-input-method?
2024-12-26 9:40 ` Eli Zaretskii
@ 2024-12-26 11:17 ` Jean Louis
2024-12-26 12:05 ` Eli Zaretskii
0 siblings, 1 reply; 5+ messages in thread
From: Jean Louis @ 2024-12-26 11:17 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: help-gnu-emacs
* Eli Zaretskii <eliz@gnu.org> [2024-12-26 12:42]:
> > Date: Thu, 26 Dec 2024 11:37:51 +0300
> > From: Jean Louis <bugs@gnu.support>
> >
> > For long time I have no idea how to go to the default input method by
> > using M-x set-input-method
> >
> > I am using several input methods, mixing them and I use the M-x
> > set-input-method, not the keybinding.
> >
> > How to get default input method by set-input-method?
>
> M-: (get-language-info current-language-environment 'input-method) RET
(get-language-info current-language-environment 'input-method) ➜ nil
current-language-environment ➜ "English"
I get nil, and then M-x set-input-method cannot go to nil
in fact there is no standard input method that I can find. I see here:
2 possible completions:
english-colemak
english-dvorak
I hope you understand the problem:
- I choose German postfix
- I may choose other input method, those are 2
- after that there is no function or possibility to get interactively
into that nil
If you confirm that above is true, that there is no way to go back to
NIL for example, then I will use this function:
(defun rcd-input-method-nil ()
"Reset `input-method' back to NIL."
(interactive)
(set-input-method nil))
Jean Louis
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: How to get default input method by set-input-method?
2024-12-26 11:17 ` Jean Louis
@ 2024-12-26 12:05 ` Eli Zaretskii
2024-12-26 12:18 ` SOLVED - " Jean Louis
0 siblings, 1 reply; 5+ messages in thread
From: Eli Zaretskii @ 2024-12-26 12:05 UTC (permalink / raw)
To: help-gnu-emacs
> Date: Thu, 26 Dec 2024 14:17:28 +0300
> From: Jean Louis <bugs@gnu.support>
> Cc: help-gnu-emacs@gnu.org
>
> * Eli Zaretskii <eliz@gnu.org> [2024-12-26 12:42]:
> > > Date: Thu, 26 Dec 2024 11:37:51 +0300
> > > From: Jean Louis <bugs@gnu.support>
> > >
> > > For long time I have no idea how to go to the default input method by
> > > using M-x set-input-method
> > >
> > > I am using several input methods, mixing them and I use the M-x
> > > set-input-method, not the keybinding.
> > >
> > > How to get default input method by set-input-method?
> >
> > M-: (get-language-info current-language-environment 'input-method) RET
>
> (get-language-info current-language-environment 'input-method) ➜ nil
> current-language-environment ➜ "English"
>
> I get nil, and then M-x set-input-method cannot go to nil
Which is correct for "English". If you type C-\, Emacs will ask you
what input method to turn on. If there's a default input method,
Emacs doesn't ask. Try:
M-x set-language-environment RET French RET
Then type C-\ and Emacs will turn on the default input method without
asking.
Your question was about the default input method.
> in fact there is no standard input method that I can find. I see here:
>
> 2 possible completions:
> english-colemak
> english-dvorak
They are not the default in this language environment.
> I hope you understand the problem:
I don't.
> - I choose German postfix
>
> - I may choose other input method, those are 2
>
> - after that there is no function or possibility to get interactively
> into that nil
Again, you asked about the _default_ input method.
If you are now asking about a non-default input method you invoked by
name, then you can get it from current-input-method (but only as long
as the input method is active), or from default-input-method.
^ permalink raw reply [flat|nested] 5+ messages in thread
* SOLVED - Re: How to get default input method by set-input-method?
2024-12-26 12:05 ` Eli Zaretskii
@ 2024-12-26 12:18 ` Jean Louis
0 siblings, 0 replies; 5+ messages in thread
From: Jean Louis @ 2024-12-26 12:18 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: help-gnu-emacs
* Eli Zaretskii <eliz@gnu.org> [2024-12-26 15:07]:
> > Date: Thu, 26 Dec 2024 14:17:28 +0300
> > From: Jean Louis <bugs@gnu.support>
> > Cc: help-gnu-emacs@gnu.org
> >
> > * Eli Zaretskii <eliz@gnu.org> [2024-12-26 12:42]:
> > > > Date: Thu, 26 Dec 2024 11:37:51 +0300
> > > > From: Jean Louis <bugs@gnu.support>
> > > >
> > > > For long time I have no idea how to go to the default input method by
> > > > using M-x set-input-method
> > > >
> > > > I am using several input methods, mixing them and I use the M-x
> > > > set-input-method, not the keybinding.
> > > >
> > > > How to get default input method by set-input-method?
> > >
> > > M-: (get-language-info current-language-environment 'input-method) RET
> >
> > (get-language-info current-language-environment 'input-method) ➜ nil
> > current-language-environment ➜ "English"
> >
> > I get nil, and then M-x set-input-method cannot go to nil
>
> Which is correct for "English". If you type C-\, Emacs will ask you
> what input method to turn on. If there's a default input method,
> Emacs doesn't ask. Try:
>
> M-x set-language-environment RET French RET
>
> Then type C-\ and Emacs will turn on the default input method without
> asking.
Thanks! That fully solved the problem. Now I remember that I used in
past C-\ -- and then for long time I used other keyboards where C-\
was not accessible so easy, as \ required different modifiers.
Now I am using again US keyboard and that is basically the answer to
my practicel miniscule issue 😊. Thanks much! 👍
Jean Louis
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2024-12-26 12:18 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-26 8:37 How to get default input method by set-input-method? Jean Louis
2024-12-26 9:40 ` Eli Zaretskii
2024-12-26 11:17 ` Jean Louis
2024-12-26 12:05 ` Eli Zaretskii
2024-12-26 12:18 ` SOLVED - " Jean Louis
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.