]>
git.madduck.net Git - code/vcsh.git/log
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
martin f. krafft [Tue, 23 Apr 2013 12:00:17 +0000 (14:00 +0200)]
Remove extraneous space in getopt call
Signed-off-by: martin f. krafft <madduck@madduck.net>
martin f. krafft [Tue, 23 Apr 2013 11:58:46 +0000 (13:58 +0200)]
Replace call to basename with shell-foo
This is POSIX-compliant:
% 0=/test/bla/foo
% echo ${0##*/}
foo
Signed-off-by: martin f. krafft <madduck@madduck.net>
Richard Hartmann [Tue, 23 Apr 2013 11:42:04 +0000 (04:42 -0700)]
Merge pull request #43 from madduck/anchor-ignores
Anchor ignore lines
martin f. krafft [Tue, 23 Apr 2013 10:46:32 +0000 (12:46 +0200)]
Anchor ignore lines
The lines written to the gitignore file by write-gitignore were not
anchored. This means that a line like
!.zsh
might cause not only ~/.zsh to be ignored, but also ~/TODO/.zsh, which
is potentially a problem.
This patch simply prepends a '/' to each entry in the gitignore file,
thereby anchoring the entry to the repository root.
Note that the initial '*' must not be anchored, else files in
subdirectories wouldn't be ignored.
Signed-off-by: martin f. krafft <madduck@madduck.net>
martin f. krafft [Tue, 23 Apr 2013 08:39:03 +0000 (10:39 +0200)]
Hide hook execution messages unless verbose
I don't think information about which hooks are run should be shown
unless -v is given.
Signed-off-by: martin f. krafft <madduck@madduck.net>
Richard Hartmann [Sun, 21 Apr 2013 00:27:29 +0000 (02:27 +0200)]
Merge branch 'master' of github.com:RichiH/vcsh
Richard Hartmann [Sat, 20 Apr 2013 23:10:33 +0000 (01:10 +0200)]
Release 1.2
Richard Hartmann [Sat, 20 Apr 2013 22:59:28 +0000 (00:59 +0200)]
Introduce `vcsh version`
Richard Hartmann [Sat, 20 Apr 2013 22:59:02 +0000 (00:59 +0200)]
Update man page
Richard Hartmann [Thu, 4 Apr 2013 10:51:38 +0000 (12:51 +0200)]
Merge branch 'master' of github.com:RichiH/vcsh
Richard Hartmann [Thu, 4 Apr 2013 10:50:51 +0000 (12:50 +0200)]
Update licensing info
This take the prize as most useless commit to the repo, yet.
Richard Hartmann [Mon, 1 Apr 2013 23:14:06 +0000 (01:14 +0200)]
PACKAGING: Add information about Homebrew
Richard Hartmann [Sat, 30 Mar 2013 23:25:26 +0000 (00:25 +0100)]
Release 1.1
Richard Hartmann [Sat, 30 Mar 2013 23:11:58 +0000 (00:11 +0100)]
Merge branch 'debbug-699093'
Richard Hartmann [Fri, 8 Mar 2013 23:12:19 +0000 (00:12 +0100)]
Merge branch 'force-delete-repo' of https://github.com/jsternberg/vcsh
Richard Hartmann [Fri, 8 Mar 2013 23:11:20 +0000 (00:11 +0100)]
Merge branch 'destroy-typo' of https://github.com/jsternberg/vcsh
Jonathan Sternberg [Fri, 8 Mar 2013 21:52:26 +0000 (16:52 -0500)]
Use rm -f when removing a git repo.
Git repos place the files as write-protected by default, so the
vcsh delete operation requires the user to typo 'y' repeatedly as the
repo is deleted. Using -f removes the repository properly.
Jonathan Sternberg [Fri, 8 Mar 2013 21:50:02 +0000 (16:50 -0500)]
Typo in warning message 'DETROY' -> 'DESTROY'.
Richard Hartmann [Wed, 13 Feb 2013 21:54:56 +0000 (22:54 +0100)]
Release 1.0.1
Richard Hartmann [Mon, 28 Jan 2013 23:13:27 +0000 (00:13 +0100)]
Apply patch by Ian Campbell
See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=699093 for details
Richard Hartmann [Mon, 8 Oct 2012 22:33:24 +0000 (00:33 +0200)]
Escape underscores in doc/error_codes.md
Richard Hartmann [Mon, 8 Oct 2012 22:23:50 +0000 (00:23 +0200)]
Fix option parsing
Previously, only -d would shift parameters from the option stack
correctly.
Richard Hartmann [Thu, 4 Oct 2012 11:31:21 +0000 (04:31 -0700)]
Merge pull request #31 from mek-apelsin/master
Fix mistake and improve wording in help()
Was: "Help isn't showing correct number of <repo>"
mek-apelsin [Thu, 4 Oct 2012 11:14:09 +0000 (13:14 +0200)]
Correct a few missing words in help
Richard Hartmann [Tue, 11 Sep 2012 19:27:54 +0000 (21:27 +0200)]
Improve wording in manpage
Richard Hartmann [Tue, 11 Sep 2012 19:27:29 +0000 (21:27 +0200)]
Support more configuration files
Supported files
* /etc/vcsh/config
* $XDG_CONFIG_HOME/vcsh/config
* vcsh -c <file>
Richard Hartmann [Tue, 11 Sep 2012 19:25:59 +0000 (21:25 +0200)]
Refer users of `git submodule` to v1.7.12 or later
See commits
*
be8779f7ac9a3be9aa783df008d59082f4054f67
*
95e7705310bce3b2721ebf789776c170cf424abb
in git's git repository
Richard Hartmann [Wed, 29 Aug 2012 22:39:03 +0000 (00:39 +0200)]
Add command line options
* -c:
Source <file> prior to other configuration files
* -d:
Enable debug mode
* -v:
Enable verbose mode
Richard Hartmann [Fri, 29 Jun 2012 20:46:16 +0000 (22:46 +0200)]
Release 1.0
Richard Hartmann [Fri, 29 Jun 2012 09:37:07 +0000 (11:37 +0200)]
Make `vcsh list` even more resilient ;)
Richard Hartmann [Thu, 28 Jun 2012 13:13:26 +0000 (15:13 +0200)]
Point out incompability to `git submodule`
This should help users of Debian Wheezy find their way to a potential future
backport.
Richard Hartmann [Thu, 28 Jun 2012 13:10:01 +0000 (15:10 +0200)]
Clarify stance on GPLv2+ vs GPLv3+
Richard Hartmann [Thu, 28 Jun 2012 13:08:59 +0000 (15:08 +0200)]
Add PACKAGING
* Point out that Debian packaging lives in branches in this repo
* Ask third parties to contribute their work so it can be included
Richard Hartmann [Thu, 28 Jun 2012 13:01:46 +0000 (15:01 +0200)]
Sort AUTHORS alphabetically
Richard Hartmann [Mon, 11 Jun 2012 09:52:12 +0000 (02:52 -0700)]
Merge pull request #30 from esc/feature/better_author_list
use git shortlog and .mailmap to remove duplicates
Valentin Haenel [Mon, 4 Jun 2012 14:08:48 +0000 (16:08 +0200)]
use git shortlog and .mailmap to remove duplicates
When using the basic log command one of the authors shows up twice:
zsh» git log --all --format='%an <%ae>' | sort -u -k2
Vincent Demeester <vincent@demeester.fr>
Richard Hartmann <richih+github.com@richih.org>
Richard Hartmann <richih.mailinglist@gmail.com>
Dieter Plaetinck <dieter@plaetinck.be>
Corey Quinn <corey@sequestered.net>
Gernot Schulz <post@gernot-schulz.com>
If you instead use the git shortlog version with the .mailmap file you get:
zsh» git shortlog -se --all | cut -f1 --complement | sort -u -k2
Vincent Demeester <vincent@demeester.fr>
Richard Hartmann <richih.mailinglist@gmail.com>
Dieter Plaetinck <dieter@plaetinck.be>
Corey Quinn <corey@sequestered.net>
Gernot Schulz <post@gernot-schulz.com>
Alphabetical sorting on the second field (which, incidentally, may be a middle
name) is preserved.
Richard Hartmann [Tue, 5 Jun 2012 15:49:33 +0000 (08:49 -0700)]
Merge pull request #29 from esc/feature/silence_cowsay
don't echo the command when doing make moo
Valentin Haenel [Mon, 4 Jun 2012 14:20:38 +0000 (16:20 +0200)]
don't echo the command when doing make moo
Richard Hartmann [Mon, 23 Apr 2012 21:56:39 +0000 (23:56 +0200)]
Make `vcsh list` more resilient
Thanks to Mathdesc for catching that one.
Richard Hartmann [Wed, 11 Apr 2012 16:45:29 +0000 (18:45 +0200)]
Update docs wrt AUR
Richard Hartmann [Wed, 4 Apr 2012 11:41:56 +0000 (13:41 +0200)]
Improve installation howto
Thanks to Flavius Aspra for the Arch Linux howto
Richard Hartmann [Tue, 27 Mar 2012 14:53:39 +0000 (16:53 +0200)]
Merge branch 'master' of github.com:RichiH/vcsh
Richard Hartmann [Mon, 26 Mar 2012 21:06:52 +0000 (23:06 +0200)]
Order help alphabetically
Richard Hartmann [Wed, 21 Mar 2012 21:27:53 +0000 (22:27 +0100)]
Slightly improve wording
Richard Hartmann [Wed, 21 Mar 2012 21:26:08 +0000 (22:26 +0100)]
Add links to my talks page
Richard Hartmann [Mon, 27 Feb 2012 12:14:53 +0000 (13:14 +0100)]
Update changelog, release v0.
20120227
Richard Hartmann [Sun, 19 Feb 2012 20:39:00 +0000 (21:39 +0100)]
Fix license information in manpage
Richard Hartmann [Sun, 19 Feb 2012 20:16:53 +0000 (21:16 +0100)]
Transform Makefile to make re-use easier
Richard Hartmann [Sun, 19 Feb 2012 19:10:36 +0000 (20:10 +0100)]
Whitespace fix
Richard Hartmann [Wed, 15 Feb 2012 20:14:47 +0000 (21:14 +0100)]
Update changelog
Richard Hartmann [Wed, 15 Feb 2012 18:48:08 +0000 (19:48 +0100)]
Merge branch 'master' of github.com:RichiH/vcsh
Richard Hartmann [Wed, 15 Feb 2012 18:47:49 +0000 (19:47 +0100)]
Introduce changelog
Richard Hartmann [Mon, 13 Feb 2012 01:03:26 +0000 (02:03 +0100)]
Document hooks pre-/post-command
Richard Hartmann [Mon, 13 Feb 2012 01:02:23 +0000 (02:02 +0100)]
Merge branch 'hook-support'
Richard Hartmann [Wed, 18 Jan 2012 02:23:19 +0000 (03:23 +0100)]
Add hooks for generic command execution
pre-command and post-command will always be executed before and after
any command is being executed. This does not affect inner calls.
Richard Hartmann [Fri, 10 Feb 2012 17:14:42 +0000 (18:14 +0100)]
Merge branch 'which'
Richard Hartmann [Fri, 10 Feb 2012 17:13:29 +0000 (18:13 +0100)]
Improve wording in docs
Richard Hartmann [Fri, 10 Feb 2012 16:12:04 +0000 (17:12 +0100)]
Add docs for `vcsh which`
Richard Hartmann [Fri, 10 Feb 2012 16:55:48 +0000 (17:55 +0100)]
Make parser more robust
Richard Hartmann [Fri, 10 Feb 2012 16:05:49 +0000 (17:05 +0100)]
Implement `vcsh which`
Richard Hartmann [Fri, 10 Feb 2012 16:39:54 +0000 (17:39 +0100)]
Merge branch 'master' of github.com:RichiH/vcsh
Richard Hartmann [Fri, 10 Feb 2012 16:38:35 +0000 (17:38 +0100)]
Fix `vcsh delete`
Use rm -r instead of rmdir as the directory will _never_ be empty
Richard Hartmann [Fri, 10 Feb 2012 16:12:37 +0000 (17:12 +0100)]
Improve man page
Richard Hartmann [Fri, 10 Feb 2012 16:06:30 +0000 (17:06 +0100)]
Fix quoting
Richard Hartmann [Fri, 10 Feb 2012 16:02:34 +0000 (17:02 +0100)]
Merge branch 'master' of github.com:RichiH/vcsh
Richard Hartmann [Fri, 10 Feb 2012 15:26:20 +0000 (16:26 +0100)]
Formatting
Richard Hartmann [Tue, 7 Feb 2012 14:05:02 +0000 (15:05 +0100)]
Update README.md
Add mr's vcsh lib to docs
Richard Hartmann [Tue, 7 Feb 2012 13:59:51 +0000 (14:59 +0100)]
Update README.md
* Make include more resilient (Thanks to Thomas Koch)
* Fix emphasis issues with underscores in variable names in MarkDown
Richard Hartmann [Mon, 6 Feb 2012 17:53:36 +0000 (18:53 +0100)]
Update README.md
Thanks to Brain May for pointing this out.
Richard Hartmann [Fri, 3 Feb 2012 01:35:11 +0000 (02:35 +0100)]
More documentation fixes
fixes #22
Richard Hartmann [Fri, 3 Feb 2012 01:09:54 +0000 (02:09 +0100)]
Fix documentation
Thanks to Brian May for reporting this.
fix #22
Richard Hartmann [Sun, 29 Jan 2012 03:13:19 +0000 (04:13 +0100)]
Tell people when hooks are executed
Richard Hartmann [Sun, 29 Jan 2012 03:01:47 +0000 (04:01 +0100)]
Add AUTHORS
Richard Hartmann [Mon, 23 Jan 2012 01:53:59 +0000 (02:53 +0100)]
Improve quoting
Richard Hartmann [Sun, 22 Jan 2012 18:05:40 +0000 (19:05 +0100)]
Better quoting
Richard Hartmann [Sun, 22 Jan 2012 18:03:22 +0000 (19:03 +0100)]
Formatting
Richard Hartmann [Sun, 22 Jan 2012 18:01:54 +0000 (19:01 +0100)]
Slightly better if clause
Richard Hartmann [Sun, 22 Jan 2012 18:00:50 +0000 (19:00 +0100)]
Minimal strings updates
Richard Hartmann [Mon, 16 Jan 2012 01:07:11 +0000 (02:07 +0100)]
Update copyright
Richard Hartmann [Mon, 16 Jan 2012 00:55:47 +0000 (01:55 +0100)]
Improve hook documentation
Richard Hartmann [Sat, 14 Jan 2012 17:53:50 +0000 (18:53 +0100)]
Merge branch 'hook-support'
Richard Hartmann [Sat, 14 Jan 2012 17:52:59 +0000 (18:52 +0100)]
Delete TODO
Richard Hartmann [Sat, 14 Jan 2012 17:50:56 +0000 (09:50 -0800)]
Merge pull request #20 from vdemeester/hook-support
Add hooks for setup()
Vincent Demeester [Sat, 14 Jan 2012 17:48:14 +0000 (18:48 +0100)]
Add setup hook
Richard Hartmann [Sat, 14 Jan 2012 16:04:19 +0000 (17:04 +0100)]
Improve hook support
* Fix and expand manpage
* Use explicit variable names in hook()
Richard Hartmann [Fri, 13 Jan 2012 23:07:24 +0000 (00:07 +0100)]
Implement hook system
Thanks to Vincent Demeester for this idea.
Richard Hartmann [Mon, 9 Jan 2012 01:26:17 +0000 (02:26 +0100)]
Update TODO
One to go and that may just move to github issues...
Richard Hartmann [Fri, 30 Dec 2011 12:53:29 +0000 (13:53 +0100)]
Add author email
Richard Hartmann [Tue, 27 Dec 2011 15:31:22 +0000 (16:31 +0100)]
Fix mistake in README.md
Thanks to David Bremner for reporting this
Richard Hartmann [Tue, 27 Dec 2011 14:07:46 +0000 (15:07 +0100)]
Make Makefile not install INSTALL.md
Richard Hartmann [Tue, 27 Dec 2011 13:38:02 +0000 (14:38 +0100)]
Update manpage
* Refer to README.md
* Add note about config file being a potential security issue
Richard Hartmann [Tue, 27 Dec 2011 13:29:33 +0000 (14:29 +0100)]
Update README.md to reference .gitignore.d
Richard Hartmann [Tue, 20 Dec 2011 23:34:31 +0000 (00:34 +0100)]
Introduce config file and control over what goes into .gitignore/$foo
* configuration is in $XDG_CONFIG_HOME/vcsh/config
* $VCSH_GITIGNORE can be set to 'exact' or 'recursive'
Richard Hartmann [Mon, 19 Dec 2011 23:54:22 +0000 (00:54 +0100)]
Update tagline
Richard Hartmann [Wed, 14 Dec 2011 17:07:46 +0000 (18:07 +0100)]
Add contact information
People arriving via http://onethingwell.org/post/
14218384411 /vcsh
should be able to find us..
Richard Hartmann [Wed, 7 Dec 2011 22:54:38 +0000 (23:54 +0100)]
Make `vcsh clone` work with older git versions
1.7.7 is happy without parameters, 1.7.0.8 needs origin master
Richard Hartmann [Tue, 6 Dec 2011 20:54:35 +0000 (21:54 +0100)]
Make `vcsh clone` handle empty remotes gracefully
Richard Hartmann [Mon, 5 Dec 2011 13:43:03 +0000 (14:43 +0100)]
Update TODO; will be finished and then retired soon
Richard Hartmann [Mon, 5 Dec 2011 11:27:32 +0000 (12:27 +0100)]
Use $VCSH_BASE instead of $HOME
Richard Hartmann [Mon, 5 Dec 2011 10:49:36 +0000 (11:49 +0100)]
Improve help text