Göktuğ’s Emacs Stuff

This page is a listing of Emacs Lisp programmes and Emacs extensions I’ve authored and published. A parallel webpage is my profile on EmacsWiki.

The code for these projects are found at GitHub. The most up-to-date information will always be there.

My emacs configuration

My configuration for GNU Emacs is available as a literate Org mode file here. I run on private builds of Emacs master branch.


forecast.el generates weather forecast reports. It uses data from forecast.io. forecast.el is available on Melpa.

Screenshots of forecast.el


Paper is a little, minimal emacs theme that is meant to be simple and consistent.

It was first intended to resemble the look of paper, but has diverged from that objective. Still, though, I keep calling it Paper, as I like that name.

Paper uses a small colour palette over all the elements. Org headings are specially treated with a palette of equidistant colours. The colours and heading font sizes are calculated using base and factor values which can be edited. See source.

It’s most adapted for ELisp-Org users, as I’m one such user, though it works fine with Markdown, Textile, Python, JavaScript, Html, Diff, Magit, etc.

Paper theme is available on Melpa.

Screenshots of paper-theme


library.el is a personal PDF library manager. Presently it only displays a concatenated tabular list of PDF files from many locations, and allows to open the files or view metadata from that list. Find below a screenshot of the default view. I intend to add some functionality for moving PDF files around and editing the metadata. library.el is available on Melpa.

Screenshots of library.el

Other stuff

The repository contains some other smaller Elisp files, which are described in their own headers and in the Readme.org file in there. I’ve decided to remove the information on them from this page because it easily becomes out of date.

My patches to GNU Emacs

I have made some minor patches to GNU Emacs itself. You can see them, if you have a recent clone of the git repository, via the command git log --author=self@. It’s really easy to hack on and contribute to Emacs, so I suggest everybody to do so!