Rename global tags with angle brackets
This commit is contained in:
		
							parent
							
								
									e7926629ed
								
							
						
					
					
						commit
						c2317921f8
					
				@ -88,7 +88,7 @@ the same as the nickname.
 | 
				
			|||||||
.
 | 
					.
 | 
				
			||||||
.It Fl v
 | 
					.It Fl v
 | 
				
			||||||
Show raw IRC protocol in the
 | 
					Show raw IRC protocol in the
 | 
				
			||||||
.Sy -raw-
 | 
					.Sy <raw>
 | 
				
			||||||
window.
 | 
					window.
 | 
				
			||||||
.
 | 
					.
 | 
				
			||||||
.It Fl w Ar pass
 | 
					.It Fl w Ar pass
 | 
				
			||||||
@ -181,7 +181,7 @@ matching the
 | 
				
			|||||||
.
 | 
					.
 | 
				
			||||||
.It Ic /raw
 | 
					.It Ic /raw
 | 
				
			||||||
Toggle the
 | 
					Toggle the
 | 
				
			||||||
.Sy -raw-
 | 
					.Sy <raw>
 | 
				
			||||||
window.
 | 
					window.
 | 
				
			||||||
.
 | 
					.
 | 
				
			||||||
.It Ic /url
 | 
					.It Ic /url
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										24
									
								
								tag.c
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								tag.c
									
									
									
									
									
								
							@ -1,4 +1,4 @@
 | 
				
			|||||||
/* Copyright (C) 2018  Curtis McEnroe <june@causal.agency>
 | 
					/* Copyright (C) 2018  C. McEnroe <june@causal.agency>
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 * This program is free software: you can redistribute it and/or modify
 | 
					 * This program is free software: you can redistribute it and/or modify
 | 
				
			||||||
 * it under the terms of the GNU Affero General Public License as published by
 | 
					 * it under the terms of the GNU Affero General Public License as published by
 | 
				
			||||||
@ -21,20 +21,26 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include "chat.h"
 | 
					#include "chat.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define NONE   "-none-"
 | 
					#define GLOBAL_TAGS \
 | 
				
			||||||
#define STATUS "-status-"
 | 
						X(TagNone,   0, "<none>") \
 | 
				
			||||||
#define RAW    "-raw-"
 | 
						X(TagStatus, 1, "<status>") \
 | 
				
			||||||
 | 
						X(TagRaw,    2, "<raw>")
 | 
				
			||||||
 | 
					enum { GlobalTagsLen = 3 };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const struct Tag TagNone   = { 0, NONE };
 | 
					#define X(tag, id, name) const struct Tag tag = { id, name };
 | 
				
			||||||
const struct Tag TagStatus = { 1, STATUS };
 | 
					GLOBAL_TAGS
 | 
				
			||||||
const struct Tag TagRaw    = { 2, RAW };
 | 
					#undef X
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static struct {
 | 
					static struct {
 | 
				
			||||||
	char *name[TagsLen];
 | 
						char *name[TagsLen];
 | 
				
			||||||
	size_t len;
 | 
						size_t len;
 | 
				
			||||||
} tags = {
 | 
					} tags = {
 | 
				
			||||||
	.name = { NONE, STATUS, RAW },
 | 
						.name = {
 | 
				
			||||||
	.len = 3,
 | 
					#define X(_, id, name) [id] = name,
 | 
				
			||||||
 | 
							GLOBAL_TAGS
 | 
				
			||||||
 | 
					#undef X
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
 | 
						.len = GlobalTagsLen,
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
struct Tag tagFind(const char *name) {
 | 
					struct Tag tagFind(const char *name) {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user