From 3d625902475fbcdff89b86c75d793286009ddb3c Mon Sep 17 00:00:00 2001 From: Martin Dvorak Date: Sun, 27 Apr 2014 13:31:39 +0200 Subject: [PATCH] Adding doc/ dir. --- doc/INSTALL.md | 114 +++++++++++++++++++++++++++++++++++++++++++++++++ src/hstr.c | 2 +- 2 files changed, 115 insertions(+), 1 deletion(-) create mode 100644 doc/INSTALL.md diff --git a/doc/INSTALL.md b/doc/INSTALL.md new file mode 100644 index 0000000..38b14f7 --- /dev/null +++ b/doc/INSTALL.md @@ -0,0 +1,114 @@ +UBUNTU INSTALLATION +------------------- +* install `hh` on Ubuntu (12.04LTS/12.10/13.10/14.04LTS): +```bash +sudo add-apt-repository ppa:ultradvorka/ppa +sudo apt-get update +sudo apt-get install hh +``` + +* optionally configure `hh`: +```bash +hh --show-configuration >> ~/.bashrc +``` + +INSTALLATION FROM SOURCE CODE +----------------------------- +* Clone Git repository: +```bash +git clone https://github.com/dvorka/hstr.git +``` + +* create build files using: +```bash +cd ./dist && ./1-dist.sh && cd .. +``` + +* install `hh` using: +```bash +./configure && make && make install +``` + +* optionally configure `hh`: +```bash +hh --show-configuration >> ~/.bashrc +``` + + +DISTRIBUTION INSTALLATION +------------------------- +* download latest distribution from project Releases section: + +https://github.com/dvorka/hstr/releases + +* expand the archive and install `hh` using: +```bash +./configure && make && make install +``` + +* optionally configure `hh`: +```bash +hh --show-configuration >> ~/.bashrc +``` + + +DEBIAN/MINT INSTALLATION +------------------- +* install `hh` on Debian (Wheezy) or Mint (13) by registering the key: +```bash +wget www.clfh.de/frankh.asc +apt-key add frankh.asc +``` +adding the repository: +```bash +deb http://www.clfh.de/debian wheezy main +deb-src http://www.clfh.de/debian wheezy main +``` +and installing it: +```bash +apt-get update +apt-get install hh +``` + +* optionally configure `hh`: +```bash +hh --show-configuration >> ~/.bashrc +``` + + +ARCH LINUX +---------- +* download latest distribution from project Releases section: + +https://github.com/dvorka/hstr/releases + +* use PKGBUILD in the root of the distribution to build package using `makepkg`: + +https://wiki.archlinux.org/index.php/PKGBUILD + +* install `hh` +* optionally configure `hh`: +```bash +hh --show-configuration >> ~/.bashrc +``` + +MAC OS +------ +* install MacPorts: + + http://www.macports.org + +* set the environment: +```bash +env CFLAGS="-I/opt/local/include -I/usr/include" LDFLAGS="-L/opt/local/lib -L/usr/lib" ./configure +``` + +* finish the installation +```bash +make && make install +``` + +* optionally configure `hh`: +```bash +hh --show-configuration >> ~/.bashrc +``` diff --git a/src/hstr.c b/src/hstr.c index 4664360..275ee52 100644 --- a/src/hstr.c +++ b/src/hstr.c @@ -181,7 +181,7 @@ void hstr_init(Hstr *hstr) hstr->selectionRegexpMatch=NULL; hstr->selectionSize=0; - hstr->historyMatch=HH_MATCH_REGEXP; + hstr->historyMatch=HH_MATCH_EXACT; hstr->historyView=HH_VIEW_RANKING; hstr->caseSensitive=HH_CASE_INSENSITIVE;