Friday, March 6, 2015

Circe 1.6 released

We just released version 1.6 of Circe, a Client for IRC in Emacs.

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.
  • Scrolling behavior now tries to keep the input line at the bottom of the window via various methods by default. See the docstring for lui-stroll-behavior for details.
  • A channel buffer is now created already when a /JOIN command is issued. This makes new buffer behavior less confusing.
  • Tab completion now excludes your own nick. Sorry, talking to yourself has become more complicated.
  • Circe’s various modes now include separate keymaps so you can easily specify keys that work in all chat modes or even in all Circe modes the same way.
  • Logging can now create subdirectories, allowing for formats like "{buffer}/%Y-%m-%d.txt".
  • The circe-color-nicks module won’t highlight Nicks anymore after they have left the channel. It also now includes a way of excluding nicks from highlighting, to avoid common-word nicks polluting normal messages. Various other bugfixes were included, too.

Thanks to defanor, Taylan Ulrich Bayırlı, and Vasilij Schneidermann for making this release possible!