Making a GUI Text Editor from Scratch in C

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ม.ค. 2025

ความคิดเห็น • 82

  • @thomasjaeger5769
    @thomasjaeger5769 10 วันที่ผ่านมา

    I love the fact that you are doing this in C and keeping it pure. Please keep doing UI programming in C. Awesome stuff!

  • @rvft
    @rvft 4 หลายเดือนก่อน +8

    1:53:04 that was about to be a canon event, hopefully you had undo tree and didn't turn into a crazy villain evil doctor who wants to burn the world down

  • @tahaanass3097
    @tahaanass3097 3 หลายเดือนก่อน +7

    i love waching people code for hours even though i don't understand anything ( maybe a little )

  • @dayyyvid
    @dayyyvid 4 หลายเดือนก่อน +23

    "That's a bug, maybe don't use ragnar" lol

  • @_turamarth_
    @_turamarth_ 4 หลายเดือนก่อน +8

    I'm learning C currently and this video is very interesting for me. Thank you :)

  • @VortekzV302
    @VortekzV302 4 หลายเดือนก่อน +72

    great job, we need a guide how to setup neovim like that

    • @blackorts5875
      @blackorts5875 4 หลายเดือนก่อน +2

      I agree!

    • @cococry
      @cococry  4 หลายเดือนก่อน +16

      Coming up :)

    • @PS2Reviewer
      @PS2Reviewer 4 หลายเดือนก่อน +14

      No u don't, for me it was just a way to procrastinate actually learning to code. VSCode is also lightweight and much easier to set up than nvim, especially for beginners. When you're good, you'll know what you need from nvim and how to set it up. Apologies if you're already good, but that was my experience with ricing nvim. Spent more time working on it than actually coding, meanwhile VSC just works.

    • @teodordjuric6323
      @teodordjuric6323 4 หลายเดือนก่อน +8

      @@PS2Reviewer he just wants help learning to config neovim, i get what youre saying about configuring becoming an unproductive hobby but learning to make your editor your own can be a useful experience on its own :)

    • @PS2Reviewer
      @PS2Reviewer 4 หลายเดือนก่อน +2

      @@teodordjuric6323 You're right, it can be both, better to learn a little doing something fun than learn nothing, because it didn't look fun. Writing that commen I was honestly trying to convince myself not to spend another weekend setting up neovim. Maybe it'll be easier this time. :p

  • @aydin7514
    @aydin7514 4 หลายเดือนก่อน +1

    I am gonna save this for the future. great video bro! keep up the great work! 🔥

  • @dalton5446
    @dalton5446 4 หลายเดือนก่อน +1

    Between this video, your video on how you made your WM, and the last video about making a calculator, I'm convinced. Subbed!

  • @ManvendraSK
    @ManvendraSK 4 หลายเดือนก่อน +6

    This is some awesome feat! Would like to watch a video on how do you configure your Neovim with all the coolness.

    • @cococry
      @cococry  4 หลายเดือนก่อน +4

      @@ManvendraSK next video bro

    • @ManvendraSK
      @ManvendraSK 4 หลายเดือนก่อน

      @@cococry Thank you. I'll wait for it.

  • @abdalrhmanhamza4030
    @abdalrhmanhamza4030 4 หลายเดือนก่อน +7

    Your content is Awesome. Kepp Going ❤❤❤

  • @danksama7368
    @danksama7368 3 หลายเดือนก่อน +1

    i have recently started learning C and this video is very intresting

  • @Wizatek
    @Wizatek 2 หลายเดือนก่อน

    I expected the end of the video to reveal that the entire video was coded in the text editor he made

  • @techleef-tn
    @techleef-tn 4 หลายเดือนก่อน +3

    Great video, subscribed.
    I have a request: can you do a video on how you setup your cool desktop environment and your dotfiles ? that would be great.
    Thank you.

  • @NickEnchev
    @NickEnchev 3 หลายเดือนก่อน

    If no head, I always return early...

  • @lav-m4a138
    @lav-m4a138 3 หลายเดือนก่อน +1

    1:53:30 It stopped my heartbeat😮

  • @ng.h9315
    @ng.h9315 4 หลายเดือนก่อน +1

    1:55:39
    Now i can edit my own editor in my own editor😂😂😂

  • @AM-yk5yd
    @AM-yk5yd วันที่ผ่านมา

    This pain of initialization is why I rather like SDL than to deal with X (or wayland, though I didn't try raw wayland).

  • @yasirgujjar-ze4om
    @yasirgujjar-ze4om 14 วันที่ผ่านมา

    hey man thnks for these videos btw from
    rom pakistan

  • @ElectronicFanArm
    @ElectronicFanArm 4 หลายเดือนก่อน

    awesome I love it

  • @edipedipbulmaz
    @edipedipbulmaz 2 หลายเดือนก่อน

    what is that editor?

  • @dalton5446
    @dalton5446 4 หลายเดือนก่อน +1

    What did you learn first: GL or X? Unrelated: I've been programming for decades, and I can't imagine being on your level.

    • @solidnywonsz
      @solidnywonsz 4 หลายเดือนก่อน +1

      You've been programming for decades and you don't know how to code a text editor?

  • @korigamik
    @korigamik 4 หลายเดือนก่อน

    yoo, how do you get different fonts in the same terminal window for your editor?

  • @GoldbergToastyBred
    @GoldbergToastyBred 4 หลายเดือนก่อน

    Awesome video! I wonder how you learned all this 🤔

  • @wdkaza
    @wdkaza 4 หลายเดือนก่อน +1

    You are the best man

  • @rutherfordium1187
    @rutherfordium1187 4 หลายเดือนก่อน

    could I please have a link to your wallpaper

  • @korigamik
    @korigamik 4 หลายเดือนก่อน

    I hope you add mouse support next 😀

  • @devilvortex1
    @devilvortex1 4 หลายเดือนก่อน +1

    Which IDE are you using?

    • @klevisimeri607
      @klevisimeri607 4 หลายเดือนก่อน +1

      He is using neovim. I would not call it and IDE.

  • @ARCISX
    @ARCISX 4 หลายเดือนก่อน

    another C messiah

  • @naitikmundra8511
    @naitikmundra8511 4 หลายเดือนก่อน

    THIS IS EXACTLY WHAT I NEEDED. I am maybe gonna look at doing this in Rust, and report back if I get something cool!

  • @insadeyt
    @insadeyt 3 หลายเดือนก่อน

    I ve been watching your videos recently and i just want to thank you so much... I am super new to programming can you please make your videos little bit beginner friendly ❤

    • @MaxiveLegend
      @MaxiveLegend 3 หลายเดือนก่อน +1

      I don't think this kind of stuff is what you should start with if you're super new to programming, might be better to start out making some simple CRUD applications to get a feel for general concepts and syntax before moving on to advanced stuff like this. If you're really new to this, you might be able to follow along with this, but you won't actually understand what you're doing

    • @insadeyt
      @insadeyt 3 หลายเดือนก่อน

      @@MaxiveLegend bro can you please give general outline of what things I need to learn first 🙏 I am like a new born baby 😭 🍼 btw what is crud?

    • @MaxiveLegend
      @MaxiveLegend 3 หลายเดือนก่อน

      @@insadeyt CRUD stands for Create, Read, Update, Delete. Those are the basic actions you'd need to be able to do on some resource. There's a million applications you could apply this to, but as a beginner it might be best to look into building a todo-list application where you can add items to the list, storing and reading them from some kind of data store (like a mysql database, also a good learning experience), update them, and deleting them.
      There's lots of good tutorials out there on where to start as a beginner programmer that can explain this a lot better than me, so I'd advise you to look some of those up. As for me, I started out with Java and C#, which are both memory-safe languages that handle memory management for you. I view those as very good starting languages

  • @master138
    @master138 4 หลายเดือนก่อน

    No Wayland🥺

  • @korigamik
    @korigamik 4 หลายเดือนก่อน

    Okay this is the last comment i promise. I would love to contribute to this project, I have some ideas that would be great to implement on a gl based editor (waiting for the github repo). Also, please do an explainer on undo-tree that you talk about (1:53:25 scares me so much).

  • @kotofyt
    @kotofyt 4 หลายเดือนก่อน

    now show us how to render a triangle without a gpu driver on a gpu

    • @solidnywonsz
      @solidnywonsz 4 หลายเดือนก่อน

      You can't do that since it's probably different per GPU

  • @小明-q8j
    @小明-q8j 3 หลายเดือนก่อน

    is it macos or linux?

    • @cococry
      @cococry  3 หลายเดือนก่อน

      @@小明-q8j windows 30

  • @tommilutinovic1188
    @tommilutinovic1188 3 หลายเดือนก่อน

    you sound more german than any german haha

  • @davidlintin
    @davidlintin 4 หลายเดือนก่อน

    People here learning c while I’m still stuck on a 😢

  • @haiduy7627
    @haiduy7627 4 หลายเดือนก่อน

    Nice 🌹💯

  • @haiduy7627
    @haiduy7627 4 หลายเดือนก่อน

    Bravo 🏵️💕🌷🥭

  • @hjjr-se5jv
    @hjjr-se5jv 4 หลายเดือนก่อน +3

    It's not from scratch if you already set shit up...
    Wasted 3 minutes of my time that i can never get back.

    • @nikkehtine
      @nikkehtine 4 หลายเดือนก่อน

      Define "from scratch"

    • @nisidabay
      @nisidabay 4 หลายเดือนก่อน +1

      All the videos I saw from this guy are the same. "Look at what I've done". No code, no links to libraries. It's so interesting to follow that the people are talking and asking about his nvim configuration.

    • @TruongNguyen-tx1pb
      @TruongNguyen-tx1pb 3 หลายเดือนก่อน

      Damn it, I just wasted another 3 minutes logging in to like your comment.

  • @haiduy7627
    @haiduy7627 4 หลายเดือนก่อน

    Likes 💯💫

  • @haiduy7627
    @haiduy7627 4 หลายเดือนก่อน

    🎉😮😊❤

  • @ninolindenberg4444
    @ninolindenberg4444 3 หลายเดือนก่อน

    Try to shut up and code. It would have been a perfect video. But anyway, it is a great knowledge. Thank you for sharing.

    • @cococry
      @cococry  3 หลายเดือนก่อน

      real

  • @kdot78
    @kdot78 4 หลายเดือนก่อน

    I NEED THAT WALLPAPER SO BAAADDDDD!!! please give the source 🥺

    • @cococry
      @cococry  4 หลายเดือนก่อน

      gruvbox-wallpapers.pages.dev/wallpapers/mix/flower.jpg

  • @Ethio_cyber
    @Ethio_cyber 4 หลายเดือนก่อน

    please bro give us nvim chad C lang LSP configuration bro , am real fan 🙏😌😌😌😌😌😌

    • @cococry
      @cococry  4 หลายเดือนก่อน

      Next video

  • @zzzdenda
    @zzzdenda 4 หลายเดือนก่อน

    Sub for overwritten main.c 😂

  • @TimeFadesMemoryLasts
    @TimeFadesMemoryLasts 4 หลายเดือนก่อน

    Little tip: the pointer star belongs to the variable, not the type. Example: int *var

  • @Kyoz
    @Kyoz 4 หลายเดือนก่อน

    🤍

  • @korigamik
    @korigamik 4 หลายเดือนก่อน

    loving your style, but you should try for more cross platform stuff

  • @Simple_OG
    @Simple_OG 3 หลายเดือนก่อน

    Subscribed ):

    • @cococry
      @cococry  3 หลายเดือนก่อน

      :/

    • @Simple_OG
      @Simple_OG 3 หลายเดือนก่อน

      @@cococry when I try to open you window manager from sddm it just stucks on sddm I am on arch Linux

  • @vidsjust8349
    @vidsjust8349 4 หลายเดือนก่อน

    I mean...stopped watching I mean after 10 seconds I mean

  • @SamuelMegan-k4f
    @SamuelMegan-k4f 4 หลายเดือนก่อน

    Allen Deborah Williams Elizabeth Hall Robert