unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Cant type unicode in emacs any more
@ 2014-04-29 11:22 Rusi
  2014-04-29 12:44 ` Eric Abrahamsen
       [not found] ` <mailman.261.1398775319.1147.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 8+ messages in thread
From: Rusi @ 2014-04-29 11:22 UTC (permalink / raw)
  To: help-gnu-emacs

For some time now I have this in my X startup programs:
$ setxkbmap -option compose:menu

After this I can type (in mostly any window) for example:
(with MN being the windows-menu key)
MN.. gives ...  ie an ellipses
MN--. gives - ie an en dash
MN--- gives -- ie an em dash
Not to mention all the e" giving ë
etc etc - all the unicode goodies at
/usr/share/X11/locale/$LANG/Compose


Now suddenly its stopped working.
ie it works in most other X apps but not in emacs

I thought there may be a race-condition between the setxkb and emacs
which are both in my startup programs.
So I ran the setxkb command by hand from a shell and (re)started emacs
from the shell

No luck:
The compose works outside emacs
Doesn't work inside

Any clues?

Its the same for emacs 23 and 24


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Cant type unicode in emacs any more
  2014-04-29 11:22 Cant type unicode in emacs any more Rusi
@ 2014-04-29 12:44 ` Eric Abrahamsen
       [not found] ` <mailman.261.1398775319.1147.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 8+ messages in thread
From: Eric Abrahamsen @ 2014-04-29 12:44 UTC (permalink / raw)
  To: help-gnu-emacs

Rusi <rustompmody@gmail.com> writes:

> For some time now I have this in my X startup programs:
> $ setxkbmap -option compose:menu
>
> After this I can type (in mostly any window) for example:
> (with MN being the windows-menu key)
> MN.. gives ...  ie an ellipses
> MN--. gives - ie an en dash
> MN--- gives -- ie an em dash
> Not to mention all the e" giving ë
> etc etc - all the unicode goodies at
> /usr/share/X11/locale/$LANG/Compose
>
>
> Now suddenly its stopped working.
> ie it works in most other X apps but not in emacs
>
> I thought there may be a race-condition between the setxkb and emacs
> which are both in my startup programs.
> So I ran the setxkb command by hand from a shell and (re)started emacs
> from the shell
>
> No luck:
> The compose works outside emacs
> Doesn't work inside
>
> Any clues?
>
> Its the same for emacs 23 and 24

Many of us have had to start emacs with the XMODIFIERS environment
variable *unset* for quite some time, to make this work:

/usr/bin/env -u XMODIFIERS /usr/bin/emacs

If I recall correctly, the emacs developers have caught this and fixed
it (?) in the development trunk, but I wouldn't be surprised if that
hasn't made its way to any releases yet. Why you've only bumped into
this recently I can't say, though again I have a feeling that one of the
linux distros updated not too long ago in a way that exposed this bug.
Anyhow, try unsetting the environment variable and see if that's it...

E




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Cant type unicode in emacs any more
       [not found] ` <mailman.261.1398775319.1147.help-gnu-emacs@gnu.org>
@ 2014-04-29 15:51   ` Rusi
  2014-04-30 12:19     ` Stefan Monnier
       [not found]     ` <mailman.368.1398860422.1147.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 8+ messages in thread
From: Rusi @ 2014-04-29 15:51 UTC (permalink / raw)
  To: help-gnu-emacs

On Tuesday, April 29, 2014 6:14:45 PM UTC+5:30, Eric Abrahamsen wrote:
> Rusi  writes:

> > For some time now I have this in my X startup programs:
> > $ setxkbmap -option compose:menu
> > After this I can type (in mostly any window) for example:
> > (with MN being the windows-menu key)
> > MN.. gives ...  ie an ellipses
> > MN--. gives - ie an en dash
> > MN--- gives -- ie an em dash
> > Not to mention all the e" giving ë
> > etc etc - all the unicode goodies at
> > /usr/share/X11/locale/$LANG/Compose
> > Now suddenly its stopped working.
> > ie it works in most other X apps but not in emacs
> > I thought there may be a race-condition between the setxkb and emacs
> > which are both in my startup programs.
> > So I ran the setxkb command by hand from a shell and (re)started emacs
> > from the shell
> > No luck:
> > The compose works outside emacs
> > Doesn't work inside
> > Any clues?
> > Its the same for emacs 23 and 24

> Many of us have had to start emacs with the XMODIFIERS environment
> variable *unset* for quite some time, to make this work:

> /usr/bin/env -u XMODIFIERS /usr/bin/emacs

