<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rayedit.git/makefile, 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-21T06:31:53Z</updated>
<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>build: introduce .deps dir for put dirty *.d files into it</title>
<updated>2025-05-28T08:11:04Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-05-28T07:39:11Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=db0b39756c09754a5d487429321cc51a8fa1d28c'/>
<id>urn:sha1:db0b39756c09754a5d487429321cc51a8fa1d28c</id>
<content type='text'>
Also introduce obj_rule, wrapper for obj build script used on %.o and
%.test.o targets.

[minor]
use ?= instead of := for CC and CFLAGS.
</content>
</entry>
<entry>
<title>build: add MAKEFILE_LIST to rebuild objs when makefile is changed</title>
<updated>2025-05-27T17:17:53Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-05-27T17:17:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=c66c9632f92995cc2edbc5541eaf9d8fe0f5667c'/>
<id>urn:sha1:c66c9632f92995cc2edbc5541eaf9d8fe0f5667c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: apply ASan flags to all linked objects in test target</title>
<updated>2025-05-27T17:00:40Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-05-27T16:46:41Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=2a4512555cf43bbf1e907db595d3c2c741656154'/>
<id>urn:sha1:2a4512555cf43bbf1e907db595d3c2c741656154</id>
<content type='text'>
This patch produces *.test.o, which is dedicated for unittest binary
which is compiled with -fsanitize=address flag.
</content>
</entry>
<entry>
<title>build: add automatic dependency tracking and streamline rules</title>
<updated>2025-05-27T16:31:54Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-05-27T16:31:54Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=0b88a6cd96df8244bf0ae225b9f40cc81f532661'/>
<id>urn:sha1:0b88a6cd96df8244bf0ae225b9f40cc81f532661</id>
<content type='text'>
- Derive `SRCS`, `OBJS`, and `DEPS` automatically via `wildcard`/pattern rules
- Switch to `:=` for simple variable expansion; drop redundant TEST_* variables
- Use a single pattern rule (`%.o: %.c`) instead of hand-written per-file recipes
- Mark `all`, `clean`, and `test` as explicit `.PHONY` targets
- Extend `clean` to remove generated `.d` files
- Update **.gitignore** to ignore `*.d` alongside `vgcore.*`
</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>refactor: integrate raylib logs to RED log levels</title>
<updated>2025-05-12T18:58:26Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-05-10T14:19:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=3331cbdaad7bd0a6a85e153e10ab7fb9efeed1d4'/>
<id>urn:sha1:3331cbdaad7bd0a6a85e153e10ab7fb9efeed1d4</id>
<content type='text'>
- refactor enums in LOG_* to RED_LOG_* since its conflicting raylib
namespaces
</content>
</entry>
<entry>
<title>fix: Memory Leak in eb_delete_line</title>
<updated>2025-05-10T13:20:29Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-05-10T11:12:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=2441e78bffaef89dcea64c547329e541250553e7'/>
<id>urn:sha1:2441e78bffaef89dcea64c547329e541250553e7</id>
<content type='text'>
The function eb_delete_line did not properly free the contents of the
entry when deleting an element from eb-&gt;line_vec. This patch fixes
that issue.
</content>
</entry>
<entry>
<title>refactor: deprecate line-&gt;cursor; simplify vertical cursor movement</title>
<updated>2025-05-01T15:24:36Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-05-01T14:29:19Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=59bda4a797bcf7cc06f4e3990db8d91448d7604a'/>
<id>urn:sha1:59bda4a797bcf7cc06f4e3990db8d91448d7604a</id>
<content type='text'>
This patch removes the per-line cursor cache (`line-&gt;cursor`),
reducing implementation complexity. Vertical cursor movement (up/down)
now uniformly places the cursor at the beginning of the line, instead
of trying to restore the previous horizontal position. UX
considerations such as column preservation will be revisited after
core stabilization.
</content>
</entry>
<entry>
<title>test: for editor.c implement editor_suite::not_middle_of_line</title>
<updated>2025-05-01T12:06:56Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-05-01T12:06:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/rayedit.git/commit/?id=8a035e7d78478da749a1d4d3370dab2e390538e1'/>
<id>urn:sha1:8a035e7d78478da749a1d4d3370dab2e390538e1</id>
<content type='text'>
</content>
</entry>
</feed>
