diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f92f22..fe720ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] - +### Added + +- Add new option `-n` which suppresses printing the final newline character in output ### Changed diff --git a/README.md b/README.md index 5960385..185fb0a 100644 --- a/README.md +++ b/README.md @@ -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