SMOLNET PORTAL home about changes
iflatten the documentation directory - iomenu - interactive terminal-based selection menu	Err	bitreich.org	70
hgit clone git://bitreich.org/iomenu git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/iomenu	URL:git://bitreich.org/iomenu git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/iomenu	bitreich.org	70
1Log	/scm/iomenu/log.gph	bitreich.org	70
1Files	/scm/iomenu/files.gph	bitreich.org	70
1Refs	/scm/iomenu/refs.gph	bitreich.org	70
1Tags	/scm/iomenu/tag	bitreich.org	70
1README	/scm/iomenu/file/README.gph	bitreich.org	70
1LICENSE	/scm/iomenu/file/LICENSE.gph	bitreich.org	70
i---	Err	bitreich.org	70
1commit f099742c20929af4c304bb477ad8ec42e0bb6f17	/scm/iomenu/commit/f099742c20929af4c304bb477ad8ec42e0bb6f17.gph	bitreich.org	70
1parent 12cf2f8a793c851de5582740195923d46db4da4c	/scm/iomenu/commit/12cf2f8a793c851de5582740195923d46db4da4c.gph	bitreich.org	70
hAuthor: Josuah Demangeon <me@josuah.net>	URL:mailto:me@josuah.net	bitreich.org	70
iDate:   Tue, 27 Oct 2020 08:57:21 +0100	Err	bitreich.org	70
i	Err	bitreich.org	70
iflatten the documentation directory	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  M Makefile                            |       9 +++------	Err	bitreich.org	70
i  T README                              |       0 	Err	bitreich.org	70
i  D doc/index.md                        |      20 --------------------	Err	bitreich.org	70
i  R doc/iomenu.1 -> iomenu.1            |       0 	Err	bitreich.org	70
i	Err	bitreich.org	70
i4 files changed, 3 insertions(+), 26 deletions(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/Makefile b/Makefile	/scm/iomenu/file/Makefile.gph	bitreich.org	70
i@@ -3,13 +3,10 @@ VERSION = 0.1	Err	bitreich.org	70
i 	Err	bitreich.org	70
i SRC = src/utf8.c src/log.c src/mem.c src/compat/strcasestr.c \	Err	bitreich.org	70
i   src/compat/strsep.c src/compat/strlcpy.c src/compat/wcwidth.c src/term.c	Err	bitreich.org	70
i-	Err	bitreich.org	70
i HDR = src/mem.h src/compat.h src/log.h src/term.h src/utf8.h	Err	bitreich.org	70
i-	Err	bitreich.org	70
i BIN = iomenu	Err	bitreich.org	70
i-	Err	bitreich.org	70
i+MAN1 = ${BIN:=.1}	Err	bitreich.org	70
i OBJ = ${SRC:.c=.o}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i LIB =	Err	bitreich.org	70
i 	Err	bitreich.org	70
i W = -Wall -Wextra -std=c99 --pedantic	Err	bitreich.org	70
i@@ -37,9 +34,9 @@ install:	Err	bitreich.org	70
i         mkdir -p ${DESTDIR}${PREFIX}/bin	Err	bitreich.org	70
i         cp -rf bin/* ${BIN} ${DESTDIR}${PREFIX}/bin	Err	bitreich.org	70
i         mkdir -p ${DESTDIR}${MANPREFIX}/man1	Err	bitreich.org	70
i-        cp -rf doc/*.1 ${DESTDIR}${MANPREFIX}/man1	Err	bitreich.org	70
i+        cp -rf ${MAN1} ${DESTDIR}${MANPREFIX}/man1	Err	bitreich.org	70
i 	Err	bitreich.org	70
i dist: clean	Err	bitreich.org	70
i         mkdir -p ${NAME}-${VERSION}	Err	bitreich.org	70
i-        cp -r README Makefile doc ${SRC} ${NAME}-${VERSION}	Err	bitreich.org	70
i+        cp -r README Makefile ${MAN1} ${SRC} ${NAME}-${VERSION}	Err	bitreich.org	70
i         tar -cf - ${NAME}-${VERSION} | gzip -c >${NAME}-${VERSION}.tar.gz	Err	bitreich.org	70
1diff --git a/README b/README	/scm/iomenu/file/README.gph	bitreich.org	70
1diff --git a/doc/index.md b/doc/index.md	/scm/iomenu/file/doc/index.md.gph	bitreich.org	70
i@@ -1,20 +0,0 @@	Err	bitreich.org	70
i-iomenu	Err	bitreich.org	70
i-================================================================================	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-*iomenu* is an interactive menu inspired from dmenu [1]: it reads lines from	Err	bitreich.org	70
i-stdin display them to the screen [1], and filter them as the user type.  When	Err	bitreich.org	70
i-`Enter` is pressed, the selected line is printed to stdout.	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-This permits to build interactive menu with shell pipes.  As an example, a poor	Err	bitreich.org	70
i-man's music player could be done this way:	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        $ find ~/music -name '*.flac' | iomenu | xargs mplayer	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-It will print all the FLAC files in `~/music` to iomenu which shows a fulscreen	Err	bitreich.org	70
i-menu, and the selected file will be printed to xargs mplayer.	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-iomenu does not use ncurses but ansi escape sequences [2] instead so it does	Err	bitreich.org	70
i-not have dependencies beyond a C compiler.	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-[1]: https://tools.suckless.org/dmenu	Err	bitreich.org	70
i-[2]: https://en.wikipedia.org/wiki/ANSI_escape_code	Err	bitreich.org	70
1diff --git a/doc/iomenu.1 b/iomenu.1	/scm/iomenu/file/iomenu.1.gph	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/iomenu/commit/f099742c20929af...
Content-Typetext/plain; charset=utf-8