home *** CD-ROM | disk | FTP | other *** search
- From: Richard Stanton <PSTANTON@GSB-WHAT.STANFORD.EDU>
-
- [ eliminated a MINT kludge that fixed a bug in emacs.exe. Better to
- really fix in emacs.exe. -russ ]
-
- Name:F:shrink-window
- Make the current window smaller.
- [*]
- #(Fr,(
- #(==,##(lv,tl),1,(
- #(sv,bl,##(--,##(lv,bl),ARG1))
- ),(
- #(sv,tl,##(++,##(lv,tl),ARG1))
- ))
- ),#(==,#(++,arg1),0,1,arg1))
- [*]
-
- From: Russell Nelson <nelson@clutx.clarkson.edu>
-
- Use Fget-key-with-prefixes, so that ESC p works the same way as M-p in
- readline mode.
-
-
- Name:Freadline
- Read a line of text from the minibuffer.
- On entry, #(value) is the default string.
- arg1=prompt
- arg2=string to execute if input is confirmed with return. The users input
- is in #(value)
- arg3=mode.
- The mode variable lets keys be redefined in readline mode. For example,
- isearch defines ^S and ^R specially, and extended-command defines space and
- escape specially.
- [*]#(ds,2nd-half)
- #(Freadline-an,(arg1))
- #(SELF-do,#(Fget-key-with-prefixes),(arg1),(arg2),
- #(==,arg3,,Freadline.,arg3),##(F-delete-or-append))
- #(es,2nd-half)[*]
-
-
-
- Name:Freadline-do
- [*]#(==,
- #(n?,arg4.arg1,(
- #(arg4.arg1,(arg3),arg5,(arg2))
- ),(
- #(n?,Freadline.arg1,(
- #(Freadline.arg1,(arg3),arg5)
- ),(
- #(Freadline.other,arg1,arg5)
- ))
- ))
- ,again,(
- #(Freadline-an,(arg2))
- #(SELF,#(Fget-key-with-prefixes),(arg2),(arg3),arg4)
- ))[*]
-
- Missing pair of parens around #(++,arg1,1). Didn't hurt anything, but
- it made recenter a tiny bit little slower.
-
- Name:F:recenter
- Reposition the line containing the cursor at the middle of the window. If
- an argument is given, place the cursor at that line.
- Changed to make M-0 C-L do the same thing a GNU emacs.
- [*]
- #(==,arg1,,(
- #(sv,rs,##(++,##(//,#(--,##(lv,bl),##(lv,tl)),2),##(lv,tl)))
- ),(
- #(sv,rs,
- #(g?,#(++,arg1,1),0,(#(++,arg1,1)),(#(++,arg1,##(lv,bl))))
- )
- ))[*]
-
-
- Return-Path: <@clutx.clarkson.edu:KOHONEN@csc.fi>
- Date: Sat, 14 Apr 90 17:26 EET
- From: Teuvo Kohonen <KOHONEN@csc.fi>
- Subject: RE: Freemacs 1.6a is now available.
- To: nelson@clutx.clarkson.edu
- X-Vms-To: IN%"nelson@clutx.clarkson.edu"
-
- Hi!
-
- Here are a few minor fixes and additions to 1.6a.
-
-
-
- When given a numerical argument, C-q should ask once for a character and
- then insert many copies of it, instead of asking many times.
- This makes it work right (the Gnu Emacs way).
-
- Name:F:quoted-insert
- Insert a control character.
- [*]
- #(ds,temp,#(Fquoted-char))
- #(Floop,(#(is,##(temp))),#(==,arg1,,1,arg1))
- [*]
-
-
- Escape is 27, not 29!
- Added Back Space.
-
- Name:Fquoted-char
- Prompt the user for a control character, and return the character.
- [*]#(an,Enter control character (\ for octal) ?)
- #(ds,temp,#(g))
- #(an)
- #(==,##(gn,temp,1),\,(
- #(ds,value)
- #(Freadline,Octal code:,foo)
- #(bc,#(value),o,a)
- ),(
- #(rs,temp)
- #(==,##(gn,temp,2),C-,(
- ##(bc,##(--,##(bc,#(si,Fxlat-upper,##(gs,temp))),64),d,a)
- ),(
- #(rs,temp)
- #(Fcase,##(temp),
- (Back Space,(##(bc,8,d,a))),
- (Return,(##(bc,13,d,a))),
- (LPar,(##(bc,40,d,a))),
- (RPar,(##(bc,41,d,a))),
- (Comma,((,))),
- (Tab,(( ))),
- (Escape,(##(bc,27,d,a))),
- (Del,(##(bc,127,d,a))),
- (#(==,##(nc,##(temp)),1,(##(temp)),(#(bl))))
- )
- ))
- ))[*]
-
-
-
-
- This makes the mode line contain a % sign after the percentage,
- which is more like Gnu Emacs (and looks nicer).
-
- Name:Fwhere
- [*]--#(g?,#(lv,nl),#(++,#(--,#(lv,bl),##(lv,tl)),1),(
- #(==,#(lv,cl),1,Top,(
- #(==,#(lv,cl),#(lv,nl),Bot,(#(lv,pb)%))
- ))
- ),All)
- --[*]
-
-
-
-
- Added the comment strings ";" and "".
-
- Name:Lset-lisp-local-keys
- [*]
- #(Flocal-bind-key,K.C-j,L:lisp-newline-and-indent)
- #(Flocal-bind-key,K.Tab,L:lisp-indent)
- #(Flocal-bind-key,K.C-i,L:lisp-indent)
- #(Flocal-bind-key,K.M-C-k,L:kill-sexp)
- #(Flocal-bind-key,K.M-C-w,L:mark-sexp)
- #(Flocal-bind-key,K.M-C-t,L:transpose-sexp)
- #(Flocal-bind-key,K.PF1,L:backward-sexp)
- #(Flocal-bind-key,K.PF2,L:forward-sexp)
- #(Flocal-bind-key,K.M-C-f,L:forward-sexp)
- #(Flocal-bind-key,K.M-C-b,L:backward-sexp)
- #(Flocal-bind-key,K.M-q,L:lisp-fill-paragraph)
- #(Flocal-bind-key,K.M-C-q,L:lisp-fill-paragraph)
- #(Flocal-bind-key,K.M-Left Arrow,L:backward-sexp)
- #(Flocal-bind-key,K.M-Right Arrow,L:forward-sexp)
- #(Flocal-bind-key,F-left-comment,;)
- #(Flocal-bind-key,F-right-comment,)
- [*]
-
- Scroll-left didn't work if you were within #(lv,rc) - 2 of the left
- margin.
-
-
- Name:F:scroll-left
- Scroll selected window display ARG columns left.
- Default for ARG is window width minus 2.
- [*]
- #(sv,lc,
- #(Fmax,1,
- ##(--,##(lv,lc),
- #(==,arg1,,##(--,#(lv,rc),2),arg1)
- )
- )
- )[*]
-
- M-< (beginning-of-buffer) didn't move the cursor to the left margin
- if it was already on the target line.
-
- Name:F:beginning-of-buffer
- Use arg1 to move a given number of tenths through the buffer.
- [*]
- #(F:set-mark-command)
- #(sv,cl,#(//,#(**,#(lv,nl),arg1),10))
- #(sp,^)
- [*]
-
-
-