home *** CD-ROM | disk | FTP | other *** search
- Sincerely, | Mail: LtCol James A. Lupo
- | AFOSR/NP, Bldg 410
- Jim Lupo | Bolling AFB, DC 20332-6448
- | Phone: (202) 767-4908
- | Internet: lupo@hqafsc-vax.af.mil
- | (26.2.0.67)
-
-
- { INFO }
-
- Problems:
-
- MAJOR Bugs (?): Info constantly reloads .eli files
- Only looked for .eli files in current directory.
-
- Minor Bugs (?): Returned to top buffer rather than buffer Info was
- called from.
- Local key map function names not updated to 1.6a
- (down-page -> scroll-up, etc)
- K.Del replaced with K.Delete
-
- Fixes:
-
- New variable info-entered-from added.
-
- Name:I:info
- [*]#(Ffind-or-make-buffer,*info*)
- #(ds,info-entered-from,#(==,#(Ffirst,#(last-buffer)),,@*scratch*,#(Fsecond,#(last-buffer))))
- #(..,##(go,info-entered-from))
- #(I:Info-mode)
- #(Ifind-node,((dir)Top))
- [*]
-
- Trailing ) added to string.
-
- Name:I:Info-validate
- Ensure that every node is reachable and valid.
- [*]#(bl)#(an,Validate not implemented yet)[*]
-
- Trailing ) added to string.
-
- Name:I:Info-search
- [*]#(bl)#(an,Search not implemented yet)[*]
-
- env.EMACS prepended to .eli file names.
- Typos in first Ffind-buffer call fixed.
- ~,#(value),,,~ -> ~,,##(value),,~
-
- Name:Ifind-node
- Copy a node to the *info* buffer. All .eli files are assumed to be
- on the path given by the EMACS environment variable.
- [*]#(ds,-SELF,(arg1))
- #(==,##(go,-SELF),##(bc,40,d,a),(
- #(ds,value,#(env.EMACS)##(fm,-SELF,##(bc,41,d,a)).eli)
- #(Ffind-buffer,,##(value),,(
- #(Ffind-unused-buffer,##(value))
- #(==,##(ff,##(value)),,(
- #(Ferror,Cannot find ##(value))
- ),(
- #(Fvisit-do)
- ))
- ))
- #(ds,info-buffer,##(ba,-1))
- ),(
- #(..,##(ba,##(info-buffer)))
- #(rs,-SELF)
- ))
- #(sp,[)
- #(==,##(-SELF),,(
- #(ds,-SELF,Top)
- ))
- #(pm,2)
- #(SELF-do,##(-SELF),(
- #(ds,info-history,
- ##(info-current)
- #(==,##(info-current),,,((,)))
- ##(info-history)
- )
- #(ds,info-current,##(-SELF))
- #(..,##(ba,##(buffer-name.*info*)))
- #(Fenter-local-modes)
- #(sp,[)
- #(dm,])
- #(bi,##(info-buffer),0)
- #(sv,mb,0)
- #(sp,[)
- ),(
- #(an,Node "(arg1)" not found)
- ))
- #(pm)
- #(es,-SELF)
- [*]
-
- On exit, switch to info-entered-from buffer.
-
- Name:I:Info-quit
- Exit Info by simply returning to the buffer we entered from.
- [*]#(Fswitch-to-buffer,#(info-entered-from))[*]
-
- Fixed K. and K.Delete aka K.del (functions were renamed in 1.6a to
- be more compatible with GNU Emacs)
-
- Name:I:Info-mode
- Set up local key maps for Info Mode.
- [*]#(Fexit-mode)
- #(Flocal-bind-key,K.n,I:Info-next)
- #(Flocal-bind-key,K.p,I:Info-prev)
- #(Flocal-bind-key,K.q,I:Info-quit)
- #(Flocal-bind-key,K.u,I:Info-up)
- #(Flocal-bind-key,K.m,I:Info-menu)
- #(Flocal-bind-key,K.d,I:Info-dir)
- #(Flocal-bind-key,K.f,I:Info-follow)
- #(Flocal-bind-key,K.l,I:Info-last)
- #(Flocal-bind-key,K.g,I:Info-goto)
- #(Flocal-bind-key,K.s,I:Info-search)
- #(Flocal-bind-key,K.b,I:Info-begin)
- #(Flocal-bind-key,K.1,(I:Info-number,1))
- #(Flocal-bind-key,K.2,(I:Info-number,2))
- #(Flocal-bind-key,K.3,(I:Info-number,3))
- #(Flocal-bind-key,K.4,(I:Info-number,4))
- #(Flocal-bind-key,K.5,(I:Info-number,5))
- #(Flocal-bind-key,K. ,F:scroll-up)
- #(Flocal-bind-key,K.Delete,F:scroll-down)
- #(Flocal-bind-key,K.Del,F:scroll-down)
- #(Flocal-bind-key,K.?,I:Info-help)
- #(Flocal-bind-key,K.h,I:Info-goto-help)
- #(Fmv,Fself-insert,F!self-insert)
- #(Fmv,Iinsert,Fself-insert)
- #(ds,local-mode-changes,##(local-mode-changes)(
- #(Fmv,Fself-insert,Iinsert)
- #(Fmv,F!self-insert,Fself-insert)
- ))
- #(Fset-modename,Info)
- [*]
-
-
-