commit - c8c572e436db2059fd96ca1b0d10cdfe95c4090e
commit + 34b6a1d0c02432efe96cf9dc19916375f2d4f4dd
blob - 9a744fc86400601b285b64cbdfccbc8f5528169a
blob + fab17364d6a92dd526452fa24f03a65476350584
--- Makefile.am
+++ Makefile.am
emoji-matcher.c \
fs.c \
fs.h \
- gen-emoji-matcher.sh \
+ genemoji.sh \
gencmd.awk \
help.c \
hist.c \
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
-#!/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
+#!/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; }"
+}
+'