calid / bash Goto Github PK
View Code? Open in Web Editor NEWBash fork that supports custom mode indicators
License: GNU General Public License v3.0
Bash fork that supports custom mode indicators
License: GNU General Public License v3.0
Hi,
would adding a mode string when using vi-search
require much work ?
Liam
In your description you say you don't know if it will ever get merged. Did it? Is there a reason for not merging it?
Followed your install instructions (and tested using ./bash
as instructed which worked fine) but for some reason the sudo make install
isn't installing properly.
Here's the full output
***********************************************************
* *
* GNU bash, version 4.3.42(2)-release (x86_64-unknown-linux-gnu)
* *
***********************************************************
make[1]: Entering directory '/home/dsifford/Documents/bash/builtins'
make[1]: Nothing to be done for 'targets'.
make[1]: Leaving directory '/home/dsifford/Documents/bash/builtins'
making lib/glob/libglob.a in ./lib/glob
make[1]: Entering directory '/home/dsifford/Documents/bash/lib/glob'
( cd /home/dsifford/Documents/bash && make -w pathnames.h )
make[2]: Entering directory '/home/dsifford/Documents/bash'
make[2]: Leaving directory '/home/dsifford/Documents/bash'
make[1]: Leaving directory '/home/dsifford/Documents/bash/lib/glob'
making lib/sh/libsh.a in ./lib/sh
make[1]: Entering directory '/home/dsifford/Documents/bash/lib/sh'
( cd /home/dsifford/Documents/bash && make -w pathnames.h )
make[2]: Entering directory '/home/dsifford/Documents/bash'
make[2]: Leaving directory '/home/dsifford/Documents/bash'
make[1]: Leaving directory '/home/dsifford/Documents/bash/lib/sh'
making lib/readline/libreadline.a in ./lib/readline
make[1]: Entering directory '/home/dsifford/Documents/bash/lib/readline'
make[1]: 'libreadline.a' is up to date.
make[1]: Leaving directory '/home/dsifford/Documents/bash/lib/readline'
making lib/readline/libhistory.a in ./lib/readline
make[1]: Entering directory '/home/dsifford/Documents/bash/lib/readline'
make[1]: 'libhistory.a' is up to date.
make[1]: Leaving directory '/home/dsifford/Documents/bash/lib/readline'
making lib/tilde/libtilde.a in ./lib/tilde
make[1]: Entering directory '/home/dsifford/Documents/bash/lib/tilde'
make[1]: 'libtilde.a' is up to date.
make[1]: Leaving directory '/home/dsifford/Documents/bash/lib/tilde'
( cd ./po/ ; make DESTDIR= installdirs )
make[1]: Entering directory '/home/dsifford/Documents/bash/po'
/bin/sh /home/dsifford/Documents/bash/./support/mkinstalldirs /usr/local/share
if test "bash" = "gettext-tools"; then \
/bin/sh /home/dsifford/Documents/bash/./support/mkinstalldirs /usr/local/share/gettext/po; \
else \
: ; \
fi
make[1]: Leaving directory '/home/dsifford/Documents/bash/po'
/usr/bin/install -c -m 0755 bash /usr/local/bin/bash
/usr/bin/install -c -m 0555 bashbug /usr/local/bin/bashbug
/usr/bin/install -c -m 644 ./CHANGES ./COMPAT ./NEWS ./POSIX ./RBASH ./README /usr/local/share/doc/bash
( cd ./doc ; make \
man1dir=/usr/local/share/man/man1 man1ext=.1 \
man3dir=/usr/local/share/man/man3 man3ext=.3 \
infodir=/usr/local/share/info htmldir=/usr/local/share/doc/bash DESTDIR= install )
make[1]: Entering directory '/home/dsifford/Documents/bash/doc'
makeinfo --no-split -I../lib/readline/doc ./bashref.texi
make[1]: makeinfo: Command not found
Makefile:171: recipe for target 'bashref.info' failed
make[1]: *** [bashref.info] Error 127
make[1]: Leaving directory '/home/dsifford/Documents/bash/doc'
Makefile:768: recipe for target 'install' failed
make: [install] Error 2 (ignored)
( cd ./builtins ; make DESTDIR= install )
make[1]: Entering directory '/home/dsifford/Documents/bash/builtins'
make[1]: Nothing to be done for 'install'.
make[1]: Leaving directory '/home/dsifford/Documents/bash/builtins'
( cd ./po/ ; make DESTDIR= install )
make[1]: Entering directory '/home/dsifford/Documents/bash/po'
/bin/sh /home/dsifford/Documents/bash/./support/mkinstalldirs /usr/local/share
installing [email protected] as /usr/local/share/locale/en@quot/LC_MESSAGES/bash.mo
installing [email protected] as /usr/local/share/locale/en@boldquot/LC_MESSAGES/bash.mo
installing af.gmo as /usr/local/share/locale/af/LC_MESSAGES/bash.mo
installing bg.gmo as /usr/local/share/locale/bg/LC_MESSAGES/bash.mo
installing ca.gmo as /usr/local/share/locale/ca/LC_MESSAGES/bash.mo
installing cs.gmo as /usr/local/share/locale/cs/LC_MESSAGES/bash.mo
installing da.gmo as /usr/local/share/locale/da/LC_MESSAGES/bash.mo
installing de.gmo as /usr/local/share/locale/de/LC_MESSAGES/bash.mo
installing el.gmo as /usr/local/share/locale/el/LC_MESSAGES/bash.mo
installing eo.gmo as /usr/local/share/locale/eo/LC_MESSAGES/bash.mo
installing es.gmo as /usr/local/share/locale/es/LC_MESSAGES/bash.mo
installing et.gmo as /usr/local/share/locale/et/LC_MESSAGES/bash.mo
installing fi.gmo as /usr/local/share/locale/fi/LC_MESSAGES/bash.mo
installing fr.gmo as /usr/local/share/locale/fr/LC_MESSAGES/bash.mo
installing ga.gmo as /usr/local/share/locale/ga/LC_MESSAGES/bash.mo
installing gl.gmo as /usr/local/share/locale/gl/LC_MESSAGES/bash.mo
installing hr.gmo as /usr/local/share/locale/hr/LC_MESSAGES/bash.mo
installing hu.gmo as /usr/local/share/locale/hu/LC_MESSAGES/bash.mo
installing id.gmo as /usr/local/share/locale/id/LC_MESSAGES/bash.mo
installing it.gmo as /usr/local/share/locale/it/LC_MESSAGES/bash.mo
installing ja.gmo as /usr/local/share/locale/ja/LC_MESSAGES/bash.mo
installing lt.gmo as /usr/local/share/locale/lt/LC_MESSAGES/bash.mo
installing nl.gmo as /usr/local/share/locale/nl/LC_MESSAGES/bash.mo
installing pl.gmo as /usr/local/share/locale/pl/LC_MESSAGES/bash.mo
installing pt_BR.gmo as /usr/local/share/locale/pt_BR/LC_MESSAGES/bash.mo
installing ro.gmo as /usr/local/share/locale/ro/LC_MESSAGES/bash.mo
installing ru.gmo as /usr/local/share/locale/ru/LC_MESSAGES/bash.mo
installing sk.gmo as /usr/local/share/locale/sk/LC_MESSAGES/bash.mo
installing sl.gmo as /usr/local/share/locale/sl/LC_MESSAGES/bash.mo
installing sr.gmo as /usr/local/share/locale/sr/LC_MESSAGES/bash.mo
installing sv.gmo as /usr/local/share/locale/sv/LC_MESSAGES/bash.mo
installing tr.gmo as /usr/local/share/locale/tr/LC_MESSAGES/bash.mo
installing uk.gmo as /usr/local/share/locale/uk/LC_MESSAGES/bash.mo
installing vi.gmo as /usr/local/share/locale/vi/LC_MESSAGES/bash.mo
installing zh_CN.gmo as /usr/local/share/locale/zh_CN/LC_MESSAGES/bash.mo
installing zh_TW.gmo as /usr/local/share/locale/zh_TW/LC_MESSAGES/bash.mo
if test "bash" = "gettext-tools"; then \
/bin/sh /home/dsifford/Documents/bash/./support/mkinstalldirs /usr/local/share/gettext/po; \
for file in Makefile.in.in remove-potcdate.sin quot.sed boldquot.sed [email protected] [email protected] insert-header.sin Rules-quot Makevars.template; do \
/usr/bin/install -c -m 644 ./$file \
/usr/local/share/gettext/po/$file; \
done; \
for file in Makevars; do \
rm -f /usr/local/share/gettext/po/$file; \
done; \
else \
: ; \
fi
make[1]: Leaving directory '/home/dsifford/Documents/bash/po'
Edit: I also tried installing texmode
due to the makeinfo
error -- It made that error go away, but this still doesn't install.
I really like your mod, but newest version of BASH at Ubuntu 16.04 is 4.3.46(1) so I guess there are some new patches, would you rebase/merge this mod onto that version?
I've asked upstream to add a prompt escape code (or consider merging this patch) for vi-mode. Here's the link to the issue: https://savannah.gnu.org/support/?109610
As soon as I have an answer from upstream, I'll update this issue.
I'm running CentOS Linux 7.2 and am getting the following error when I run ./configure
checking...
configure: creating ./config.status
config.status: creating Makefile
config.status: creating builtins/Makefile
config.status: error: cannot find input file: `lib/readline/Makefile.in'
If I ignore this error and try running make
, it fails with:
make: *** No rule to make target `lib/readline/history.h', needed by `shell.o'. Stop.
Yum reports that Readline 6.2 is currently installed.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.