Repo,HI, I AM WRITING TO LET EVERYONE KNOW THAT THE RUMORS OF A VI
PORT FOR THE X16 ARE TRUE, AND WHAT I HAVE HERE IS THE FIRST
WORDS I'VE WRITTEN IN THE EDITOR THAT HAVE ALSO TURNED INTO A
FORUM POST.
PLEASE DON'T THINK I AM SHOUTING AT YOU. I AM DEFINITELY NOT.
CURRENTLY IT ONLY SUPPORTS UPPERCASE PETSCII. SO WHILE IT SEEMS
LIKE I MIGHT BE SHOUTING AT YOU, I AM JUST REALLY EXCITED BUT
ALSO NOT THAT PROFICIENT YET AT PROGRAMMING ON THE X16.
I AM USING PROG8, SO SHOUT OUT TO THE PROJECT AND THE FOLKS OVER
ON DISCORD IN #PROG8-DEV. I HAVE A LOT OF PLANS FOR THIS EDITOR,
AND AS IT IMPROVES IT'LL FEEL EVEN MORE LIKE THE LINUX VERSION OF
VI THAT MANY MIGHT BE USED TO.
THERE ARE A FEW ODDITIES WITH THE EDITOR, BUT I WOULD SAY IT IS
NEARLY 98% A MATCH FOR THE COMMANDS IT CAN SUPPORT.
A COUPLE OF NOTES;
1. DOCUMENTS ARE RESTRICTED TO WHAT YOU CAN SEE; THERE IS CURRENTLY
NO BUFFER. THAT'S ABOUT 56 LINES AT 76 CHARACTERS WIDE - LOTS YOU
CAN STILL DO WITH THAT. AND IT'S ALL UPPERCASE. BUT, HEY I AM
WRITING THIS FORUM POST USING IT ON THE EMULATOR!
2. TEXT CAN ONLY BE ENTERED IN "REPLACE" MODE. THIS IS DUE TO A
DESIGN DECISION BY THE VTUI LIBRARY, WHICH I AM USING FOR INPUT.
I AM WORKING ON A WAY TO BRING YOU INSERT MODE.
OTHER THINGS TO NOTE:
* THERE IS NO "UNDO" (YET)
* THERE IS NO "R" COMMAND TO REPLACE A SINGLE CHARACTER
* DD, YY, P, SHIFT+P, O, SHIFT+O ALL WORK AS EXPECTED
* YOU CAN ALSO HIT <ESC> LIKE A MAD VI FOOL, AND IT SHOULD WORK
AS EXPECTED; OBVIOUSLY I CODED THIS IN VI ON A HOST MACHINE;
BUT WOULD IT HAVE BEEN WEIRD IF I SAID I CODED IT IN EMACS?
* YOUR FEEDBACK IS IMPORTANT, AND I HOPE THAT THIS BRINGS A LOT
OF NEW VI USERS TO THE PROJECT; DON'T LET ME HAVE ALL THE FUN,
IF YOU WANT TO CONTRIBUTE TO THE PROJECT OR EVEN WRITE YOUR OWN
VI, THAT WOULD BE SUPER COOL.
* LASTLY, WANT TO SAY HOW PROG8 AND VTUI MADE ME ALMOST IMMEDIATELY
PRODUCTIVE ON THE X16, AND SUGGEST ANYONE WANTING AN EASY "ON RAMP"
TO CODING FOR THE X16 CHECK OUT BOTH OF THOSE PROJECT.
THANK YOU FOR READING, BELOW YOU WILL FIND A ZIP FILE WITH THE PRG
AND THE DEFAULT INPUT FILE.
-OODLER
https://github.com/oodler577/XVI/tree/RC-1.0