1 !_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ 2 !_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ 3 !_TAG_OUTPUT_EXCMD mixed /number, pattern, mixed, or combineV2/ 4 !_TAG_OUTPUT_FILESEP slash /slash or backslash/ 5 !_TAG_OUTPUT_MODE u-ctags /u-ctags or e-ctags/ 6 !_TAG_PATTERN_LENGTH_LIMIT 96 /0 for no limit/ 7 !_TAG_PROC_CWD /home/mk/.config/dmenu/ // 8 !_TAG_PROGRAM_AUTHOR Universal Ctags Team // 9 !_TAG_PROGRAM_NAME Universal Ctags /Derived from Exuberant Ctags/ 10 !_TAG_PROGRAM_URL https://ctags.io/ /official site/ 11 !_TAG_PROGRAM_VERSION 5.9.0 /p5.9.20210905.0/ 12 $(OBJ) ./Makefile /^$(OBJ): arg.h config.h config.mk drw.h$/;" t 13 .c.o ./Makefile /^.c.o:$/;" t 14 ARGBEGIN ./arg.h /^#define ARGBEGIN /;" d 15 ARGC ./arg.h /^#define ARGC(/;" d 16 ARGEND ./arg.h /^#define ARGEND /;" d 17 ARGF ./arg.h /^#define ARGF(/;" d 18 ARG_H__ ./arg.h /^#define ARG_H__$/;" d 19 BETWEEN ./util.h /^#define BETWEEN(/;" d 20 CC ./config.mk /^CC = cc$/;" m 21 CFLAGS ./config.mk /^CFLAGS = -std=c99 -pedantic -Wall -Os $(INCS) $(CPPFLAGS)$/;" m 22 CPPFLAGS ./config.mk /^CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -DVERSI/;" m 23 Clr ./drw.h /^typedef XftColor Clr;$/;" t typeref:typename:XftColor 24 ColBg ./drw.h /^enum { ColFg, ColBg }; \/* Clr scheme index *\/$/;" e enum:__anon4dab13c50203 25 ColFg ./drw.h /^enum { ColFg, ColBg }; \/* Clr scheme index *\/$/;" e enum:__anon4dab13c50203 26 Cur ./drw.h /^} Cur;$/;" t typeref:struct:__anon4dab13c50108 27 DESCRIPTION ./dmenu.1 /^.SH DESCRIPTION$/;" s title:DMENU 28 DESCRIPTION ./stest.1 /^.SH DESCRIPTION$/;" s title:STEST 29 DMENU ./dmenu.1 /^.TH DMENU 1 dmenu\\-VERSION$/;" t 30 Drw ./drw.h /^} Drw;$/;" t typeref:struct:__anon4dab13c50308 31 EARGF ./arg.h /^#define EARGF(/;" d 32 EXIT ./stest.1 /^.SH EXIT STATUS$/;" s title:STEST 33 FLAG ./stest.c /^#define FLAG(/;" d file: 34 FREETYPEINC ./config.mk /^FREETYPEINC = \/usr\/include\/freetype2$/;" m 35 FREETYPELIBS ./config.mk /^FREETYPELIBS = -lfontconfig -lXft$/;" m 36 Fnt ./drw.h /^typedef struct Fnt {$/;" s 37 Fnt ./drw.h /^} Fnt;$/;" t typeref:struct:Fnt 38 INCS ./config.mk /^INCS = -I$(X11INC) -I$(FREETYPEINC)$/;" m 39 INTERSECT ./dmenu.c /^#define INTERSECT(/;" d file: 40 LDFLAGS ./config.mk /^LDFLAGS = $(LIBS)$/;" m 41 LENGTH ./dmenu.c /^#define LENGTH(/;" d file: 42 LIBS ./config.mk /^LIBS = -L$(X11LIB) -lX11 $(XINERAMALIBS) $(FREETYPELIBS)$/;" m 43 MANPREFIX ./config.mk /^MANPREFIX = $(PREFIX)\/share\/man$/;" m 44 MAX ./util.h /^#define MAX(/;" d 45 MIN ./util.h /^#define MIN(/;" d 46 NAME ./dmenu.1 /^.SH NAME$/;" s title:DMENU 47 NAME ./stest.1 /^.SH NAME$/;" s title:STEST 48 OBJ ./Makefile /^OBJ = $(SRC:.c=.o)$/;" m 49 OPTIONS ./dmenu.1 /^.SH OPTIONS$/;" s title:DMENU 50 OPTIONS ./stest.1 /^.SH OPTIONS$/;" s title:STEST 51 PREFIX ./config.mk /^PREFIX = \/usr\/local$/;" m 52 SEE ./dmenu.1 /^.SH SEE ALSO$/;" s title:DMENU 53 SEE ./stest.1 /^.SH SEE ALSO$/;" s title:STEST 54 SRC ./Makefile /^SRC = drw.c dmenu.c stest.c util.c$/;" m 55 STEST ./stest.1 /^.TH STEST 1 dmenu\\-VERSION$/;" t 56 SYNOPSIS ./dmenu.1 /^.SH SYNOPSIS$/;" s title:DMENU 57 SYNOPSIS ./stest.1 /^.SH SYNOPSIS$/;" s title:STEST 58 SchemeLast ./dmenu.c /^enum { SchemeNorm, SchemeSel, SchemeOut, SchemeLast }; \/* color schemes *\/$/;" e enum:__anon57f2eaac0103 file: 59 SchemeNorm ./dmenu.c /^enum { SchemeNorm, SchemeSel, SchemeOut, SchemeLast }; \/* color schemes *\/$/;" e enum:__anon57f2eaac0103 file: 60 SchemeOut ./dmenu.c /^enum { SchemeNorm, SchemeSel, SchemeOut, SchemeLast }; \/* color schemes *\/$/;" e enum:__anon57f2eaac0103 file: 61 SchemeSel ./dmenu.c /^enum { SchemeNorm, SchemeSel, SchemeOut, SchemeLast }; \/* color schemes *\/$/;" e enum:__anon57f2eaac0103 file: 62 TEXTW ./dmenu.c /^#define TEXTW(/;" d file: 63 USAGE ./dmenu.1 /^.SH USAGE$/;" s title:DMENU 64 UTF_INVALID ./drw.c /^#define UTF_INVALID /;" d file: 65 UTF_SIZ ./drw.c /^#define UTF_SIZ /;" d file: 66 VERSION ./config.mk /^VERSION = 5.0$/;" m 67 X11INC ./config.mk /^X11INC = \/usr\/X11R6\/include$/;" m 68 X11LIB ./config.mk /^X11LIB = \/usr\/X11R6\/lib$/;" m 69 XINERAMAFLAGS ./config.mk /^XINERAMAFLAGS = -DXINERAMA$/;" m 70 XINERAMALIBS ./config.mk /^XINERAMALIBS = -lXinerama$/;" m 71 __anon4dab13c50108 ./drw.h /^typedef struct {$/;" s 72 __anon4dab13c50203 ./drw.h /^enum { ColFg, ColBg }; \/* Clr scheme index *\/$/;" g 73 __anon4dab13c50308 ./drw.h /^typedef struct {$/;" s 74 __anon57f2eaac0103 ./dmenu.c /^enum { SchemeNorm, SchemeSel, SchemeOut, SchemeLast }; \/* color schemes *\/$/;" g file: 75 all ./Makefile /^all: options dmenu stest$/;" t 76 appenditem ./dmenu.c /^appenditem(struct item *item, struct item **list, struct item **last)$/;" f typeref:typename:void file: 77 argv0 ./stest.c /^char *argv0;$/;" v typeref:typename:char * 78 bh ./dmenu.c /^static int bh, mw, mh;$/;" v typeref:typename:int file: 79 border_width ./config.def.h /^static unsigned int border_width = 0;$/;" v typeref:typename:unsigned int 80 border_width ./config.h /^static unsigned int border_width = 0;$/;" v typeref:typename:unsigned int 81 calcoffsets ./dmenu.c /^calcoffsets(void)$/;" f typeref:typename:void file: 82 centered ./config.def.h /^static int centered = 0; \/* -c option; centers dmenu on screen *\/$/;" v typeref:typename:int 83 centered ./config.h /^static int centered = 0; \/* -c option; centers dmenu on screen *\/$/;" v typeref:typename:int 84 cistrstr ./dmenu.c /^cistrstr(const char *s, const char *sub)$/;" f typeref:typename:char * file: 85 clean ./Makefile /^clean:$/;" t 86 cleanup ./dmenu.c /^cleanup(void)$/;" f typeref:typename:void file: 87 clip ./dmenu.c /^static Atom clip, utf8;$/;" v typeref:typename:Atom file: 88 colors ./config.def.h /^static const char *colors[SchemeLast][2] = {$/;" v typeref:typename:const char * [][2] 89 colors ./config.h /^static const char *colors[SchemeLast][2] = {$/;" v typeref:typename:const char * [][2] 90 config.h ./Makefile /^config.h:$/;" t 91 curr ./dmenu.c /^static struct item *prev, *curr, *next, *sel;$/;" v typeref:struct:item * file: 92 cursor ./dmenu.c /^static size_t cursor;$/;" v typeref:typename:size_t file: 93 cursor ./drw.h /^ Cursor cursor;$/;" m struct:__anon4dab13c50108 typeref:typename:Cursor 94 die ./util.c /^die(const char *fmt, ...) {$/;" f typeref:typename:void 95 dist ./Makefile /^dist: clean$/;" t 96 dmenu ./Makefile /^dmenu: dmenu.o drw.o util.o$/;" t 97 dmw ./dmenu.c /^static unsigned int dmw = 0; \/* make dmenu this wide *\/$/;" v typeref:typename:unsigned int file: 98 dmx ./dmenu.c /^static int dmx = 0; \/* put dmenu at this x offset *\/$/;" v typeref:typename:int file: 99 dmy ./dmenu.c /^static int dmy = 0; \/* put dmenu at this y offset (measured from the bottom if topbar is 0) *\/$/;" v typeref:typename:int file: 100 dpy ./dmenu.c /^static Display *dpy;$/;" v typeref:typename:Display * file: 101 dpy ./drw.h /^ Display *dpy;$/;" m struct:Fnt typeref:typename:Display * 102 dpy ./drw.h /^ Display *dpy;$/;" m struct:__anon4dab13c50308 typeref:typename:Display * 103 drawable ./drw.h /^ Drawable drawable;$/;" m struct:__anon4dab13c50308 typeref:typename:Drawable 104 drawitem ./dmenu.c /^drawitem(struct item *item, int x, int y, int w)$/;" f typeref:typename:int file: 105 drawmenu ./dmenu.c /^drawmenu(void)$/;" f typeref:typename:void file: 106 drw ./dmenu.c /^static Drw *drw;$/;" v typeref:typename:Drw * file: 107 drw_clr_create ./drw.c /^drw_clr_create(Drw *drw, Clr *dest, const char *clrname)$/;" f typeref:typename:void 108 drw_create ./drw.c /^drw_create(Display *dpy, int screen, Window root, unsigned int w, unsigned int h)$/;" f typeref:typename:Drw * 109 drw_cur_create ./drw.c /^drw_cur_create(Drw *drw, int shape)$/;" f typeref:typename:Cur * 110 drw_cur_free ./drw.c /^drw_cur_free(Drw *drw, Cur *cursor)$/;" f typeref:typename:void 111 drw_font_getexts ./drw.c /^drw_font_getexts(Fnt *font, const char *text, unsigned int len, unsigned int *w, unsigned int *h/;" f typeref:typename:void 112 drw_fontset_create ./drw.c /^drw_fontset_create(Drw* drw, const char *fonts[], size_t fontcount)$/;" f typeref:typename:Fnt * 113 drw_fontset_free ./drw.c /^drw_fontset_free(Fnt *font)$/;" f typeref:typename:void 114 drw_fontset_getwidth ./drw.c /^drw_fontset_getwidth(Drw *drw, const char *text)$/;" f typeref:typename:unsigned int 115 drw_free ./drw.c /^drw_free(Drw *drw)$/;" f typeref:typename:void 116 drw_map ./drw.c /^drw_map(Drw *drw, Window win, int x, int y, unsigned int w, unsigned int h)$/;" f typeref:typename:void 117 drw_rect ./drw.c /^drw_rect(Drw *drw, int x, int y, unsigned int w, unsigned int h, int filled, int invert)$/;" f typeref:typename:void 118 drw_resize ./drw.c /^drw_resize(Drw *drw, unsigned int w, unsigned int h)$/;" f typeref:typename:void 119 drw_scm_create ./drw.c /^drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount)$/;" f typeref:typename:Clr * 120 drw_setfontset ./drw.c /^drw_setfontset(Drw *drw, Fnt *set)$/;" f typeref:typename:void 121 drw_setscheme ./drw.c /^drw_setscheme(Drw *drw, Clr *scm)$/;" f typeref:typename:void 122 drw_text ./drw.c /^drw_text(Drw *drw, int x, int y, unsigned int w, unsigned int h, unsigned int lpad, const char */;" f typeref:typename:int 123 ecalloc ./util.c /^ecalloc(size_t nmemb, size_t size)$/;" f typeref:typename:void * 124 embed ./dmenu.c /^static char *embed;$/;" v typeref:typename:char * file: 125 flag ./stest.c /^static int flag[26];$/;" v typeref:typename:int[26] file: 126 fonts ./config.def.h /^static const char *fonts[] = {$/;" v typeref:typename:const char * [] 127 fonts ./config.h /^static const char *fonts[] = {$/;" v typeref:typename:const char * [] 128 fonts ./drw.h /^ Fnt *fonts;$/;" m struct:__anon4dab13c50308 typeref:typename:Fnt * 129 fstrncmp ./dmenu.c /^static int (*fstrncmp)(const char *, const char *, size_t) = strncmp;$/;" v typeref:typename:int (*)(const char *,const char *,size_t) file: 130 fstrstr ./dmenu.c /^static char *(*fstrstr)(const char *, const char *) = strstr;$/;" v typeref:typename:char * (*)(const char *,const char *) file: 131 gc ./drw.h /^ GC gc;$/;" m struct:__anon4dab13c50308 typeref:typename:GC 132 grabfocus ./dmenu.c /^grabfocus(void)$/;" f typeref:typename:void file: 133 grabkeyboard ./dmenu.c /^grabkeyboard(void)$/;" f typeref:typename:void file: 134 h ./drw.h /^ unsigned int h;$/;" m struct:Fnt typeref:typename:unsigned int 135 h ./drw.h /^ unsigned int w, h;$/;" m struct:__anon4dab13c50308 typeref:typename:unsigned int 136 inputw ./dmenu.c /^static int inputw = 0, promptw;$/;" v typeref:typename:int file: 137 insert ./dmenu.c /^insert(const char *str, ssize_t n)$/;" f typeref:typename:void file: 138 install ./Makefile /^install: all$/;" t 139 item ./dmenu.c /^struct item {$/;" s file: 140 items ./dmenu.c /^static struct item *items = NULL;$/;" v typeref:struct:item * file: 141 keypress ./dmenu.c /^keypress(XKeyEvent *ev)$/;" f typeref:typename:void file: 142 left ./dmenu.c /^ struct item *left, *right;$/;" m struct:item typeref:struct:item * file: 143 lineheight ./config.def.h /^static unsigned int lineheight = 0;$/;" v typeref:typename:unsigned int 144 lineheight ./config.h /^static unsigned int lineheight = 0;$/;" v typeref:typename:unsigned int 145 lines ./config.def.h /^static unsigned int lines = 0;$/;" v typeref:typename:unsigned int 146 lines ./config.h /^static unsigned int lines = 0;$/;" v typeref:typename:unsigned int 147 lrpad ./dmenu.c /^static int lrpad; \/* sum of left and right padding *\/$/;" v typeref:typename:int file: 148 main ./dmenu.c /^main(int argc, char *argv[])$/;" f typeref:typename:int 149 main ./stest.c /^main(int argc, char *argv[])$/;" f typeref:typename:int 150 match ./dmenu.c /^match(void)$/;" f typeref:typename:void file: 151 match ./stest.c /^static int match = 0;$/;" v typeref:typename:int file: 152 matchend ./dmenu.c /^static struct item *matches, *matchend;$/;" v typeref:struct:item * file: 153 matches ./dmenu.c /^static struct item *matches, *matchend;$/;" v typeref:struct:item * file: 154 max_textw ./dmenu.c /^max_textw(void)$/;" f typeref:typename:int file: 155 mh ./dmenu.c /^static int bh, mw, mh;$/;" v typeref:typename:int file: 156 min_lineheight ./config.def.h /^static unsigned int min_lineheight = 8;$/;" v typeref:typename:unsigned int 157 min_lineheight ./config.h /^static unsigned int min_lineheight = 8;$/;" v typeref:typename:unsigned int 158 min_width ./config.def.h /^static int min_width = -200; \/* minimum width when centered *\/$/;" v typeref:typename:int 159 min_width ./config.h /^static int min_width = -200; \/* minimum width when centered *\/$/;" v typeref:typename:int 160 mon ./dmenu.c /^static int mon = -1, screen;$/;" v typeref:typename:int file: 161 movewordedge ./dmenu.c /^movewordedge(int dir)$/;" f typeref:typename:void file: 162 mw ./dmenu.c /^static int bh, mw, mh;$/;" v typeref:typename:int file: 163 new ./stest.c /^static struct stat old, new;$/;" v typeref:struct:stat file: 164 next ./dmenu.c /^static struct item *prev, *curr, *next, *sel;$/;" v typeref:struct:item * file: 165 next ./drw.h /^ struct Fnt *next;$/;" m struct:Fnt typeref:struct:Fnt * 166 nextrune ./dmenu.c /^nextrune(int inc)$/;" f typeref:typename:size_t file: 167 old ./stest.c /^static struct stat old, new;$/;" v typeref:struct:stat file: 168 options ./Makefile /^options:$/;" t 169 out ./dmenu.c /^ int out;$/;" m struct:item typeref:typename:int file: 170 parentwin ./dmenu.c /^static Window root, parentwin, win;$/;" v typeref:typename:Window file: 171 paste ./dmenu.c /^paste(void)$/;" f typeref:typename:void file: 172 pattern ./drw.h /^ FcPattern *pattern;$/;" m struct:Fnt typeref:typename:FcPattern * 173 prev ./dmenu.c /^static struct item *prev, *curr, *next, *sel;$/;" v typeref:struct:item * file: 174 prompt ./config.def.h /^static const char *prompt = NULL; \/* -p option; prompt to the left of input field *\/$/;" v typeref:typename:const char * 175 prompt ./config.h /^static const char *prompt = NULL; \/* -p option; prompt to the left of input field *\/$/;" v typeref:typename:const char * 176 promptw ./dmenu.c /^static int inputw = 0, promptw;$/;" v typeref:typename:int file: 177 readstdin ./dmenu.c /^readstdin(void)$/;" f typeref:typename:void file: 178 right ./dmenu.c /^ struct item *left, *right;$/;" m struct:item typeref:struct:item * file: 179 root ./dmenu.c /^static Window root, parentwin, win;$/;" v typeref:typename:Window file: 180 root ./drw.h /^ Window root;$/;" m struct:__anon4dab13c50308 typeref:typename:Window 181 run ./dmenu.c /^run(void)$/;" f typeref:typename:void file: 182 scheme ./dmenu.c /^static Clr *scheme[SchemeLast];$/;" v typeref:typename:Clr * [] file: 183 scheme ./drw.h /^ Clr *scheme;$/;" m struct:__anon4dab13c50308 typeref:typename:Clr * 184 screen ./dmenu.c /^static int mon = -1, screen;$/;" v typeref:typename:int file: 185 screen ./drw.h /^ int screen;$/;" m struct:__anon4dab13c50308 typeref:typename:int 186 sel ./dmenu.c /^static struct item *prev, *curr, *next, *sel;$/;" v typeref:struct:item * file: 187 setup ./dmenu.c /^setup(void)$/;" f typeref:typename:void file: 188 sortmatches ./dmenu.c /^static bool sortmatches = true;$/;" v typeref:typename:bool file: 189 stest ./Makefile /^stest: stest.o$/;" t 190 test ./stest.c /^test(const char *path, const char *name)$/;" f typeref:typename:void file: 191 text ./dmenu.c /^ char *text;$/;" m struct:item typeref:typename:char * file: 192 text ./dmenu.c /^static char text[BUFSIZ] = "";$/;" v typeref:typename:char[] file: 193 topbar ./config.def.h /^static int topbar = 1; \/* -b option; if 0, dmenu appears at bottom *\/$/;" v typeref:typename:int 194 topbar ./config.h /^static int topbar = 1; \/* -b option; if 0, dmenu appears at bottom *\/$/;" v typeref:typename:int 195 uninstall ./Makefile /^uninstall:$/;" t 196 usage ./dmenu.c /^usage(void)$/;" f typeref:typename:void file: 197 usage ./stest.c /^usage(void)$/;" f typeref:typename:void file: 198 utf8 ./dmenu.c /^static Atom clip, utf8;$/;" v typeref:typename:Atom file: 199 utf8decode ./drw.c /^utf8decode(const char *c, long *u, size_t clen)$/;" f typeref:typename:size_t file: 200 utf8decodebyte ./drw.c /^utf8decodebyte(const char c, size_t *i)$/;" f typeref:typename:long file: 201 utf8validate ./drw.c /^utf8validate(long *u, size_t i)$/;" f typeref:typename:size_t file: 202 utfbyte ./drw.c /^static const unsigned char utfbyte[UTF_SIZ + 1] = {0x80, 0, 0xC0, 0xE0, 0xF0};$/;" v typeref:typename:const unsigned char[] file: 203 utfmask ./drw.c /^static const unsigned char utfmask[UTF_SIZ + 1] = {0xC0, 0x80, 0xE0, 0xF0, 0xF8};$/;" v typeref:typename:const unsigned char[] file: 204 utfmax ./drw.c /^static const long utfmax[UTF_SIZ + 1] = {0x10FFFF, 0x7F, 0x7FF, 0xFFFF, 0x10FFFF};$/;" v typeref:typename:const long[] file: 205 utfmin ./drw.c /^static const long utfmin[UTF_SIZ + 1] = { 0, 0, 0x80, 0x800, 0x10000};$/;" v typeref:typename:const long[] file: 206 w ./drw.h /^ unsigned int w, h;$/;" m struct:__anon4dab13c50308 typeref:typename:unsigned int 207 win ./dmenu.c /^static Window root, parentwin, win;$/;" v typeref:typename:Window file: 208 worddelimiters ./config.def.h /^static const char worddelimiters[] = " ";$/;" v typeref:typename:const char[] 209 worddelimiters ./config.h /^static const char worddelimiters[] = " ";$/;" v typeref:typename:const char[] 210 xfont ./drw.h /^ XftFont *xfont;$/;" m struct:Fnt typeref:typename:XftFont * 211 xfont_create ./drw.c /^xfont_create(Drw *drw, const char *fontname, FcPattern *fontpattern)$/;" f typeref:typename:Fnt * file: 212 xfont_free ./drw.c /^xfont_free(Fnt *font)$/;" f typeref:typename:void file: 213 xic ./dmenu.c /^static XIC xic;$/;" v typeref:typename:XIC file: