QB64 Phoenix Edition
Small full screen editor - Printable Version

+- QB64 Phoenix Edition (https://qb64phoenix.com/forum)
+-- Forum: QB64 Rising (https://qb64phoenix.com/forum/forumdisplay.php?fid=1)
+--- Forum: Code and Stuff (https://qb64phoenix.com/forum/forumdisplay.php?fid=3)
+---- Forum: Utilities (https://qb64phoenix.com/forum/forumdisplay.php?fid=8)
+---- Thread: Small full screen editor (/showthread.php?tid=2151)

Pages: 1 2


Small full screen editor - eoredson - 11-11-2023

Hi,

I am sure full screen editors have been around for awhile but here is another one:

Erik.

Version history:

Code: (Select All)
Initial port to QB64 v1.0a
New v2.0a:
    Adds insert cursor for overstrike in Backspace, Tab, and InsertChar.
    Adds support for 40 column editing and display.
New v3.0a:
    Adds ListFiles and SearchFiles.
New v3.1a:
    Fixes some scrolling in SearchFiles.
New v3.2a:
  Adds Ctrl-C copyfile in SearchFiles.
  Adds Ctrl-D changedrive in SearchFiles.
  Adds OldSkool directory delete in SearchFiles.
New v3.3a:
  Adds F1 help key to ScrnEdit.
  Adds F1 help key to SearchFiles.
New v3.4a:
  Adds _hide to shell in SearchFiles.
  Adds drives to file list in SearchFiles.
  Adds shell to vol to SearchFiles.
New v3.5a:
   Moves F2 display in SearchFiles.
   Adds F4 toggle sort order in SearchFiles.
   Display Drive: and Dir: and File: in Display.Screen in SearchFiles.
New v3.6a:
   Adds DriveList to improve display in Display.Screen in SearchFiles.
   Adds custom FileExists and DirExists functions.
   Adds Ctrl-E MKdir and Ctrl-F refresh to SearchFiles.
New v3.7a:
   Adds buffer to Ctrl-C CopyFile in SearchFiles to improve copying speed.
   Adds F8 to recursively load file in ScrnEdit.
New v3.8a:
   Fixes buffer overrun in CopyFile in SearchFiles.
   Fixes pagedown in Ctrl-End in SearchFiles.
   Fixes error with long filename.
New v4.0a:
   Adds Ctrl-G RenameFile in SearchFiles.
   Adds Ambig$ function to ValidFileChar2$
   Adds file exists ValidFileChar3$ function to ScrnEdit.
New v4.1a:
    Adds Tab and Shift-Tab to SearchFiles.
    Adds Control-Right and Control-Left to SearchFiles.
    Adds Control-Up and Control-Down to SearchFiles.
    Checks Ctrl-D ChangeDrive is in drivelist.
New v4.2a:
    Adds F4 AppendFile and F5 InsertFile to ScrnEdit.
    Fixes array error in InsertFile.
    Adds '-/+', 'a-z', 'A-Z', '0-9' to scan filename in SearchFiles.
    Adds F3 to search filename in SearchFile. And Ctrl-F3 to repeat search.
New v4.3a:
    Adds counters and continuous display to ListFiles.
    Adds FormatString$ output display to ListFiles.
New v4.4a:
    Adds prompt for DirSpec in SearchFiles.
    Adds F4 to sort files and F5 to sort dirs in SearchFiles.
    Adds F6 to recursively call SearchFiles.



RE: Small full screen editor - bplus - 11-11-2023

Any difference between this one and this: https://qb64phoenix.com/forum/showthread.php?tid=826&pid=5945#pid5945

Sorry this forum won't let me link to posts properly, I wnat to point to first in thread, your OP Eric about an Editor.


RE: Small full screen editor - eoredson - 11-12-2023

(11-11-2023, 02:20 PM)bplus Wrote: Any difference between this one and this: https://qb64phoenix.com/forum/showthread.php?tid=826&pid=5945#pid5945

Sorry this forum won't let me link to posts properly, I wnat to point to first in thread, your OP Eric about an Editor.

I thought I posted it before but could not find it in my attachments, so, this may be nothing more than an upgrade.

Erik.


RE: Small full screen editor - eoredson - 11-14-2023

Here is a set of full screen editors with:

One for QB 1.1, QB 4.5, QBX 7.10 and QB64..

Sample full screen editor code list:

  Scrnqb11.bas  -  qb v1.1  -  qbasic
  Scrnqb45.bas  -  qb v4.5  -  qb
  Scrnqb64.bas  -  qb v64  -  qb64pe
  Scrnqbx.bas  -  qb v7.1  -  pds

Thanks, Erik.

Version history:
Code: (Select All)
Initial port to QB64 v1.0a
New v2.0a:
    Adds insert cursor for overstrike in Backspace, Tab, and InsertChar.
    Adds support for 40 column editing and display.
New v3.0a:
    Adds ListFiles and SearchFiles.
New v3.1a:
    Fixes some scrolling in SearchFiles.
New v3.2a:
  Adds Ctrl-C copyfile in SearchFiles.
  Adds Ctrl-D changedrive in SearchFiles.
  Adds OldSkool directory delete in SearchFiles.
New v3.3a:
  Adds F1 help key to ScrnEdit.
  Adds F1 help key to SearchFiles.
New v3.4a:
  Adds _hide to shell in SearchFiles.
  Adds drives to file list in SearchFiles.
  Adds shell to vol to SearchFiles.
New v3.5a:
   Moves F2 display in SearchFiles.
   Adds F4 toggle sort order in SearchFiles.
   Display Drive: and Dir: and File: in Display.Screen in SearchFiles.
New v3.6a:
   Adds DriveList to improve display in Display.Screen in SearchFiles.
   Adds custom FileExists and DirExists functions.
   Adds Ctrl-E MKdir and Ctrl-F refresh to SearchFiles.
New v3.7a:
   Adds buffer to Ctrl-C CopyFile in SearchFiles to improve copying speed.
   Adds F8 to recursively load file in ScrnEdit.
New v3.8a:
   Fixes buffer overrun in CopyFile in SearchFiles.
   Fixes pagedown in Ctrl-End in SearchFiles.
   Fixes error with long filename.
New v4.0a:
   Adds Ctrl-G RenameFile in SearchFiles.
   Adds Ambig$ function to ValidFileChar2$
   Adds file exists ValidFileChar3$ function to ScrnEdit.
New v4.1a:
    Adds Tab and Shift-Tab to SearchFiles.
    Adds Control-Right and Control-Left to SearchFiles.
    Adds Control-Up and Control-Down to SearchFiles.
    Checks Ctrl-D ChangeDrive is in drivelist.
New v4.2a:
    Adds F4 AppendFile and F5 InsertFile to ScrnEdit.
    Fixes array error in InsertFile.
    Adds '-/+', 'a-z', 'A-Z', '0-9' to scan filename in SearchFiles.
    Adds F3 to search filename in SearchFile. And Ctrl-F3 to repeat search.
New v4.3a:
    Adds counters and continuous display to ListFiles.
    Adds FormatString$ output display to ListFiles.
New v4.4a:
    Adds prompt for DirSpec in SearchFiles.
    Adds F4 to sort files and F5 to sort dirs in SearchFiles.
    Adds F6 to recursively call SearchFiles.

[Image: scrnedit.png]


RE: Small full screen editor - SpriggsySpriggs - 11-15-2023

1) Print Screen
2) Paste screenshot
3) ???
4) Profit


