unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* I can't use Alt+Shift
@ 2012-01-07 22:29 Daniel Sousa
  2012-01-08  0:31 ` Peter Dyballa
  0 siblings, 1 reply; 6+ messages in thread
From: Daniel Sousa @ 2012-01-07 22:29 UTC (permalink / raw)
  To: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 464 bytes --]

Hi everybody!

I'm trying to start using emacs and I'm following its tutorial.
I have "<" and ">" on the same key (">" is above "<"). I can do M-<, but I
can't use M->, when I press the key combination Alt+Shift+< nothing happens
:(

I only have this problem when I use emacs with any GUI (I want to run it on
another tty), when I use emacs with the x server it works...

Can anyone help me?

Best regards,
Daniel Sousa

PS: If it help, I'm running on Arch Linux.

[-- Attachment #2: Type: text/html, Size: 690 bytes --]

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

* Re: I can't use Alt+Shift
  2012-01-07 22:29 Daniel Sousa
@ 2012-01-08  0:31 ` Peter Dyballa
       [not found]   ` <CAKhc=u53yZQQJWc4zLVpxOZv-UC2ZaSx_-0SM-sRgm_ExSazCg@mail.gmail.com>
  0 siblings, 1 reply; 6+ messages in thread
From: Peter Dyballa @ 2012-01-08  0:31 UTC (permalink / raw)
  To: Daniel Sousa; +Cc: help-gnu-emacs


Am 7.1.2012 um 23:29 schrieb Daniel Sousa:

> Can anyone help me?
> 
> [...]
> 
> PS: If it help, I'm running on Arch Linux.

Introduced with C-h k you can then type some key combination. GNU Emacs will then describe in echo-area ("mini-buffer") that this key combination is not bound to a function or open a *Help* buffer and display the documentation of the function which is bound to the typed key combination.

In X11 you have the utility xev which will explain which X events you have produced by pressing some keys. Maybe Alt+Shift+< does not produce anything...


When you run GNU Emacs in some terminal you do not send any X event to GNU Emacs, only ASCII codes (see "man ascii"). <ESC>-< and  <ESC>-<Shift>-<, pressed sequentially as <ESC> first and then either < or >, *will* produce the proper input for GNU Emacs, while pressing Alt+< or Alt+Shift+< *might* produce 8-bit control characters, but what the terminal emulation sends to the programme is not determined because a mapping, established via an X resource for example, might not exist.


I'm not using Arch Linux.

--
Greetings

  Pete

I love deadlines. I love the whooshing noise they make as they go by.
				– Douglas Adams




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

* Re: I can't use Alt+Shift
       [not found] <mailman.1433.1325975890.15002.help-gnu-emacs@gnu.org>
@ 2012-01-08 21:33 ` unfrostedpoptart
  0 siblings, 0 replies; 6+ messages in thread
From: unfrostedpoptart @ 2012-01-08 21:33 UTC (permalink / raw)
  To: gnu.emacs.help; +Cc: help-gnu-emacs

Yeah - I recently ran into a lot of similar issues.  You need to run xev and get really good at xmodmap!



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

* Re: I can't use Alt+Shift
       [not found]   ` <CAKhc=u53yZQQJWc4zLVpxOZv-UC2ZaSx_-0SM-sRgm_ExSazCg@mail.gmail.com>
@ 2012-01-17 14:43     ` Peter Dyballa
  2012-01-17 18:00       ` 郭晓峰
  0 siblings, 1 reply; 6+ messages in thread
From: Peter Dyballa @ 2012-01-17 14:43 UTC (permalink / raw)
  To: Daniel Sousa; +Cc: help-gnu-emacs


Am 17.1.2012 um 13:36 schrieb Daniel Sousa:

> When I run C-h k and press that key combination, emacs simply ignores it
> and doesn't even say that it is undefined.

Correct! In every software terminal emulation GNU Emacs is the guest of this software product. When its host is not able to receive or distinguish the signals about the keys being pressed (or released), then the host cannot send anything to its guest. (You might try to teach your terminal emulation a bit more key events.) So GNU Emacs does not receive anything. To check what it might receive you can press, for example in *scratch* buffer, C-q and then some desired key combination. By this means you record anything the host programme sends to its guest GNU Emacs. You can also type C-h l, which shows a recording of what you typed. Or actually of what GNU Emacs received from your keyboard work...

--
Greetings

  Pete

Without vi there is only GNU Emacs




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

* Re: I can't use Alt+Shift
  2012-01-17 14:43     ` Peter Dyballa
@ 2012-01-17 18:00       ` 郭晓峰
  2012-01-19  0:34         ` Aaron Meurer
  0 siblings, 1 reply; 6+ messages in thread
From: 郭晓峰 @ 2012-01-17 18:00 UTC (permalink / raw)
  To: Peter Dyballa; +Cc: help-gnu-emacs