> If I recall correctly, the emacs developers have caught this and fixed
> it (?) in the development trunk, but I wouldn't be surprised if that
> hasn't made its way to any releases yet. Why you've only bumped into
> this recently I can't say, though again I have a feeling that one of the
> linux distros updated not too long ago in a way that exposed this bug.
> Anyhow, try unsetting the environment variable and see if that's it...

No that did not work

However Ive found what made it stop working:
I had created a .XCompose file containing the one line
<Multi_key> <less> <bar>        : "↵" U21B5

No I am not very addicted to the ↵ character -- just trying out how easy
it is to add one's own compose-sequences

Removing the .XCompose file makes it work again.

This of course raises more questions than it answers:
Minor: If its a bug/inconsistency then in whom
Significant: I thought X was one (or more) levels below emacs.
Why is emacs (effectively) looking into .XCompose?
Because currently the behavior I am seeing is:

- Other apps *add* contents of .XCompose to the builtin composeables
- Emacs *replaces* builtins with .XCompose


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Cant type unicode in emacs any more
  2014-04-29 15:51   ` Rusi
@ 2014-04-30 12:19     ` Stefan Monnier
       [not found]     ` <mailman.368.1398860422.1147.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 8+ messages in thread
From: Stefan Monnier @ 2014-04-30 12:19 UTC (permalink / raw)
  To: help-gnu-emacs

> Why is emacs (effectively) looking into .XCompose?

Probably a bug somewhere.

> Because currently the behavior I am seeing is:
> - Other apps *add* contents of .XCompose to the builtin composeables
> - Emacs *replaces* builtins with .XCompose

Please report it via M-x report-emacs-bug.  But we fixed a problem in
this area since the last release, so please try it with the
24.3.90 pretest, in case the problem is already solved.


        Stefan




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Cant type unicode in emacs any more
       [not found]     ` <mailman.368.1398860422.1147.help-gnu-emacs@gnu.org>
@ 2015-01-02  2:57       ` Rusi
  2015-01-02  3:10         ` Rusi
  0 siblings, 1 reply; 8+ messages in thread
From: Rusi @ 2015-01-02  2:57 UTC (permalink / raw)
  To: help-gnu-emacs

On Wednesday, April 30, 2014 5:49:48 PM UTC+5:30, Stefan Monnier wrote:
> > Why is emacs (effectively) looking into .XCompose?
> 
> Probably a bug somewhere.
> 
> > Because currently the behavior I am seeing is:
> > - Other apps *add* contents of .XCompose to the builtin composeables
> > - Emacs *replaces* builtins with .XCompose
> 
> Please report it via M-x report-emacs-bug.  But we fixed a problem in
> this area since the last release, so please try it with the
> 24.3.90 pretest, in case the problem is already solved.
> 
> 
>         Stefan

Now with emacs 24.3.1 on ubuntu 14.10
and now its not working at all.

Just for context
Earlier after
$ setxkbmap -variant altgr-intl -option compose:menu

I could use compose sequences.
However it would stop working in emacs if there was a ~/.Xcompose file

Now compose is not working in emacs at all -- with or without file -- and its 
working elsewhere  - shell, python-idle etc 


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Cant type unicode in emacs any more
  2015-01-02  2:57       ` Rusi
@ 2015-01-02  3:10         ` Rusi
  2015-01-02  5:23           ` Rusi
  0 siblings, 1 reply; 8+ messages in thread
From: Rusi @ 2015-01-02  3:10 UTC (permalink / raw)
  To: help-gnu-emacs

On Friday, January 2, 2015 8:27:50 AM UTC+5:30, Rusi wrote:
> On Wednesday, April 30, 2014 5:49:48 PM UTC+5:30, Stefan Monnier wrote:
> > > Why is emacs (effectively) looking into .XCompose?
> > 
> > Probably a bug somewhere.
> > 
> > > Because currently the behavior I am seeing is:
> > > - Other apps *add* contents of .XCompose to the builtin composeables
> > > - Emacs *replaces* builtins with .XCompose
> > 
> > Please report it via M-x report-emacs-bug.  But we fixed a problem in
> > this area since the last release, so please try it with the
> > 24.3.90 pretest, in case the problem is already solved.
> > 
> > 
> >         Stefan
> 
> Now with emacs 24.3.1 on ubuntu 14.10
> and now its not working at all.
> 
> Just for context
> Earlier after
> $ setxkbmap -variant altgr-intl -option compose:menu
> 
> I could use compose sequences.
> However it would stop working in emacs if there was a ~/.Xcompose file
> 
> Now compose is not working in emacs at all -- with or without file -- and its 
> working elsewhere  - shell, python-idle etc


Just checked the Eric's unsetting XMODIFIERS method above worked


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Cant type unicode in emacs any more
  2015-01-02  3:10         ` Rusi
@ 2015-01-02  5:23           ` Rusi
  2015-01-04  3:53             ` Rusi
  0 siblings, 1 reply; 8+ messages in thread
