config!F ------------------------------------------------------------------------------ Commands for loading, saving, and closing files ==== FILE REQUESTER ==== .. redo listing ..====clicked in dir file, if get new listing ..====clicked in dir file, if make directory ..====clicked in dir file, form dirpath/name ..Friday 02-Aug-91 22:06:30 Get listing using dirpath in buf61 ",all) vScroll(sFile) putMsg("To load files, ctrl-click names with mouse.") flipFlag(curFile,changed) >Tuesday 18-Dec-90 21:52:53 Mark region clicked with mouse Saturday 20-Jul-91 20:33:37 Load file or select directory that is ctl-clicked. redo listing freeBuf(buf63) insertRgn(buf63,sFile,curFile,invert) ..editBuf(buf63) alertUser("clicked word, in ")..debug setSearch("") if (search(buf63,sHilite,eHilite,-1)) { ..alertUser("")..debug freeBuf(buf61) getFileName(buf61,curFile) equateNum(n0,curFile) runKey(virtual-y) ..get listing freeBuf(buf[n0]) return } ..====clicked in dir file, if get new listing ..editBuf(buf63) alertUser("clicked word, in ")..debug setSearch("") if (search(buf63,sHilite,eHilite,-1)) { ..alertUser("")..debug freeBuf(buf61) getFileName(buf61,curFile) moveCursor(buf61,eFile) moveCursor(buf61,sChar) if(is(buf61,":")) { putMsg("In root directory") return } setSearch(":$/") moveCursor(buf61,eFile) if (!search(buf61,sHilite,sHilite,-1)) { putMsg("ILLEGAL path") return } ..editBuf(buf61) alertUser("found :$/ in filename")..debug if (is(buf61,":")) { ..move off : so as to not delete moveCursor(buf61,eChar) equateLoc(buf61,sHilite,atCursor) } equateLoc(buf61,eHilite,eFile) ..editBuf(buf61) alertUser("dir to delete")..debug clearRgn(buf61,hilite) ..putMsg(buf61) alertUser("parent path")..debug equatenum(n0,curFile) runKey(virtual-y) ..get listing freeBuf(buf[n0]) return } ..====clicked in dir file, if make directory ..editBuf(buf63) alertUser("clicked word, in ")..debug setSearch("") if (search(buf63,sHilite,eHilite,-1)) { ..alertUser("")..debug freeBuf(buf61) getFileName(buf61,curFile) moveCursor(buf61,eFile) moveCursor(buf61,sChar) if (!is(buf61,":")) {moveCursor(buf61,eChar) insertChar(buf61,"/") } freeBuf(buf43) putMsg("Type in directory:") if (inputString(buf43)) { insertRgn(buf61,eFile,buf43,all) moveCursor(buf61,sFile) do(n0,1,4) clearChar(buf61) insertRgn(buf61,sFile,"MAKEDIR ",all) ..putMsg(buf61) alertUser("Command")..debug execute (" ",buf61) putMsg("Made directory") } return } ..====clicked in dir file, form dirpath/name freeBuf(buf62) getFileName(buf62,curFile) moveCursor(buf62,eFile) moveCursor(buf62,sChar) if(!is(buf62,":")) { moveCursor(buf62,eChar) insertChar(buf62,"/") } insertRgn(buf62,eFile,curFile,invert) ..putMsg(buf62) alertUser("formed path/name")..debug ..if dirname (followed by (dir)) get listing getPageRowCol(n0,n1,n2) moveCursor(curFile,eWord) moveCursor(curFile,eChar) equateLoc(curfile,eHilite,atCursor) moveCursor(curFile,sWord) moveCursor(curFile,sChar) equateLoc(curFile,sHilite,atCursor) getPageRowCol(n3,n4,n5) if (eqNum(n1,n4)) { ..on same row as clicked word freeBuf(buf63) insertRgn(buf63,sFile,curFile,hilite) equateLoc(curFile,sHilite,eHilite) setSearch("(dir)") if (search(buf63,sHilite,eHilite,-1)) { ..clicked on dirname ..putMsg(buf62) alertUser("about to free and get new dir")..debug freeBuf(curFile) freeBuf(buf61) insertRgn(buf61,sFile,buf62,all) runKey(virtual-y) ..get listing return } } ..was filename, load file moveCursor(buf62,sFile) do(n0,1,4) clearChar(buf62) ..putMsg(buf62) alertUser("about to load file")..debug if (loadFile(buf62)) { if (isEmpty(curFile)) if (askYesNo("FILE NOT FOUND.... Close this empty buffer?")) { freeBuf(curFile) return } downFlag(curFile,userLocalA) ..cancel = no save downFlag(curFile,autoBackup) ..cancel = no backup if (askYesNo("Set save on idle?")) upFlag(curFile,userLocalA) else downFlag(curFile,userLocalA) if (askYesNo("Set backup?")) upFlag(curFile,autoBackup) else downFlag(curFile,autoBackup) } >Saturday 20-Jul-91 20:31:21 Rename file or directory that is shftCtl-clicked Saturday 20-Jul-91 19:22:45 Delete file that is altCtl-clicked Tuesday 18-Dec-90 22:11:30 Clicked name to buf62, add to path taken from file name, delete "dir ", show Saturday 15-Dec-90 12:58:41 ==== FILE OPEN & LOAD ==== Open "Empty" file Saturday 13-Jul-91 20:36:44 Rename the file in the window Sunday 21-Jul-91 13:10:27 Load a file Sunday 07-Jul-91 18:57:51 Convert file to read-only status Saturday 08-Jun-91 20:34:03 Restore current file to original Sunday 07-Jul-91 18:57:53 Insert file at cursor Sunday 07-Jul-91 18:57:54 .. .. default 0-3 -> 128-131 See top of Config! .. Map illegal ASCII (0 thru 3) characters to safe 128-131 Monday 10-Jun-91 19:07:03 ==== FILE SAVE & CLOSE ==== Save (ask if not changed) file currently in window Friday 14-Dec-90 13:37:27 Make icons: Toggle. When "on", Workbench icons are created Monday 10-Jun-91 19:11:04 Save file under different name Wednesday 12-Dec-90 23:43:18 Save (ask) all changed files Tuesday 30-Jul-91 16:21:48 Save hilite as... Saturday 06-Jul-91 16:04:25 Idle-timer: Enter value (tenths of sec) after which idle command executed Monday 24-Dec-90 18:58:02 Idle: Turn on/off saving changes during idle periods Wednesday 12-Dec-90 23:43:19 Save changed files during idle periods, if their idle-save flag is set Friday 05-Jul-91 15:34:51 Backup: toggle auto-backup mode Tuesday 18-Dec-90 12:38:46 ReBAK: Save and restore to reset internal backedUp flag Thursday 20-Dec-90 21:40:27 Save (ask) if changed Wednesday 12-Dec-90 23:43:20 Save (ask) if changed Wednesday 01-May-91 21:40:39 Save if changed, then close Wednesday 01-May-91 21:49:35 ==== SWITCH, SWAP, SCAN ==== Favorite: toggle Thursday 11-Jul-91 12:05:42 Switch to next favorite document Friday 14-Dec-90 19:32:52 ..====Switch to next file via normal-gadget1 and shft-gadget1 are in config!E Switch to next buffer with a file Wednesday 12-Dec-90 23:43:20 Switch to previous buffer with a file Thursday 11-Jul-91 12:49:07 Swap the current file with file in buffer 41 Wednesday 12-Dec-90 23:43:21 Swap current file to buffer 0 (the "home" buffer of Uedit) Wednesday 12-Dec-90 23:43:21 Type in the number of a buffer to edit Friday 19-Jul-91 22:36:54 Examine all buffers that aren't empty Thursday 13-Dec-90 16:15:12 ==== QUIT ==== Quit: Save changed (ask), see stacks (ask), see profile (ask), quit (ask) Thursday 11-Jul-91 22:48:10