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:
Richard Hartmann [Sun, 9 Jun 2013 11:32:51 +0000 (13:32 +0200)]
README.md: Better wording
Richard Hartmann [Sat, 8 Jun 2013 09:44:09 +0000 (11:44 +0200)]
doc/vcsh.1.ronn: Use new tagline
Richard Hartmann [Sat, 8 Jun 2013 09:28:19 +0000 (11:28 +0200)]
Update README.md
* Add 30 second overview
* Make GitHub parse intra-document MarkDown links
Sadly, the MarkDown specs are missing this feature
Richard Hartmann [Mon, 27 May 2013 21:37:45 +0000 (23:37 +0200)]
Release 1.3
Richard Hartmann [Mon, 20 May 2013 15:07:00 +0000 (17:07 +0200)]
doc/vcsh.1.ronn s/git/Git/
Richard Hartmann [Sun, 12 May 2013 22:48:06 +0000 (00:48 +0200)]
README.md: Update documentation
Richard Hartmann [Sat, 11 May 2013 22:41:41 +0000 (00:41 +0200)]
Typo
Richard Hartmann [Sat, 11 May 2013 18:14:52 +0000 (20:14 +0200)]
Better debugging
* Start debugging as early as possible
* Always print version if run with debugging or verbose enabled
Richard Hartmann [Fri, 10 May 2013 22:52:33 +0000 (00:52 +0200)]
rename PACKAGING to PACKAGING.md
Richard Hartmann [Thu, 9 May 2013 23:21:07 +0000 (01:21 +0200)]
README.md: Remove emphasis
Richard Hartmann [Thu, 9 May 2013 22:20:50 +0000 (00:20 +0200)]
More work on README.md
Richard Hartmann [Thu, 9 May 2013 22:04:34 +0000 (00:04 +0200)]
Start rewriting README.md
Richard Hartmann [Thu, 9 May 2013 13:08:21 +0000 (15:08 +0200)]
Update INSTALL.md
Richard Hartmann [Tue, 7 May 2013 22:25:45 +0000 (00:25 +0200)]
Rename `vcsh setup` to `vcsh upgrade`
Richard Hartmann [Tue, 7 May 2013 06:55:39 +0000 (08:55 +0200)]
Update CONTRIBUTORS
Richard Hartmann [Tue, 7 May 2013 06:52:38 +0000 (08:52 +0200)]
Move AUTHORS to CONTRIBUTORS
Richard Hartmann [Tue, 7 May 2013 06:51:13 +0000 (08:51 +0200)]
Remove blank line from changelog
Richard Hartmann [Mon, 6 May 2013 23:08:29 +0000 (01:08 +0200)]
Merge branch 'zsh-completion'
Frank Terbeck [Mon, 6 May 2013 22:17:59 +0000 (00:17 +0200)]
Implement zsh completion for "run" and "rename" subcommands
Signed-off-by: Frank Terbeck <ft@bewatermyfriend.org>
Richard Hartmann [Mon, 6 May 2013 21:09:28 +0000 (23:09 +0200)]
Merge branch 'zsh-completion'
Richard Hartmann [Mon, 6 May 2013 20:07:44 +0000 (22:07 +0200)]
Improve basename()
Richard Hartmann [Mon, 6 May 2013 20:05:21 +0000 (22:05 +0200)]
Merge remote-tracking branch 'madduck/shell-improvements'
Richard Hartmann [Fri, 3 May 2013 10:45:59 +0000 (12:45 +0200)]
Update PACKAGING
martin f. krafft [Wed, 1 May 2013 09:54:31 +0000 (11:54 +0200)]
Remove extraneous space
Signed-off-by: martin f. krafft <madduck@madduck.net>
martin f. krafft [Sun, 28 Apr 2013 06:40:49 +0000 (08:40 +0200)]
Implement basename in shell
This is simple enough to warrant a re-implementation to avoid spawning
subprocesses.
Signed-off-by: martin f. krafft <madduck@madduck.net>
Richard Hartmann [Sat, 27 Apr 2013 06:58:05 +0000 (08:58 +0200)]
Make zsh not complete on an endless cycle of repos
Richard Hartmann [Thu, 25 Apr 2013 21:44:49 +0000 (23:44 +0200)]
Improve zsh completion; work in progress
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