Path: utzoo!mnetor!tmsoft!torsqnt!news-server.csri.toronto.edu!bonnie.concordia.ca!uunet!lll-winken!elroy.jpl.nasa.gov!sdd.hp.com!wuarchive!udel!rochester!kodak!uupsi!sunic!dkuug!iesd!iesd.auc.dk!richard From: richard@iesd.auc.dk (Richard Flamsholt S0rensen) Newsgroups: comp.binaries.ibm.pc.d Subject: Re: Filename Completion for PC's Message-ID: Date: 18 Feb 91 15:30:30 GMT References: <4794@mindlink.UUCP> <1991Feb15.043447.4306@spool.cs.wisc.edu> Sender: news@iesd.auc.dk Organization: Mathematics and Computer Science, University of Aalborg Lines: 67 In-reply-to: so@brownie.cs.wisc.edu's message of 15 Feb 91 04:34:47 GMT >>>>> On 15 Feb 91 04:34:47 GMT, so@brownie.cs.wisc.edu (Bryan S. So) said: Bryan> Does anybody have a way to change the 4DOS file completion key? Bryan> I hate to move my fingers away from keyboard for file completion. Bryan> Switching it to the TAB key will be the best for me. At e.g. simtel, there's a nice little program called 4map, which can remap keys in a *very* flexible way. It's located in msdos.sysutl, but I can't remember the name (probably 4map.zip). I made it use emacs keybindings and though this isn't a.source.group, I though I'd append it to this posting - somebody might find it useful. Enjoy, Richard -----cut-------------------------------------------------- /* * This file contains key mappings to make 4DOS use those of the EMACS * editor. The entries that have a remark requires special attention * as the scan codes from my customized keyboard driver probably doesn't * match yours. * The only non-intuitive additional rebindings I have made, are these: * * esc k => delete to beginning of line (^Home) * ctrl_w => kill line (^R) * ctrl_q => don't interpret next key (Alt-255) * ctrl_y => yank previous line (F3) * * 30-11-90, Richard Flamsholt, richard@iesd.auc.dk */ command = { ctrl_b => left; ctrl_f => right; /* ctrl_p => up; ^P controls printer :-( */ ctrl_n => down; esc b => ctrl_left; esc B => ctrl_left; 0x00 0x30 => ctrl_left; esc f => ctrl_right; esc F => ctrl_right; 0x00 0x21 => ctrl_right; ctrl_a => home; esc k => ctrl_home; 0x00 0x25 => ctrl_home; ctrl_e => end; ctrl_k => ctrl_end; ctrl_d => del; esc 0x08 => ctrl_l; 0x00 0x0e => ctrl_l; /* alt-delete */ esc d => ctrl_r; esc D => ctrl_r; 0x00 0x20 => ctrl_r; ctrl_w => ctrl_k; ctrl_q => 0xff; ctrl_y => f3; 0x1d => f8; /* ctrl-tab */ tab => f9; 0xa6 => f10; /* alt-tab */ } -----stop-cuttin'-------------------------------------------------- -- /Richard Flamsholt richard@iesd.auc.dk