Note that you can configure ssh's escape character. I don't know about
putty, but regular ssh allows the -e command line setting or the EscapeChar
config file directive.

I tested it just now, using -e '' (except between the quotes I had a
control-G character.. note that I had to prefix it with control-V  for my
shell to accept it as a literal character). And ~ worked normally while
return control-G ? gave me ssh's interactive help.

I hope this makes sense.

Thanks,

-- 
Raul


On Fri, Mar 14, 2014 at 1:09 AM, Joey K Tuttle <[email protected]> wrote:

> Devon,
>
> I don't think I can take credit for your insight ... I say that mostly
> because I felt kinship with a remark about vim recently (I'm a frequent
> user of vim). The remark, modified to match my experience, "I used emacs
> for a couple of years because I couldn't figure out how to exit a
> session..."
>
> Your issues with garbled expressions cause me amusement and pain on other
> fronts. As a Thunderbird user, when something like 2^3 appears in an
> expression, TBird "conveniently" renders it as a superscript expression
> (discarding the ^ completely). If readers of this thread know a way to
> prevent that, I would like to hear about it.
>
> Even more annoying to me is when I have a ssh connection from terminal (or
> Putty in Windows) and forget that I MUST NOT enter ~ as the first character
> on an input line - at least if I want to continue my j session.  The
> workaround is to simply add a space in front, but I can't count the number
> of times I've forgotten to do that and experienced the immediate broken
> connection.
>
> I guess I feel like we're lucky that j works as well as it does across all
> the IDEs, consoles etc.
>
> A book or FAQ page of such problems and fixes or workarounds to avoid them
> would be a nice thing to have.
>
> - joey
>
>
>
> On 2014/03/12, 15:14 , Devon McCormick wrote:
>
>> OK - great!  I got it to work though I invoke J through a batch file so I
>> can supply the arguments to run it with my usual defaults loaded.
>>
>> Are you familiar with Zach Elliott's "j-mode.el" at
>> http://github.com/zellio/j-mode  ?
>>
>> Also, are you familiar with this:
>>
>> ;* disable-substitution-on-recall.el: prevent unwanted interpretation of
>> !:
>> in J.
>> (defun disable-substitution-on-recall()
>>      "Avoid unwanted interpretation of '!:' in J."
>>      (interactive)   ; Necessary to be able to run from interactive key
>> sequence?
>>      (setq comint-input-autoexpand nil)
>>      (setq comint-dynamic-complete-functions nil))
>> ;EG NB. (disable-substitution-on-recall) [C-x C-e]
>>
>> I think Joey Tuttle showed me this: it prevents emacs from garbling J
>> expressions like "6!:2" when they are recalled to a session via
>> "comint-previous-input".
>>
>>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to