unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* impossible to leave a shell frame with C-o
@ 2011-02-11 18:39 paragoge
  2011-02-12 23:30 ` Peter Dyballa
  0 siblings, 1 reply; 11+ messages in thread
From: paragoge @ 2011-02-11 18:39 UTC (permalink / raw)
  To: Help-gnu-emacs


This is my first posting, here. 
With two opened frames, I normally move to the other with C-o, but this is
impossible from a shell frame.
Is there a special shortcut?
Thank you. 
-- 
View this message in context: http://old.nabble.com/impossible-to-leave-a-shell-frame-with-C-o-tp30903898p30903898.html
Sent from the Emacs - Help mailing list archive at Nabble.com.




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

* Re: impossible to leave a shell frame with C-o
  2011-02-11 18:39 paragoge
@ 2011-02-12 23:30 ` Peter Dyballa
  0 siblings, 0 replies; 11+ messages in thread
From: Peter Dyballa @ 2011-02-12 23:30 UTC (permalink / raw)
  To: paragoge; +Cc: Help-gnu-emacs


Am 11.02.2011 um 19:39 schrieb paragoge:

> With two opened frames, I normally move to the other with C-o, but  
> this is
> impossible from a shell frame.


What you call "frames" are obviously the windows in one frame. By  
typing C-h k you can type in mini-buffer C-o and see what it actually  
means in your window's mode – I presume it's open-line. (I usually  
change to another window with C-x o or Fn-RET – my customisation.)

--
Greetings

   Pete

Don't force it; get a larger hammer.
				– Anthony's Law of Force




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

* Re: impossible to leave a shell frame with C-o
       [not found] <mailman.2.1297533681.16928.help-gnu-emacs@gnu.org>
@ 2011-02-13  0:47 ` Tim X
  2011-02-13 12:34   ` paragoge
  0 siblings, 1 reply; 11+ messages in thread
From: Tim X @ 2011-02-13  0:47 UTC (permalink / raw)
  To: help-gnu-emacs

paragoge <christophe@johann-brass.eu> writes:

> This is my first posting, here. 
> With two opened frames, I normally move to the other with C-o, but this is
> impossible from a shell frame.
> Is there a special shortcut?
> Thank you. 

Its important to try and stick with standard emacs terminology when
asking for help to avoid confusion. In emacs, Frames are what many other
systems call windows and windows are the buffer display area within a
frame. You can have multiple frames and each frame can have multiple
windows. From your description, it sounds like your probably talking
about windows rather than frames. 

The standard definition of C-o is open-line. Therefore, your setup must
have modified the standard key bindings in either your .emacs file or a
site wide initialisation file or your running one of the 'ergonomic'
packages which remap many of the standard key bindings. 

The standard binding for other-window is C-x o. Many people don't
realise that emacs actually has an underlying philosophy/theme to how it
binds commands to keys. For example, many of the buffer/window/frame
related commands are bound to a C-x prefix. I would first see if C-x o
is bound to other-window while in shell mode.

For shell mode (i.e. M-x shell), C-o is normally bound to
switch-to-completions (at least in Emacs 24.0.50). 

Two very useful commands to diagnose problems relating to key bindings
are

C-h b (list all the key bindings for the current buffer)
C-h k (list key bindings for a specific key)

An error people sometimes make when re-mapping key bindings is that they
do a global key binding. However, many modes will setup their own mode
specific key bindings, which will override the global definitions. some
of the packages that attempt to re-map standard emacs key bindings
either overlook this or require you to setup mode specific bindings
within one of the modes startup hooks.

You need to work out what is bound to C-o in your shell mode buffer (use
C-h k) and then decide if you need that binding. If you don't, you can
probably unbind the existing definition and re-bind it to other-window
in one of the mode's load/startup hooks. Alternatively, you may still be
able to use the standard definition of C-x o while in shell mode. 

Note that if you do rebind some keys, rememer that some modes, like
shell mode, have some restrictions because the interpreter will attempt
to consume some key sequences (such as C-c).

Tim
-- 
tcross (at) rapttech dot com dot au


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

* Re: impossible to leave a shell frame with C-o
  2011-02-13  0:47 ` impossible to leave a shell frame with C-o Tim X
@ 2011-02-13 12:34   ` paragoge
  2011-02-13 12:47     ` Peter Dyballa
  2011-02-13 14:51     ` impossible to leave a shell frame with C-o Perry Smith
  0 siblings, 2 replies; 11+ messages in thread
From: paragoge @ 2011-02-13 12:34 UTC (permalink / raw)
  To: Help-gnu-emacs


