From 294e9da3b751e6afe71c9981f4cd00003523996d Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Sun, 13 Oct 2013 01:04:11 +0200 Subject: Move everything out of site --- Makefile | 12 + about.org | 30 ++ articles/emacs.org | 127 ++++++ articles/fonts.org | 33 ++ articles/home_structure.org | 83 ++++ articles/windowmanagers.org | 10 + blog.css | 235 +++++++++++ cgit.css | 803 +++++++++++++++++++++++++++++++++++++ favicon.png | Bin 0 -> 974 bytes header.org | 7 + index.org | 96 +++++ org.css | 99 +++++ project.el | 152 +++++++ projects/baps1.org | 41 ++ projects/dispass.el.org | 70 ++++ projects/dispass.el/index.org | 70 ++++ projects/dlmenu.inc | 6 + projects/eye-on-manga.org | 51 +++ projects/gitto.org | 55 +++ projects/jskeys.inc | 8 + projects/mode-icons.org | 34 ++ projects/ogi.org | 50 +++ projects/yoshi-theme.org | 49 +++ site/Makefile | 12 - site/about.org | 30 -- site/articles/emacs.org | 127 ------ site/articles/fonts.org | 33 -- site/articles/home_structure.org | 83 ---- site/articles/windowmanagers.org | 10 - site/blog.css | 235 ----------- site/cgit.css | 803 ------------------------------------- site/favicon.png | Bin 974 -> 0 bytes site/header.org | 7 - site/index.org | 96 ----- site/org.css | 99 ----- site/project.el | 152 ------- site/projects/baps1.org | 41 -- site/projects/dispass.el.org | 70 ---- site/projects/dispass.el/index.org | 70 ---- site/projects/dlmenu.inc | 6 - site/projects/eye-on-manga.org | 51 --- site/projects/gitto.org | 55 --- site/projects/jskeys.inc | 8 - site/projects/mode-icons.org | 34 -- site/projects/ogi.org | 50 --- site/projects/yoshi-theme.org | 49 --- site/stylesheet.css | 384 ------------------ site/texinfo.css | 9 - stylesheet.css | 384 ++++++++++++++++++ texinfo.css | 9 + 50 files changed, 2514 insertions(+), 2514 deletions(-) create mode 100644 Makefile create mode 100644 about.org create mode 100644 articles/emacs.org create mode 100644 articles/fonts.org create mode 100644 articles/home_structure.org create mode 100644 articles/windowmanagers.org create mode 100644 blog.css create mode 100644 cgit.css create mode 100644 favicon.png create mode 100644 header.org create mode 100644 index.org create mode 100644 org.css create mode 100644 project.el create mode 100644 projects/baps1.org create mode 100644 projects/dispass.el.org create mode 100644 projects/dispass.el/index.org create mode 100644 projects/dlmenu.inc create mode 100644 projects/eye-on-manga.org create mode 100644 projects/gitto.org create mode 100644 projects/jskeys.inc create mode 100644 projects/mode-icons.org create mode 100644 projects/ogi.org create mode 100644 projects/yoshi-theme.org delete mode 100644 site/Makefile delete mode 100644 site/about.org delete mode 100644 site/articles/emacs.org delete mode 100644 site/articles/fonts.org delete mode 100644 site/articles/home_structure.org delete mode 100644 site/articles/windowmanagers.org delete mode 100644 site/blog.css delete mode 100644 site/cgit.css delete mode 100644 site/favicon.png delete mode 100644 site/header.org delete mode 100644 site/index.org delete mode 100644 site/org.css delete mode 100644 site/project.el delete mode 100644 site/projects/baps1.org delete mode 100644 site/projects/dispass.el.org delete mode 100644 site/projects/dispass.el/index.org delete mode 100644 site/projects/dlmenu.inc delete mode 100644 site/projects/eye-on-manga.org delete mode 100644 site/projects/gitto.org delete mode 100644 site/projects/jskeys.inc delete mode 100644 site/projects/mode-icons.org delete mode 100644 site/projects/ogi.org delete mode 100644 site/projects/yoshi-theme.org delete mode 100644 site/stylesheet.css delete mode 100644 site/texinfo.css create mode 100644 stylesheet.css create mode 100644 texinfo.css diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..bfdaa73 --- /dev/null +++ b/Makefile @@ -0,0 +1,12 @@ +all: + +clean: + rm -rf _publish + +export: clean + emacs -L ~/.emacs.d/vendor-lisp/org/lisp \ + -L ~/.emacs.d/vendor-lisp/org/contrib/lisp -batch -l project.el \ + -f org-publish-all + +publish: export + rsync -avuz --exclude=*~ _publish/ ryuslash.org:public_html/orgweb diff --git a/about.org b/about.org new file mode 100644 index 0000000..958dcc2 --- /dev/null +++ b/about.org @@ -0,0 +1,30 @@ +#+TITLE: about +#+OPTIONS: toc:nil +#+LANGUAGE: en +#+STARTUP: showall + +#+begin_html + + +#+end_html + +* About + + I'm a programming, free software and GNU/Linux enthusiast. I'm also + a programmer professionally, so that works out well. + + I was born in the Netherlands, live in Belgium and work for a dutch + company. I have been using GNU/Linux since 2008, having settled on + [[http://www.archlinux.org][Archlinux]] after trying [[http://www.ubuntu.com][Ubuntu]], [[http://fedoraproject.org][Fedora]] and [[http://zenwalk.org][Zenwalk]]. I have been using + [[emacs][GNU Emacs]] since not long after switching over to GNU/Linux. + + I can also be found at + [[http://github.com/ryuslash][github]], + [[https://gitorious.org/~ryuslash][gitorious]], + [[http://identi.ca/ryuslash][identi.ca]], + [[https://diasp.org/u/ryuslash][diasp.org]], + and perhaps some other places, but that shouldn't interest you + much. diff --git a/articles/emacs.org b/articles/emacs.org new file mode 100644 index 0000000..f76a51a --- /dev/null +++ b/articles/emacs.org @@ -0,0 +1,127 @@ +#+TITLE: Emacs +#+STYLE: +#+LINK_UP: ../index.html +#+LINK_HOME: ../index.html +#+OPTIONS: H:5 + +* General Emacs Tips + + Tips might be the wrong word here, but the way I use Emacs has + resulted into looking at some things that others might not think of + or see. + +** Emacs Init File + + Your Emacs init file can be any of the following: + + - ~$HOME/.emacs~ + - ~$HOME/.emacs.el~ + - ~$HOME/.emacs.d/init.el~ + + I personally use ~$HOME/.emacs.d/init.el~ because that way I can + keep *everything* Emacs related in a single directory + (~$HOME/.emacs.d~). + +** Displaying time + + I've seriously minimized the use of my window manager's task + bar. It only shows which tags there are, some important daemons' + status (running or not) and whether or not I have mail. This makes + it difficult to tell time when I need it. That why it's useful to + see what time it is in Emacs, since that is on 99.99% of the time + I'm behind my computer, and it's very easy: + + #+BEGIN_SRC emacs-lisp + (display-time-mode t) + #+END_SRC + + That is all. When you have that in your [[Emacs Init File]], you will + always have the time in your modeline. + +** Automatically compile startup files + + I know that for 99% of the things you might have in your having a + compiled init files won't make much of a difference, but still I + like having my init files compiled. This gets messy when you share + your init files across multiple PCs and the source files become + newer than the compiled ones. + + To fix this I've put only a very little bit of code in my actual + [[Emacs Init File]]: + + #+BEGIN_SRC emacs-lisp + (require 'bytecomp) + + (defvar startup-files + (directory-files "~/.emacs.d/startup/" t "^[^.].*\\.el$") + "A list of the files that should be loaded during startup.") + + (while startup-files + (let ((filename (car startup-files)) + (byte-compile-warnings nil)) + (if (not (eq (byte-recompile-file filename nil 0) nil)) + (load (substring filename 0 -3)))) + (setq startup-files (cdr startup-files))) + #+END_SRC + + It gets all the files in the ~$HOME/.emacs.d/startup/~ directory + that end with ~.el~. It loops through all these files and compiles + them, and then loads them. I use ~byte-recompile-file~ instead of + ~byte-recompile-directory~ because the directory one didn't work + quite right. It doesn't recompile anything if the source file is + still up to date, so it only slows down when you have a lot of new + files in the ~startup~ directory. It also disables warnings so + that you're not bothered by them during startup. + +* Emacs as... + + There are *many* things Emacs[fn:emacs] is useful for, not just + coding and writing, but certainly very much for these uses as well. + +** ... An IDE... + + Emacs features many modes for a lot of different languages. + +# *** ... For PHP + +# Coming soon... + +# *** ... For Python + +# Coming soon... + +# **** ... With django + +# Coming soon... + +# *** ... For C + +# Coming soon... + +# *** ... For Java on Android + +# Coming soon... + +# *** ... For Go + +# Coming soon... + +# *** ... For Guile (Scheme) + +# Coming soon... + +# ** ... A web authoring tool + +# Coming soon... + +# ** ... An organizational tool + +# Coming soon... + +# ** ... A social network interface + +# Coming soon... + +# ** ... A notifier + +# Coming soon... diff --git a/articles/fonts.org b/articles/fonts.org new file mode 100644 index 0000000..eea0957 --- /dev/null +++ b/articles/fonts.org @@ -0,0 +1,33 @@ +#+TITLE: Fonts + +* Intro + + Being a programmer I spend a lot of time looking at text on my + computer. Mostly monospaced text. So I like to have something + nice to look at. This is a list of the fonts I've found and/or + tried and my opinion about them, these are not just facts so feel + free to disagree. + + I'm currently using: + + | Name | Size | + |--------+------------------------------| + | [[Monaco]] | 12 (or pixelsize=18 for XFT) | + +* List + + Here is the list of fonts I've found and/or tried. + +** Monaco + + This font has the most beautiful parentheses I've ever found + anywhere. Placing two together (like so ~()~) almost creates a + circle. I like this because I write quite a bit of lisp, and as + you may or may not know, lisp uses a lot of parentheses. + +** osaka_unicode + + This font is almost identical to [[Monaco]]. The only real + differences I've found is that is has a different ~a~ and that is + adds a space to each quote (at least double, but I think also + single). diff --git a/articles/home_structure.org b/articles/home_structure.org new file mode 100644 index 0000000..7868664 --- /dev/null +++ b/articles/home_structure.org @@ -0,0 +1,83 @@ +#+TITLE: Structure of a (my) home directory +#+STARTUP: content + +* home + + The home directory, master of all, where it all begins, which + contains everything. + +** projects + + Contains all my projects, may contain sub-directories for grouping + projects. + +*** ext + + Projects that are not mine. + + There are certain projects which I use that I compile from source, + or others where I might wish to inspect the source without + actually working on it. + +*** study + + Does not contain projects, but a somewhat-structured collection + of code that I write/copy when studying. + +*** test + + Scripts/snippets to test a certain feature or algorithm. Not + part of any project currently, but perhaps in the future. + +*** work + + Contains all projects that are part of my job. Grouped by + company I work/have worked for. + +** documents + + Contains all of my documents, may contain sub-directories for + grouping documents. + +*** work + + Contains all documents that are part of my job. Grouped by + company I work/have worked for. + +*** trash + + Projects that I don't work on anymore, that I don't have any + intention of working on in the future, but that (might) contain + something that I don't want to lose. + +** downloads + + Contains all of my downloads. Most of these should be sent + elsewhere. + +** games + + Contains all the games I have acquired/installed. + +** share + + Containing files that I wish to share with, for the moment, my + virtual machines. This directory might be automatically mounted + inside such a virtual machine. + +** var + + Contains (possibly large) supporting files. Not projects or files + I work on or even use directly, but things that I use indirectly. + +*** aur + + Packages downloaded from the Arch User Repository. + +*** abs + + Packages copied from the Arch Build System for customization. + +*** virtualenvs + + Virtualenv installations. diff --git a/articles/windowmanagers.org b/articles/windowmanagers.org new file mode 100644 index 0000000..de3f9bb --- /dev/null +++ b/articles/windowmanagers.org @@ -0,0 +1,10 @@ +| herbstluftwm | c | manual | IPC (anything) | +| awesomewm | c | automatic | lua | +| wmx | ? | N/A | N/A | +| wm2 | ? | ? | N/A | +| dwm | c | automatic | c | +| spectrwm | c | automatic | text | +| kde | ? | N/A | graphical | +| gnome | ? | N/A | graphical | +| openbox | ? | N/A | xml | +| adwm | c | automatic | c? | diff --git a/blog.css b/blog.css new file mode 100644 index 0000000..be9220e --- /dev/null +++ b/blog.css @@ -0,0 +1,235 @@ +a { + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +body { + border: 0; + margin: 0; + padding: 0; + font-family: sans-serif; + line-height: 160%; +} + +div#rap { + width: 700px; + margin: 0 auto; +} + +pre { + line-height: 100%; +} + +#header, #header h1, #header h2 { + margin-left: auto; + margin-right: auto; + margin-top: 0; + margin-bottom: 0; + padding: 6px; + text-align: center; +} + +a img { + border: none; +} + +blockquote { + margin-left: 1.5em; + padding-left: 5px; +} + +h2.storytitle { + border-bottom: 1px dotted #ccc; + margin: 15px 0 2px 0; + padding-bottom: 2px; +} + +h3.meta, h3.meta a, h3.meta a:visited { + font-size: 12px; + margin: 2px 0 6px 0; + padding-bottom: 2px; +} + +#navbar { + font-size: 12px; + padding: 0; + margin: 0; + text-align: center; + width: 100%; +} + +#header a, #header a:visited { + text-decoration: none; +} +#navbar a, #navbar a:visited { + text-decoration: none; +} +#header a:active, #header a:hover, #navbar a:active, #navbar a:hover { + text-decoration: none; +} + +#menu { + background-color: #ffffff; + color: #000000; + margin-left: 20px; + margin-top: 0; + margin-right: -3em; + margin-bottom: 20px; + border-right: 0; + padding: 10px 0 10px 10px; + float: right; + width: 11em; +} + +#menu form { + margin: 0 0 0 13px; +} + +#menu input#s { + width: 80%; +} + +#menu ul { + list-style-type: none; + margin: 0; + padding-left: 3px; + text-transform: lowercase; + font: normal smaller sans-serif; +} + +#menu h2 { + font: italic smaller sans-serif; + font-weight: bold; + margin-top: 10px; + margin-bottom: 0px; + padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/ +} + +#menu ul ul { + font-variant: normal; + font-weight: normal; + line-height: 100%; + list-style-type: none; + margin: 0; + padding: 0; + text-align: left; +} + +#menu ul ul li { + border: 0; + font-weight: normal; + font-style: normal; + letter-spacing: 0; + margin-top: 0; + padding: 0; + padding-left: 12px; +} + +#menu ul a { + text-decoration: none; +} + +#menu ul a:visited { + text-decoration: none; +} + +#menu ul a:hover { + text-decoration: underline; +} + +div#tag-cloud a { + text-decoration: none; +} +div#tag-cloud { + line-spacing: 150%; + text-align: center; + padding-bottom: 2em; +} + + +#comments-header { + margin-top: 2em; + padding-top: 1em; + border-top: 2px black solid; +} + +#content { + margin: 30px 3em 0 3em; +} + +#footer { + border-top: 1px black dotted; + font-size: 12px; + padding: 0; + margin: 0; + text-align: center; + width: 100%; +} + +.storytitle { + margin: 0; +} + +.storytitle a { + text-decoration: none; +} + +.post { + margin-bottom: 2em; +} + +div.description { + margin-left: 18pt; + margin-right: 18pt; + margin-bottom: 18pt; +} + +div.description > p, div.description > pre { + margin-top: 6pt; +} + +div.feedback a { + text-decoration: none; +} + +.float-left { + float: left; + margin-right: 0.5em; + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +#content .right { + margin-left: auto; + text-align: right; +} + +.centered { + margin-left: auto; + margin-right: auto; + text-align: center; +} + +.smaller { + font-size: smaller; +} + +div.cartouche { + border: dashed 1px black; + padding: 0.5em; + margin-left: 15%; + margin-right: 15%; + text-align: center; +} + +.small-caps { + font-variant: small-caps; +} + +#commentform textarea { + width: 100%; + padding: 2px; +} diff --git a/cgit.css b/cgit.css new file mode 100644 index 0000000..0537958 --- /dev/null +++ b/cgit.css @@ -0,0 +1,803 @@ +div#cgit { + padding: 0em; + margin: 0 auto; + font-family: sans-serif; + font-size: 10pt; + color: #333; + background: white; + padding: 4px; + width: 700px; +} + +div#cgit a { + color: blue; + text-decoration: none; +} + +div#cgit a:hover { + text-decoration: underline; +} + +div#cgit table { + border-collapse: collapse; +} + +div#cgit table#header { + width: 100%; + margin-bottom: 1em; +} + +div#cgit table#header td.logo { + width: 96px; + vertical-align: top; +} + +div#cgit table#header td.main { + font-size: 250%; + padding-left: 10px; + white-space: nowrap; +} + +div#cgit table#header td.main a { + color: #000; +} + +div#cgit table#header td.form { + text-align: right; + vertical-align: bottom; + padding-right: 1em; + padding-bottom: 2px; + white-space: nowrap; +} + +div#cgit table#header td.form form, +div#cgit table#header td.form input, +div#cgit table#header td.form select { + font-size: 90%; +} + +div#cgit table#header td.sub { + color: #777; + border-top: solid 1px #ccc; + padding-left: 10px; +} + +div#cgit table.tabs { + border-bottom: solid 3px #ccc; + border-collapse: collapse; + margin-top: 2em; + margin-bottom: 0px; + width: 100%; +} + +div#cgit table.tabs td { + padding: 0px 1em; + vertical-align: bottom; +} + +div#cgit table.tabs td a { + padding: 2px 0.75em; + color: #777; + font-size: 110%; +} + +div#cgit table.tabs td a.active { + color: #000; + background-color: #ccc; +} + +div#cgit table.tabs td.form { + text-align: right; +} + +div#cgit table.tabs td.form form { + padding-bottom: 2px; + font-size: 90%; + white-space: nowrap; +} + +div#cgit table.tabs td.form input, +div#cgit table.tabs td.form select { + font-size: 90%; +} + +div#cgit div.path { + margin: 0px; + padding: 5px 2em 2px 2em; + color: #000; + background-color: #eee; +} + +div#cgit div.content { + margin: 0px; + padding: 2em; + border-bottom: solid 3px #ccc; +} + + +div#cgit table.list { + width: 100%; + border: none; + border-collapse: collapse; +} + +div#cgit table.list tr { + background: white; +} + +div#cgit table.list tr.logheader { + background: #eee; +} + +div#cgit table.list tr:hover { + background: #eee; +} + +div#cgit table.list tr.nohover:hover { + background: white; +} + +div#cgit table.list th { + font-weight: bold; + /* color: #888; + border-top: dashed 1px #888; + border-bottom: dashed 1px #888; + */ + padding: 0.1em 0.5em 0.05em 0.5em; + vertical-align: baseline; +} + +div#cgit table.list td { + border: none; + padding: 0.1em 0.5em 0.1em 0.5em; +} + +div#cgit table.list td.commitgraph { + font-family: monospace; + white-space: pre; +} + +div#cgit table.list td.commitgraph .column1 { + color: #a00; +} + +div#cgit table.list td.commitgraph .column2 { + color: #0a0; +} + +div#cgit table.list td.commitgraph .column3 { + color: #aa0; +} + +div#cgit table.list td.commitgraph .column4 { + color: #00a; +} + +div#cgit table.list td.commitgraph .column5 { + color: #a0a; +} + +div#cgit table.list td.commitgraph .column6 { + color: #0aa; +} + +div#cgit table.list td.logsubject { + font-family: monospace; + font-weight: bold; +} + +div#cgit table.list td.logmsg { + font-family: monospace; + white-space: pre; + padding: 0 0.5em; +} + +div#cgit table.list td a { + color: black; +} + +div#cgit table.list td a.ls-dir { + font-weight: bold; + color: #00f; +} + +div#cgit table.list td a:hover { + color: #00f; +} + +div#cgit img { + border: none; +} + +div#cgit input#switch-btn { + margin: 2px 0px 0px 0px; +} + +div#cgit td#sidebar input.txt { + width: 100%; + margin: 2px 0px 0px 0px; +} + +div#cgit table#grid { + margin: 0px; +} + +div#cgit td#content { + vertical-align: top; + padding: 1em 2em 1em 1em; + border: none; +} + +div#cgit div#summary { + vertical-align: top; + margin-bottom: 1em; +} + +div#cgit table#downloads { + float: right; + border-collapse: collapse; + border: solid 1px #777; + margin-left: 0.5em; + margin-bottom: 0.5em; +} + +div#cgit table#downloads th { + background-color: #ccc; +} + +div#cgit div#blob { + border: solid 1px black; +} + +div#cgit div.error { + color: red; + font-weight: bold; + margin: 1em 2em; +} + +div#cgit a.ls-blob, div#cgit a.ls-dir, div#cgit a.ls-mod { + font-family: monospace; +} + +div#cgit td.ls-size { + text-align: right; + font-family: monospace; + width: 10em; +} + +div#cgit td.ls-mode { + font-family: monospace; + width: 10em; +} + +div#cgit table.blob { + margin-top: 0.5em; + border-top: solid 1px black; +} + +div#cgit table.blob td.lines { + margin: 0; padding: 0 0 0 0.5em; + vertical-align: top; + color: black; +} + +div#cgit table.blob td.linenumbers { + margin: 0; padding: 0 0.5em 0 0.5em; + vertical-align: top; + text-align: right; + border-right: 1px solid gray; +} + +div#cgit table.blob pre { + padding: 0; margin: 0; +} + +div#cgit table.blob a.no, div#cgit table.ssdiff a.no { + color: gray; + text-align: right; + text-decoration: none; +} + +div#cgit table.blob a.no a:hover { + color: black; +} + +div#cgit table.bin-blob { + margin-top: 0.5em; + border: solid 1px black; +} + +div#cgit table.bin-blob th { + font-family: monospace; + white-space: pre; + border: solid 1px #777; + padding: 0.5em 1em; +} + +div#cgit table.bin-blob td { + font-family: monospace; + white-space: pre; + border-left: solid 1px #777; + padding: 0em 1em; +} + +div#cgit table.nowrap td { + white-space: nowrap; +} + +div#cgit table.commit-info { + border-collapse: collapse; + margin-top: 1.5em; +} + +div#cgit div.cgit-panel { + float: right; + margin-top: 1.5em; +} + +div#cgit div.cgit-panel table { + border-collapse: collapse; + border: solid 1px #aaa; + background-color: #eee; +} + +div#cgit div.cgit-panel th { + text-align: center; +} + +div#cgit div.cgit-panel td { + padding: 0.25em 0.5em; +} + +div#cgit div.cgit-panel td.label { + padding-right: 0.5em; +} + +div#cgit div.cgit-panel td.ctrl { + padding-left: 0.5em; +} + +div#cgit table.commit-info th { + text-align: left; + font-weight: normal; + padding: 0.1em 1em 0.1em 0.1em; + vertical-align: top; +} + +div#cgit table.commit-info td { + font-weight: normal; + padding: 0.1em 1em 0.1em 0.1em; +} + +div#cgit div.commit-subject { + font-weight: bold; + font-size: 125%; + margin: 1.5em 0em 0.5em 0em; + padding: 0em; +} + +div#cgit div.commit-msg { + white-space: pre; + font-family: monospace; +} + +div#cgit div.notes-header { + font-weight: bold; + padding-top: 1.5em; +} + +div#cgit div.notes { + white-space: pre; + font-family: monospace; + border: solid 1px #ee9; + background-color: #ffd; + padding: 0.3em 2em 0.3em 1em; + float: left; +} + +div#cgit div.notes-footer { + clear: left; +} + +div#cgit div.diffstat-header { + font-weight: bold; + padding-top: 1.5em; +} + +div#cgit table.diffstat { + border-collapse: collapse; + border: solid 1px #aaa; + background-color: #eee; +} + +div#cgit table.diffstat th { + font-weight: normal; + text-align: left; + text-decoration: underline; + padding: 0.1em 1em 0.1em 0.1em; + font-size: 100%; +} + +div#cgit table.diffstat td { + padding: 0.2em 0.2em 0.1em 0.1em; + font-size: 100%; + border: none; +} + +div#cgit table.diffstat td.mode { + white-space: nowrap; +} + +div#cgit table.diffstat td span.modechange { + padding-left: 1em; + color: red; +} + +div#cgit table.diffstat td.add a { + color: green; +} + +div#cgit table.diffstat td.del a { + color: red; +} + +div#cgit table.diffstat td.upd a { + color: blue; +} + +div#cgit table.diffstat td.graph { + width: 500px; + vertical-align: middle; +} + +div#cgit table.diffstat td.graph table { + border: none; +} + +div#cgit table.diffstat td.graph td { + padding: 0px; + border: 0px; + height: 7pt; +} + +div#cgit table.diffstat td.graph td.add { + background-color: #5c5; +} + +div#cgit table.diffstat td.graph td.rem { + background-color: #c55; +} + +div#cgit div.diffstat-summary { + color: #888; + padding-top: 0.5em; +} + +div#cgit table.diff { + width: 100%; +} + +div#cgit table.diff td { + font-family: monospace; + white-space: pre; +} + +div#cgit table.diff td div.head { + font-weight: bold; + margin-top: 1em; + color: black; +} + +div#cgit table.diff td div.hunk { + color: #009; +} + +div#cgit table.diff td div.add { + color: green; +} + +div#cgit table.diff td div.del { + color: red; +} + +div#cgit .sha1 { + font-family: monospace; + font-size: 90%; +} + +div#cgit .left { + text-align: left; +} + +div#cgit .right { + text-align: right; +} + +div#cgit table.list td.reposection { + font-style: italic; + color: #888; +} + +div#cgit a.button { + font-size: 80%; + padding: 0em 0.5em; +} + +div#cgit a.primary { + font-size: 100%; +} + +div#cgit a.secondary { + font-size: 90%; +} + +div#cgit td.toplevel-repo { + +} + +div#cgit table.list td.sublevel-repo { + padding-left: 1.5em; +} + +div#cgit ul.pager { + list-style-type: none; + text-align: center; + margin: 1em 0em 0em 0em; + padding: 0; +} + +div#cgit ul.pager li { + display: inline-block; + margin: 0.25em 0.5em; +} + +div#cgit ul.pager a { + color: #777; +} + +div#cgit ul.pager .current { + font-weight: bold; +} + +div#cgit span.age-mins { + font-weight: bold; + color: #080; +} + +div#cgit span.age-hours { + color: #080; +} + +div#cgit span.age-days { + color: #040; +} + +div#cgit span.age-weeks { + color: #444; +} + +div#cgit span.age-months { + color: #888; +} + +div#cgit span.age-years { + color: #bbb; +} +div#cgit div.footer { + margin-top: 0.5em; + text-align: center; + font-size: 80%; + color: #ccc; +} +div#cgit a.branch-deco { + color: #000; + margin: 0px 0.5em; + padding: 0px 0.25em; + background-color: #88ff88; + border: solid 1px #007700; +} +div#cgit a.tag-deco { + color: #000; + margin: 0px 0.5em; + padding: 0px 0.25em; + background-color: #ffff88; + border: solid 1px #777700; +} +div#cgit a.remote-deco { + color: #000; + margin: 0px 0.5em; + padding: 0px 0.25em; + background-color: #ccccff; + border: solid 1px #000077; +} +div#cgit a.deco { + color: #000; + margin: 0px 0.5em; + padding: 0px 0.25em; + background-color: #ff8888; + border: solid 1px #770000; +} + +div#cgit div.commit-subject a.branch-deco, +div#cgit div.commit-subject a.tag-deco, +div#cgit div.commit-subject a.remote-deco, +div#cgit div.commit-subject a.deco { + margin-left: 1em; + font-size: 75%; +} + +div#cgit table.stats { + border: solid 1px black; + border-collapse: collapse; +} + +div#cgit table.stats th { + text-align: left; + padding: 1px 0.5em; + background-color: #eee; + border: solid 1px black; +} + +div#cgit table.stats td { + text-align: right; + padding: 1px 0.5em; + border: solid 1px black; +} + +div#cgit table.stats td.total { + font-weight: bold; + text-align: left; +} + +div#cgit table.stats td.sum { + color: #c00; + font-weight: bold; +/* background-color: #eee; */ +} + +div#cgit table.stats td.left { + text-align: left; +} + +div#cgit table.vgraph { + border-collapse: separate; + border: solid 1px black; + height: 200px; +} + +div#cgit table.vgraph th { + background-color: #eee; + font-weight: bold; + border: solid 1px white; + padding: 1px 0.5em; +} + +div#cgit table.vgraph td { + vertical-align: bottom; + padding: 0px 10px; +} + +div#cgit table.vgraph div.bar { + background-color: #eee; +} + +div#cgit table.hgraph { + border: solid 1px black; + width: 800px; +} + +div#cgit table.hgraph th { + background-color: #eee; + font-weight: bold; + border: solid 1px black; + padding: 1px 0.5em; +} + +div#cgit table.hgraph td { + vertical-align: middle; + padding: 2px 2px; +} + +div#cgit table.hgraph div.bar { + background-color: #eee; + height: 1em; +} + +div#cgit table.ssdiff { + width: 100%; +} + +div#cgit table.ssdiff td { + font-size: 75%; + font-family: monospace; + white-space: pre; + padding: 1px 4px 1px 4px; + border-left: solid 1px #aaa; + border-right: solid 1px #aaa; +} + +div#cgit table.ssdiff td.add { + color: black; + background: #cfc; + min-width: 50%; +} + +div#cgit table.ssdiff td.add_dark { + color: black; + background: #aca; + min-width: 50%; +} + +div#cgit table.ssdiff span.add { + background: #cfc; + font-weight: bold; +} + +div#cgit table.ssdiff td.del { + color: black; + background: #fcc; + min-width: 50%; +} + +div#cgit table.ssdiff td.del_dark { + color: black; + background: #caa; + min-width: 50%; +} + +div#cgit table.ssdiff span.del { + background: #fcc; + font-weight: bold; +} + +div#cgit table.ssdiff td.changed { + color: black; + background: #ffc; + min-width: 50%; +} + +div#cgit table.ssdiff td.changed_dark { + color: black; + background: #cca; + min-width: 50%; +} + +div#cgit table.ssdiff td.lineno { + color: black; + background: #eee; + text-align: right; + width: 3em; + min-width: 3em; +} + +div#cgit table.ssdiff td.hunk { + color: black; + background: #ccf; + border-top: solid 1px #aaa; + border-bottom: solid 1px #aaa; +} + +div#cgit table.ssdiff td.head { + border-top: solid 1px #aaa; + border-bottom: solid 1px #aaa; +} + +div#cgit table.ssdiff td.head div.head { + font-weight: bold; + color: black; +} + +div#cgit table.ssdiff td.foot { + border-top: solid 1px #aaa; + border-left: none; + border-right: none; + border-bottom: none; +} + +div#cgit table.ssdiff td.space { + border: none; +} + +div#cgit table.ssdiff td.space div { + min-height: 3em; +} diff --git a/favicon.png b/favicon.png new file mode 100644 index 0000000..4a82e51 Binary files /dev/null and b/favicon.png differ diff --git a/header.org b/header.org new file mode 100644 index 0000000..46d7f1b --- /dev/null +++ b/header.org @@ -0,0 +1,7 @@ +#+BEGIN_HTML +
+#+END_HTML + +#+BEGIN_HTML +
+#+END_HTML diff --git a/index.org b/index.org new file mode 100644 index 0000000..23eb426 --- /dev/null +++ b/index.org @@ -0,0 +1,96 @@ +#+TITLE: ryuslash +#+LANGUAGE: en +#+STARTUP: showall +#+OPTIONS: toc:nil H:1 + +* My coding projects + + These are the projects I keep myself busy with in my free time. Some + may be old, all might be badly written and one or two might be + useful. They are not sorted in order of importance, popularity or + size. + +** [[file:projects/baps1.org][baps1]] :C: + + A simple PS1 formatting utility. Doesn't do a lot yet, but does it a + hell of a lot faster than the PHP script it replaced. (I hope) + +** [[file:projects/cdispass.org][cdispass]] :Conkeror:JavaScript: + + A [[http://conkeror.org][Conkeror]] interface for [[http://dispass.babab.nl][DisPass]]. Input your passphrases directly + into web forms, no need to copy/paste them. + +** [[file:projects/dispass.el/index.org][dispass.el]] :Elisp: + + An Emacs wrapper for [[http://dispass.babab.nl][DisPass]], quite handy but destroys all your + security. + +** [[file:projects/eye-on-manga.org][Eye on Manga]] :Maemo:C: + + I kept forgetting which manga to buy, or more accurately, which I + already have, so I wrote a Maemo application to help me remember. + +** [[http://projects.ryuslash.org/git-auto-commit-mode/][git-auto-commit-mode]] :Elisp: + + Automatically commit changes to git after each save. Handy for + certain types of documents, which don't need long commit messages, + but should be stored on each revision. + +** [[file:projects/gitto.org][gitto]] :Guile:Scheme: + + An application to get an overview of the state of your repositories. + +** [[file:projects/mode-icons.org][mode-icons]] :Elisp: + + An emacs module that shows an icon instead of the major mode's name + in some cases. + +** [[file:projects/ogi.org][ogi]] :Elisp: + + An =org-mode= interface to github issues, not very complete yet, but + at least it can grab some issues for you, I think. + +** [[file:projects/yoshi-theme.org][yoshi-theme]] :Theme:Elisp: + + A theme named after my cat. I needed a name and couldn't think of + one, he doesn't actually look anything like this theme, for example: + He doesn't have so much text all over him. + +** more + + I have [[http://code.ryuslash.org][other projects]] around here too. Not sure if you would be + interested in that, though. + +* Some other interests + + Next to pure coding there are some other things that I find + interesting, mostly also relating to coding or otherwise computers. + + - I am reading [[http://shop.oreilly.com/product/0636920015482.do][Head First C]] and [[http://diveintohtml5.info/][Dive into HTML5]]. Other books I have + read include: + [[http://cm.bell-labs.com/cm/cs/cbook/][The C Programming Language]], + [[http://www.paulgraham.com/onlisp.html][On Lisp]], + [[http://gigamonkeys.com/book/][Practical Common Lisp]], + [[http://git-scm.com/book][Pro Git]], + [[http://pragprog.com/book/btlang/seven-languages-in-seven-weeks][Seven Languages in Seven Weeks]], + [[http://landoflisp.com/][Land of Lisp]] + + - I use the [[http://fonts.ru/public/][PT Mono]] font for my terminal emulator and text editor. + Other fonts I've used or tried include: + [[http://dejavu-fonts.org/wiki/Main_Page][DejaVu Sans Mono]], + [[http://damieng.com/blog/tag/envy-code-r][Envy Code R]], + [[https://www.redhat.com/promo/fonts/][Liberation Mono]], + [[http://sourceforge.net/projects/sourcecodepro.adobe/][Source Code Pro]] + + - I use the [[http://www.nongnu.org/stumpwm/][Stumpwm]] window manager. Some others I have used or tried + include: + [[http://awesome.naquadah.org/][Awesome]], + [[http://dwm.suckless.org/][dwm]], + [[http://herbstluftwm.org/][herbstluftwm]], + [[http://notion.sourceforge.net/][Notion]] + +* Other forms of communication + + - Read a little [[file:about.org][about]] me. + + - Read my [[http://blog.ryuslash.org/][blog]], it has boring things.. diff --git a/org.css b/org.css new file mode 100644 index 0000000..9802662 --- /dev/null +++ b/org.css @@ -0,0 +1,99 @@ +a { + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +body { + border: 0; + font-family: sans-serif; + margin: 0; + padding: 0; + line-height: 160%; +} + +.tag { + float: right; + background-color: inherit; + font-size: 100%; +} + +.tag span { + background-color: #eee; + padding: 2px 4px; +} + +#content, +#org-div-home-and-up, +#postamble { + margin: 0 auto; + width: 700px; +} + +#table-of-contents { + background-color: #ffffff; + color: #000000; + margin-left: 20px; + margin-top: 0; + margin-right: -3em; + margin-bottom: 20px; + border-right: 0; + padding: 10px 0 10px 10px; + float: right; + width: 11em; +} + +#table-of-contents ul { + padding-left: 3px; + text-transform: lowercase; + font: normal smaller sans-serif; + font-weight: normal; + line-height: 100%; + list-style-type: none; + margin: 0; + text-align: left; +} + +#table-of-contents ul li { + border: 0; + font-weight: normal; + font-style: normal; + letter-spacing: 0; + margin-top: 0; + padding: 0; + padding-left: 12px; +} + +#table-of-contents ul a { + text-decoration: none; +} + +#table-of-contents ul a:visited { + text-decoration: none; +} + +#table-of-contents ul a:hover { + text-decoration: underline; +} + +#table-of-contents h2 { + font: italic smaller sans-serif; + font-weight: bold; + margin-top: 10px; + margin-bottom: 0px; + padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/ +} + +#postamble { + font-size: 10px; + line-height: 100%; + text-align: right; + margin-bottom: 5px; +} + +#postamble p { + margin-top: 2px; + margin-bottom: 2px; +} diff --git a/project.el b/project.el new file mode 100644 index 0000000..6e0c520 --- /dev/null +++ b/project.el @@ -0,0 +1,152 @@ +(require 'org-publish) +;; (require 'ox-html) + +;; (defun org-html-template (contents info) +;; "Return complete document string after HTML conversion. +;; CONTENTS is the transcoded contents string. INFO is a plist +;; holding export options." +;; (concat +;; (format +;; (or (and (stringp org-html-xml-declaration) +;; org-html-xml-declaration) +;; (cdr (assoc (plist-get info :html-extension) +;; org-html-xml-declaration)) +;; (cdr (assoc "html" org-html-xml-declaration)) + +;; "") +;; (or (and org-html-coding-system +;; (fboundp 'coding-system-get) +;; (coding-system-get org-html-coding-system 'mime-charset)) +;; "iso-8859-1")) +;; "\n" +;; (plist-get info :html-doctype) +;; "\n" +;; (format "\n" +;; (plist-get info :language) (plist-get info :language)) +;; "\n" +;; (org-html--build-meta-info info) +;; (org-html--build-head info) +;; (org-html--build-mathjax-config info) +;; "\n" +;; "\n" +;; (let ((link-up (org-trim (plist-get info :html-link-up))) +;; (link-home (org-trim (plist-get info :html-link-home)))) +;; (unless (and (string= link-up "") (string= link-up "")) +;; (format org-html-home/up-format +;; (or link-up link-home) +;; (or link-home link-up)))) +;; ;; Preamble. +;; (org-html--build-pre/postamble 'preamble info) +;; ;; Document contents. +;; (format "<%s class=\"%s\">\n" +;; (nth 1 (assq 'content org-html-divs)) +;; (nth 2 (assq 'content org-html-divs))) +;; ;; Document title. +;; "
\n
\n" +;; (let ((title (plist-get info :title))) +;; (format "%s\n" (org-export-data (or title "") info))) +;; "
\n
\n" +;; contents +;; (format "") +;; (format "\n" +;; (nth 1 (assq 'content org-html-divs))) +;; ;; Postamble. +;; "
\n" +;; (org-html--build-pre/postamble 'postamble info) +;; "
\n" +;; ;; Closing document. +;; "\n")) + +;; (defun org-html--tags (tags) +;; "Format TAGS into HTML." +;; (when tags +;; (format "%s" +;; (mapconcat +;; (lambda (tag) +;; (format "%s" +;; (concat org-html-tag-class-prefix +;; (org-html-fix-class-name tag)) +;; tag)) +;; tags " ")))) + +;; (defun org-html-inner-template (contents info) +;; "Return body of document string after HTML conversion. +;; CONTENTS is the transcoded contents string. INFO is a plist +;; holding export options." +;; (let ((depth (plist-get info :with-toc))) +;; (concat +;; (when depth +;; (concat +;; "
\n" +;; "
\n" +;; ;; Table of contents. +;; (when depth (org-html-toc depth info)) +;; "
\n" +;; "
\n")) +;; ;; Document contents. +;; contents +;; (when depth +;; "
\n
") +;; ;; Footnotes section. +;; (org-html-footnote-section info) +;; ;; Bibliography. +;; (org-html-bibliography)))) + +;; (defun org-html-toc (depth info) +;; "Build a table of contents. +;; DEPTH is an integer specifying the depth of the table. INFO is a +;; plist used as a communication channel. Return the table of +;; contents as a string, or nil if it is empty." +;; (let ((toc-entries +;; (mapcar (lambda (headline) +;; (cons (org-html--format-toc-headline headline info) +;; (org-export-get-relative-level headline info))) +;; (org-export-collect-headlines info depth)))) +;; (when toc-entries (org-html--toc-text toc-entries)))) + +;; (defun org-html--toc-text (toc-entries) +;; "Return innards of a table of contents, as a string. +;; TOC-ENTRIES is an alist where key is an entry title, as a string, +;; and value is its relative level, as an integer." +;; (let* ((prev-level (1- (cdar toc-entries))) +;; (start-level prev-level)) +;; (concat +;; (mapconcat +;; (lambda (entry) +;; (let ((headline (car entry)) +;; (level (cdr entry))) +;; (concat +;; (let* ((cnt (- level prev-level)) +;; (times (if (> cnt 0) (1- cnt) (- cnt))) +;; rtn) +;; (setq prev-level level) +;; (concat +;; (org-html--make-string +;; times (cond ((> cnt 0) "\n\n"))) +;; (if (> cnt 0) "\n\n")))) + +(setq org-html-head-include-scripts nil + org-html-validation-link nil + org-publish-use-timestamps-flag nil + org-publish-project-alist + '(("oni-files" + :base-directory "./" + :publishing-directory "_publish/" + :recursive nil + :base-extension "css\\|png" + :publishing-function org-publish-attachment) + ("org" + :base-directory "./" + :publishing-directory "_publish/" + :recursive t + :base-extension "org" + :publishing-function org-html-publish-to-html + :section-numbers nil + :table-of-contents 1 + :html-doctype "" + :html-head "" + :html-link-home "http://ryuslash.org"))) diff --git a/projects/baps1.org b/projects/baps1.org new file mode 100644 index 0000000..2e499af --- /dev/null +++ b/projects/baps1.org @@ -0,0 +1,41 @@ +#+TITLE: baps1 +#+STARTUP: showall + +* What does it do? + + baps1 offers a, hopefully, efficient and easy way to add certain + data to your PS1 (prompt), regardless of which shell you use. + + 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. + + It shows the following: + + - 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. + +* Requirements + + It is written for and tested on Linux (specifically Archlinux) and + it uses the GNU C library. + +* Download + + You can browse the [[http://code.ryuslash.org/cgit.cgi/baps1/][git source]], download a snapshot [[http://code.ryuslash.org/cgit.cgi/baps1/snapshot/baps1-master.tar.gz][tar.gz]] or [[http://code.ryuslash.org/cgit.cgi/baps1/snapshot/baps1-master.zip][zip]] + archive or clone the source using git: + + : git clone git://ryuslash.org/baps1.git + +* Documentation + + For further instructions on how to use baps1, see the [[http://code.ryuslash.org/cgit.cgi/baps1/about/][README]] in the + source directory (or follow the link). + +* Contact + + If you find any bugs, have suggestions or criticisms you can send + them to [[mailto:tom@ryuslash.org][tom@ryuslash.org]]. diff --git a/projects/dispass.el.org b/projects/dispass.el.org new file mode 100644 index 0000000..c04c267 --- /dev/null +++ b/projects/dispass.el.org @@ -0,0 +1,70 @@ +#+TITLE: dispass.el +#+STARTUP: showall +#+MACRO: version 1.1.2 + +* What does it do? + + [[http://dispass.babab.nl][DisPass]] is a passphrase generator. ~dispass.el~ is an [[http://gnu.org/software/emacs][Emacs]] wrapper + for DisPass. It tries to improve upon the user interface(s) provided + by DisPass by being an Emacs module, automatically copying generated + passphrases to your clipboard, providing label completion and + enabling easy management of labels. + + 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 was + not Emacs. + + It offers: + + - Copying passwords directly to the clipboard, no need for manual + selection and copying. + + - Specifying the length of the passphrase by using a numeric prefix + argument. + + - Input completion for labels. + + - Some label management (adding, removing). + +* Alternatives + + DisPass provides its own command-line-based interface and a Tk-based + GUI and I also have a [[http://conkeror.org][Conkeror]] interface project for it. These all + suffer from not being Emacs modules and are thus unusable. + +* Requirements + + Obviously it requires both [[http://dispass.babab.nl][DisPass]] and [[http://gnu.org/software/emacs][Emacs]]. Beyond that there + shouldn't be any requirements. + +* Download + + You can browse the [[https://github.com/dispass/dispass.el][git source]], download a snapshot [[https://github.com/dispass/dispass.el/archive/master.tar.gz][tar.gz]] or [[https://github.com/dispass/dispass.el/archive/master.zip][zip]] + archive or install a snapshot using [[http://melpa.milkbox.net/][MELPA]]. *Note:* The snapshots + require a recent snapshot from the DisPass git sources, they won't + work with the latest DisPass release. + + You can download the latest release, v{{{version}}}, as a [[https://github.com/dispass/dispass.el/archive/1.1.2.tar.gz][tar.gz]] or + [[https://github.com/dispass/dispass.el/archive/1.1.2.zip][zip]] archive or install it using [[http://marmalade-repo.org][Marmalade]]. *Note:* v{{{version}}} + needs DisPass v0.2.0, it won't work with recent snapshots from the + git sources. + +* License + + dispass.el is released under the ISC license. The license can be + found in the header of the [[https://github.com/dispass/dispass.el/blob/master/dispass.el][source]] file (or follow the link). + + Since DisPass uses the ISC license, I thought it would be polite to + use the same license. + +* Documentation + + For further instructions on how to use dispass.el, see the [[https://github.com/dispass/dispass.el/blob/master/README.org][README]] + in the source directory (or follow the link). + +* Contact + + If you find any bugs, have suggestions or criticisms you can send + them to [[mailto:tom@ryuslash.org][tom@ryuslash.org]] or send a message to the + [[mailto:dispass@librelist.com][dispass@librelist.com]] mailing list (your first message is your + registration and will be dropped). diff --git a/projects/dispass.el/index.org b/projects/dispass.el/index.org new file mode 100644 index 0000000..c04c267 --- /dev/null +++ b/projects/dispass.el/index.org @@ -0,0 +1,70 @@ +#+TITLE: dispass.el +#+STARTUP: showall +#+MACRO: version 1.1.2 + +* What does it do? + + [[http://dispass.babab.nl][DisPass]] is a passphrase generator. ~dispass.el~ is an [[http://gnu.org/software/emacs][Emacs]] wrapper + for DisPass. It tries to improve upon the user interface(s) provided + by DisPass by being an Emacs module, automatically copying generated + passphrases to your clipboard, providing label completion and + enabling easy management of labels. + + 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 was + not Emacs. + + It offers: + + - Copying passwords directly to the clipboard, no need for manual + selection and copying. + + - Specifying the length of the passphrase by using a numeric prefix + argument. + + - Input completion for labels. + + - Some label management (adding, removing). + +* Alternatives + + DisPass provides its own command-line-based interface and a Tk-based + GUI and I also have a [[http://conkeror.org][Conkeror]] interface project for it. These all + suffer from not being Emacs modules and are thus unusable. + +* Requirements + + Obviously it requires both [[http://dispass.babab.nl][DisPass]] and [[http://gnu.org/software/emacs][Emacs]]. Beyond that there + shouldn't be any requirements. + +* Download + + You can browse the [[https://github.com/dispass/dispass.el][git source]], download a snapshot [[https://github.com/dispass/dispass.el/archive/master.tar.gz][tar.gz]] or [[https://github.com/dispass/dispass.el/archive/master.zip][zip]] + archive or install a snapshot using [[http://melpa.milkbox.net/][MELPA]]. *Note:* The snapshots + require a recent snapshot from the DisPass git sources, they won't + work with the latest DisPass release. + + You can download the latest release, v{{{version}}}, as a [[https://github.com/dispass/dispass.el/archive/1.1.2.tar.gz][tar.gz]] or + [[https://github.com/dispass/dispass.el/archive/1.1.2.zip][zip]] archive or install it using [[http://marmalade-repo.org][Marmalade]]. *Note:* v{{{version}}} + needs DisPass v0.2.0, it won't work with recent snapshots from the + git sources. + +* License + + dispass.el is released under the ISC license. The license can be + found in the header of the [[https://github.com/dispass/dispass.el/blob/master/dispass.el][source]] file (or follow the link). + + Since DisPass uses the ISC license, I thought it would be polite to + use the same license. + +* Documentation + + For further instructions on how to use dispass.el, see the [[https://github.com/dispass/dispass.el/blob/master/README.org][README]] + in the source directory (or follow the link). + +* Contact + + If you find any bugs, have suggestions or criticisms you can send + them to [[mailto:tom@ryuslash.org][tom@ryuslash.org]] or send a message to the + [[mailto:dispass@librelist.com][dispass@librelist.com]] mailing list (your first message is your + registration and will be dropped). diff --git a/projects/dlmenu.inc b/projects/dlmenu.inc new file mode 100644 index 0000000..2d823a5 --- /dev/null +++ b/projects/dlmenu.inc @@ -0,0 +1,6 @@ +# -*- mode: org -*- +- [[src][Browse Source]] +- [[tar_gz][Download tar.gz]] +- [[zip][Download zip]] +- [[readme][Read README]] +- [[manual][Read manual]] diff --git a/projects/eye-on-manga.org b/projects/eye-on-manga.org new file mode 100644 index 0000000..c114b9d --- /dev/null +++ b/projects/eye-on-manga.org @@ -0,0 +1,51 @@ +#+TITLE: 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: 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 + +#+begin_html + + +#+end_html + +#+INCLUDE: "dlmenu.inc" + +* What does it do? + + ~eye-on-manga~ is a manga collection management application for the + Nokia N900. + +* Why was it written? + + I just keep forgetting which volumes of which manga I have. + +* Who is it for? + + Anyone with a Nokia N900 who has more manga than they care to + remember. + +* Data + + | Version | 0 (development only) | + | Language | C | + | License | GPLv2 | + +** Features + + - Create/maintain a list of manga. + - Keep track of which volumes have been acquired and read. + +** Dependencies + + - A Nokia N900 :: with Maemo, with fairly recent packages should be + fine. + +* More... + + For further instructions I would refer you to the [[readme][README]] and [[manual][manual]]. diff --git a/projects/gitto.org b/projects/gitto.org new file mode 100644 index 0000000..42eca5d --- /dev/null +++ b/projects/gitto.org @@ -0,0 +1,55 @@ +#+TITLE: 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: 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 + +#+begin_html + + +#+end_html + +#+INCLUDE: "dlmenu.inc" + +* What does it do? + + ~gitto~ is a utility written in [[http://www.gnu.org/software/guile/][Guile scheme]] to help keep track of the + status of git repositories. + + | Status | On-hold | + | Language | Scheme (Guile) | + | License | GPLv3 | + +* Why was it written? + + Remembering the status of all your git repositories can be quite a + task, this project tries to alleviate some of the pain. + +* Who is it for? + + Anyone with lots and lots of git repositories. + +* Data + + | Version | 0 (development only) | + | Language | scheme (guile) | + | Licence | GPLv3 | + +** Features + + - Show a list of how many commits to pull or push and whether or + not the working directory of that repository is dirty. + +** Dependencies + + - [[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. + +* More... + + For further instructions I would refer you to the [[readme][README]] and [[manual][manual]]. diff --git a/projects/jskeys.inc b/projects/jskeys.inc new file mode 100644 index 0000000..6816a87 --- /dev/null +++ b/projects/jskeys.inc @@ -0,0 +1,8 @@ +# -*- mode: org; -*- +#+begin_html + + +#+end_html diff --git a/projects/mode-icons.org b/projects/mode-icons.org new file mode 100644 index 0000000..6fa42a5 --- /dev/null +++ b/projects/mode-icons.org @@ -0,0 +1,34 @@ +#+TITLE: mode-icons +#+STARTUP: showall + +Mode-icons is a package for emacs that, when enabled, replaces certain +major mode names with icons. This reduces their size in the mode-line. + +Currently it provides icons for: + +- Common Lisp +- Emacs Lisp +- HTML +- PHP +- Python +- Scheme + +* License + + Mode-icons is released under the GNU General Public License version + 3 or newer. + +* Installation + + - Make sure you have [[http://gnu.org/software/emacs][GNU Emacs]] installed and [[http://marmalade-repo.org/][Marmalade]] set-up. + - =M-x package-install mode-icons = + - Add =(mode-icons-mode)= to your init file. + +* Bugs / Contributions + + If you find bugs or have contributions, you can email me: + [[mailto:tom@ryuslash.org][tom@ryuslash.org]], or add an issue [[https://github.com/ryuslash/mode-icons/issues][here]]. + +* See also + + [[http://code.ryuslash.org/cgit.cgi/mode-icons/about/][README]], [[http://code.ryuslash.org/cgit.cgi/mode-icons/][cgit]] diff --git a/projects/ogi.org b/projects/ogi.org new file mode 100644 index 0000000..98ef5e6 --- /dev/null +++ b/projects/ogi.org @@ -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 + + +#+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]]. diff --git a/projects/yoshi-theme.org b/projects/yoshi-theme.org new file mode 100644 index 0000000..1cf99ab --- /dev/null +++ b/projects/yoshi-theme.org @@ -0,0 +1,49 @@ +#+TITLE: 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: 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 + +#+INCLUDE: "jskeys.inc" +#+INCLUDE: "dlmenu.inc" + +* What does it do? + + ~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 + ~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. + + | Language | Emacs Lisp | + | License | GPLv3 | + +* Why was it written? + + 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. + +* Who is it for? + + Anyone who likes it. + +* Data + + | Version | 0 (development only) | + | Language | Emacs Lisp | + | License | GPLv3 | + +** Features + + - Not too high contrast (no #ffffff on #000000) + - What could be features of a theme? The faces supported? + +** Dependencies + + - [[http://gnu.org/software/emacs/][GNU Emacs 24]] :: It uses the theming system introduced by Emacs + v24. + +* More... + + For further instructions I would refer you to the [[readme][README]] and [[manual][manual]]. diff --git a/site/Makefile b/site/Makefile deleted file mode 100644 index bfdaa73..0000000 --- a/site/Makefile +++ /dev/null @@ -1,12 +0,0 @@ -all: - -clean: - rm -rf _publish - -export: clean - emacs -L ~/.emacs.d/vendor-lisp/org/lisp \ - -L ~/.emacs.d/vendor-lisp/org/contrib/lisp -batch -l project.el \ - -f org-publish-all - -publish: export - rsync -avuz --exclude=*~ _publish/ ryuslash.org:public_html/orgweb diff --git a/site/about.org b/site/about.org deleted file mode 100644 index 958dcc2..0000000 --- a/site/about.org +++ /dev/null @@ -1,30 +0,0 @@ -#+TITLE: about -#+OPTIONS: toc:nil -#+LANGUAGE: en -#+STARTUP: showall - -#+begin_html - - -#+end_html - -* About - - I'm a programming, free software and GNU/Linux enthusiast. I'm also - a programmer professionally, so that works out well. - - I was born in the Netherlands, live in Belgium and work for a dutch - company. I have been using GNU/Linux since 2008, having settled on - [[http://www.archlinux.org][Archlinux]] after trying [[http://www.ubuntu.com][Ubuntu]], [[http://fedoraproject.org][Fedora]] and [[http://zenwalk.org][Zenwalk]]. I have been using - [[emacs][GNU Emacs]] since not long after switching over to GNU/Linux. - - I can also be found at - [[http://github.com/ryuslash][github]], - [[https://gitorious.org/~ryuslash][gitorious]], - [[http://identi.ca/ryuslash][identi.ca]], - [[https://diasp.org/u/ryuslash][diasp.org]], - and perhaps some other places, but that shouldn't interest you - much. diff --git a/site/articles/emacs.org b/site/articles/emacs.org deleted file mode 100644 index f76a51a..0000000 --- a/site/articles/emacs.org +++ /dev/null @@ -1,127 +0,0 @@ -#+TITLE: Emacs -#+STYLE: -#+LINK_UP: ../index.html -#+LINK_HOME: ../index.html -#+OPTIONS: H:5 - -* General Emacs Tips - - Tips might be the wrong word here, but the way I use Emacs has - resulted into looking at some things that others might not think of - or see. - -** Emacs Init File - - Your Emacs init file can be any of the following: - - - ~$HOME/.emacs~ - - ~$HOME/.emacs.el~ - - ~$HOME/.emacs.d/init.el~ - - I personally use ~$HOME/.emacs.d/init.el~ because that way I can - keep *everything* Emacs related in a single directory - (~$HOME/.emacs.d~). - -** Displaying time - - I've seriously minimized the use of my window manager's task - bar. It only shows which tags there are, some important daemons' - status (running or not) and whether or not I have mail. This makes - it difficult to tell time when I need it. That why it's useful to - see what time it is in Emacs, since that is on 99.99% of the time - I'm behind my computer, and it's very easy: - - #+BEGIN_SRC emacs-lisp - (display-time-mode t) - #+END_SRC - - That is all. When you have that in your [[Emacs Init File]], you will - always have the time in your modeline. - -** Automatically compile startup files - - I know that for 99% of the things you might have in your having a - compiled init files won't make much of a difference, but still I - like having my init files compiled. This gets messy when you share - your init files across multiple PCs and the source files become - newer than the compiled ones. - - To fix this I've put only a very little bit of code in my actual - [[Emacs Init File]]: - - #+BEGIN_SRC emacs-lisp - (require 'bytecomp) - - (defvar startup-files - (directory-files "~/.emacs.d/startup/" t "^[^.].*\\.el$") - "A list of the files that should be loaded during startup.") - - (while startup-files - (let ((filename (car startup-files)) - (byte-compile-warnings nil)) - (if (not (eq (byte-recompile-file filename nil 0) nil)) - (load (substring filename 0 -3)))) - (setq startup-files (cdr startup-files))) - #+END_SRC - - It gets all the files in the ~$HOME/.emacs.d/startup/~ directory - that end with ~.el~. It loops through all these files and compiles - them, and then loads them. I use ~byte-recompile-file~ instead of - ~byte-recompile-directory~ because the directory one didn't work - quite right. It doesn't recompile anything if the source file is - still up to date, so it only slows down when you have a lot of new - files in the ~startup~ directory. It also disables warnings so - that you're not bothered by them during startup. - -* Emacs as... - - There are *many* things Emacs[fn:emacs] is useful for, not just - coding and writing, but certainly very much for these uses as well. - -** ... An IDE... - - Emacs features many modes for a lot of different languages. - -# *** ... For PHP - -# Coming soon... - -# *** ... For Python - -# Coming soon... - -# **** ... With django - -# Coming soon... - -# *** ... For C - -# Coming soon... - -# *** ... For Java on Android - -# Coming soon... - -# *** ... For Go - -# Coming soon... - -# *** ... For Guile (Scheme) - -# Coming soon... - -# ** ... A web authoring tool - -# Coming soon... - -# ** ... An organizational tool - -# Coming soon... - -# ** ... A social network interface - -# Coming soon... - -# ** ... A notifier - -# Coming soon... diff --git a/site/articles/fonts.org b/site/articles/fonts.org deleted file mode 100644 index eea0957..0000000 --- a/site/articles/fonts.org +++ /dev/null @@ -1,33 +0,0 @@ -#+TITLE: Fonts - -* Intro - - Being a programmer I spend a lot of time looking at text on my - computer. Mostly monospaced text. So I like to have something - nice to look at. This is a list of the fonts I've found and/or - tried and my opinion about them, these are not just facts so feel - free to disagree. - - I'm currently using: - - | Name | Size | - |--------+------------------------------| - | [[Monaco]] | 12 (or pixelsize=18 for XFT) | - -* List - - Here is the list of fonts I've found and/or tried. - -** Monaco - - This font has the most beautiful parentheses I've ever found - anywhere. Placing two together (like so ~()~) almost creates a - circle. I like this because I write quite a bit of lisp, and as - you may or may not know, lisp uses a lot of parentheses. - -** osaka_unicode - - This font is almost identical to [[Monaco]]. The only real - differences I've found is that is has a different ~a~ and that is - adds a space to each quote (at least double, but I think also - single). diff --git a/site/articles/home_structure.org b/site/articles/home_structure.org deleted file mode 100644 index 7868664..0000000 --- a/site/articles/home_structure.org +++ /dev/null @@ -1,83 +0,0 @@ -#+TITLE: Structure of a (my) home directory -#+STARTUP: content - -* home - - The home directory, master of all, where it all begins, which - contains everything. - -** projects - - Contains all my projects, may contain sub-directories for grouping - projects. - -*** ext - - Projects that are not mine. - - There are certain projects which I use that I compile from source, - or others where I might wish to inspect the source without - actually working on it. - -*** study - - Does not contain projects, but a somewhat-structured collection - of code that I write/copy when studying. - -*** test - - Scripts/snippets to test a certain feature or algorithm. Not - part of any project currently, but perhaps in the future. - -*** work - - Contains all projects that are part of my job. Grouped by - company I work/have worked for. - -** documents - - Contains all of my documents, may contain sub-directories for - grouping documents. - -*** work - - Contains all documents that are part of my job. Grouped by - company I work/have worked for. - -*** trash - - Projects that I don't work on anymore, that I don't have any - intention of working on in the future, but that (might) contain - something that I don't want to lose. - -** downloads - - Contains all of my downloads. Most of these should be sent - elsewhere. - -** games - - Contains all the games I have acquired/installed. - -** share - - Containing files that I wish to share with, for the moment, my - virtual machines. This directory might be automatically mounted - inside such a virtual machine. - -** var - - Contains (possibly large) supporting files. Not projects or files - I work on or even use directly, but things that I use indirectly. - -*** aur - - Packages downloaded from the Arch User Repository. - -*** abs - - Packages copied from the Arch Build System for customization. - -*** virtualenvs - - Virtualenv installations. diff --git a/site/articles/windowmanagers.org b/site/articles/windowmanagers.org deleted file mode 100644 index de3f9bb..0000000 --- a/site/articles/windowmanagers.org +++ /dev/null @@ -1,10 +0,0 @@ -| herbstluftwm | c | manual | IPC (anything) | -| awesomewm | c | automatic | lua | -| wmx | ? | N/A | N/A | -| wm2 | ? | ? | N/A | -| dwm | c | automatic | c | -| spectrwm | c | automatic | text | -| kde | ? | N/A | graphical | -| gnome | ? | N/A | graphical | -| openbox | ? | N/A | xml | -| adwm | c | automatic | c? | diff --git a/site/blog.css b/site/blog.css deleted file mode 100644 index be9220e..0000000 --- a/site/blog.css +++ /dev/null @@ -1,235 +0,0 @@ -a { - text-decoration: none; -} - -a:hover { - text-decoration: underline; -} - -body { - border: 0; - margin: 0; - padding: 0; - font-family: sans-serif; - line-height: 160%; -} - -div#rap { - width: 700px; - margin: 0 auto; -} - -pre { - line-height: 100%; -} - -#header, #header h1, #header h2 { - margin-left: auto; - margin-right: auto; - margin-top: 0; - margin-bottom: 0; - padding: 6px; - text-align: center; -} - -a img { - border: none; -} - -blockquote { - margin-left: 1.5em; - padding-left: 5px; -} - -h2.storytitle { - border-bottom: 1px dotted #ccc; - margin: 15px 0 2px 0; - padding-bottom: 2px; -} - -h3.meta, h3.meta a, h3.meta a:visited { - font-size: 12px; - margin: 2px 0 6px 0; - padding-bottom: 2px; -} - -#navbar { - font-size: 12px; - padding: 0; - margin: 0; - text-align: center; - width: 100%; -} - -#header a, #header a:visited { - text-decoration: none; -} -#navbar a, #navbar a:visited { - text-decoration: none; -} -#header a:active, #header a:hover, #navbar a:active, #navbar a:hover { - text-decoration: none; -} - -#menu { - background-color: #ffffff; - color: #000000; - margin-left: 20px; - margin-top: 0; - margin-right: -3em; - margin-bottom: 20px; - border-right: 0; - padding: 10px 0 10px 10px; - float: right; - width: 11em; -} - -#menu form { - margin: 0 0 0 13px; -} - -#menu input#s { - width: 80%; -} - -#menu ul { - list-style-type: none; - margin: 0; - padding-left: 3px; - text-transform: lowercase; - font: normal smaller sans-serif; -} - -#menu h2 { - font: italic smaller sans-serif; - font-weight: bold; - margin-top: 10px; - margin-bottom: 0px; - padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/ -} - -#menu ul ul { - font-variant: normal; - font-weight: normal; - line-height: 100%; - list-style-type: none; - margin: 0; - padding: 0; - text-align: left; -} - -#menu ul ul li { - border: 0; - font-weight: normal; - font-style: normal; - letter-spacing: 0; - margin-top: 0; - padding: 0; - padding-left: 12px; -} - -#menu ul a { - text-decoration: none; -} - -#menu ul a:visited { - text-decoration: none; -} - -#menu ul a:hover { - text-decoration: underline; -} - -div#tag-cloud a { - text-decoration: none; -} -div#tag-cloud { - line-spacing: 150%; - text-align: center; - padding-bottom: 2em; -} - - -#comments-header { - margin-top: 2em; - padding-top: 1em; - border-top: 2px black solid; -} - -#content { - margin: 30px 3em 0 3em; -} - -#footer { - border-top: 1px black dotted; - font-size: 12px; - padding: 0; - margin: 0; - text-align: center; - width: 100%; -} - -.storytitle { - margin: 0; -} - -.storytitle a { - text-decoration: none; -} - -.post { - margin-bottom: 2em; -} - -div.description { - margin-left: 18pt; - margin-right: 18pt; - margin-bottom: 18pt; -} - -div.description > p, div.description > pre { - margin-top: 6pt; -} - -div.feedback a { - text-decoration: none; -} - -.float-left { - float: left; - margin-right: 0.5em; - margin-top: 0.5em; - margin-bottom: 0.5em; -} - -#content .right { - margin-left: auto; - text-align: right; -} - -.centered { - margin-left: auto; - margin-right: auto; - text-align: center; -} - -.smaller { - font-size: smaller; -} - -div.cartouche { - border: dashed 1px black; - padding: 0.5em; - margin-left: 15%; - margin-right: 15%; - text-align: center; -} - -.small-caps { - font-variant: small-caps; -} - -#commentform textarea { - width: 100%; - padding: 2px; -} diff --git a/site/cgit.css b/site/cgit.css deleted file mode 100644 index 0537958..0000000 --- a/site/cgit.css +++ /dev/null @@ -1,803 +0,0 @@ -div#cgit { - padding: 0em; - margin: 0 auto; - font-family: sans-serif; - font-size: 10pt; - color: #333; - background: white; - padding: 4px; - width: 700px; -} - -div#cgit a { - color: blue; - text-decoration: none; -} - -div#cgit a:hover { - text-decoration: underline; -} - -div#cgit table { - border-collapse: collapse; -} - -div#cgit table#header { - width: 100%; - margin-bottom: 1em; -} - -div#cgit table#header td.logo { - width: 96px; - vertical-align: top; -} - -div#cgit table#header td.main { - font-size: 250%; - padding-left: 10px; - white-space: nowrap; -} - -div#cgit table#header td.main a { - color: #000; -} - -div#cgit table#header td.form { - text-align: right; - vertical-align: bottom; - padding-right: 1em; - padding-bottom: 2px; - white-space: nowrap; -} - -div#cgit table#header td.form form, -div#cgit table#header td.form input, -div#cgit table#header td.form select { - font-size: 90%; -} - -div#cgit table#header td.sub { - color: #777; - border-top: solid 1px #ccc; - padding-left: 10px; -} - -div#cgit table.tabs { - border-bottom: solid 3px #ccc; - border-collapse: collapse; - margin-top: 2em; - margin-bottom: 0px; - width: 100%; -} - -div#cgit table.tabs td { - padding: 0px 1em; - vertical-align: bottom; -} - -div#cgit table.tabs td a { - padding: 2px 0.75em; - color: #777; - font-size: 110%; -} - -div#cgit table.tabs td a.active { - color: #000; - background-color: #ccc; -} - -div#cgit table.tabs td.form { - text-align: right; -} - -div#cgit table.tabs td.form form { - padding-bottom: 2px; - font-size: 90%; - white-space: nowrap; -} - -div#cgit table.tabs td.form input, -div#cgit table.tabs td.form select { - font-size: 90%; -} - -div#cgit div.path { - margin: 0px; - padding: 5px 2em 2px 2em; - color: #000; - background-color: #eee; -} - -div#cgit div.content { - margin: 0px; - padding: 2em; - border-bottom: solid 3px #ccc; -} - - -div#cgit table.list { - width: 100%; - border: none; - border-collapse: collapse; -} - -div#cgit table.list tr { - background: white; -} - -div#cgit table.list tr.logheader { - background: #eee; -} - -div#cgit table.list tr:hover { - background: #eee; -} - -div#cgit table.list tr.nohover:hover { - background: white; -} - -div#cgit table.list th { - font-weight: bold; - /* color: #888; - border-top: dashed 1px #888; - border-bottom: dashed 1px #888; - */ - padding: 0.1em 0.5em 0.05em 0.5em; - vertical-align: baseline; -} - -div#cgit table.list td { - border: none; - padding: 0.1em 0.5em 0.1em 0.5em; -} - -div#cgit table.list td.commitgraph { - font-family: monospace; - white-space: pre; -} - -div#cgit table.list td.commitgraph .column1 { - color: #a00; -} - -div#cgit table.list td.commitgraph .column2 { - color: #0a0; -} - -div#cgit table.list td.commitgraph .column3 { - color: #aa0; -} - -div#cgit table.list td.commitgraph .column4 { - color: #00a; -} - -div#cgit table.list td.commitgraph .column5 { - color: #a0a; -} - -div#cgit table.list td.commitgraph .column6 { - color: #0aa; -} - -div#cgit table.list td.logsubject { - font-family: monospace; - font-weight: bold; -} - -div#cgit table.list td.logmsg { - font-family: monospace; - white-space: pre; - padding: 0 0.5em; -} - -div#cgit table.list td a { - color: black; -} - -div#cgit table.list td a.ls-dir { - font-weight: bold; - color: #00f; -} - -div#cgit table.list td a:hover { - color: #00f; -} - -div#cgit img { - border: none; -} - -div#cgit input#switch-btn { - margin: 2px 0px 0px 0px; -} - -div#cgit td#sidebar input.txt { - width: 100%; - margin: 2px 0px 0px 0px; -} - -div#cgit table#grid { - margin: 0px; -} - -div#cgit td#content { - vertical-align: top; - padding: 1em 2em 1em 1em; - border: none; -} - -div#cgit div#summary { - vertical-align: top; - margin-bottom: 1em; -} - -div#cgit table#downloads { - float: right; - border-collapse: collapse; - border: solid 1px #777; - margin-left: 0.5em; - margin-bottom: 0.5em; -} - -div#cgit table#downloads th { - background-color: #ccc; -} - -div#cgit div#blob { - border: solid 1px black; -} - -div#cgit div.error { - color: red; - font-weight: bold; - margin: 1em 2em; -} - -div#cgit a.ls-blob, div#cgit a.ls-dir, div#cgit a.ls-mod { - font-family: monospace; -} - -div#cgit td.ls-size { - text-align: right; - font-family: monospace; - width: 10em; -} - -div#cgit td.ls-mode { - font-family: monospace; - width: 10em; -} - -div#cgit table.blob { - margin-top: 0.5em; - border-top: solid 1px black; -} - -div#cgit table.blob td.lines { - margin: 0; padding: 0 0 0 0.5em; - vertical-align: top; - color: black; -} - -div#cgit table.blob td.linenumbers { - margin: 0; padding: 0 0.5em 0 0.5em; - vertical-align: top; - text-align: right; - border-right: 1px solid gray; -} - -div#cgit table.blob pre { - padding: 0; margin: 0; -} - -div#cgit table.blob a.no, div#cgit table.ssdiff a.no { - color: gray; - text-align: right; - text-decoration: none; -} - -div#cgit table.blob a.no a:hover { - color: black; -} - -div#cgit table.bin-blob { - margin-top: 0.5em; - border: solid 1px black; -} - -div#cgit table.bin-blob th { - font-family: monospace; - white-space: pre; - border: solid 1px #777; - padding: 0.5em 1em; -} - -div#cgit table.bin-blob td { - font-family: monospace; - white-space: pre; - border-left: solid 1px #777; - padding: 0em 1em; -} - -div#cgit table.nowrap td { - white-space: nowrap; -} - -div#cgit table.commit-info { - border-collapse: collapse; - margin-top: 1.5em; -} - -div#cgit div.cgit-panel { - float: right; - margin-top: 1.5em; -} - -div#cgit div.cgit-panel table { - border-collapse: collapse; - border: solid 1px #aaa; - background-color: #eee; -} - -div#cgit div.cgit-panel th { - text-align: center; -} - -div#cgit div.cgit-panel td { - padding: 0.25em 0.5em; -} - -div#cgit div.cgit-panel td.label { - padding-right: 0.5em; -} - -div#cgit div.cgit-panel td.ctrl { - padding-left: 0.5em; -} - -div#cgit table.commit-info th { - text-align: left; - font-weight: normal; - padding: 0.1em 1em 0.1em 0.1em; - vertical-align: top; -} - -div#cgit table.commit-info td { - font-weight: normal; - padding: 0.1em 1em 0.1em 0.1em; -} - -div#cgit div.commit-subject { - font-weight: bold; - font-size: 125%; - margin: 1.5em 0em 0.5em 0em; - padding: 0em; -} - -div#cgit div.commit-msg { - white-space: pre; - font-family: monospace; -} - -div#cgit div.notes-header { - font-weight: bold; - padding-top: 1.5em; -} - -div#cgit div.notes { - white-space: pre; - font-family: monospace; - border: solid 1px #ee9; - background-color: #ffd; - padding: 0.3em 2em 0.3em 1em; - float: left; -} - -div#cgit div.notes-footer { - clear: left; -} - -div#cgit div.diffstat-header { - font-weight: bold; - padding-top: 1.5em; -} - -div#cgit table.diffstat { - border-collapse: collapse; - border: solid 1px #aaa; - background-color: #eee; -} - -div#cgit table.diffstat th { - font-weight: normal; - text-align: left; - text-decoration: underline; - padding: 0.1em 1em 0.1em 0.1em; - font-size: 100%; -} - -div#cgit table.diffstat td { - padding: 0.2em 0.2em 0.1em 0.1em; - font-size: 100%; - border: none; -} - -div#cgit table.diffstat td.mode { - white-space: nowrap; -} - -div#cgit table.diffstat td span.modechange { - padding-left: 1em; - color: red; -} - -div#cgit table.diffstat td.add a { - color: green; -} - -div#cgit table.diffstat td.del a { - color: red; -} - -div#cgit table.diffstat td.upd a { - color: blue; -} - -div#cgit table.diffstat td.graph { - width: 500px; - vertical-align: middle; -} - -div#cgit table.diffstat td.graph table { - border: none; -} - -div#cgit table.diffstat td.graph td { - padding: 0px; - border: 0px; - height: 7pt; -} - -div#cgit table.diffstat td.graph td.add { - background-color: #5c5; -} - -div#cgit table.diffstat td.graph td.rem { - background-color: #c55; -} - -div#cgit div.diffstat-summary { - color: #888; - padding-top: 0.5em; -} - -div#cgit table.diff { - width: 100%; -} - -div#cgit table.diff td { - font-family: monospace; - white-space: pre; -} - -div#cgit table.diff td div.head { - font-weight: bold; - margin-top: 1em; - color: black; -} - -div#cgit table.diff td div.hunk { - color: #009; -} - -div#cgit table.diff td div.add { - color: green; -} - -div#cgit table.diff td div.del { - color: red; -} - -div#cgit .sha1 { - font-family: monospace; - font-size: 90%; -} - -div#cgit .left { - text-align: left; -} - -div#cgit .right { - text-align: right; -} - -div#cgit table.list td.reposection { - font-style: italic; - color: #888; -} - -div#cgit a.button { - font-size: 80%; - padding: 0em 0.5em; -} - -div#cgit a.primary { - font-size: 100%; -} - -div#cgit a.secondary { - font-size: 90%; -} - -div#cgit td.toplevel-repo { - -} - -div#cgit table.list td.sublevel-repo { - padding-left: 1.5em; -} - -div#cgit ul.pager { - list-style-type: none; - text-align: center; - margin: 1em 0em 0em 0em; - padding: 0; -} - -div#cgit ul.pager li { - display: inline-block; - margin: 0.25em 0.5em; -} - -div#cgit ul.pager a { - color: #777; -} - -div#cgit ul.pager .current { - font-weight: bold; -} - -div#cgit span.age-mins { - font-weight: bold; - color: #080; -} - -div#cgit span.age-hours { - color: #080; -} - -div#cgit span.age-days { - color: #040; -} - -div#cgit span.age-weeks { - color: #444; -} - -div#cgit span.age-months { - color: #888; -} - -div#cgit span.age-years { - color: #bbb; -} -div#cgit div.footer { - margin-top: 0.5em; - text-align: center; - font-size: 80%; - color: #ccc; -} -div#cgit a.branch-deco { - color: #000; - margin: 0px 0.5em; - padding: 0px 0.25em; - background-color: #88ff88; - border: solid 1px #007700; -} -div#cgit a.tag-deco { - color: #000; - margin: 0px 0.5em; - padding: 0px 0.25em; - background-color: #ffff88; - border: solid 1px #777700; -} -div#cgit a.remote-deco { - color: #000; - margin: 0px 0.5em; - padding: 0px 0.25em; - background-color: #ccccff; - border: solid 1px #000077; -} -div#cgit a.deco { - color: #000; - margin: 0px 0.5em; - padding: 0px 0.25em; - background-color: #ff8888; - border: solid 1px #770000; -} - -div#cgit div.commit-subject a.branch-deco, -div#cgit div.commit-subject a.tag-deco, -div#cgit div.commit-subject a.remote-deco, -div#cgit div.commit-subject a.deco { - margin-left: 1em; - font-size: 75%; -} - -div#cgit table.stats { - border: solid 1px black; - border-collapse: collapse; -} - -div#cgit table.stats th { - text-align: left; - padding: 1px 0.5em; - background-color: #eee; - border: solid 1px black; -} - -div#cgit table.stats td { - text-align: right; - padding: 1px 0.5em; - border: solid 1px black; -} - -div#cgit table.stats td.total { - font-weight: bold; - text-align: left; -} - -div#cgit table.stats td.sum { - color: #c00; - font-weight: bold; -/* background-color: #eee; */ -} - -div#cgit table.stats td.left { - text-align: left; -} - -div#cgit table.vgraph { - border-collapse: separate; - border: solid 1px black; - height: 200px; -} - -div#cgit table.vgraph th { - background-color: #eee; - font-weight: bold; - border: solid 1px white; - padding: 1px 0.5em; -} - -div#cgit table.vgraph td { - vertical-align: bottom; - padding: 0px 10px; -} - -div#cgit table.vgraph div.bar { - background-color: #eee; -} - -div#cgit table.hgraph { - border: solid 1px black; - width: 800px; -} - -div#cgit table.hgraph th { - background-color: #eee; - font-weight: bold; - border: solid 1px black; - padding: 1px 0.5em; -} - -div#cgit table.hgraph td { - vertical-align: middle; - padding: 2px 2px; -} - -div#cgit table.hgraph div.bar { - background-color: #eee; - height: 1em; -} - -div#cgit table.ssdiff { - width: 100%; -} - -div#cgit table.ssdiff td { - font-size: 75%; - font-family: monospace; - white-space: pre; - padding: 1px 4px 1px 4px; - border-left: solid 1px #aaa; - border-right: solid 1px #aaa; -} - -div#cgit table.ssdiff td.add { - color: black; - background: #cfc; - min-width: 50%; -} - -div#cgit table.ssdiff td.add_dark { - color: black; - background: #aca; - min-width: 50%; -} - -div#cgit table.ssdiff span.add { - background: #cfc; - font-weight: bold; -} - -div#cgit table.ssdiff td.del { - color: black; - background: #fcc; - min-width: 50%; -} - -div#cgit table.ssdiff td.del_dark { - color: black; - background: #caa; - min-width: 50%; -} - -div#cgit table.ssdiff span.del { - background: #fcc; - font-weight: bold; -} - -div#cgit table.ssdiff td.changed { - color: black; - background: #ffc; - min-width: 50%; -} - -div#cgit table.ssdiff td.changed_dark { - color: black; - background: #cca; - min-width: 50%; -} - -div#cgit table.ssdiff td.lineno { - color: black; - background: #eee; - text-align: right; - width: 3em; - min-width: 3em; -} - -div#cgit table.ssdiff td.hunk { - color: black; - background: #ccf; - border-top: solid 1px #aaa; - border-bottom: solid 1px #aaa; -} - -div#cgit table.ssdiff td.head { - border-top: solid 1px #aaa; - border-bottom: solid 1px #aaa; -} - -div#cgit table.ssdiff td.head div.head { - font-weight: bold; - color: black; -} - -div#cgit table.ssdiff td.foot { - border-top: solid 1px #aaa; - border-left: none; - border-right: none; - border-bottom: none; -} - -div#cgit table.ssdiff td.space { - border: none; -} - -div#cgit table.ssdiff td.space div { - min-height: 3em; -} diff --git a/site/favicon.png b/site/favicon.png deleted file mode 100644 index 4a82e51..0000000 Binary files a/site/favicon.png and /dev/null differ diff --git a/site/header.org b/site/header.org deleted file mode 100644 index 46d7f1b..0000000 --- a/site/header.org +++ /dev/null @@ -1,7 +0,0 @@ -#+BEGIN_HTML -
-#+END_HTML - -#+BEGIN_HTML -
-#+END_HTML diff --git a/site/index.org b/site/index.org deleted file mode 100644 index 23eb426..0000000 --- a/site/index.org +++ /dev/null @@ -1,96 +0,0 @@ -#+TITLE: ryuslash -#+LANGUAGE: en -#+STARTUP: showall -#+OPTIONS: toc:nil H:1 - -* My coding projects - - These are the projects I keep myself busy with in my free time. Some - may be old, all might be badly written and one or two might be - useful. They are not sorted in order of importance, popularity or - size. - -** [[file:projects/baps1.org][baps1]] :C: - - A simple PS1 formatting utility. Doesn't do a lot yet, but does it a - hell of a lot faster than the PHP script it replaced. (I hope) - -** [[file:projects/cdispass.org][cdispass]] :Conkeror:JavaScript: - - A [[http://conkeror.org][Conkeror]] interface for [[http://dispass.babab.nl][DisPass]]. Input your passphrases directly - into web forms, no need to copy/paste them. - -** [[file:projects/dispass.el/index.org][dispass.el]] :Elisp: - - An Emacs wrapper for [[http://dispass.babab.nl][DisPass]], quite handy but destroys all your - security. - -** [[file:projects/eye-on-manga.org][Eye on Manga]] :Maemo:C: - - I kept forgetting which manga to buy, or more accurately, which I - already have, so I wrote a Maemo application to help me remember. - -** [[http://projects.ryuslash.org/git-auto-commit-mode/][git-auto-commit-mode]] :Elisp: - - Automatically commit changes to git after each save. Handy for - certain types of documents, which don't need long commit messages, - but should be stored on each revision. - -** [[file:projects/gitto.org][gitto]] :Guile:Scheme: - - An application to get an overview of the state of your repositories. - -** [[file:projects/mode-icons.org][mode-icons]] :Elisp: - - An emacs module that shows an icon instead of the major mode's name - in some cases. - -** [[file:projects/ogi.org][ogi]] :Elisp: - - An =org-mode= interface to github issues, not very complete yet, but - at least it can grab some issues for you, I think. - -** [[file:projects/yoshi-theme.org][yoshi-theme]] :Theme:Elisp: - - A theme named after my cat. I needed a name and couldn't think of - one, he doesn't actually look anything like this theme, for example: - He doesn't have so much text all over him. - -** more - - I have [[http://code.ryuslash.org][other projects]] around here too. Not sure if you would be - interested in that, though. - -* Some other interests - - Next to pure coding there are some other things that I find - interesting, mostly also relating to coding or otherwise computers. - - - I am reading [[http://shop.oreilly.com/product/0636920015482.do][Head First C]] and [[http://diveintohtml5.info/][Dive into HTML5]]. Other books I have - read include: - [[http://cm.bell-labs.com/cm/cs/cbook/][The C Programming Language]], - [[http://www.paulgraham.com/onlisp.html][On Lisp]], - [[http://gigamonkeys.com/book/][Practical Common Lisp]], - [[http://git-scm.com/book][Pro Git]], - [[http://pragprog.com/book/btlang/seven-languages-in-seven-weeks][Seven Languages in Seven Weeks]], - [[http://landoflisp.com/][Land of Lisp]] - - - I use the [[http://fonts.ru/public/][PT Mono]] font for my terminal emulator and text editor. - Other fonts I've used or tried include: - [[http://dejavu-fonts.org/wiki/Main_Page][DejaVu Sans Mono]], - [[http://damieng.com/blog/tag/envy-code-r][Envy Code R]], - [[https://www.redhat.com/promo/fonts/][Liberation Mono]], - [[http://sourceforge.net/projects/sourcecodepro.adobe/][Source Code Pro]] - - - I use the [[http://www.nongnu.org/stumpwm/][Stumpwm]] window manager. Some others I have used or tried - include: - [[http://awesome.naquadah.org/][Awesome]], - [[http://dwm.suckless.org/][dwm]], - [[http://herbstluftwm.org/][herbstluftwm]], - [[http://notion.sourceforge.net/][Notion]] - -* Other forms of communication - - - Read a little [[file:about.org][about]] me. - - - Read my [[http://blog.ryuslash.org/][blog]], it has boring things.. diff --git a/site/org.css b/site/org.css deleted file mode 100644 index 9802662..0000000 --- a/site/org.css +++ /dev/null @@ -1,99 +0,0 @@ -a { - text-decoration: none; -} - -a:hover { - text-decoration: underline; -} - -body { - border: 0; - font-family: sans-serif; - margin: 0; - padding: 0; - line-height: 160%; -} - -.tag { - float: right; - background-color: inherit; - font-size: 100%; -} - -.tag span { - background-color: #eee; - padding: 2px 4px; -} - -#content, -#org-div-home-and-up, -#postamble { - margin: 0 auto; - width: 700px; -} - -#table-of-contents { - background-color: #ffffff; - color: #000000; - margin-left: 20px; - margin-top: 0; - margin-right: -3em; - margin-bottom: 20px; - border-right: 0; - padding: 10px 0 10px 10px; - float: right; - width: 11em; -} - -#table-of-contents ul { - padding-left: 3px; - text-transform: lowercase; - font: normal smaller sans-serif; - font-weight: normal; - line-height: 100%; - list-style-type: none; - margin: 0; - text-align: left; -} - -#table-of-contents ul li { - border: 0; - font-weight: normal; - font-style: normal; - letter-spacing: 0; - margin-top: 0; - padding: 0; - padding-left: 12px; -} - -#table-of-contents ul a { - text-decoration: none; -} - -#table-of-contents ul a:visited { - text-decoration: none; -} - -#table-of-contents ul a:hover { - text-decoration: underline; -} - -#table-of-contents h2 { - font: italic smaller sans-serif; - font-weight: bold; - margin-top: 10px; - margin-bottom: 0px; - padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/ -} - -#postamble { - font-size: 10px; - line-height: 100%; - text-align: right; - margin-bottom: 5px; -} - -#postamble p { - margin-top: 2px; - margin-bottom: 2px; -} diff --git a/site/project.el b/site/project.el deleted file mode 100644 index 6e0c520..0000000 --- a/site/project.el +++ /dev/null @@ -1,152 +0,0 @@ -(require 'org-publish) -;; (require 'ox-html) - -;; (defun org-html-template (contents info) -;; "Return complete document string after HTML conversion. -;; CONTENTS is the transcoded contents string. INFO is a plist -;; holding export options." -;; (concat -;; (format -;; (or (and (stringp org-html-xml-declaration) -;; org-html-xml-declaration) -;; (cdr (assoc (plist-get info :html-extension) -;; org-html-xml-declaration)) -;; (cdr (assoc "html" org-html-xml-declaration)) - -;; "") -;; (or (and org-html-coding-system -;; (fboundp 'coding-system-get) -;; (coding-system-get org-html-coding-system 'mime-charset)) -;; "iso-8859-1")) -;; "\n" -;; (plist-get info :html-doctype) -;; "\n" -;; (format "\n" -;; (plist-get info :language) (plist-get info :language)) -;; "\n" -;; (org-html--build-meta-info info) -;; (org-html--build-head info) -;; (org-html--build-mathjax-config info) -;; "\n" -;; "\n" -;; (let ((link-up (org-trim (plist-get info :html-link-up))) -;; (link-home (org-trim (plist-get info :html-link-home)))) -;; (unless (and (string= link-up "") (string= link-up "")) -;; (format org-html-home/up-format -;; (or link-up link-home) -;; (or link-home link-up)))) -;; ;; Preamble. -;; (org-html--build-pre/postamble 'preamble info) -;; ;; Document contents. -;; (format "<%s class=\"%s\">\n" -;; (nth 1 (assq 'content org-html-divs)) -;; (nth 2 (assq 'content org-html-divs))) -;; ;; Document title. -;; "
\n
\n" -;; (let ((title (plist-get info :title))) -;; (format "%s\n" (org-export-data (or title "") info))) -;; "
\n
\n" -;; contents -;; (format "") -;; (format "\n" -;; (nth 1 (assq 'content org-html-divs))) -;; ;; Postamble. -;; "
\n" -;; (org-html--build-pre/postamble 'postamble info) -;; "
\n" -;; ;; Closing document. -;; "\n")) - -;; (defun org-html--tags (tags) -;; "Format TAGS into HTML." -;; (when tags -;; (format "%s" -;; (mapconcat -;; (lambda (tag) -;; (format "%s" -;; (concat org-html-tag-class-prefix -;; (org-html-fix-class-name tag)) -;; tag)) -;; tags " ")))) - -;; (defun org-html-inner-template (contents info) -;; "Return body of document string after HTML conversion. -;; CONTENTS is the transcoded contents string. INFO is a plist -;; holding export options." -;; (let ((depth (plist-get info :with-toc))) -;; (concat -;; (when depth -;; (concat -;; "
\n" -;; "
\n" -;; ;; Table of contents. -;; (when depth (org-html-toc depth info)) -;; "
\n" -;; "
\n")) -;; ;; Document contents. -;; contents -;; (when depth -;; "
\n
") -;; ;; Footnotes section. -;; (org-html-footnote-section info) -;; ;; Bibliography. -;; (org-html-bibliography)))) - -;; (defun org-html-toc (depth info) -;; "Build a table of contents. -;; DEPTH is an integer specifying the depth of the table. INFO is a -;; plist used as a communication channel. Return the table of -;; contents as a string, or nil if it is empty." -;; (let ((toc-entries -;; (mapcar (lambda (headline) -;; (cons (org-html--format-toc-headline headline info) -;; (org-export-get-relative-level headline info))) -;; (org-export-collect-headlines info depth)))) -;; (when toc-entries (org-html--toc-text toc-entries)))) - -;; (defun org-html--toc-text (toc-entries) -;; "Return innards of a table of contents, as a string. -;; TOC-ENTRIES is an alist where key is an entry title, as a string, -;; and value is its relative level, as an integer." -;; (let* ((prev-level (1- (cdar toc-entries))) -;; (start-level prev-level)) -;; (concat -;; (mapconcat -;; (lambda (entry) -;; (let ((headline (car entry)) -;; (level (cdr entry))) -;; (concat -;; (let* ((cnt (- level prev-level)) -;; (times (if (> cnt 0) (1- cnt) (- cnt))) -;; rtn) -;; (setq prev-level level) -;; (concat -;; (org-html--make-string -;; times (cond ((> cnt 0) "\n\n"))) -;; (if (> cnt 0) "\n\n")))) - -(setq org-html-head-include-scripts nil - org-html-validation-link nil - org-publish-use-timestamps-flag nil - org-publish-project-alist - '(("oni-files" - :base-directory "./" - :publishing-directory "_publish/" - :recursive nil - :base-extension "css\\|png" - :publishing-function org-publish-attachment) - ("org" - :base-directory "./" - :publishing-directory "_publish/" - :recursive t - :base-extension "org" - :publishing-function org-html-publish-to-html - :section-numbers nil - :table-of-contents 1 - :html-doctype "" - :html-head "" - :html-link-home "http://ryuslash.org"))) diff --git a/site/projects/baps1.org b/site/projects/baps1.org deleted file mode 100644 index 2e499af..0000000 --- a/site/projects/baps1.org +++ /dev/null @@ -1,41 +0,0 @@ -#+TITLE: baps1 -#+STARTUP: showall - -* What does it do? - - baps1 offers a, hopefully, efficient and easy way to add certain - data to your PS1 (prompt), regardless of which shell you use. - - 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. - - It shows the following: - - - 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. - -* Requirements - - It is written for and tested on Linux (specifically Archlinux) and - it uses the GNU C library. - -* Download - - You can browse the [[http://code.ryuslash.org/cgit.cgi/baps1/][git source]], download a snapshot [[http://code.ryuslash.org/cgit.cgi/baps1/snapshot/baps1-master.tar.gz][tar.gz]] or [[http://code.ryuslash.org/cgit.cgi/baps1/snapshot/baps1-master.zip][zip]] - archive or clone the source using git: - - : git clone git://ryuslash.org/baps1.git - -* Documentation - - For further instructions on how to use baps1, see the [[http://code.ryuslash.org/cgit.cgi/baps1/about/][README]] in the - source directory (or follow the link). - -* Contact - - If you find any bugs, have suggestions or criticisms you can send - them to [[mailto:tom@ryuslash.org][tom@ryuslash.org]]. diff --git a/site/projects/dispass.el.org b/site/projects/dispass.el.org deleted file mode 100644 index c04c267..0000000 --- a/site/projects/dispass.el.org +++ /dev/null @@ -1,70 +0,0 @@ -#+TITLE: dispass.el -#+STARTUP: showall -#+MACRO: version 1.1.2 - -* What does it do? - - [[http://dispass.babab.nl][DisPass]] is a passphrase generator. ~dispass.el~ is an [[http://gnu.org/software/emacs][Emacs]] wrapper - for DisPass. It tries to improve upon the user interface(s) provided - by DisPass by being an Emacs module, automatically copying generated - passphrases to your clipboard, providing label completion and - enabling easy management of labels. - - 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 was - not Emacs. - - It offers: - - - Copying passwords directly to the clipboard, no need for manual - selection and copying. - - - Specifying the length of the passphrase by using a numeric prefix - argument. - - - Input completion for labels. - - - Some label management (adding, removing). - -* Alternatives - - DisPass provides its own command-line-based interface and a Tk-based - GUI and I also have a [[http://conkeror.org][Conkeror]] interface project for it. These all - suffer from not being Emacs modules and are thus unusable. - -* Requirements - - Obviously it requires both [[http://dispass.babab.nl][DisPass]] and [[http://gnu.org/software/emacs][Emacs]]. Beyond that there - shouldn't be any requirements. - -* Download - - You can browse the [[https://github.com/dispass/dispass.el][git source]], download a snapshot [[https://github.com/dispass/dispass.el/archive/master.tar.gz][tar.gz]] or [[https://github.com/dispass/dispass.el/archive/master.zip][zip]] - archive or install a snapshot using [[http://melpa.milkbox.net/][MELPA]]. *Note:* The snapshots - require a recent snapshot from the DisPass git sources, they won't - work with the latest DisPass release. - - You can download the latest release, v{{{version}}}, as a [[https://github.com/dispass/dispass.el/archive/1.1.2.tar.gz][tar.gz]] or - [[https://github.com/dispass/dispass.el/archive/1.1.2.zip][zip]] archive or install it using [[http://marmalade-repo.org][Marmalade]]. *Note:* v{{{version}}} - needs DisPass v0.2.0, it won't work with recent snapshots from the - git sources. - -* License - - dispass.el is released under the ISC license. The license can be - found in the header of the [[https://github.com/dispass/dispass.el/blob/master/dispass.el][source]] file (or follow the link). - - Since DisPass uses the ISC license, I thought it would be polite to - use the same license. - -* Documentation - - For further instructions on how to use dispass.el, see the [[https://github.com/dispass/dispass.el/blob/master/README.org][README]] - in the source directory (or follow the link). - -* Contact - - If you find any bugs, have suggestions or criticisms you can send - them to [[mailto:tom@ryuslash.org][tom@ryuslash.org]] or send a message to the - [[mailto:dispass@librelist.com][dispass@librelist.com]] mailing list (your first message is your - registration and will be dropped). diff --git a/site/projects/dispass.el/index.org b/site/projects/dispass.el/index.org deleted file mode 100644 index c04c267..0000000 --- a/site/projects/dispass.el/index.org +++ /dev/null @@ -1,70 +0,0 @@ -#+TITLE: dispass.el -#+STARTUP: showall -#+MACRO: version 1.1.2 - -* What does it do? - - [[http://dispass.babab.nl][DisPass]] is a passphrase generator. ~dispass.el~ is an [[http://gnu.org/software/emacs][Emacs]] wrapper - for DisPass. It tries to improve upon the user interface(s) provided - by DisPass by being an Emacs module, automatically copying generated - passphrases to your clipboard, providing label completion and - enabling easy management of labels. - - 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 was - not Emacs. - - It offers: - - - Copying passwords directly to the clipboard, no need for manual - selection and copying. - - - Specifying the length of the passphrase by using a numeric prefix - argument. - - - Input completion for labels. - - - Some label management (adding, removing). - -* Alternatives - - DisPass provides its own command-line-based interface and a Tk-based - GUI and I also have a [[http://conkeror.org][Conkeror]] interface project for it. These all - suffer from not being Emacs modules and are thus unusable. - -* Requirements - - Obviously it requires both [[http://dispass.babab.nl][DisPass]] and [[http://gnu.org/software/emacs][Emacs]]. Beyond that there - shouldn't be any requirements. - -* Download - - You can browse the [[https://github.com/dispass/dispass.el][git source]], download a snapshot [[https://github.com/dispass/dispass.el/archive/master.tar.gz][tar.gz]] or [[https://github.com/dispass/dispass.el/archive/master.zip][zip]] - archive or install a snapshot using [[http://melpa.milkbox.net/][MELPA]]. *Note:* The snapshots - require a recent snapshot from the DisPass git sources, they won't - work with the latest DisPass release. - - You can download the latest release, v{{{version}}}, as a [[https://github.com/dispass/dispass.el/archive/1.1.2.tar.gz][tar.gz]] or - [[https://github.com/dispass/dispass.el/archive/1.1.2.zip][zip]] archive or install it using [[http://marmalade-repo.org][Marmalade]]. *Note:* v{{{version}}} - needs DisPass v0.2.0, it won't work with recent snapshots from the - git sources. - -* License - - dispass.el is released under the ISC license. The license can be - found in the header of the [[https://github.com/dispass/dispass.el/blob/master/dispass.el][source]] file (or follow the link). - - Since DisPass uses the ISC license, I thought it would be polite to - use the same license. - -* Documentation - - For further instructions on how to use dispass.el, see the [[https://github.com/dispass/dispass.el/blob/master/README.org][README]] - in the source directory (or follow the link). - -* Contact - - If you find any bugs, have suggestions or criticisms you can send - them to [[mailto:tom@ryuslash.org][tom@ryuslash.org]] or send a message to the - [[mailto:dispass@librelist.com][dispass@librelist.com]] mailing list (your first message is your - registration and will be dropped). diff --git a/site/projects/dlmenu.inc b/site/projects/dlmenu.inc deleted file mode 100644 index 2d823a5..0000000 --- a/site/projects/dlmenu.inc +++ /dev/null @@ -1,6 +0,0 @@ -# -*- mode: org -*- -- [[src][Browse Source]] -- [[tar_gz][Download tar.gz]] -- [[zip][Download zip]] -- [[readme][Read README]] -- [[manual][Read manual]] diff --git a/site/projects/eye-on-manga.org b/site/projects/eye-on-manga.org deleted file mode 100644 index c114b9d..0000000 --- a/site/projects/eye-on-manga.org +++ /dev/null @@ -1,51 +0,0 @@ -#+TITLE: 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: 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 - -#+begin_html - - -#+end_html - -#+INCLUDE: "dlmenu.inc" - -* What does it do? - - ~eye-on-manga~ is a manga collection management application for the - Nokia N900. - -* Why was it written? - - I just keep forgetting which volumes of which manga I have. - -* Who is it for? - - Anyone with a Nokia N900 who has more manga than they care to - remember. - -* Data - - | Version | 0 (development only) | - | Language | C | - | License | GPLv2 | - -** Features - - - Create/maintain a list of manga. - - Keep track of which volumes have been acquired and read. - -** Dependencies - - - A Nokia N900 :: with Maemo, with fairly recent packages should be - fine. - -* More... - - For further instructions I would refer you to the [[readme][README]] and [[manual][manual]]. diff --git a/site/projects/gitto.org b/site/projects/gitto.org deleted file mode 100644 index 42eca5d..0000000 --- a/site/projects/gitto.org +++ /dev/null @@ -1,55 +0,0 @@ -#+TITLE: 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: 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 - -#+begin_html - - -#+end_html - -#+INCLUDE: "dlmenu.inc" - -* What does it do? - - ~gitto~ is a utility written in [[http://www.gnu.org/software/guile/][Guile scheme]] to help keep track of the - status of git repositories. - - | Status | On-hold | - | Language | Scheme (Guile) | - | License | GPLv3 | - -* Why was it written? - - Remembering the status of all your git repositories can be quite a - task, this project tries to alleviate some of the pain. - -* Who is it for? - - Anyone with lots and lots of git repositories. - -* Data - - | Version | 0 (development only) | - | Language | scheme (guile) | - | Licence | GPLv3 | - -** Features - - - Show a list of how many commits to pull or push and whether or - not the working directory of that repository is dirty. - -** Dependencies - - - [[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. - -* More... - - For further instructions I would refer you to the [[readme][README]] and [[manual][manual]]. diff --git a/site/projects/jskeys.inc b/site/projects/jskeys.inc deleted file mode 100644 index 6816a87..0000000 --- a/site/projects/jskeys.inc +++ /dev/null @@ -1,8 +0,0 @@ -# -*- mode: org; -*- -#+begin_html - - -#+end_html diff --git a/site/projects/mode-icons.org b/site/projects/mode-icons.org deleted file mode 100644 index 6fa42a5..0000000 --- a/site/projects/mode-icons.org +++ /dev/null @@ -1,34 +0,0 @@ -#+TITLE: mode-icons -#+STARTUP: showall - -Mode-icons is a package for emacs that, when enabled, replaces certain -major mode names with icons. This reduces their size in the mode-line. - -Currently it provides icons for: - -- Common Lisp -- Emacs Lisp -- HTML -- PHP -- Python -- Scheme - -* License - - Mode-icons is released under the GNU General Public License version - 3 or newer. - -* Installation - - - Make sure you have [[http://gnu.org/software/emacs][GNU Emacs]] installed and [[http://marmalade-repo.org/][Marmalade]] set-up. - - =M-x package-install mode-icons = - - Add =(mode-icons-mode)= to your init file. - -* Bugs / Contributions - - If you find bugs or have contributions, you can email me: - [[mailto:tom@ryuslash.org][tom@ryuslash.org]], or add an issue [[https://github.com/ryuslash/mode-icons/issues][here]]. - -* See also - - [[http://code.ryuslash.org/cgit.cgi/mode-icons/about/][README]], [[http://code.ryuslash.org/cgit.cgi/mode-icons/][cgit]] diff --git a/site/projects/ogi.org b/site/projects/ogi.org deleted file mode 100644 index 98ef5e6..0000000 --- a/site/projects/ogi.org +++ /dev/null @@ -1,50 +0,0 @@ -#+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 - - -#+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]]. diff --git a/site/projects/yoshi-theme.org b/site/projects/yoshi-theme.org deleted file mode 100644 index 1cf99ab..0000000 --- a/site/projects/yoshi-theme.org +++ /dev/null @@ -1,49 +0,0 @@ -#+TITLE: 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: 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 - -#+INCLUDE: "jskeys.inc" -#+INCLUDE: "dlmenu.inc" - -* What does it do? - - ~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 - ~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. - - | Language | Emacs Lisp | - | License | GPLv3 | - -* Why was it written? - - 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. - -* Who is it for? - - Anyone who likes it. - -* Data - - | Version | 0 (development only) | - | Language | Emacs Lisp | - | License | GPLv3 | - -** Features - - - Not too high contrast (no #ffffff on #000000) - - What could be features of a theme? The faces supported? - -** Dependencies - - - [[http://gnu.org/software/emacs/][GNU Emacs 24]] :: It uses the theming system introduced by Emacs - v24. - -* More... - - For further instructions I would refer you to the [[readme][README]] and [[manual][manual]]. diff --git a/site/stylesheet.css b/site/stylesheet.css deleted file mode 100644 index bcb5c0f..0000000 --- a/site/stylesheet.css +++ /dev/null @@ -1,384 +0,0 @@ -body { - background: #eeeeec; - color: #111113; - border: 0; - margin: 0; - padding: 0; - font-family: "DejaVu Sans", "Bitstream Vera Sans", Verdana, sans-serif; - font-size: 16px; -} - -div#content { - width: 750px; - margin: 0 auto; - background: #111113; - color: #eeeeec; - padding-bottom: 20px; -} - -div#content, pre { - border-right: 1px #eeeeec dashed; - border-left: 1px #eeeeec dashed; -} - -h1.title { - background: #222224; - color: #eeeeec; - margin: 0 auto; - padding: 6px; - text-align: left; -} - -a { - color: #ffbb56; - text-decoration: underline; -} - -a img { - border: none; -} - -a:visited { - color: violet; -} - -a:hover { - color: #eeeeec; - text-decoration: none; -} - -blockquote { - border-left: 5px solid #ccc; - margin-left: 1.5em; - padding-left: 5px; -} - -.outline-2 h2 { - border-bottom: 1px dotted #eeeeec; - font: 20px "DejaVu Sans", "Bitstream Vera Sans", sans-serif; - font-weight: 600; - padding-bottom: 2px; -} - -h3.meta, h3.meta a, h3.meta a:visited { - color: #999; - font: 12px "DejaVu Sans", "Bitstream Vera Sans", sans-serif; - margin: 2px 0 6px 0; - padding-bottom: 2px; -} - -#content > ul { - border-bottom: 1px black dotted; - font: 12px "DejaVu Sans", "Bitstream Vera Sans", sans-serif; - background: #333; - padding: 0; - margin: 0; - text-align: center; - width: 100%; - list-style-type: none; -} - -#content > ul > li { - display: inline; -} - -#content > ul > li:after { - content: " | "; -} - -#content > ul > li:last-child:after { - content: ""; -} - -#header a, #header a:visited { - color: #fff; - text-decoration: none; -} -#content > ul a, #content > ul a:visited { - color: #999; - text-decoration: none; -} -#header a:active, #header a:hover, #content > ul a:active, #content > ul a:hover { - text-decoration: none; -} - -#table-of-contents { - background: #111113; - color: #eeeeec; - margin-left: 20px; - margin-top: 30px; - /* margin-right: -3em; */ - margin-bottom: 20px; - border: dashed 1px #eeeeec; - border-right: 0; - padding: 10px 0 10px 10px; - float: right; - width: 11em; -} - -#table-of-contents form { - margin: 0 0 0 13px; -} - -#table-of-contents input#s { - width: 80%; -} - -#table-of-contents ul { - list-style-type: none; - margin: 0; - padding-left: 3px; - text-transform: lowercase; - font: normal smaller "DejaVu Sans", "Bitstream Vera Sans", Verdana, sans-serif; -} - -#table-of-contents h2 { - font: italic smaller "DejaVu Sans", "Bitstream Vera Sans", Verdana, sans-serif; - font-weight: bold; - margin-top: 10px; - margin-bottom: 0px; - padding-bottom: 2px; -} - -#table-of-contents ul ul { - font-variant: normal; - font-weight: normal; - line-height: 100%; - list-style-type: none; - margin: 0; - padding: 0; - text-align: left; -} - -#table-of-contents ul ul li { - border: 0; - font-weight: normal; - font-style: normal; - letter-spacing: 0; - margin-top: 0; - padding: 0; - padding-left: 12px; -} - -#table-of-contents ul a { - color: #999; - text-decoration: none; -} - -#table-of-contents ul a:visited { - color: #ccc; - text-decoration: none; -} - -#table-of-contents ul a:hover { - border-bottom: 1px solid #809080; -} - -div#tag-cloud a { - text-decoration: none; -} -div#tag-cloud { - line-spacing: 150%; - text-align: center; - padding-bottom: 2em; -} - - -#comments-header { - margin-top: 2em; - padding-top: 1em; - border-top: 2px black solid; -} - -.outline-2 { - margin: 30px 3em 0 3em; -} - -#postamble { - border-right: 1px #eeeeec dashed; - border-left: 1px #eeeeec dashed; - background-color: #111113; - color: #eeeeec; - width: 750px; - border-top: 1px black dotted; - font: 12px "DejaVu Sans", "Bitstream Vera Sans", sans-serif; - padding: 0; - margin: 0 auto; - text-align: center; -} - -.outline2 h2 { - margin: 0; -} - -.outline2 h2 a { - text-decoration: none; -} - -.outline2 h2 a:visited { - color: #ffbb56; -} - -.post { - margin-bottom: 2em; -} - -div.description { - margin-left: 18pt; - margin-right: 18pt; - margin-bottom: 18pt; -} - -div.description > p, div.description > pre { - margin-top: 6pt; -} - -div.feedback a { - text-decoration: none; - color: #ccc; -} - -.float-left { - float: left; - margin-right: 0.5em; - margin-top: 0.5em; - margin-bottom: 0.5em; -} - -#content .right { - margin-left: auto; - text-align: right; -} - -.centered { - margin-left: auto; - margin-right: auto; - text-align: center; -} - -.smaller { - font-size: smaller; -} - -div.cartouche { - border: dashed 1px black; - padding: 0.5em; - margin-left: 15%; - margin-right: 15%; - text-align: center; -} - -.small-caps { - font-variant: small-caps; -} - -#commentform textarea { - width: 100%; - padding: 2px; - } - -code { - white-space: nowrap; - color: #babdb6; - font: 12pt Monaco, "DejaVu Sans Mono", mono; -} - -pre { - border-top: 1px dotted #999999; - border-bottom: 1px dotted #999999; - font: 12pt Monaco, "DejaVu Sans Mono", mono; - padding: 5px 3em; - position: relative; - clear: both; - margin: 25px -3em; - width: 100%; - overflow: auto; - background-color: #111113; - color: #eeeeec; - left: -1px; -} - -div#org-div-home-and-up { - width: 750px; - margin: 0 auto; - position: relative; - height: 0; - left: -5px; - top: 5px; - color: #eeeeec; -} - -div#org-div-home-and-up a { - color: #999; - text-decoration: none; -} - -div#org-div-home-and-up a:hover { - text-decoration: none; -} - -/* Org font-locking */ -#table-of-contents:hover #text-table-of-contents { - display: block; -} - -#text-table-of-contents { - display: none; -} - -.src { -} - -.org-comment-delimiter { - color: #999999; - font-style: italic; -} - -.org-comment { - color: #a9a9a9; - font-style: italic; -} - -.org-keyword { - color: #cfce29; -} - -.org-string { - color: #ffbd5c; -} - -.org-function-name { - color: #ffa300; -} - -.org-doc { - color: #9ad870; -} - -.org-constant { - color: #93d8d8; -} - -.org-type { - color: #78a2c1; - font-weight: bold; -} - -.org-regexp-grouping-backslash { - font-weight: bold; -} - -.org-regexp-grouping-construct { - font-weight: bold; -} - -.org-builtin { - color: LightSteelBlue; -} - -.org-negation-char { -} - -.org-variable-name { - color: #c39cc3; -} diff --git a/site/texinfo.css b/site/texinfo.css deleted file mode 100644 index 41e6c07..0000000 --- a/site/texinfo.css +++ /dev/null @@ -1,9 +0,0 @@ -body { - font-family: sans-serif; -} - -.content { - width: 700px; - margin: 0 auto; - line-height: 160%; -} diff --git a/stylesheet.css b/stylesheet.css new file mode 100644 index 0000000..bcb5c0f --- /dev/null +++ b/stylesheet.css @@ -0,0 +1,384 @@ +body { + background: #eeeeec; + color: #111113; + border: 0; + margin: 0; + padding: 0; + font-family: "DejaVu Sans", "Bitstream Vera Sans", Verdana, sans-serif; + font-size: 16px; +} + +div#content { + width: 750px; + margin: 0 auto; + background: #111113; + color: #eeeeec; + padding-bottom: 20px; +} + +div#content, pre { + border-right: 1px #eeeeec dashed; + border-left: 1px #eeeeec dashed; +} + +h1.title { + background: #222224; + color: #eeeeec; + margin: 0 auto; + padding: 6px; + text-align: left; +} + +a { + color: #ffbb56; + text-decoration: underline; +} + +a img { + border: none; +} + +a:visited { + color: violet; +} + +a:hover { + color: #eeeeec; + text-decoration: none; +} + +blockquote { + border-left: 5px solid #ccc; + margin-left: 1.5em; + padding-left: 5px; +} + +.outline-2 h2 { + border-bottom: 1px dotted #eeeeec; + font: 20px "DejaVu Sans", "Bitstream Vera Sans", sans-serif; + font-weight: 600; + padding-bottom: 2px; +} + +h3.meta, h3.meta a, h3.meta a:visited { + color: #999; + font: 12px "DejaVu Sans", "Bitstream Vera Sans", sans-serif; + margin: 2px 0 6px 0; + padding-bottom: 2px; +} + +#content > ul { + border-bottom: 1px black dotted; + font: 12px "DejaVu Sans", "Bitstream Vera Sans", sans-serif; + background: #333; + padding: 0; + margin: 0; + text-align: center; + width: 100%; + list-style-type: none; +} + +#content > ul > li { + display: inline; +} + +#content > ul > li:after { + content: " | "; +} + +#content > ul > li:last-child:after { + content: ""; +} + +#header a, #header a:visited { + color: #fff; + text-decoration: none; +} +#content > ul a, #content > ul a:visited { + color: #999; + text-decoration: none; +} +#header a:active, #header a:hover, #content > ul a:active, #content > ul a:hover { + text-decoration: none; +} + +#table-of-contents { + background: #111113; + color: #eeeeec; + margin-left: 20px; + margin-top: 30px; + /* margin-right: -3em; */ + margin-bottom: 20px; + border: dashed 1px #eeeeec; + border-right: 0; + padding: 10px 0 10px 10px; + float: right; + width: 11em; +} + +#table-of-contents form { + margin: 0 0 0 13px; +} + +#table-of-contents input#s { + width: 80%; +} + +#table-of-contents ul { + list-style-type: none; + margin: 0; + padding-left: 3px; + text-transform: lowercase; + font: normal smaller "DejaVu Sans", "Bitstream Vera Sans", Verdana, sans-serif; +} + +#table-of-contents h2 { + font: italic smaller "DejaVu Sans", "Bitstream Vera Sans", Verdana, sans-serif; + font-weight: bold; + margin-top: 10px; + margin-bottom: 0px; + padding-bottom: 2px; +} + +#table-of-contents ul ul { + font-variant: normal; + font-weight: normal; + line-height: 100%; + list-style-type: none; + margin: 0; + padding: 0; + text-align: left; +} + +#table-of-contents ul ul li { + border: 0; + font-weight: normal; + font-style: normal; + letter-spacing: 0; + margin-top: 0; + padding: 0; + padding-left: 12px; +} + +#table-of-contents ul a { + color: #999; + text-decoration: none; +} + +#table-of-contents ul a:visited { + color: #ccc; + text-decoration: none; +} + +#table-of-contents ul a:hover { + border-bottom: 1px solid #809080; +} + +div#tag-cloud a { + text-decoration: none; +} +div#tag-cloud { + line-spacing: 150%; + text-align: center; + padding-bottom: 2em; +} + + +#comments-header { + margin-top: 2em; + padding-top: 1em; + border-top: 2px black solid; +} + +.outline-2 { + margin: 30px 3em 0 3em; +} + +#postamble { + border-right: 1px #eeeeec dashed; + border-left: 1px #eeeeec dashed; + background-color: #111113; + color: #eeeeec; + width: 750px; + border-top: 1px black dotted; + font: 12px "DejaVu Sans", "Bitstream Vera Sans", sans-serif; + padding: 0; + margin: 0 auto; + text-align: center; +} + +.outline2 h2 { + margin: 0; +} + +.outline2 h2 a { + text-decoration: none; +} + +.outline2 h2 a:visited { + color: #ffbb56; +} + +.post { + margin-bottom: 2em; +} + +div.description { + margin-left: 18pt; + margin-right: 18pt; + margin-bottom: 18pt; +} + +div.description > p, div.description > pre { + margin-top: 6pt; +} + +div.feedback a { + text-decoration: none; + color: #ccc; +} + +.float-left { + float: left; + margin-right: 0.5em; + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +#content .right { + margin-left: auto; + text-align: right; +} + +.centered { + margin-left: auto; + margin-right: auto; + text-align: center; +} + +.smaller { + font-size: smaller; +} + +div.cartouche { + border: dashed 1px black; + padding: 0.5em; + margin-left: 15%; + margin-right: 15%; + text-align: center; +} + +.small-caps { + font-variant: small-caps; +} + +#commentform textarea { + width: 100%; + padding: 2px; + } + +code { + white-space: nowrap; + color: #babdb6; + font: 12pt Monaco, "DejaVu Sans Mono", mono; +} + +pre { + border-top: 1px dotted #999999; + border-bottom: 1px dotted #999999; + font: 12pt Monaco, "DejaVu Sans Mono", mono; + padding: 5px 3em; + position: relative; + clear: both; + margin: 25px -3em; + width: 100%; + overflow: auto; + background-color: #111113; + color: #eeeeec; + left: -1px; +} + +div#org-div-home-and-up { + width: 750px; + margin: 0 auto; + position: relative; + height: 0; + left: -5px; + top: 5px; + color: #eeeeec; +} + +div#org-div-home-and-up a { + color: #999; + text-decoration: none; +} + +div#org-div-home-and-up a:hover { + text-decoration: none; +} + +/* Org font-locking */ +#table-of-contents:hover #text-table-of-contents { + display: block; +} + +#text-table-of-contents { + display: none; +} + +.src { +} + +.org-comment-delimiter { + color: #999999; + font-style: italic; +} + +.org-comment { + color: #a9a9a9; + font-style: italic; +} + +.org-keyword { + color: #cfce29; +} + +.org-string { + color: #ffbd5c; +} + +.org-function-name { + color: #ffa300; +} + +.org-doc { + color: #9ad870; +} + +.org-constant { + color: #93d8d8; +} + +.org-type { + color: #78a2c1; + font-weight: bold; +} + +.org-regexp-grouping-backslash { + font-weight: bold; +} + +.org-regexp-grouping-construct { + font-weight: bold; +} + +.org-builtin { + color: LightSteelBlue; +} + +.org-negation-char { +} + +.org-variable-name { + color: #c39cc3; +} diff --git a/texinfo.css b/texinfo.css new file mode 100644 index 0000000..41e6c07 --- /dev/null +++ b/texinfo.css @@ -0,0 +1,9 @@ +body { + font-family: sans-serif; +} + +.content { + width: 700px; + margin: 0 auto; + line-height: 160%; +} -- cgit v1.3-2-g0d8e