~sircmpwn/public-inbox

scdoc: Emit \(ti and \(ha instead of ~ and ^ v1 PROPOSED

Kirill Chibisov: 1
 Emit \(ti and \(ha instead of ~ and ^

 1 files changed, 8 insertions(+), 0 deletions(-)
#1295092 .build.yml success
Export patchset (mbox)
How do I use this?

Copy & paste the following snippet into your terminal to import this patchset into git:

curl -s https://lists.sr.ht/~sircmpwn/public-inbox/patches/54315/mbox | git am -3
Learn more about email & git

[PATCH scdoc v1] Emit \(ti and \(ha instead of ~ and ^ Export this patch

Groff since 1.23 maps '^' and '~' by default to U+02C6 and U+02DC
respectively.

The suggestion in groff_man_style(7) is to use \(ti and \(ha when the
latin variants are desired.

Links: https://lists.gnu.org/archive/html/info-gnu/2023-07/msg00001.html
---
 src/main.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/main.c b/src/main.c
index a49cb40..56d4238 100644
--- a/src/main.c
+++ b/src/main.c
@@ -261,6 +261,14 @@ static void parse_text(struct parser *p) {
			// Suppress sentence spacing
			fprintf(p->output, "\\&");
			break;
		case '~':
			// Escape tilda ta not make it render with U+02DC
			fprintf(p->output, "\\(ti");
			break;
		case '^':
			// Escape caret ta not make it render with U+02C6
			fprintf(p->output, "\\(ha");
			break;
		default:
			last = ch;
			utf8_fputch(p->output, ch);
-- 
2.44.2
scdoc/patches/.build.yml: SUCCESS in 13s

[Emit \(ti and \(ha instead of ~ and ^][0] from [Kirill Chibisov][1]

[0]: https://lists.sr.ht/~sircmpwn/public-inbox/patches/54315
[1]: mailto:contact@kchibisov.com

✓ #1295092 SUCCESS scdoc/patches/.build.yml https://builds.sr.ht/~sircmpwn/job/1295092
Just because it caught my eye...

On Tue, Aug 06, 2024 at 07:39:36PM +0300, Kirill Chibisov wrote:
[...]