Add -n option to prevent newline after emoji (#12)
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

Adds another commandline option `-n` to the application which prevents
newlines from being added at the end of each output.
Disabled by default.

Co-authored-by: Marty Oehme <marty.oehme@gmail.com>
This commit is contained in:
Yann Büchau 2022-09-27 21:01:44 +02:00 committed by GitHub
parent ec9020150c
commit d03068dba7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 40 additions and 4 deletions

View file

@ -170,7 +170,7 @@ To display *only* the emoji list passed in, pass an extra `-P` flag to bemoji.
The path can also be a weblink which bemoji will download and use:
```
```bash
bemoji -f "https://raw.githubusercontent.com/jchook/emoji-menu/master/data/emojis.txt"
```
@ -190,6 +190,22 @@ Other valid options for this setting are `emoji`, `math`, `none`.
If set to `none` and no files are in the emoji directory,
bemoji will simply complain and not show anything.
### Do not skip to new line after output
By default, bemoji will craft the final output using a typical `echo` call for anything it prints directly.
That means, it will also contain a final newline character.
So, for example it would technically output `🦊\n` for the `fox` emoji,
which skips to a new line in most circumstances.
If you wish to prevent this character in the final output, use:
```bash
bemoji -n
```
Using this option will suppress the newline character and *only* print `🦊` as its output.
### Using a custom tool for picking, clipping, typing
If you want to replace one of the default supported tools with your own you can do this through environment variables:
@ -234,6 +250,7 @@ BEMOJI_CLIP_CMD=wl-copy # which clipboard tool to use
BEMOJI_TYPE_CMD=wtype # which typing tool to use (ydotool will NOT work)
BEMOJI_PRIVATE_MODE=false # whether to save new entries
BEMOJI_IGNORE_RECENT=false # whether to display recent entries
BEMOJI_ECHO_NEWLINE=true # whether to end the output with a newline character
```
## 🤗 Issues