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.

Table of Contents


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

Universal Latin Input Method

gk-unilat.el is a unified input method for European variants of the Latin alphabet.

It aims to provide comprehensive support for typing characters found in different European versions of the Latin alphabet, in a unified, predictable way.

Transliterating input method for modern Greek

gk-greek.el is a transliterating input method for modern Greek.

Translates input in Greek latinization into Greek alphabet. Mappings are based on vocal correspondence and common modern transliteration.

’x’ is for the ’χ’, ’ks’ is for the ’ξ’, ’v’ is for ’β’. ’;’ adds the accent mark. Phonologically similar letters are used for diphongs and common consonant clusters, ie ’b’ writes ’μπ’, ’j’ writes ’αι’, ’B’ writes ’Μπ’, and ’B;’ writes ’ΜΠ’. Space, punctuation and ’#’ after small sigma writes word-final sigma, i.e. ’ς’.

Copyright © 2013-2017 İ. Göktuğ Kayaalp.