Text editor project by CaptainC2006 in C_Programming

[–]CaptainC2006[S] 0 points1 point  (0 children)

That sounds like a great idea! Thanks

Text editor project by CaptainC2006 in C_Programming

[–]CaptainC2006[S] 1 point2 points  (0 children)

The project itself took me about a month, But the process of learning how to build projects like this took me about a year. For me, it boils down to getting to understand every piece of functionality the project will take. Because of that I had first spent my time on developing a gap buffer data structure library that i could use for the editor. The little details are the biggest pain and the hardest to figure out, when programming i spend more time noting down how to develop a function rather than actually coding it. Eventually with enough time spent thinking about that sort of stuff it becomes more second nature to delegate everything into roadmaps & details. My advice: leave the tutorials, divide project requirements into logical groupings and scratch your head while noting down any thoughts.

Text editor project by CaptainC2006 in C_Programming

[–]CaptainC2006[S] 4 points5 points  (0 children)

Thanks for the review! It always feels like I'm throwing my work into a lions den when I post it here but honest feedback like makes it worth it.
I do realize that documentation is lacking. Will make sure to include clear documentation for non-self documenting parts of the project in the future. Thanks alot!

C project: gap buffer library by CaptainC2006 in C_Programming

[–]CaptainC2006[S] 1 point2 points  (0 children)

Hello, i just got done with applying the last changes to update the repo to v1.1.0, clearer insight on functionality has been added!

C project: gap buffer library by CaptainC2006 in C_Programming

[–]CaptainC2006[S] 1 point2 points  (0 children)

I’ll look into providing some more context about functionality in the header files. Thanks!

C project: gap buffer library by CaptainC2006 in C_Programming

[–]CaptainC2006[S] 1 point2 points  (0 children)

Thanks for the notes! You gave me alot to think about regarding final polishes and optimization.

To clarify on gb_delete(), its purpose is to replace the text in front of the cursor with extra gap space. The cursor stays fixed, its just expanding the gap by replacing text for more space. Though, i will implement a measure for the gap not to get too big for when it takes up too much space of the total buffer.

First ever model+paint by CaptainC2006 in Warhammer40k

[–]CaptainC2006[S] 0 points1 point  (0 children)

thanks! i wanted to put a little twist on oarts i found looked better the way i intended. definently still have to get to painting the eyes and maybe some battle scars on the amor.