We just released version 2.3 of Circe, a Client for IRC in Emacs. Homepage The package is available from github, MELPA stable and MELPA unstable. The latter will track further development changes, so use at your own risk. Changes Circe (Lui) now has a track bar. Use (enable-lui-track-bar) to get a bar where you stopped reading when you did hide a buffer. Buffers are now by default limited to 100k,…
I wrote an article on logging in new-style daemons with systemd for the nice folks at Loggly. systemd makes writing daemons a lot simpler in a number of ways. Logging correctly is among them.
I just released version 1.5 of Buttercup, the Behavior-Driven Emacs Lisp Testing framework. Buttercup is a behavior-driven development framework for testing Emacs Lisp code. It is heavily inspired by Jasmine . Homepage and documentation Installation and Use Buttercup is available from MELPA Stable . Example test suite: (describe "A suite" (it "contains a spec with an expectation" (expect t :to-be…
We just released version 2.2 of Circe, a Client for IRC in Emacs. Homepage The package is available from github, MELPA stable and MELPA unstable. The latter will track further development changes, so use at your own risk. Changes Server configuration now accepts the :reduce-lurker-spam keyword to set that variable. Lui now supports inline markup with *bold* and similar. Customize…
I just released version 1.11.0 of Elpy, the Emacs Python Development Environment. This is a feature release. Elpy is an Emacs package to bring powerful Python editing to Emacs. It combines and configures a number of other packages, both written in Emacs Lisp as well as Python. Homepage Manual Features Installation Quick Installation Evaluate this: (require 'package) (add-to-list 'package-archives…
I just released version 1.3 of Buttercup, the Behavior-Driven Emacs Lisp Testing framework. Buttercup is a behavior-driven development framework for testing Emacs Lisp code. It is heavily inspired by Jasmine . Homepage and documentation Installation and Use Buttercup is available from MELPA Stable . Example test suite: (describe "A suite" (it "contains a spec with an expectation" (expect t :to-be…
We just released version 2.1 of Circe, a Client for IRC in Emacs. Homepage The package is available from github, MELPA stable and MELPA unstable. The latter will track further development changes, so use at your own risk. Changes New option: circe-inhibit-nick-highlight-function – this allows you to disable nick highlighting in some messages. New extension: circe-new-day-notifier.el – show date…
I just released version 1.10.0 of Elpy, the Emacs Python Development Environment. This is a feature release. Elpy is an Emacs package to bring powerful Python editing to Emacs. It combines a number of other packages, both written in Emacs Lisp as well as Python. Homepage Manual Features Installation Quick Installation Evaluate this: (require 'package) (add-to-list 'package-archives '("elpy" .…
I just released version 1.2 of Buttercup, the Behavior-Driven Emacs Lisp Testing framework. Buttercup is a behavior-driven development framework for testing Emacs Lisp code. It is heavily inspired by Jasmine . Homepage and documentation Installation and Use Buttercup is available from MELPA Stable . Example test suite: (describe "A suite" (it "contains a spec with an expectation" (expect t :to-be…
I just released version 1.9.0 of Elpy, the Emacs Python Development Environment. This is a feature release. Elpy is an Emacs package to bring powerful Python editing to Emacs. It combines a number of other packages, both written in Emacs Lisp as well as Python. Homepage Manual Features Installation Quick Installation Evaluate this: (require 'package) (add-to-list 'package-archives '("elpy" .…
We just released version 2.0 of Circe, the Client for IRC in Emacs. Circe is a Client for IRC in Emacs. It tries to have sane defaults, and integrates well with the rest of the editor, using standard Emacs key bindings and indicating activity in channels in the status bar so it stays out of your way unless you want to use it. This is an anniversary release – today 10 years ago, Circe has had its…
I just released version 1.8.0 of Elpy, the Emacs Python Development Environment. This is a feature release. Elpy is an Emacs package to bring powerful Python editing to Emacs. It combines a number of other packages, both written in Emacs Lisp as well as Python. Homepage Manual Features Installation Quick Installation Evaluate this: (require 'package) (add-to-list 'package-archives '("elpy" .…
I just released version 1.1 of Buttercup, the Behavior-Driven Emacs Lisp Testing framework. Buttercup is a behavior-driven development framework for testing Emacs Lisp code. It is heavily inspired by Jasmine . Homepage and documentation Installation and Use Buttercup is available from Marmalade and MELPA Stable . Example test suite: (describe "A suite" (it "contains a spec with an expectation"…
I just released version 1.0 of Buttercup, the Behavior-Driven Emacs Lisp Testing framework. Buttercup is a behavior-driven development framework for testing Emacs Lisp code. It is heavily inspired by Jasmine . Homepage Installation and Use Buttercup is available from Marmalade and MELPA Stable . Example test suite: (describe "A suite" (it "contains a spec with an expectation" (expect t :to-be t)))…
We just released version 1.6 of Circe, a Client for IRC in Emacs. Homepage The package is available from github, Marmalade, MELPA stable and MELPA unstable, even though the latter will track further development changes, so use at your own risk. Changes The auto-join-channels setting now also accepts an :after-cloak specifier to join channels only after the user’s hostname was successfully cloaked.…
I just released version 1.7.0 of Elpy, the Emacs Python Development Environment. This is a feature release. Elpy is an Emacs package to bring powerful Python editing to Emacs. It combines a number of other packages, both written in Emacs Lisp as well as Python. Homepage Manual Features Installation Quick Installation Evaluate this: (require 'package) (add-to-list 'package-archives '("elpy" .…
I am not sure if there is any other single topic where you can find so much confusing, contradicting, and absolutely misleading information as on diets and nutrition. Regardless of what, how or when you like to eat, you can find someone who demonizes that as the root cause for any failing diet, and for pretty much any major (or minor) food component, you can find someone who will decry it as the…
I just released version 1.6.0 of Elpy, the Emacs Python Development Environment. This is a feature release. Elpy is an Emacs package to bring powerful Python editing to Emacs. It combines a number of other packages, both written in Emacs Lisp as well as Python. Homepage Manual Features Installation Quick Installation Evaluate this: (require 'package) (add-to-list 'package-archives '("elpy" .…
Freedom of speech needs to be restricted to protect freedom of speech. This apparent paradoxical statement is well-founded in philosophy, but it is the cause of much confusion in online debates. Quite regularly, any kind of moderation activity in comment sections or other discussion spaces is likened to censorship, with the argument that the basic human right of freedom of speech needs to be…
When discussing programming and programming language research with others, I often feel that topics of research that would benefit my daily work the most are missing. The following is a quick overview of topics I think need more looking into. Correctness A large part of programming research focuses on correctness. The main goal of static typing, probably the biggest tool in the research toolkit,…
I just released version 1.4 of Circe, a Client for IRC in Emacs. Homepage The package is available from github and MELPA unstable, even though the latter will track further development changes, so use at your own risk. Due to the sorry state of Emacs Lisp package archives , I am currently unable to do an actual release of Circe. Changes Non-blocking TLS connections. Circe now supports secure TLS…
I just released version 1.5.1 of Elpy, the Emacs Python Development Environment. This is a bug fix release. Elpy is an Emacs package to bring powerful Python editing to Emacs. It combines a number of other packages, both written in Emacs Lisp as well as Python. Homepage Manual Features Installation Quick Installation Evaluate this: (require 'package) (add-to-list 'package-archives '("elpy" .…
I just released version 1.5.0 of Elpy, the Emacs Python Development Environment. This is a major feature release. Elpy is an Emacs package to bring powerful Python editing to Emacs. It combines a number of other packages, both written in Emacs Lisp as well as Python. Homepage Manual Features Installation Quick Installation Evaluate this: (require 'package) (add-to-list 'package-archives '("elpy" .…