From: Rusi @ 2015-01-02  5:23 UTC (permalink / raw)
  To: help-gnu-emacs

On Friday, January 2, 2015 8:40:07 AM UTC+5:30, Rusi wrote:
> On Friday, January 2, 2015 8:27:50 AM UTC+5:30, Rusi wrote:
> > On Wednesday, April 30, 2014 5:49:48 PM UTC+5:30, Stefan Monnier wrote:
> > > > Why is emacs (effectively) looking into .XCompose?
> > > 
> > > Probably a bug somewhere.
> > > 
> > > > Because currently the behavior I am seeing is:
> > > > - Other apps *add* contents of .XCompose to the builtin composeables
> > > > - Emacs *replaces* builtins with .XCompose
> > > 
> > > Please report it via M-x report-emacs-bug.  But we fixed a problem in
> > > this area since the last release, so please try it with the
> > > 24.3.90 pretest, in case the problem is already solved.
> > > 
> > > 
> > >         Stefan
> > 
> > Now with emacs 24.3.1 on ubuntu 14.10
> > and now its not working at all.
> > 
> > Just for context
> > Earlier after
> > $ setxkbmap -variant altgr-intl -option compose:menu
> > 
> > I could use compose sequences.
> > However it would stop working in emacs if there was a ~/.Xcompose file
> > 
> > Now compose is not working in emacs at all -- with or without file -- and its 
> > working elsewhere  - shell, python-idle etc
> 
> 
> Just checked the Eric's unsetting XMODIFIERS method above worked

And then it stopped working

And then followed http://askubuntu.com/questions/410499/make-setxkbmap-preferences-being-set-at-startup
Go down to org -> desktop -> desktop -> input-sources
And make xkb-options have value
['compose:menu']
And now its working again


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Cant type unicode in emacs any more
  2015-01-02  5:23           ` Rusi
@ 2015-01-04  3:53             ` Rusi
  0 siblings, 0 replies; 8+ messages in thread
From: Rusi @ 2015-01-04  3:53 UTC (permalink / raw)
  To: help-gnu-emacs

On Friday, January 2, 2015 10:53:40 AM UTC+5:30, Rusi wrote:
> On Friday, January 2, 2015 8:40:07 AM UTC+5:30, Rusi wrote:
> > On Friday, January 2, 2015 8:27:50 AM UTC+5:30, Rusi wrote:
> > > On Wednesday, April 30, 2014 5:49:48 PM UTC+5:30, Stefan Monnier wrote:
> > > > > Why is emacs (effectively) looking into .XCompose?
> > > > 
> > > > Probably a bug somewhere.
> > > > 
> > > > > Because currently the behavior I am seeing is:
> > > > > - Other apps *add* contents of .XCompose to the builtin composeables
> > > > > - Emacs *replaces* builtins with .XCompose
> > > > 
> > > > Please report it via M-x report-emacs-bug.  But we fixed a problem in
> > > > this area since the last release, so please try it with the
> > > > 24.3.90 pretest, in case the problem is already solved.
> > > > 
> > > > 
> > > >         Stefan
> > > 
> > > Now with emacs 24.3.1 on ubuntu 14.10
> > > and now its not working at all.
> > > 
> > > Just for context
> > > Earlier after
> > > $ setxkbmap -variant altgr-intl -option compose:menu
> > > 
> > > I could use compose sequences.
> > > However it would stop working in emacs if there was a ~/.Xcompose file
> > > 
> > > Now compose is not working in emacs at all -- with or without file -- and its 
> > > working elsewhere  - shell, python-idle etc
> > 
> > 
> > Just checked the Eric's unsetting XMODIFIERS method above worked
> 
> And then it stopped working
> 
> And then followed http://askubuntu.com/questions/410499/make-setxkbmap-preferences-being-set-at-startup
> Go down to org -> desktop -> desktop -> input-sources
> And make xkb-options have value
> ['compose:menu']
> And now its working again

The need to unset XMODIFIERS is completely erratic
Sometimes needed, sometimes not.


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2015-01-04  3:53 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-04-29 11:22 Cant type unicode in emacs any more Rusi
2014-04-29 12:44 ` Eric Abrahamsen
     [not found] ` <mailman.261.1398775319.1147.help-gnu-emacs@gnu.org>
2014-04-29 15:51   ` Rusi
2014-04-30 12:19     ` Stefan Monnier
     [not found]     ` <mailman.368.1398860422.1147.help-gnu-emacs@gnu.org>
2015-01-02  2:57       ` Rusi
2015-01-02  3:10         ` Rusi
2015-01-02  5:23           ` Rusi
2015-01-04  3:53             ` Rusi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).