Update and add project pages
I've once again thought up a different common structure for website pages, I hope this one sticks longer than the ones before, but this limits duplication of data somewhat and keeps maintenance costs of these pages fairly low.
This commit is contained in:
parent
a3a3f0cf54
commit
eb9348bf34
11 changed files with 327 additions and 311 deletions
59
site/projects/baps1.org
Normal file
59
site/projects/baps1.org
Normal file
|
@ -0,0 +1,59 @@
|
||||||
|
#+TITLE: baps1
|
||||||
|
#+LINK: src http://code.ryuslash.org/cgit.cgi/baps1/
|
||||||
|
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/baps1/snapshot/baps1-master.tar.gz
|
||||||
|
#+LINK: zip http://code.ryuslash.org/cgit.cgi/baps1/snapshot/baps1-master.zip
|
||||||
|
#+LINK: readme http://code.ryuslash.org/cgit.cgi/baps1/about/
|
||||||
|
#+LINK: manual http://ryuslash.org/projects/baps1/manual/
|
||||||
|
#+STARTUP: showall
|
||||||
|
|
||||||
|
#+begin_html
|
||||||
|
<script src="/keyjs.js" type="text/javascript"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
keyjs_initialize({ "u": [ "keyjs_goto", "../index.html" ],
|
||||||
|
"h": [ "keyjs_goto", "http://ryuslash.org" ] });
|
||||||
|
</script>
|
||||||
|
#+end_html
|
||||||
|
|
||||||
|
#+INCLUDE: "dlmenu.inc"
|
||||||
|
|
||||||
|
* What does it do?
|
||||||
|
|
||||||
|
baps1 offers a, hopefully, efficient and easy way to add certain
|
||||||
|
data to your PS1 (prompt).
|
||||||
|
|
||||||
|
| Language | C |
|
||||||
|
| License | GPLv3 |
|
||||||
|
|
||||||
|
* Why was it written?
|
||||||
|
|
||||||
|
A friend of mine wanted a better way to get some functionality into
|
||||||
|
his PS1 that he was using a PHP script for, I knew how to do that
|
||||||
|
in C and thought it would be a fun project and good learning
|
||||||
|
experience, so here we are.
|
||||||
|
|
||||||
|
* Who is it for?
|
||||||
|
|
||||||
|
Anyone who likes to have the data this project provides in their
|
||||||
|
PS1.
|
||||||
|
|
||||||
|
* Data
|
||||||
|
|
||||||
|
| Version | 0 (development only) |
|
||||||
|
| Language | C |
|
||||||
|
| License | |
|
||||||
|
|
||||||
|
** Features
|
||||||
|
|
||||||
|
- Show the PTY or TTY you are using.
|
||||||
|
- How long ago the last call to baps1 was on that terminal, which
|
||||||
|
should also indicate how long ago your PS1 was printed last.
|
||||||
|
|
||||||
|
** Dependencies
|
||||||
|
|
||||||
|
Apart from the usual build tools (make, gcc) I know of none,
|
||||||
|
though I do have a preference for GNU programs/libraries, so there
|
||||||
|
might be some GNU-only code in there.
|
||||||
|
|
||||||
|
* More...
|
||||||
|
|
||||||
|
For further instructions I would refer you to the [[readme][README]] and [[manual][manual]].
|
|
@ -2,6 +2,8 @@
|
||||||
#+LINK: src http://code.ryuslash.org/cgit.cgi/emacs/dispass.el/
|
#+LINK: src http://code.ryuslash.org/cgit.cgi/emacs/dispass.el/
|
||||||
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/emacs/dispass.el/snapshot/dispass.el-master.tar.gz
|
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/emacs/dispass.el/snapshot/dispass.el-master.tar.gz
|
||||||
#+LINK: zip http://code.ryuslash.org/cgit.cgi/emacs/dispass.el/snapshot/dispass.el-master.zip
|
#+LINK: zip http://code.ryuslash.org/cgit.cgi/emacs/dispass.el/snapshot/dispass.el-master.zip
|
||||||
|
#+LINK: readme http://code.ryuslash.org/cgit.cgi/emacs/dispass.el/about/
|
||||||
|
#+LINK: manual http://ryuslash.org/projects/dispass.el/manual/
|
||||||
#+LINK: dispass http://dispass.babab.nl
|
#+LINK: dispass http://dispass.babab.nl
|
||||||
#+STARTUP: showall
|
#+STARTUP: showall
|
||||||
|
|
||||||
|
@ -15,91 +17,48 @@
|
||||||
|
|
||||||
#+INCLUDE: "dlmenu.inc"
|
#+INCLUDE: "dlmenu.inc"
|
||||||
|
|
||||||
* About
|
* What does it do?
|
||||||
|
|
||||||
[[dispass][DisPass]] is a passphrase generator. ~dispass.el~ is an [[emacs][Emacs]] wrapper
|
[[dispass][DisPass]] is a passphrase generator. ~dispass.el~ is an [[emacs][Emacs]] wrapper
|
||||||
for [[dispass][DisPass]].
|
for [[dispass][DisPass]].
|
||||||
|
|
||||||
| Status | Active |
|
* Why was it written?
|
||||||
| Language | Emacs Lisp |
|
|
||||||
| License | ISC |
|
|
||||||
|
|
||||||
* Why?
|
|
||||||
|
|
||||||
[[dispass][DisPass]] is written by a [[http://babab.nl][friend]] of mine and I really liked the idea
|
[[dispass][DisPass]] is written by a [[http://babab.nl][friend]] of mine and I really liked the idea
|
||||||
of it. But the interface he had for it was not to my liking, it
|
of it. But the interface he had for it was not to my liking, it was
|
||||||
was not Emacs.
|
not Emacs.
|
||||||
|
|
||||||
** Why the license?
|
** Why the license?
|
||||||
|
|
||||||
Since [[dispass][DisPass]] uses the ISC license, I thought it would be polite
|
Since [[dispass][DisPass]] uses the ISC license, I thought it would be polite
|
||||||
to use the same license.
|
to use the same license.
|
||||||
|
|
||||||
* Features
|
* Who is it for?
|
||||||
|
|
||||||
- Copy passwords directly to the clipboard, no need for manual
|
Anyone who prefers to use emacs as a universal interface and also
|
||||||
selection and copying.
|
likes to use [[dispass][DisPass]].
|
||||||
- Specify the length of the passphrase by using a numeric prefix
|
|
||||||
argument.
|
|
||||||
- Input completion for labels.
|
|
||||||
- Some label management (adding, removing).
|
|
||||||
|
|
||||||
* Dependencies
|
* Data
|
||||||
|
|
||||||
- [[emacs][Emacs]] :: Probably version 24+, since that is what it's being
|
| Version | 0 (development only) |
|
||||||
developed on.
|
| Language | Emacs Lisp |
|
||||||
- [[dispass][DisPass]] :: At least v0.1a8, best is a recent git version.
|
| License | ISC |
|
||||||
|
|
||||||
* Download
|
** Features
|
||||||
|
|
||||||
There are download links for a ~tar.gz~ and a ~zip~ file of the latest
|
- Copy passwords directly to the clipboard, no need for manual
|
||||||
development version at the top of this page.
|
selection and copying.
|
||||||
|
- Specify the length of the passphrase by using a numeric prefix
|
||||||
|
argument.
|
||||||
|
- Input completion for labels.
|
||||||
|
- Some label management (adding, removing).
|
||||||
|
|
||||||
~dispass.el~ is both in the [[http://marmalade-repo.org/][Marmalade]] and the [[http://melpa.milkbox.net/][MELPA]] repo. The MELPA
|
** Dependencies
|
||||||
version is a direct checkout of the latest development version and
|
|
||||||
the Marmalade version is an older, possibly more stable, version.
|
|
||||||
|
|
||||||
* Install
|
- [[emacs][Emacs]] :: Probably version 24+, since that is what it's being
|
||||||
|
developed on.
|
||||||
|
- [[dispass][DisPass]] :: At least v0.1a8, best is a recent git version.
|
||||||
|
|
||||||
Once you have [[Download][downloaded]] ~dispass.el~ you have at least 2 choices for
|
* More...
|
||||||
installation.
|
|
||||||
|
|
||||||
** package.el
|
For further instructions I would refer you to the [[readme][README]] and [[manual]].
|
||||||
|
|
||||||
If you have Emacs v24+ or [[http://tromey.com/elpa/install.html][package.el]] and either Marmalade or MELPA
|
|
||||||
configured, you can just:
|
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
|
||||||
(package-install "dispass")
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
** manual
|
|
||||||
|
|
||||||
Otherwise you have to [[Download][dowload]] it and then put it somewhere in your
|
|
||||||
=load-path=, or add that location to your =load-path=:
|
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(add-to-list 'load-path "~/location/of/dispass.el")
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
After which you can either ~require~ the package in your Emacs init
|
|
||||||
file:
|
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
|
||||||
(require 'dispass)
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
Or set-up some autoloads:
|
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
|
||||||
(autoload 'dispass "dispass" nil t)
|
|
||||||
(autoload 'dispass-create "dispass" nil t)
|
|
||||||
(autoload 'dispass-list-labels "dispass" nil t)
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
* Usage
|
|
||||||
|
|
||||||
Once installed you can use ~dispass~ to (re)generate passphrases,
|
|
||||||
~dispass-create~ to generate a new one (it asks for confirmation on
|
|
||||||
the password) and ~dispass-list-labels~ to view a list of stored
|
|
||||||
labels and manage them a little.
|
|
||||||
|
|
|
@ -2,3 +2,5 @@
|
||||||
- [[src][Browse Source]]
|
- [[src][Browse Source]]
|
||||||
- [[tar_gz][Download tar.gz]]
|
- [[tar_gz][Download tar.gz]]
|
||||||
- [[zip][Download zip]]
|
- [[zip][Download zip]]
|
||||||
|
- [[readme][Read README]]
|
||||||
|
- [[manual][Read manual]]
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
#+LINK: src http://code.ryuslash.org/cgit.cgi/dvdroid/
|
#+LINK: src http://code.ryuslash.org/cgit.cgi/dvdroid/
|
||||||
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/dvdroid/snapshot/dvdroid-master.tar.gz
|
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/dvdroid/snapshot/dvdroid-master.tar.gz
|
||||||
#+LINK: zip http://code.ryuslash.org/cgit.cgi/dvdroid/snapshot/dvdroid-master.zip
|
#+LINK: zip http://code.ryuslash.org/cgit.cgi/dvdroid/snapshot/dvdroid-master.zip
|
||||||
|
#+LINK: readme http://code.ryuslash.org/cgit.cgi/dvdroid/about/
|
||||||
|
#+LINK: manual http://ryuslash.org/projects/dvdroid/manual/
|
||||||
#+STARTUP: showall
|
#+STARTUP: showall
|
||||||
|
|
||||||
#+begin_html
|
#+begin_html
|
||||||
|
@ -14,7 +16,7 @@
|
||||||
|
|
||||||
#+INCLUDE: "dlmenu.inc"
|
#+INCLUDE: "dlmenu.inc"
|
||||||
|
|
||||||
* About
|
* What does it do?
|
||||||
|
|
||||||
DVDroid is a DVD collection application for the Android operating
|
DVDroid is a DVD collection application for the Android operating
|
||||||
system.
|
system.
|
||||||
|
@ -23,44 +25,33 @@
|
||||||
| Language | Java |
|
| Language | Java |
|
||||||
| License | GPLv3 |
|
| License | GPLv3 |
|
||||||
|
|
||||||
* Why?
|
* Why was it written?
|
||||||
|
|
||||||
Very similar to [[file:eye-on-manga.org][Eye on Manga]], we keep forgetting which DVDs we have
|
Very similar to [[file:eye-on-manga.org][Eye on Manga]], we keep forgetting which DVDs we have
|
||||||
and want when we're in the store.
|
and want when we're in the store.
|
||||||
|
|
||||||
* Features
|
* Who is it for?
|
||||||
|
|
||||||
- Keep a list of DVDs you have.
|
Me, I did not take anyone else into consideration when writing
|
||||||
- Keep a list of DVDs you still need to watch.
|
this, but if you find it useful feel free to use it and send me bug
|
||||||
- Keep a list of DVDs you want to buy.
|
reports and such.
|
||||||
|
|
||||||
* Dependencies
|
* Data
|
||||||
|
|
||||||
- Android :: Version 4.1 or higher.
|
| Version | 0 (development only) |
|
||||||
|
| Language | Java |
|
||||||
|
| License | GPLv3 |
|
||||||
|
|
||||||
* Download
|
** Features
|
||||||
|
|
||||||
There are download links for a ~tar.gz~ and a ~zip~ file of the latest
|
- Keep a list of DVDs you have.
|
||||||
development version at the top of this page.
|
- Keep a list of DVDs you still need to watch.
|
||||||
|
- Keep a list of DVDs you want to buy.
|
||||||
|
|
||||||
* Install
|
** Dependencies
|
||||||
|
|
||||||
In order to install it you need to have the Android Java
|
- Android :: Version 4.1 or higher.
|
||||||
Development Kit installed, installing it is then a matter of
|
|
||||||
building/installing it like any other development package.
|
|
||||||
|
|
||||||
* Usage
|
* More...
|
||||||
|
|
||||||
Start it up, you will have a list of the DVDs you own, which will
|
For further instructions I would refer you to the [[readme][README]] and [[manual][manual]].
|
||||||
be empty. In the top right corner there should be a button to add
|
|
||||||
new titles to this list, here you can also specify if you have seen
|
|
||||||
it or if you still want to get it.
|
|
||||||
|
|
||||||
There is also a search button there that helps you look through
|
|
||||||
your collection.
|
|
||||||
|
|
||||||
To change the status of any title you can select it and edit and
|
|
||||||
delete buttons should show up at the top of your screen.
|
|
||||||
|
|
||||||
Use the menu button to switch "contexts", wish list, collection
|
|
||||||
and watch list.
|
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
#+LINK: src http://code.ryuslash.org/cgit.cgi/eye-on-manga/
|
#+LINK: src http://code.ryuslash.org/cgit.cgi/eye-on-manga/
|
||||||
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/eye-on-manga/snapshot/eye-on-manga-master.tar.gz
|
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/eye-on-manga/snapshot/eye-on-manga-master.tar.gz
|
||||||
#+LINK: zip http://code.ryuslash.org/cgit.cgi/eye-on-manga/snapshot/eye-on-manga-master.zip
|
#+LINK: zip http://code.ryuslash.org/cgit.cgi/eye-on-manga/snapshot/eye-on-manga-master.zip
|
||||||
|
#+LINK: readme http://code.ryuslash.org/cgit.cgi/eye-on-manga/about/
|
||||||
|
#+LINK: manual http://ryuslash.org/projects/eye-on-manga/manual/
|
||||||
#+STARTUP: showall
|
#+STARTUP: showall
|
||||||
|
|
||||||
#+begin_html
|
#+begin_html
|
||||||
|
@ -14,58 +16,36 @@
|
||||||
|
|
||||||
#+INCLUDE: "dlmenu.inc"
|
#+INCLUDE: "dlmenu.inc"
|
||||||
|
|
||||||
* About
|
* What does it do?
|
||||||
|
|
||||||
~eye-on-manga~ is a manga collection management application for the
|
~eye-on-manga~ is a manga collection management application for the
|
||||||
Nokia N900.
|
Nokia N900.
|
||||||
|
|
||||||
| Status | On-hold |
|
* Why was it written?
|
||||||
| Language | C |
|
|
||||||
| License | GPLv2 |
|
|
||||||
|
|
||||||
* Why?
|
|
||||||
|
|
||||||
I just keep forgetting which volumes of which manga I have.
|
I just keep forgetting which volumes of which manga I have.
|
||||||
|
|
||||||
* Features
|
* Who is it for?
|
||||||
|
|
||||||
- Create/maintain a list of manga.
|
Anyone with a Nokia N900 who has more manga than they care to
|
||||||
- Keep track of which volumes have been acquired and read.
|
remember.
|
||||||
|
|
||||||
* Requirements
|
* Data
|
||||||
|
|
||||||
- A Nokia N900, with Maemo, with fairly recent packages should be
|
| Version | 0 (development only) |
|
||||||
fine.
|
| Language | C |
|
||||||
|
| License | GPLv2 |
|
||||||
|
|
||||||
* Download
|
** Features
|
||||||
|
|
||||||
I'll upload a package as soon as I can.
|
- Create/maintain a list of manga.
|
||||||
|
- Keep track of which volumes have been acquired and read.
|
||||||
|
|
||||||
Until then, if you have the maemo development environment set-up
|
** Dependencies
|
||||||
you can create your own. Use the ~FREMANTLE_ARMEL~ configuration in
|
|
||||||
scratchbox and create it with:
|
|
||||||
|
|
||||||
#+BEGIN_EXAMPLE
|
- A Nokia N900 :: with Maemo, with fairly recent packages should be
|
||||||
$ dpkg-buildpkg -rfakeroot
|
fine.
|
||||||
#+END_EXAMPLE
|
|
||||||
|
|
||||||
* Install
|
* More...
|
||||||
|
|
||||||
Once you have aqcuired a package, get it to your phone and:
|
For further instructions I would refer you to the [[readme][README]] and [[manual][manual]].
|
||||||
|
|
||||||
#+BEGIN_EXAMPLE
|
|
||||||
$ dpkg -I eye-on-manga-*.deb
|
|
||||||
#+END_EXAMPLE
|
|
||||||
|
|
||||||
* Usage
|
|
||||||
|
|
||||||
When you start it up you will see a list of your manga, showing the
|
|
||||||
name, # acquired and # total. To add a new manga entry open the menu
|
|
||||||
by pressing on the application's title and click "New Manga". You
|
|
||||||
will then be prompted for the name and total number of books for
|
|
||||||
this manga.
|
|
||||||
|
|
||||||
If you press on one of the manga's names you will see its detail
|
|
||||||
view. Here you can change the information previously entered and
|
|
||||||
select the manga you'v acquired (left column) and the manga you've
|
|
||||||
read (right column).
|
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
#+LINK: src http://code.ryuslash.org/cgit.cgi/emacs/git-auto-commit-mode/
|
#+LINK: src http://code.ryuslash.org/cgit.cgi/emacs/git-auto-commit-mode/
|
||||||
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/emacs/git-auto-commit-mode/snapshot/git-auto-commit-mode-master.tar.gz
|
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/emacs/git-auto-commit-mode/snapshot/git-auto-commit-mode-master.tar.gz
|
||||||
#+LINK: zip http://code.ryuslash.org/cgit.cgi/emacs/git-auto-commit-mode/snapshot/git-auto-commit-mode-master.zip
|
#+LINK: zip http://code.ryuslash.org/cgit.cgi/emacs/git-auto-commit-mode/snapshot/git-auto-commit-mode-master.zip
|
||||||
|
#+LINK: readme http://code.ryuslash.org/cgit.cgi/emacs/git-auto-commit-mode/about/
|
||||||
|
#+LINK: manual http://ryulash.org/projects/git-auto-commit-mode/manual/
|
||||||
#+STARTUP: showall
|
#+STARTUP: showall
|
||||||
|
|
||||||
#+begin_html
|
#+begin_html
|
||||||
|
@ -14,118 +16,45 @@
|
||||||
|
|
||||||
#+INCLUDE: "dlmenu.inc"
|
#+INCLUDE: "dlmenu.inc"
|
||||||
|
|
||||||
* About
|
* What does it do?
|
||||||
|
|
||||||
~git-auto-commit-mode~ is a minor mode for GNU Emacs that, when
|
~git-auto-commit-mode~ is a minor mode for GNU Emacs that, when
|
||||||
enabled, tries to commit changes to a file after every save. It can
|
enabled, tries to commit changes to a file after every save. It can
|
||||||
also try to push to the default upstream.
|
also try to push to the default upstream.
|
||||||
|
|
||||||
| Status | On-hold |
|
* Why was it written?
|
||||||
| Language | Emacs Lisp |
|
|
||||||
| Licennse | GPLv3 |
|
|
||||||
|
|
||||||
* Features
|
Some projects / files don't need a very fancy commit log or anything
|
||||||
|
and are typically only modified in small ways. Configuration files
|
||||||
|
are a good example, where most changes are just single lines added,
|
||||||
|
removed or changed. In these projects it can save some effort to
|
||||||
|
just automatically commit them after every change.
|
||||||
|
|
||||||
- Automatically commit changes to a file after each save.
|
* Who is it for?
|
||||||
|
|
||||||
- The commit message will contain the file name relative to the
|
Anyone who makes a lot of small, separate, changes to a bunch if
|
||||||
repository root.
|
git-tracked files and is tired of always having to go through the
|
||||||
|
=git add; git commit -m description= process.
|
||||||
|
|
||||||
- Optionally, automatically push commits to the default upstream.
|
* Data
|
||||||
|
|
||||||
* Requirements
|
| Version | 0 (development only) |
|
||||||
|
| Language | Emacs Lisp |
|
||||||
|
| License | GPLv3 |
|
||||||
|
|
||||||
- [[http://gnu.org/software/emacs][GNU Emacs]]
|
** Features
|
||||||
- [[http://git-scm.com][git]]
|
|
||||||
|
|
||||||
* Download
|
- Automatically commit changes to a file after each save.
|
||||||
|
- The commit message will contain the file name relative to the
|
||||||
|
repository root.
|
||||||
|
- Optionally, automatically push commits to the default upstream.
|
||||||
|
|
||||||
There are download links for a ~tar.gz~ and a ~zip~ file of the latest
|
** Dependencies
|
||||||
development version at the top of this page.
|
|
||||||
|
|
||||||
~git-auto-commit-mode~ is in the [[http://marmalade-repo.org/][Marmalade]] repo.
|
- [[http://gnu.org/software/emacs][GNU Emacs]] :: It is developed using Emacs 24, though I am not
|
||||||
|
averse to supporting older versions.
|
||||||
|
- [[http://git-scm.com][git]] :: I am not aware of any version restrictions.
|
||||||
|
|
||||||
* Install
|
* More...
|
||||||
|
|
||||||
Once you have [[Download][downloaded]] ~git-auto-commit-mode~ you have at least 2
|
For further instructinos I would refer you to the [[readme][README]] and [[manual]].
|
||||||
choices for installation.
|
|
||||||
|
|
||||||
** package.el
|
|
||||||
|
|
||||||
If you have Emacs v24+ or [[http://tromey.com/elpa/install.html][package.el]] and Marmalade configured, you
|
|
||||||
can just:
|
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
|
||||||
(package-install "git-auto-commit-mode")
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
** manual
|
|
||||||
|
|
||||||
Otherwise you have to [[Download][dowload]] it and then put it somewhere in your
|
|
||||||
=load-path=, or add that location to your =load-path=:
|
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(add-to-list 'load-path "~/location/of/git-auto-commit-mode")
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
After which you can either ~require~ the package in your Emacs init
|
|
||||||
file:
|
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
|
||||||
(require 'git-auto-commit-mode)
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
Or set-up some autoloads:
|
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
|
||||||
(autoload 'git-auto-commit-mode "git-auto-commit-mode" nil t)
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
* Usage
|
|
||||||
|
|
||||||
There are a few ways this could be used:
|
|
||||||
|
|
||||||
** As file-local variable
|
|
||||||
|
|
||||||
This is the way I use it and I wanted to use it. Any file that you
|
|
||||||
would like to have automatically committed upon saving gets this
|
|
||||||
prop-line:
|
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
|
||||||
;; -*- eval: (git-auto-commit-mode 1) -*-
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
Or, if you're in anything older than emacs 24:
|
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
|
||||||
;; -*- mode: git-auto-commit -*-
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
** As a directory-local variable
|
|
||||||
|
|
||||||
Put the following in a ~.dir-locals.el~ file in any directory where
|
|
||||||
you want to enable ~git-auto-commit-mode~ for *all* files:
|
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
|
||||||
((nil . ((git-auto-commit-mode . t))))
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
** As a hook
|
|
||||||
|
|
||||||
I doubt this will ever really be useful, but it is possible:
|
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
|
||||||
(add-hook 'some-hook 'git-auto-commit-mode)
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
** Automatically push
|
|
||||||
|
|
||||||
If you wish to push your changes each time the file is saved you
|
|
||||||
should set =gac-automatically-push-p= to =t=. This is a buffer local
|
|
||||||
variable, so you will have to put it in your dir-local or
|
|
||||||
file-local variables. Alternatively, if you're sure you can also
|
|
||||||
set the default value to =t=, like so:
|
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(setq-default gac-automatically-push-p t)
|
|
||||||
#+end_src
|
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
#+LINK: src http://code.ryuslash.org/cgit.cgi/gitto/
|
#+LINK: src http://code.ryuslash.org/cgit.cgi/gitto/
|
||||||
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/gitto/snapshot/gitto-master.tar.gz
|
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/gitto/snapshot/gitto-master.tar.gz
|
||||||
#+LINK: zip http://code.ryuslash.org/cgit.cgi/gitto/snapshot/gitto-master.zip
|
#+LINK: zip http://code.ryuslash.org/cgit.cgi/gitto/snapshot/gitto-master.zip
|
||||||
|
#+LINK: readme http://code.ryuslash.org/cgit.cgi/gitto/about/
|
||||||
|
#+LINK: manual http://ryuslash.org/projects/gitto/manual/
|
||||||
#+STARTUP: showall
|
#+STARTUP: showall
|
||||||
|
|
||||||
#+begin_html
|
#+begin_html
|
||||||
|
@ -14,67 +16,40 @@
|
||||||
|
|
||||||
#+INCLUDE: "dlmenu.inc"
|
#+INCLUDE: "dlmenu.inc"
|
||||||
|
|
||||||
* About
|
* What does it do?
|
||||||
|
|
||||||
~gitto~ is a utility written in [[http://www.gnu.org/software/guile/][Guile scheme]] to help me keep track of
|
~gitto~ is a utility written in [[http://www.gnu.org/software/guile/][Guile scheme]] to help keep track of the
|
||||||
the status of my git repositories.
|
status of git repositories.
|
||||||
|
|
||||||
| Status | On-hold |
|
| Status | On-hold |
|
||||||
| Language | Scheme (Guile) |
|
| Language | Scheme (Guile) |
|
||||||
| License | GPLv3 |
|
| License | GPLv3 |
|
||||||
|
|
||||||
* Features
|
* Why was it written?
|
||||||
|
|
||||||
- Show a list of how many commits to pull or push and whether or
|
Remembering the status of all your git repositories can be quite a
|
||||||
not the working directory of that repository is dirty.
|
task, this project tries to alleviate some of the pain.
|
||||||
|
|
||||||
* Requirements
|
* Who is it for?
|
||||||
|
|
||||||
- [[http://www.gnu.org/software/guile/][Guile]] v2.0.x
|
Anyone with lots and lots of git repositories.
|
||||||
- [[http://git-scm.com][git]]
|
|
||||||
|
|
||||||
* Download
|
* Data
|
||||||
|
|
||||||
There are download links for a ~tar.gz~ and a ~zip~ file of the latest
|
| Version | 0 (development only) |
|
||||||
development version at the top of this page.
|
| Language | scheme (guile) |
|
||||||
|
| Licence | GPLv3 |
|
||||||
|
|
||||||
* Install
|
** Features
|
||||||
|
|
||||||
To install this should be enough:
|
- Show a list of how many commits to pull or push and whether or
|
||||||
|
not the working directory of that repository is dirty.
|
||||||
|
|
||||||
#+BEGIN_EXAMPLE
|
** Dependencies
|
||||||
$ make && make install
|
|
||||||
#+END_EXAMPLE
|
|
||||||
|
|
||||||
* Usage
|
- [[http://www.gnu.org/software/guile/][Guile]] :: v2.0.x or newer.
|
||||||
|
- [[http://git-scm.com][git]] :: I am unaware of any version constraints relating to git.
|
||||||
|
|
||||||
** Register repositories
|
* More...
|
||||||
|
|
||||||
First you'll have to register some repositories:
|
For further instructions I would refer you to the [[readme][README]] and [[manual][manual]].
|
||||||
|
|
||||||
#+begin_example
|
|
||||||
$ gitto -r ~/projects/project1
|
|
||||||
$ gitto -r ~/projects/project2
|
|
||||||
$ gitto -r ~/projects/project3
|
|
||||||
#+end_example
|
|
||||||
|
|
||||||
** List status
|
|
||||||
|
|
||||||
Once you have registered some repositories you can list them by
|
|
||||||
calling ~gitto~ without any arguments:
|
|
||||||
|
|
||||||
#+begin_example
|
|
||||||
$ gitto
|
|
||||||
project1: 0 to push, 0 to pull and is dirty
|
|
||||||
project2: 5 to push, 2 to pull and is not dirty
|
|
||||||
project3: 0 to push, 1 to pull and is not dirty
|
|
||||||
#+end_example
|
|
||||||
|
|
||||||
** Remove repositories
|
|
||||||
|
|
||||||
When you're fed up with a repository and no longer care about its
|
|
||||||
status, you can remove it with the =-R= switch:
|
|
||||||
|
|
||||||
#+begin_src shell-script
|
|
||||||
$ gitto -R ~/projects/project1
|
|
||||||
#+end_src
|
|
||||||
|
|
|
@ -1,16 +1,18 @@
|
||||||
#+TITLE: markam
|
#+TITLE: Markam
|
||||||
#+LINK: src http://code.ryuslash.org/cgit.cgi/markam/
|
#+LINK: src http://code.ryuslash.org/cgit.cgi/markam/
|
||||||
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/markam/snapshot/markam-master.tar.gz
|
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/markam/snapshot/markam-0.1.0.tar.gz
|
||||||
#+LINK: zip http://code.ryuslash.org/cgit.cgi/markam/snapshot/markam-master.zip
|
#+LINK: zip http://code.ryuslash.org/cgit.cgi/markam/snapshot/markam-0.1.0.zip
|
||||||
|
#+LINK: readme http://code.ryuslash.org/cgit.cgi/markam/about/
|
||||||
|
#+LINK: manual http://ryuslash.org/projects/markam/manual/
|
||||||
#+STARTUP: showall
|
#+STARTUP: showall
|
||||||
|
|
||||||
#+begin_html
|
#+begin_html
|
||||||
<script src="/keyjs.js" type="text/javascript"></script>
|
<script src="/keyjs.js" type="text/javascript"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
keyjs_initialize({ "u": [ "keyjs_goto", "../index.html" ],
|
keyjs_initialize({ "u": [ "keyjs_goto", "../index.html" ],
|
||||||
"h": [ "keyjs_goto", "http://ryuslash.org" ] });
|
"h": [ "keyjs_goto", "http://ryuslash.org" ] });
|
||||||
</script>
|
</script>
|
||||||
#+end_html
|
#+end_html
|
||||||
|
|
||||||
#+INCLUDE: "dlmenu.inc"
|
#+INCLUDE: "dlmenu.inc"
|
||||||
|
|
||||||
|
@ -31,9 +33,9 @@
|
||||||
|
|
||||||
* Data
|
* Data
|
||||||
|
|
||||||
| Version | 0 (development only) |
|
| Version | 0.1.0 |
|
||||||
| Language | scheme (chicken) |
|
| Language | scheme (chicken) |
|
||||||
| License | GPLv3 |
|
| License | GPLv3 |
|
||||||
|
|
||||||
** Features
|
** Features
|
||||||
|
|
||||||
|
@ -48,3 +50,7 @@
|
||||||
** Dependencies
|
** Dependencies
|
||||||
|
|
||||||
- [[http://call-by.cc][CHICKEN scheme]] :: Any version might do, the latest surely.
|
- [[http://call-by.cc][CHICKEN scheme]] :: Any version might do, the latest surely.
|
||||||
|
|
||||||
|
* More...
|
||||||
|
|
||||||
|
For further instructions I would refer you to the [[readme][README]] and [[manual][manual]].
|
||||||
|
|
61
site/projects/mode-icons.org
Normal file
61
site/projects/mode-icons.org
Normal file
|
@ -0,0 +1,61 @@
|
||||||
|
#+TITLE: mode-icons
|
||||||
|
#+LINK: src http://code.ryuslash.org/cgit.cgi/emacs/mode-icons/
|
||||||
|
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/emacs/mode-icons/snapshot/mode-icons-master.tar.gz
|
||||||
|
#+LINK: zip http://code.ryuslash.org/cgit.cgi/emacs/mode-icons/snapshot/mode-icons-master.zip
|
||||||
|
#+LINK: readme http://code.ryuslash.org/cgit.cgi/emacs/mode-icons/about/
|
||||||
|
#+LINK: manual http://ryuslash.org/projects/mode-icons/manual/
|
||||||
|
#+STARTUP: showall
|
||||||
|
|
||||||
|
#+begin_html
|
||||||
|
<script src="/keyjs.js" type="text/javascript"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
keyjs_initialize({ "u": [ "keyjs_goto", "../index.html" ],
|
||||||
|
"h": [ "keyjs_goto", "http://ryuslash.org" ] });
|
||||||
|
</script>
|
||||||
|
#+end_html
|
||||||
|
|
||||||
|
#+INCLUDE: "dlmenu.inc"
|
||||||
|
|
||||||
|
* About
|
||||||
|
|
||||||
|
Mode-icons is a package for emacs that, when enabled, replaces
|
||||||
|
certain major mode names with icons of their logo. This reduces
|
||||||
|
the size of their position in the mode-line.
|
||||||
|
|
||||||
|
| Language | |
|
||||||
|
| License | GPLv3 |
|
||||||
|
|
||||||
|
* Why was it written?
|
||||||
|
|
||||||
|
Because I sometimes have a great deal of trouble with the amount of
|
||||||
|
room my mode-line takes up and also because I like some graphical
|
||||||
|
elements, when they're useful.
|
||||||
|
|
||||||
|
* Who is it for?
|
||||||
|
|
||||||
|
Anyone who likes to have a more visual que of their major mode.
|
||||||
|
|
||||||
|
* Data
|
||||||
|
|
||||||
|
| Version | 0 (development only) |
|
||||||
|
| Language | Emacs Lisp |
|
||||||
|
| License | GPLv3 |
|
||||||
|
|
||||||
|
** Features
|
||||||
|
|
||||||
|
- Show icons for major modes:
|
||||||
|
- Common Lisp
|
||||||
|
- Emacs Lisp
|
||||||
|
- HTML
|
||||||
|
- PHP
|
||||||
|
- Python
|
||||||
|
- Scheme
|
||||||
|
|
||||||
|
** Dependencies
|
||||||
|
|
||||||
|
- [[http://gnu.org/software/emacs/][GNU Emacs]] :: Probably version 24 or higher, since that is what
|
||||||
|
it has been developed with.
|
||||||
|
|
||||||
|
* More...
|
||||||
|
|
||||||
|
For further instructions I would refer you to the [[readme][README]] and [[manual][manual]].
|
50
site/projects/ogi.org
Normal file
50
site/projects/ogi.org
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
#+TITLE: ogi
|
||||||
|
#+LINK: src http://code.ryuslash.org/cgit.cgi/emacs/ogi/
|
||||||
|
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/emacs/ogi/snapshot/ogi-master.tar.gz
|
||||||
|
#+LINK: zip http://code.ryuslash.org/cgit.cgi/emacs/ogi/snapshot/ogi-master.zip
|
||||||
|
#+LINK: readme http://code.ryuslash.org/cgit.cgi/emacs/ogi/about/
|
||||||
|
#+LINK: manual http://ryuslash.org/projects/ogi/manual/
|
||||||
|
#+STARTUP: showall
|
||||||
|
|
||||||
|
#+begin_html
|
||||||
|
<script src="/keyjs.js" type="text/javascript"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
keyjs_initialize({ "u": [ "keyjs_goto", "../index.html" ],
|
||||||
|
"h": [ "keyjs_goto", "http://ryuslash.org" ] });
|
||||||
|
</script>
|
||||||
|
#+end_html
|
||||||
|
|
||||||
|
#+INCLUDE: "dlmenu.inc"
|
||||||
|
|
||||||
|
* What does it do?
|
||||||
|
|
||||||
|
Ogi is Github issues in org-mode
|
||||||
|
|
||||||
|
* Why was it written?
|
||||||
|
|
||||||
|
Because I dislike web interfaces, am interested in using APIs and
|
||||||
|
think org-mode would be a perfect way to represent the issues found
|
||||||
|
there.
|
||||||
|
|
||||||
|
* Who is it for?
|
||||||
|
|
||||||
|
Anyone who likes org-mode and uses github.
|
||||||
|
|
||||||
|
* Data
|
||||||
|
|
||||||
|
| Version | 0 (development only) |
|
||||||
|
| Language | Emacs Lisp |
|
||||||
|
| License | GPLv3 |
|
||||||
|
|
||||||
|
** Features
|
||||||
|
|
||||||
|
- Download issues and make org tasks from them.
|
||||||
|
|
||||||
|
** Dependencies
|
||||||
|
|
||||||
|
- [[http://gnu.org/software/emacs][GNU Emacs]] :: Version 24 or newer probably, since that is what
|
||||||
|
it's being developed with.
|
||||||
|
|
||||||
|
* More...
|
||||||
|
|
||||||
|
For further instructions I would refer you to the [[readme][README]] and [[manual]].
|
|
@ -2,44 +2,48 @@
|
||||||
#+LINK: src http://code.ryuslash.org/cgit.cgi/emacs/yoshi-theme/
|
#+LINK: src http://code.ryuslash.org/cgit.cgi/emacs/yoshi-theme/
|
||||||
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/emacs/yoshi-theme/snapshot/yoshi-theme-master.tar.gz
|
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/emacs/yoshi-theme/snapshot/yoshi-theme-master.tar.gz
|
||||||
#+LINK: zip http://code.ryuslash.org/cgit.cgi/emacs/yoshi-theme/snapshot/yoshi-theme-master.zip
|
#+LINK: zip http://code.ryuslash.org/cgit.cgi/emacs/yoshi-theme/snapshot/yoshi-theme-master.zip
|
||||||
|
#+LINK: readme http://code.ryuslash.org/cgit.cgi/emacs/yoshi-theme/about/
|
||||||
|
#+LINK: manual http://ryuslash.org/projects/yoshi-theme/manual/
|
||||||
#+STARTUP: showall
|
#+STARTUP: showall
|
||||||
|
|
||||||
#+INCLUDE: "jskeys.inc"
|
#+INCLUDE: "jskeys.inc"
|
||||||
#+INCLUDE: "dlmenu.inc"
|
#+INCLUDE: "dlmenu.inc"
|
||||||
|
|
||||||
* About
|
* What does it do?
|
||||||
|
|
||||||
~yoshi-theme~ is a GNU Emacs theme named after my cat. It is only
|
~yoshi-theme~ is a GNU Emacs theme named after my cat. It is only
|
||||||
named after him because I couldn't think of another name and
|
named after him because I couldn't think of another name and
|
||||||
~new-theme~ just wasn't cutting it.
|
~new-theme~ just wasn't cutting it. [[http://ryuslash.org/mediagoblin/mediagoblin.fcgi/u/ryuslash/m/img-20121103-121638/][He]] doesn't actually look anything
|
||||||
|
like this.
|
||||||
|
|
||||||
| Status | Active |
|
|
||||||
| Language | Emacs Lisp |
|
| Language | Emacs Lisp |
|
||||||
| License | GPLv3 |
|
| License | GPLv3 |
|
||||||
|
|
||||||
* Why?
|
* Why was it written?
|
||||||
|
|
||||||
Since I wasn't 100% happy with the color themes I found, though
|
Since I wasn't 100% happy with the color themes I found, though
|
||||||
there are some very good ones, I thought I'd try my own.
|
there are some very good ones, I thought I'd try my own.
|
||||||
|
|
||||||
* Features
|
* Who is it for?
|
||||||
|
|
||||||
- Many faces for many functions
|
Anyone who likes it.
|
||||||
- Not too high contrast (no #ffffff on #000000)
|
|
||||||
|
|
||||||
* Dependencies
|
* Data
|
||||||
|
|
||||||
- GNU Emacs 24
|
| Version | 0 (development only) |
|
||||||
|
| Language | Emacs Lisp |
|
||||||
|
| License | GPLv3 |
|
||||||
|
|
||||||
* Download
|
** Features
|
||||||
|
|
||||||
There are download links at the top of the page.
|
- Not too high contrast (no #ffffff on #000000)
|
||||||
|
- What could be features of a theme? The faces supported?
|
||||||
|
|
||||||
* Install
|
** Dependencies
|
||||||
|
|
||||||
Make sure ~yoshi-theme~ is somewhere in your ~custom-theme-load-path~
|
- [[http://gnu.org/software/emacs/][GNU Emacs 24]] :: It uses the theming system introduced by Emacs
|
||||||
and then just ~load-theme~ it.
|
v24.
|
||||||
|
|
||||||
* Usage
|
* More...
|
||||||
|
|
||||||
Just look at your screen when it's activated.
|
For further instructions I would refer you to the [[readme][README]] and [[manual][manual]].
|
||||||
|
|
Loading…
Reference in a new issue