<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rayedit.git, branch feat/piece</title>
<subtitle>Text editor for large files
</subtitle>
<id>http://git.dilluti0n.com/rayedit.git/atom?h=feat%2Fpiece</id>
<link rel='self' href='http://git.dilluti0n.com/rayedit.git/atom?h=feat%2Fpiece'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/'/>
<updated>2025-06-22T09:15:43Z</updated>
<entry>
<title>implement: eb_init and eb_free</title>
<updated>2025-06-22T09:15:43Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-06-22T09:13:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=bdc81e1223ee56d483ad8ca85a94a6671da9e1ab'/>
<id>urn:sha1:bdc81e1223ee56d483ad8ca85a94a6671da9e1ab</id>
<content type='text'>
* append-only add_buf
</content>
</entry>
<entry>
<title>sub: start implementing editor_piece.c</title>
<updated>2025-06-21T06:31:53Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-06-21T06:27:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=c14a4778e54d6761682b148f9c71a2e75ef3d5d4'/>
<id>urn:sha1:c14a4778e54d6761682b148f9c71a2e75ef3d5d4</id>
<content type='text'>
* adjust makefile so that `editor' is not on the obj_list
</content>
</entry>
<entry>
<title>minor: remove unused scroll_row field on eb</title>
<updated>2025-06-21T06:20:04Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-06-21T06:20:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=010d516e3a6b0163c19d27384130685b5c627484'/>
<id>urn:sha1:010d516e3a6b0163c19d27384130685b5c627484</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: modify field 'w' and 'h' to width and height respectively</title>
<updated>2025-06-01T12:47:05Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-06-01T12:46:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=97df651d19d47087a2febeb7b167935c79923ff2'/>
<id>urn:sha1:97df651d19d47087a2febeb7b167935c79923ff2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: enable fraction format of each geometry metadatas on view</title>
<updated>2025-06-01T12:44:52Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-06-01T12:42:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=0611be2d5fcf7d49663a2f03407c12097c1fcc5a'/>
<id>urn:sha1:0611be2d5fcf7d49663a2f03407c12097c1fcc5a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: mark unused dirty flag as TODO</title>
<updated>2025-06-01T12:03:04Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-06-01T12:03:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=44179352b530a627911a32202adc7ffe44557634'/>
<id>urn:sha1:44179352b530a627911a32202adc7ffe44557634</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: view_eb_draw to draw text only for its boarder</title>
<updated>2025-06-01T11:52:36Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-06-01T11:52:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=5da179c7f0c1e52729b5aa054f00b1b862921fea'/>
<id>urn:sha1:5da179c7f0c1e52729b5aa054f00b1b862921fea</id>
<content type='text'>
- rename and refactor draw_text_slice to draw_textn for more freely used
</content>
</entry>
<entry>
<title>fix: main.c to update redr context when window is resized</title>
<updated>2025-06-01T11:52:28Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-06-01T11:51:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=e7138de87ebdcbe36c12575325c0fb04e9407ece'/>
<id>urn:sha1:e7138de87ebdcbe36c12575325c0fb04e9407ece</id>
<content type='text'>
</content>
</entry>
<entry>
<title>minor: redefinition on redr.h</title>
<updated>2025-06-01T11:51:20Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-06-01T11:51:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=5f8b3722f29867a87eea5717421b03c80c6f4d8f'/>
<id>urn:sha1:5f8b3722f29867a87eea5717421b03c80c6f4d8f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: introduce view.c; ui drawing abstraction layer</title>
<updated>2025-06-01T09:30:13Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-06-01T09:24:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=626845736af8601dd31c312a738f8b23537af260'/>
<id>urn:sha1:626845736af8601dd31c312a738f8b23537af260</id>
<content type='text'>
This patch extracts the drawing logic from redr_raylib.c and moves it
into a new abstraction layer in view.c, introducing a tree-based view
system for UI rendering.

- view.c defines a hierarchical 'view' structure with polymorphic draw methods.
- root and ed_buf views are implemented as a proof of concept.
- redr.c (via redr.h) now exposes only backend rendering primitives (text, clear, measure).
- main.c is updated to instantiate and draw the view tree.

This separation clarifies the responsibilities between layout (view)
and rendering (redr) and prepares the system for future UI extensions
such as nested panels, split views, and overlays.
</content>
</entry>
</feed>
