<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/bin/ed, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2026-03-01T11:28:29Z</updated>
<entry>
<title>ed: add unicode support for the l (list) command</title>
<updated>2026-03-01T11:28:29Z</updated>
<author>
<name>Baptiste Daroussin</name>
<email>bapt@FreeBSD.org</email>
</author>
<published>2026-02-17T15:25:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5df6aca10906f669bc7095ff735eba6b8fe95ff0'/>
<id>urn:sha1:5df6aca10906f669bc7095ff735eba6b8fe95ff0</id>
<content type='text'>
Use mbrtowc()/iswprint()/wcwidth() in put_tty_line() so that
the l command displays valid multibyte characters as-is instead
of escaping each byte as octal.

Column wrapping now correctly accounts for character display
width (including double-width CJK characters).

Invalid or incomplete UTF-8 sequences and non-printable
characters are still escaped as octal.

Differential Revision:	https://reviews.freebsd.org/D55365
</content>
</entry>
<entry>
<title>ed: add unicode test cases to ATF test suite</title>
<updated>2026-03-01T11:25:16Z</updated>
<author>
<name>Baptiste Daroussin</name>
<email>bapt@FreeBSD.org</email>
</author>
<published>2026-02-17T16:38:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7c2c2c2a2253370c88fe428cf1c0ecebd68fe864'/>
<id>urn:sha1:7c2c2c2a2253370c88fe428cf1c0ecebd68fe864</id>
<content type='text'>
Including examples in Cyrillic suggested by kib@

Differential Revusion:	https://reviews.freebsd.org/D55364
</content>
</entry>
<entry>
<title>ed: convert test suite to ATF/kyua</title>
<updated>2026-02-19T09:46:42Z</updated>
<author>
<name>Baptiste Daroussin</name>
<email>bapt@FreeBSD.org</email>
</author>
<published>2026-02-17T16:14:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f015e48a4a0482787b46e972754619a75475439c'/>
<id>urn:sha1:f015e48a4a0482787b46e972754619a75475439c</id>
<content type='text'>
MFC After:	1 week
</content>
</entry>
<entry>
<title>ed: Add SPDX-License-Identifier tags</title>
<updated>2026-02-18T15:50:20Z</updated>
<author>
<name>Tuukka Pasanen</name>
<email>tuukka.pasanen@ilmi.fi</email>
</author>
<published>2026-02-09T08:05:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9eeab27c56db507f88c3334172e62357c092707e'/>
<id>urn:sha1:9eeab27c56db507f88c3334172e62357c092707e</id>
<content type='text'>
Reviewed by: imp
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55208
</content>
</entry>
<entry>
<title>Remove residual blank line at start of Makefile</title>
<updated>2024-07-15T22:43:39Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2024-07-15T04:46:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e9ac41698b2f322d55ccf9da50a3596edb2c1800'/>
<id>urn:sha1:e9ac41698b2f322d55ccf9da50a3596edb2c1800</id>
<content type='text'>
This is a residual of the $FreeBSD$ removal.

MFC After: 3 days (though I'll just run the command on the branches)
Sponsored by: Netflix
</content>
</entry>
<entry>
<title>ed(1): Fix grammar in comment</title>
<updated>2024-02-13T09:55:54Z</updated>
<author>
<name>Chia-Jung Chang</name>
<email>maluma110020036@gapp.nthu.edu.tw</email>
</author>
<published>2024-01-11T22:22:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a400e2590416949987dab710930ffd94539a545a'/>
<id>urn:sha1:a400e2590416949987dab710930ffd94539a545a</id>
<content type='text'>
Event:		Advanced UNIX programming course (Fall'23) at NTHU
Pull Request:	https://github.com/freebsd/freebsd-src/pull/1025
</content>
</entry>
<entry>
<title>ed(1): Grammar fixes</title>
<updated>2024-02-13T04:42:54Z</updated>
<author>
<name>Wilbert Allen Koeswoyo Suwito</name>
<email>nwilbertallen@nthu.gapp.edu.tw</email>
</author>
<published>2024-01-03T06:15:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=84886bf93ae96ee4d19cd7f31696ba368cabddae'/>
<id>urn:sha1:84886bf93ae96ee4d19cd7f31696ba368cabddae</id>
<content type='text'>
- Adding a missing verb "is" on line 723
- Changing is to are on line 835

Event:		Advanced UNIX Programming Course (Fall’23) at NTHU.
Pull Request:	https://github.com/freebsd/freebsd-src/pull/986
</content>
</entry>
<entry>
<title>bin: Automated cleanup of cdefs and other formatting</title>
<updated>2023-11-27T05:23:59Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-11-24T20:12:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e043f37205ffbde5627ff299ad25cd532f2956f0'/>
<id>urn:sha1:e043f37205ffbde5627ff299ad25cd532f2956f0</id>
<content type='text'>
Apply the following automated changes to try to eliminate
no-longer-needed sys/cdefs.h includes as well as now-empty
blank lines in a row.

Remove /^#if.*\n#endif.*\n#include\s+&lt;sys/cdefs.h&gt;.*\n/
Remove /\n+#include\s+&lt;sys/cdefs.h&gt;.*\n+#if.*\n#endif.*\n+/
Remove /\n+#if.*\n#endif.*\n+/
Remove /^#if.*\n#endif.*\n/
Remove /\n+#include\s+&lt;sys/cdefs.h&gt;\n#include\s+&lt;sys/types.h&gt;/
Remove /\n+#include\s+&lt;sys/cdefs.h&gt;\n#include\s+&lt;sys/param.h&gt;/
Remove /\n+#include\s+&lt;sys/cdefs.h&gt;\n#include\s+&lt;sys/capsicum.h&gt;/

Sponsored by:		Netflix
</content>
</entry>
<entry>
<title>Remove copyright strings ifdef'd out</title>
<updated>2023-11-27T05:23:58Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-11-24T07:45:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0b8224d1cc9dc6c9778ba04a75b2c8d47e5d7481'/>
<id>urn:sha1:0b8224d1cc9dc6c9778ba04a75b2c8d47e5d7481</id>
<content type='text'>
We've ifdef'd out the copyright strings for some time now. Go ahead and
remove the ifdefs. Plus whatever other detritis was left over from other
recent removals. These copyright strings are present in the comments and
are largely from CSRG's attempt at adding their copyright to every
binary file (which modern interpretations of the license doesn't
require).

Sponsored by:		Netflix
</content>
</entry>
<entry>
<title>bin: Remove ancient SCCS tags.</title>
<updated>2023-11-27T05:23:28Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-11-23T17:21:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=90aea514c6249118e880d75972d063362f4bf492'/>
<id>urn:sha1:90aea514c6249118e880d75972d063362f4bf492</id>
<content type='text'>
Remove ancient SCCS tags from the tree, automated scripting, with two
minor fixup to keep things compiling. All the common forms in the tree
were removed with a perl script.

Sponsored by:		Netflix
</content>
</entry>
</feed>