Maybe something below is useful:
- Make sure your terminal or GUI transfer the key to the place you run
emacs. To confirm this, you can use "showkey" in console-tools for
terminal, or "xev" in X.
- If it is transferred, make sure you can see the same "scan code" in
emacs, with "Ctrl-h l", which will show you latest keyboard strokes.
- If you can see the strokes in emacs, make sure it is combined with
the emacs keymap. "Ctrl-h b" will show you all the mapping. "M-right"
or "M->", I am not sure which one you like, should be combined with
the key.
- In the end, make sure <M-right> is combined with some emacs
interactive function.

Hope I didn't miss anything here, and hope the hints are helpful to you.

Best Regards,
Xiaofeng

On Tue, Jan 17, 2012 at 6:43 AM, Peter Dyballa <Peter_Dyballa@web.de> wrote:
>
> Am 17.1.2012 um 13:36 schrieb Daniel Sousa:
>
>> When I run C-h k and press that key combination, emacs simply ignores it
>> and doesn't even say that it is undefined.
>
> Correct! In every software terminal emulation GNU Emacs is the guest of this software product. When its host is not able to receive or distinguish the signals about the keys being pressed (or released), then the host cannot send anything to its guest. (You might try to teach your terminal emulation a bit more key events.) So GNU Emacs does not receive anything. To check what it might receive you can press, for example in *scratch* buffer, C-q and then some desired key combination. By this means you record anything the host programme sends to its guest GNU Emacs. You can also type C-h l, which shows a recording of what you typed. Or actually of what GNU Emacs received from your keyboard work...
>
> --
> Greetings
>
>  Pete
>
> Without vi there is only GNU Emacs
>
>



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

* Re: I can't use Alt+Shift
  2012-01-17 18:00       ` 郭晓峰
@ 2012-01-19  0:34         ` Aaron Meurer
  0 siblings, 0 replies; 6+ messages in thread
From: Aaron Meurer @ 2012-01-19  0:34 UTC (permalink / raw)
  To: 郭晓峰; +Cc: help-gnu-emacs

If your terminal program lets you define custom key sequences, you can
work-around this by setting what you want to do as a some other unused
key sequence in your .emacs, and then setting your terminal to convert
the one key sequence to the other.

Aaron Meurer

On Tue, Jan 17, 2012 at 11:00 AM, 郭晓峰 <lamuguo@gmail.com> wrote:
> Maybe something below is useful:
> - Make sure your terminal or GUI transfer the key to the place you run
> emacs. To confirm this, you can use "showkey" in console-tools for
> terminal, or "xev" in X.
> - If it is transferred, make sure you can see the same "scan code" in
> emacs, with "Ctrl-h l", which will show you latest keyboard strokes.
> - If you can see the strokes in emacs, make sure it is combined with
> the emacs keymap. "Ctrl-h b" will show you all the mapping. "M-right"
> or "M->", I am not sure which one you like, should be combined with
> the key.
> - In the end, make sure <M-right> is combined with some emacs
> interactive function.
>
> Hope I didn't miss anything here, and hope the hints are helpful to you.
>
> Best Regards,
> Xiaofeng
>
> On Tue, Jan 17, 2012 at 6:43 AM, Peter Dyballa <Peter_Dyballa@web.de> wrote:
>>
>> Am 17.1.2012 um 13:36 schrieb Daniel Sousa:
>>
>>> When I run C-h k and press that key combination, emacs simply ignores it
>>> and doesn't even say that it is undefined.
>>
>> Correct! In every software terminal emulation GNU Emacs is the guest of this software product. When its host is not able to receive or distinguish the signals about the keys being pressed (or released), then the host cannot send anything to its guest. (You might try to teach your terminal emulation a bit more key events.) So GNU Emacs does not receive anything. To check what it might receive you can press, for example in *scratch* buffer, C-q and then some desired key combination. By this means you record anything the host programme sends to its guest GNU Emacs. You can also type C-h l, which shows a recording of what you typed. Or actually of what GNU Emacs received from your keyboard work...
>>
>> --
>> Greetings
>>
>>  Pete
>>
>> Without vi there is only GNU Emacs
>>
>>
>



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

end of thread, other threads:[~2012-01-19  0:34 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <mailman.1433.1325975890.15002.help-gnu-emacs@gnu.org>
2012-01-08 21:33 ` I can't use Alt+Shift unfrostedpoptart
2012-01-07 22:29 Daniel Sousa
2012-01-08  0:31 ` Peter Dyballa
     [not found]   ` <CAKhc=u53yZQQJWc4zLVpxOZv-UC2ZaSx_-0SM-sRgm_ExSazCg@mail.gmail.com>
2012-01-17 14:43     ` Peter Dyballa
2012-01-17 18:00       ` 郭晓峰
2012-01-19  0:34         ` Aaron Meurer

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).