<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gitto/src, branch config</title>
<subtitle>Keep track of your git repositories</subtitle>
<id>https://code.ryuslash.org/gitto/atom?h=config</id>
<link rel='self' href='https://code.ryuslash.org/gitto/atom?h=config'/>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/gitto/'/>
<updated>2012-09-18T17:58:32Z</updated>
<entry>
<title>If PATH_MAX is defined, use it</title>
<updated>2012-09-18T17:58:32Z</updated>
<author>
<name>Tom Willemsen</name>
</author>
<published>2012-09-18T17:58:32Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/gitto/commit/?id=0bcd0b9c5ac5544eb6571addf9a7602b34b6c6ce'/>
<id>urn:sha1:0bcd0b9c5ac5544eb6571addf9a7602b34b6c6ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Return #f when no path is found</title>
<updated>2012-09-18T17:35:54Z</updated>
<author>
<name>Tom Willemsen</name>
</author>
<published>2012-09-18T17:35:54Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/gitto/commit/?id=963c85b479607464b2834655c196ec520fcca30d'/>
<id>urn:sha1:963c85b479607464b2834655c196ec520fcca30d</id>
<content type='text'>
Return `SCM_BOOL_F' when `realpath' can't find the path.
</content>
</entry>
<entry>
<title>Use guile-snarf</title>
<updated>2012-08-01T19:12:09Z</updated>
<author>
<name>Tom Willemsen</name>
</author>
<published>2012-08-01T19:12:09Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/gitto/commit/?id=2f0fd8d03e032ae21922fe34f68f3f4846045f8c'/>
<id>urn:sha1:2f0fd8d03e032ae21922fe34f68f3f4846045f8c</id>
<content type='text'>
Because it looks cooler.

This way its easy to keep all the information about the function in
one place, and it makes it easier/more interesting to add new
functions later.
</content>
</entry>
<entry>
<title>Add GPL comments</title>
<updated>2012-07-31T00:48:00Z</updated>
<author>
<name>Tom Willemsen</name>
</author>
<published>2012-07-31T00:48:00Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/gitto/commit/?id=f7016aea189d18f4dbeb109f498590c2eeb2bf6c'/>
<id>urn:sha1:f7016aea189d18f4dbeb109f498590c2eeb2bf6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add relative directory parsing</title>
<updated>2012-07-31T00:40:56Z</updated>
<author>
<name>Tom Willemsen</name>
</author>
<published>2012-07-31T00:40:56Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/gitto/commit/?id=7ca2408b51b94fc2d3740cbd4bb02b368efa457c'/>
<id>urn:sha1:7ca2408b51b94fc2d3740cbd4bb02b368efa457c</id>
<content type='text'>
As of now, when using `-r' or `-R', relative directories can be used.
This *does not* include locations starting with `~', those still need
to be handled by your shell.

Because every repo is treated as a possible relative path, and thus
passed on to `realpath', the paths have become very uniform.  This
means that it will now only register and unregister paths that don't
have a trailing `/'.  This is not true during usage, so those paths
still work, but they can't be removed by gitto, and adding them again
will create a duplicate entry.

* gitto/Makefile (objects): Add `path.scm' and `path.go'.

  (.PHONY): Add `all' as a phony target.

  (all): New target, compiles all `.go' targets.

  ($(filter %.go,$(objects))): Use `env' to run guild so that include
  paths are setup properly.

* gitto/main.scm (gitto): Use new `(gitto path)' module, it contains
  the `realpath' function.

  (register-repository):
  (remove-repository): Always pass REPOSITORY through `realpath' and
  use the result.

* gitto/path.scm: New file. Loads the `libguile-gitto-path' extension
  and exports its `realpath' function.

* src/Makefile (CFLAGS):
  (LDFLAGS): Use `pkg-config' to gather the necessary values for guile.

  (libguile-gitto-path.so): New guile extension, wraps the `readline'
  POSIX function.

* src/gitto-path.c: New file, wraps and exports the `realpath' POSIX
  function from `stdlib.h'.
</content>
</entry>
<entry>
<title>Add GPL license and necessary comments</title>
<updated>2012-07-01T21:23:11Z</updated>
<author>
<name>Tom Willemsen</name>
</author>
<published>2012-07-01T21:23:11Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/gitto/commit/?id=cf2ba4831335d50db9d5066bebc8e54e87732437'/>
<id>urn:sha1:cf2ba4831335d50db9d5066bebc8e54e87732437</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Makefiles, utility</title>
<updated>2012-06-30T23:42:15Z</updated>
<author>
<name>Tom Willemsen</name>
</author>
<published>2012-06-30T23:42:15Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/gitto/commit/?id=d7a622d4ba8b187a6f35a7dc5b054148aba2469f'/>
<id>urn:sha1:d7a622d4ba8b187a6f35a7dc5b054148aba2469f</id>
<content type='text'>
Change the directory structure and add a bunch of Makefiles to make it
easy to install gitto. Also add a utility to run gitto in its current
state.
</content>
</entry>
</feed>
