<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rayedit.git/editor.c, branch master</title>
<subtitle>Text editor for large files
</subtitle>
<id>http://git.dilluti0n.com/rayedit.git/atom?h=master</id>
<link rel='self' href='http://git.dilluti0n.com/rayedit.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/'/>
<updated>2026-07-16T17:24:44Z</updated>
<entry>
<title>Remove obsolated functions and tests about line_get_string</title>
<updated>2026-07-16T17:24:44Z</updated>
<author>
<name>dilluti0n</name>
<email>hskim@dilluti0n.com</email>
</author>
<published>2026-07-16T17:24:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=76fe957261697ddb2978f2e9fc9a592641388886'/>
<id>urn:sha1:76fe957261697ddb2978f2e9fc9a592641388886</id>
<content type='text'>
</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>minor: remove unused field eb.scroll_row</title>
<updated>2025-06-01T09:23:59Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-06-01T09:23:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=6f6918b88155e3b66822308613edf840941ed5d9'/>
<id>urn:sha1:6f6918b88155e3b66822308613edf840941ed5d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: consolidate ENAMETOOLONG handling in eb_bind</title>
<updated>2025-05-28T05:01:02Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-05-28T04:52:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=a09581770c049b579f5c50c5456ff57174344b36'/>
<id>urn:sha1:a09581770c049b579f5c50c5456ff57174344b36</id>
<content type='text'>
- Skip unnecessary cwd resolution when realpath returns ENAMETOOLONG.
- Drop duplicate error-handling branches and route all failures
through bind_fail.
- Keep behavior unchanged while shaving a few lines and clarifying
the control flow.
</content>
</entry>
<entry>
<title>refactor: abstract input/rendering modules from main routine</title>
<updated>2025-05-27T15:58:16Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-05-27T15:58:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=1fecff5e4206c5eff3bad68ad799ed19f302adc9'/>
<id>urn:sha1:1fecff5e4206c5eff3bad68ad799ed19f302adc9</id>
<content type='text'>
This fetch moves raylib-specific logics to redr_raylib.c and
input_raylib.c from main routine. Each apis are defined in redr.h and
input.h respectively.
</content>
</entry>
<entry>
<title>minor: use log_printf instead of printf when logging saved file</title>
<updated>2025-05-27T13:33:15Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-05-27T11:57:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=105dc281cea6bc1fc6dcefe09d6515761a43f3fa'/>
<id>urn:sha1:105dc281cea6bc1fc6dcefe09d6515761a43f3fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: eb_bind to bind absolute path to eb-&gt;file_name</title>
<updated>2025-05-27T13:32:40Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-05-27T11:54:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=4fddf318f9d2b5582c43d84e61ee7a0804808c0d'/>
<id>urn:sha1:4fddf318f9d2b5582c43d84e61ee7a0804808c0d</id>
<content type='text'>
[minor]
fix perror("func: ") to perror("func")
</content>
</entry>
<entry>
<title>refactor: remove cursor initialization from eb_load_file</title>
<updated>2025-05-27T04:51:06Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-05-27T04:49:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=52db2294748b961ebedd9d23a76bb0227ab988ea'/>
<id>urn:sha1:52db2294748b961ebedd9d23a76bb0227ab988ea</id>
<content type='text'>
Cursor initialization is now assumed to be handled by eb_init,
eliminating redundant resets in eb_load_file and improving separation
of concerns.

[minor]
add comment to struct ed_buf
</content>
</entry>
<entry>
<title>fix: correct CRLF handling guard to avoid ineffective len &gt; 0 check</title>
<updated>2025-05-26T14:40:09Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-05-26T14:40:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=47051833bd6f1aaa46ab165cb255c5d27b7e22f7'/>
<id>urn:sha1:47051833bd6f1aaa46ab165cb255c5d27b7e22f7</id>
<content type='text'>
len is size_t variable
</content>
</entry>
<entry>
<title>fix: double-free of line object in eb_backspace and eb_delete_line</title>
<updated>2025-05-14T09:40:29Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-05-14T06:46:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=502aea93b7e2cae6a17d83e6989109d56c9ec79f'/>
<id>urn:sha1:502aea93b7e2cae6a17d83e6989109d56c9ec79f</id>
<content type='text'>
On eb_backspace, when the upper line was non-null, line_cat followed
by line_free, and eb_delete_line only cleared the line_vec. However,
commit 2441e78 introduced an additional line_free in eb_delete_line to
fix a memory leak, which led to a double-free for that line. This
patch resolves that problem.
</content>
</entry>
</feed>
