commit 34b6a1d0c02432efe96cf9dc19916375f2d4f4dd from: Omar Polo date: Tue Feb 08 20:46:51 2022 UTC rename gen-emoji-matcher.sh -> genemoji.sh commit - c8c572e436db2059fd96ca1b0d10cdfe95c4090e commit + 34b6a1d0c02432efe96cf9dc19916375f2d4f4dd blob - 9a744fc86400601b285b64cbdfccbc8f5528169a blob + fab17364d6a92dd526452fa24f03a65476350584 --- Makefile.am +++ Makefile.am @@ -16,7 +16,7 @@ telescope_SOURCES = cmd.c \ emoji-matcher.c \ fs.c \ fs.h \ - gen-emoji-matcher.sh \ + genemoji.sh \ gencmd.awk \ help.c \ hist.c \ @@ -75,8 +75,8 @@ dist_man1_MANS = telescope.1 cmd.gen.c: $(srcdir)/cmd.h $(srcdir)/gencmd.awk ${AWK} -f $(srcdir)/gencmd.awk < $(srcdir)/cmd.h > $@ -emoji-matcher.c: $(srcdir)/data/emoji.txt $(srcdir)/gen-emoji-matcher.sh - $(srcdir)/gen-emoji-matcher.sh $(srcdir)/data/emoji.txt > $@ +emoji-matcher.c: $(srcdir)/data/emoji.txt $(srcdir)/genemoji.sh + $(srcdir)/genemoji.sh $(srcdir)/data/emoji.txt > $@ compile_flags.txt: printf "%s\n" ${CFLAGS} > compile_flags.txt blob - ca50652b0a1fd5cc7aea6f54e7adc93b40f2e786 (mode 755) blob + /dev/null --- gen-emoji-matcher.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -file="${1:?missing input file}" - -sed -e '/^$/d' \ - -e '/^#/d' \ - -e 's/;.*//' \ - -e 's/[ \t]*$//' \ - -e 's/\.\./ /' \ - "$file" \ - | awk ' -BEGIN { - print "#include \"utf8.h\"" - print "int is_emoji(uint32_t cp) {" - - e="" -} - -{ - if (NF == 1) { - printf("%sif (cp == 0x%s)", e, $1); - } else { - printf("%sif (cp >= 0x%s && cp <= 0x%s)", e, $1, $2); - } - - print " return 1;" - - e="else " -} - -END { - print "return 0; }" -} -' blob - /dev/null blob + ca50652b0a1fd5cc7aea6f54e7adc93b40f2e786 (mode 755) --- /dev/null +++ genemoji.sh @@ -0,0 +1,34 @@ +#!/bin/sh + +file="${1:?missing input file}" + +sed -e '/^$/d' \ + -e '/^#/d' \ + -e 's/;.*//' \ + -e 's/[ \t]*$//' \ + -e 's/\.\./ /' \ + "$file" \ + | awk ' +BEGIN { + print "#include \"utf8.h\"" + print "int is_emoji(uint32_t cp) {" + + e="" +} + +{ + if (NF == 1) { + printf("%sif (cp == 0x%s)", e, $1); + } else { + printf("%sif (cp >= 0x%s && cp <= 0x%s)", e, $1, $2); + } + + print " return 1;" + + e="else " +} + +END { + print "return 0; }" +} +'