All Projects → cadadr → Elisp

cadadr / Elisp

The hive for Göktuğ's Emacs Stuff.

Programming Languages

elisp
30 projects

Labels

Projects that are alternatives of or similar to Elisp

Comb
Interactive code auditing and grep tool in Emacs Lisp
Stars: ✭ 58 (-17.14%)
Mutual labels:  emacs
Helm Github Stars
Browse your starred repositories with Emacs helm interface
Stars: ✭ 64 (-8.57%)
Mutual labels:  emacs
Witchmacs
My emacs configuration files
Stars: ✭ 68 (-2.86%)
Mutual labels:  emacs
Emacs Themes Site
Source code for https://emacsthemes.com
Stars: ✭ 58 (-17.14%)
Mutual labels:  emacs
Dotfiles
well-tailored NixOS & nix-darwin dotfiles
Stars: ✭ 63 (-10%)
Mutual labels:  emacs
Emacs Which Key
Emacs package that displays available keybindings in popup
Stars: ✭ 1,136 (+1522.86%)
Mutual labels:  emacs
Emacs Document
translate emacs documents to Chinese for convenient reference
Stars: ✭ 1,085 (+1450%)
Mutual labels:  emacs
Color Theme Buffer Local
Set emacs color themes by buffer.
Stars: ✭ 69 (-1.43%)
Mutual labels:  emacs
Git Complete
Yet another completion engine powered by "git grep"
Stars: ✭ 64 (-8.57%)
Mutual labels:  emacs
Webpaste.el
webpaste.el can paste whole buffers or parts of buffers to several pastebin-like services and supports failover if one service fails.
Stars: ✭ 67 (-4.29%)
Mutual labels:  emacs
Mermaid Mode
Emacs major mode for working with mermaid graphs https://mermaidjs.github.io/
Stars: ✭ 60 (-14.29%)
Mutual labels:  emacs
.emacs.d
一个快速且实用的 Emacs 配置
Stars: ✭ 63 (-10%)
Mutual labels:  emacs
Icomplete Vertical
Global Emacs minor mode to display icomplete candidates vertically
Stars: ✭ 66 (-5.71%)
Mutual labels:  emacs
Vscode Org Mode
Emacs Org Mode for Visual Studio Code
Stars: ✭ 1,096 (+1465.71%)
Mutual labels:  emacs
Org Sticky Header
Show off-screen Org heading at top of window
Stars: ✭ 68 (-2.86%)
Mutual labels:  emacs
.dot Org Files
Dotfiles, Emacs + Org-mode with babel and Literate programming.
Stars: ✭ 57 (-18.57%)
Mutual labels:  emacs
Org Web
org-mode on the web, built with React, optimized for mobile, synced with Dropbox and Google Drive
Stars: ✭ 1,133 (+1518.57%)
Mutual labels:  emacs
Emacsist
Emacs微信公众号收录文章存档!
Stars: ✭ 70 (+0%)
Mutual labels:  emacs
.emacs.d
Personal Emacs Configuration
Stars: ✭ 69 (-1.43%)
Mutual labels:  emacs
Books Pdf
books pdf
Stars: ✭ 1,149 (+1541.43%)
Mutual labels:  emacs

#+title: Göktuğ's Emacs Lisp Bits #+options: toc:t num:nil tasks:todo #+category: elisp

  • Introduction :PROPERTIES: :CUSTOM_ID: introduction :END:

This repository is a swarm for all the Elisp stuff I published. Most files will have licence information in it, which don't are licenced under the MIT licence, whose text is available in the LICENSE file.

  • What's here? :PROPERTIES: :CUSTOM_ID: whatshere :END:

Below is a listing of all the programs here:

** =forecast.el= :PROPERTIES: :CUSTOM_ID: forecast-el :END: «forecast.el» is a weather forecast report generator, currently using data from [[https://darksky.net][Dark Sky]] (but I plan to add other backends in the future).

[[./forecast.el.png]]

** =paper-theme.el= :PROPERTIES: :CUSTOM_ID: paper :END: «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.

[[./paper1.gif]]

** =pass-listing.el= :PROPERTIES: :CUSTOM_ID: pass-listing-el :END: «pass-listing» is a simple frontend to the [[https://www.passwordstore.org/][pass]] utility. It uses the functions from =password-store.el=.

** =bsdpkg.el= :PROPERTIES: :CUSTOM_ID: bsdpkg-el :END: «bsdpkg» is an Emacs interface to FreeBSD =pkg(1)=. It's planned to genericise the package to support all *BSD packaging systems, and the module is written with that sort of extensibility in mind.

#+BEGIN_QUOTE This is experimental, and kind-of obsoleted as I don't use BSD at the moment. I'd be happy to accept changes or to hand it over if anybody will be interested. #+END_QUOTE

** =bibliothek.el= :PROPERTIES: :CUSTOM_ID: bibliothek-el :END: «bibliothek.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.

[[./bibliothek.png]]

** =gk-unilat.el= :PROPERTIES: :CUSTOM_ID: gk-unilat-el :END: «gk-unilat» 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.

** =gk-greek.el= :PROPERTIES: :CUSTOM_ID: gk-greek-el :END: «gk-greek» 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.

** =org-variable-pitch.el= :PROPERTIES: :CUSTOM_ID: ovp :END: «org-variable-pitch.el» is a minor mode that enables ‘variable-pitch-mode’ in the current Org-mode buffer, and sets some particular faces up so that they are are rendered in fixed-width font. Also, indentation, list bullets and checkboxes are displayed in monospace, in order to keep the shape of the outline.

** =dollar.el= :PROPERTIES: :CUSTOM_ID: dollar-el :END: This package provides a macro named $ where in its body symbols in the form $N where N is a positive integer are to stand for positional arguments to the generated lambda.

If the car of the body is a vector though, that vector becomes the argument list of the new lambda.

Some examples:

#+BEGIN_SRC elisp ($ (message "Hello, %s" $1)) (funcall ($ (* $1 $1)) 2) (reduce ($ [a b] (concat a b)) (list "hel" "lo")) #+END_SRC

  • Contributing :PROPERTIES: :CUSTOM_ID: contributing :EXPORT_FILE_NAME: docs/CONTRIBUTING :EXPORT_OPTIONS: toc:nil title:nil author:nil :END:

Export: C-c C-e C-s m m

Thanks for your contribution! Please submit a pull request or e-mail a patch. Explain clearly your changes and the rationale for them, and include a clear commit message, prefixed with the relevant filename.

Please base your changes on the =devel= branch.

Please write your commit message as in the example below:

#+BEGIN_EXAMPLE file-name.el: imperative-mood summary of changes

Optionally further explain the change. #+END_EXAMPLE

  • Issues Please mention the relevant filename in your issue title.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].