RE: Small full screen editor - bplus - 11-15-2023

RE: QB64PE version

#0 freak'n monster 1685 LOC
#1 Help or menu or Readme file?
#2 Cut, Copy, Paste?
#3 File New, Open, Save, SaveAS?

I think these much more sensible than Spriggsy's list.

I was hoping to get some editor building tips because I am working on one now.
Eh, maybe some keypress handling I've missed ie Ctrl Right and Left.


RE: Small full screen editor - SpriggsySpriggs - 11-15-2023

Apologies, @bplus. I think you must have misunderstood. My list was for suggesting that Eric should provide screenshots of the program.


RE: Small full screen editor - eoredson - 11-16-2023

(11-15-2023, 04:06 PM)SpriggsySpriggs Wrote: 1) Print Screen
2) Paste screenshot
3) ???
4) Profit

Done!

Ayn Rand: "Profit profit profit"..

The most difficult part is solving the ??? connection.


RE: Small full screen editor - eoredson - 11-16-2023

(11-15-2023, 04:59 PM)bplus Wrote: RE: QB64PE version

#0 freak'n monster 1685 LOC
#1 Help or menu or Readme file?
#2 Cut, Copy, Paste?
#3 File New, Open, Save, SaveAS?

I think these much more sensible than Spriggsy's list.

I was hoping to get some editor building tips because I am working on one now.
Eh, maybe some keypress handling I've missed ie Ctrl Right and Left.

Also try:

Ctrl-k = insert ascii char
Ctrl-r = searchreplace
Ctrl-f = search string
Ctrl-j = jump to byte
Ctrl-g = goto to line
Ctrl-F3 - repeat replace
F3 - continue search


[Image: scrnedit2.png]


RE: Small full screen editor - eoredson - 11-17-2023

Quote:#0 freak'n monster 1685 LOC
@bplus: Now 1779 lines.