From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Fredrik Staxeng Newsgroups: gmane.emacs.help Subject: Re: S-up and emacs -nw? Date: 19 Oct 2002 18:44:13 +0200 Sender: help-gnu-emacs-admin@gnu.org Message-ID: <1mfzv2craa.fsf@Tempo.Update.UU.SE> References: <5lvg46caga.fsf@rum.cs.yale.edu> <5lr8etd5lk.fsf@rum.cs.yale.edu> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1035046181 13026 80.91.224.249 (19 Oct 2002 16:49:41 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sat, 19 Oct 2002 16:49:41 +0000 (UTC) Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 182wnD-0003Nr-00 for ; Sat, 19 Oct 2002 18:49:39 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 182wjx-0008WN-00; Sat, 19 Oct 2002 12:46:17 -0400 Original-Newsgroups: gnu.emacs.help Original-Lines: 62 User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/21.2 Original-NNTP-Posting-Host: news.update.uu.se Original-X-Trace: puffinus.its.uu.se 1035045140 news.update.uu.se (19 Oct 2002 18:32:20 +0100) Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.stueberl.de!news-stob.telia.net!news-stoa.telia.net!telia.net!newsfeed01.nntp.se.dataphone.net!nntp.se.dataphone.net!newsfeed.sunet.se!news01.sunet.se!puffinus.its.uu.se Original-Xref: shelby.stanford.edu gnu.emacs.help:106207 Original-To: help-gnu-emacs@gnu.org Errors-To: help-gnu-emacs-admin@gnu.org X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.emacs.help:2756 X-Report-Spam: http://spam.gmane.org/gmane.emacs.help:2756 "Joe Casadonte" writes: >1) I ultimately want to run this on a laptop running Debian, with no X > support (I only have 24 meg of memory and 100 meg of hard drive > space left). Is there a better terminal type than 'linux' to use? > Can I just arbitrarily reset the terminal type? 24 megs used to be plenty for X + twm + xterm + Emacs, but perhaps not anymore. But anyway, just resetting the terminal type will not do any good. >2) What's the relationship between terminal type, loadkey/keymap, > and termcap/terminfo? Does changing the terminal type change the > underlying keymap, or just how the keymap is interpreted? Can I > change the keymap and expect whatever program is running to > suddenly be able to generate those sequences? I would think not, > since I can't seem to figure out how to generate C-f11 for example. The terminal type says which termcap/terminfo entry to use. The terminfo entry describes what the terminal does. What you want to do is to extend what the terminal does, and loadkeys might be able to do what you want. You need to assign distinct sequences to all combinations that you want to be distinct. E.g. Shift-Up needs to be distinct from Up. Then you need to tell Emacs how to interpret your new sequences. > >3) Emacs under Debian uses terminfo -- can I make it use termcap > instead? Do I want to? Termcap seems to have more terminal types > defined, at least on my system. This is of no use since the best entry for you to use is still linux. >4) I'm used to using NTEmacs, and my keybindings are very influenced > by the fact that S-f4 produces S-f4 and not f16, and C-f9 produces > C-f9 and not nothing. Do I have a reasonable chance in hell of > getting the linux console to generate the same keystrokes? I have > a LOT of functions bound to the combinations of C- M- and S- with > the function keys 1-12 (i.e. standard PC keyboard). It would > really suck to lose all of that. I don't think it's that hard. From looking at the defkeymap.gz somewhere under /usr/share/keymaps, it seems that loadkeys should be able to do what you want. There is a layer of indirection, so you need to define a string, say string CF11 = "\033[21;1~" and then refer to it in the map part control keycode 87 = CF11 >I guess I've got to start looking into ways to get Win95 back on the >laptop. Oh my, I can't believe I just typed that..... If you just want to run Emacs, I think that Debian is the easiest way to go. But don't waste time on cygwin then. -- Fredrik Stax\"ang | rot13: sfgk@hcqngr.hh.fr