Sorry for the confusion with the terminology (or with other things. I am
beginning with emacs ans this is unavoidable ). Yes, I mean "other window"
and not "other frame". As I get with the command ls in the shell (Mx-shell)
such signs as  ^[[01;34mIED[, I have then used the bash (M-x term) and from
here, the keys bindings C-x o (or any others beginning with C-x) doest have
any effect. From the shell (Mx-shell), C-x o works.
-- 
View this message in context: http://old.nabble.com/impossible-to-leave-a-shell-frame-with-C-x-o-tp30903898p30914101.html
Sent from the Emacs - Help mailing list archive at Nabble.com.




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

* Re: impossible to leave a shell frame with C-o
  2011-02-13 12:34   ` paragoge
@ 2011-02-13 12:47     ` Peter Dyballa
  2011-02-13 14:44       ` paragoge
  2011-02-13 18:41       ` Turning off ls colors (was: impossible to leave a shell frame ...) Steve Revilak
  2011-02-13 14:51     ` impossible to leave a shell frame with C-o Perry Smith
  1 sibling, 2 replies; 11+ messages in thread
From: Peter Dyballa @ 2011-02-13 12:47 UTC (permalink / raw)
  To: paragoge; +Cc: Help-gnu-emacs


Am 13.02.2011 um 13:34 schrieb paragoge:

> I have then used the bash (M-x term) and from
> here, the keys bindings C-x o (or any others beginning with C-x)  
> doest have
> any effect.


That's correct and documented. For beginners the Help menu contains a  
few useful items. Possibly in the right top-down sequence.

The "^[[01;34m" texts are ANSI Escape Sequences to colourise the  
output of (g)ls. You can switch that off. Or execute ansi-color-for- 
comint-mode-on. For example in your init file.

--
Greetings

   Pete

"Debugging? Klingons do not debug! Our software does not coddle the  
weak."




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

* Re: impossible to leave a shell frame with C-o
  2011-02-13 12:47     ` Peter Dyballa
@ 2011-02-13 14:44       ` paragoge
  2011-02-13 15:11         ` Peter Dyballa
  2011-02-13 18:41       ` Turning off ls colors (was: impossible to leave a shell frame ...) Steve Revilak
  1 sibling, 1 reply; 11+ messages in thread
From: paragoge @ 2011-02-13 14:44 UTC (permalink / raw)
  To: Help-gnu-emacs




Peter Dyballa wrote:
> 
> The "^[[01;34m" texts are ANSI Escape Sequences to colourise the  
> output of (g)ls. You can switch that off. 
> 
Can you please say me how? 

-- 
View this message in context: http://old.nabble.com/impossible-to-leave-a-shell-frame-with-C-x-o-tp30903898p30914708.html
Sent from the Emacs - Help mailing list archive at Nabble.com.




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

* Re: impossible to leave a shell frame with C-o
  2011-02-13 12:34   ` paragoge
  2011-02-13 12:47     ` Peter Dyballa
@ 2011-02-13 14:51     ` Perry Smith
  1 sibling, 0 replies; 11+ messages in thread
From: Perry Smith @ 2011-02-13 14:51 UTC (permalink / raw)
  To: Help-gnu-emacs


On Feb 13, 2011, at 6:34 AM, paragoge wrote:

>  I have then used the bash (M-x term) and from
> here, the keys bindings C-x o (or any others beginning with C-x) doest have
> any effect. From the shell (Mx-shell), C-x o works.

I've never used M-x term, so I tried it.  C-x o works for me.  But then I did:

`C-h f term' to get the documentation.  It pointed me to term-mode.  In
term-mode, it tells me about line and character mode and in char mode
there is term-escape-char.  So, perhaps you have term-escape-char
set to something?  In my case, it is set to nil.  I don't fully understand
the lisp code.

HTH,
Perry




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

* Re: impossible to leave a shell frame with C-o
  2011-02-13 14:44       ` paragoge
@ 2011-02-13 15:11         ` Peter Dyballa
  2011-02-13 16:28           ` paragoge
  0 siblings, 1 reply; 11+ messages in thread
From: Peter Dyballa @ 2011-02-13 15:11 UTC (permalink / raw)
  To: paragoge; +Cc: Help-gnu-emacs


Am 13.02.2011 um 15:44 schrieb paragoge:

>> The "^[[01;34m" texts are ANSI Escape Sequences to colourise the
>> output of (g)ls. You can switch that off.
>>
> Can you please say me how?

See "man (g)ls" or in GNU Emacs: M-x manual-entry RET (g)ls RET –  
where "(g)ls" stands for "either gls or ls, on eof the two will work".  
You do know your UNIX system?

--
Greetings

   Pete

I wouldn't recommend sex, drugs or insanity for everyone, but they've  
always worked for me.
				– Hunter S. Thompson




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

* Re: impossible to leave a shell frame with C-o
  2011-02-13 15:11         ` Peter Dyballa
@ 2011-02-13 16:28           ` paragoge
  2011-02-13 16:40             ` Peter Dyballa
  0 siblings, 1 reply; 11+ messages in thread
From: paragoge @ 2011-02-13 16:28 UTC (permalink / raw)
  To: Help-gnu-emacs




Peter Dyballa wrote:
> 
> 
> Am 13.02.2011 um 15:44 schrieb paragoge:
> 
>>> The "^[[01;34m" texts are ANSI Escape Sequences to colourise the
>>> output of (g)ls. You can switch that off.
>>>
>> Can you please say me how?
> 
> See "man (g)ls" or in GNU Emacs: M-x manual-entry RET (g)ls RET –  
> where "(g)ls" stands for "either gls or ls, on eof the two will work".  
> You do know your UNIX system?
> 
No, I dont.
The man for ls says : with --color[WHEN] (WHEN may be 'never', 'always' or
'auto'. Is that the adequate entry for switching off the colorize?
I have a little experimented...for example with ls -d and I have got
:^[[0m^[[01;34m.^[[0m ??!!

-- 
View this message in context: http://old.nabble.com/impossible-to-leave-a-shell-frame-with-C-x-o-tp30903898p30915219.html
Sent from the Emacs - Help mailing list archive at Nabble.com.




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

* Re: impossible to leave a shell frame with C-o
  2011-02-13 16:28           ` paragoge
@ 2011-02-13 16:40             ` Peter Dyballa
  0 siblings, 0 replies; 11+ messages in thread
From: Peter Dyballa @ 2011-02-13 16:40 UTC (permalink / raw)
  To: paragoge; +Cc: Help-gnu-emacs


Am 13.02.2011 um 17:28 schrieb paragoge:

> The man for ls says : with --color[WHEN] (WHEN may be 'never',  
> 'always' or
> 'auto'. Is that the adequate entry for switching off the colorize?

Exactly: use NEVER when Emacs. This can be achieved by ~/.emacs_<the  
name of your login shell> – see documentation!

> I have a little experimented...for example with ls -d and I have got
> :^[[0m^[[01;34m.^[[0m ??!!


The ANSI codes intensify the brightness and switch on green (34), I  
think. At the end of the line it's all switched off for normal use.  
Would you do it differently?

The ANSI escapes are (were) documented – in additional documentation  
for Xterm and also in the Bash Prompt HOWTO. At least in last  
millennium.

--
Greetings

   Pete

One-Shot Case Study, n.:
	The scientific equivalent of the four-leaf clover, from which it is  
concluded all clovers possess four leaves and are sometimes green.




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

* Turning off ls colors (was: impossible to leave a shell frame ...)
  2011-02-13 12:47     ` Peter Dyballa
  2011-02-13 14:44       ` paragoge
@ 2011-02-13 18:41       ` Steve Revilak
  1 sibling, 0 replies; 11+ messages in thread
From: Steve Revilak @ 2011-02-13 18:41 UTC (permalink / raw)
  To: help-gnu-emacs

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

>The "^[[01;34m" texts are ANSI Escape Sequences to colourise the
>output of (g)ls. You can switch that off. Or execute ansi-color-for-
>comint-mode-on. For example in your init file.

In many cases, ls gets coloring information from the environment
variable LS_COLORS.  From a shell prompt, you can examine the value of
this variable by

   echo $LS_COLORS

if LS_COLORS has a value, you can try unsetting the variable, to see
what effect that has

   unset LS_COLORS

ls is not the only program that uses escape sequences for
colorization.  For example, there are distributions that use escape
sequences to colorize the the shell prompt.  bash's command prompt
comes from the environment variable $PS1; tcsh uses the environment
variable $prompt.  You may want to look at these variables as well.

Steve

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

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

end of thread, other threads:[~2011-02-13 18:41 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <mailman.2.1297533681.16928.help-gnu-emacs@gnu.org>
2011-02-13  0:47 ` impossible to leave a shell frame with C-o Tim X
2011-02-13 12:34   ` paragoge
2011-02-13 12:47     ` Peter Dyballa
2011-02-13 14:44       ` paragoge
2011-02-13 15:11         ` Peter Dyballa
2011-02-13 16:28           ` paragoge
2011-02-13 16:40             ` Peter Dyballa
2011-02-13 18:41       ` Turning off ls colors (was: impossible to leave a shell frame ...) Steve Revilak
2011-02-13 14:51     ` impossible to leave a shell frame with C-o Perry Smith
2011-02-11 18:39 paragoge
2011-02-12 23:30 ` Peter Dyballa

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