No matter what language type of C++ he is using, I find this an amazing achievement for a high schooler.<p>I didn't write my first line of code until I was 20 years old in college, and 8 years later I am now a lead developer at one of my country's largest telecommunications companies.<p>I can't imagine how amazing this guy is going to become being able to build this at such a young age. Keep it up!
Building a text editor is fun. It's the ultimate scratch your own itch project.<p>I remember building one back in the day (2002) with Visual Basic 6.<p>Unfortunately I lost the source code but I still have the website's code. Feature wise it had syntax highlighting, column selection, project wide find / replace, file edit history (timeline), multiple clipboards, splits and more.<p>Does anyone remember what that really good text editor control was in VB6? It did most of the heavy lifting. It wasn't a built-in control.
If you like stories about kids going way above and beyond in programming, read about Raymond Lau and Stuffit.<p><a href="https://en.wikipedia.org/wiki/StuffIt" rel="nofollow">https://en.wikipedia.org/wiki/StuffIt</a>
Nice.<p>>> I would now love to opensource the project for everyone.<p>Where is the license?<p>Learn more about licensing here: <a href="https://help.github.com/en/articles/licensing-a-repository" rel="nofollow">https://help.github.com/en/articles/licensing-a-repository</a>
I dont know what age range high school encompasses where you are, but assuming its similar to the Uk thats a mighty achivement, especially considering your frank recognition of the bugz
Mine's not as cool but I did a similar project using Qt and C++:<p><a href="https://github.com/Giancarlos/qNotePad" rel="nofollow">https://github.com/Giancarlos/qNotePad</a><p>I wanted to make a cross platform text editor that was simple and consistent throughout different platforms. I found it easier to do it in Delphi cause I wasn't sure how to hook up a syntax highlighter for it. I'm proud of the small bits I did code though. C++ isn't really my strongest language.
The function declarations are formatted in such a way that it makes you think the prototypes come after.<p>Solid project, but I suggest you run the file through something like clang-format.
<p><pre><code> #include<conio.h>
#include<dos.h>
</code></pre>
This appears to be for DOS, and I'm betting this was written in Turbo C++. From what I've heard from my friends, almost all schools in India still use Turbo C++ (in DosBox) to teach C++. Ew.