An interface to the twister microblogging application from Emacs
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Marcel van der Boom 9dc3fc7779 Reformulate connect test so we don't depend on our close routines 9 years ago
ert-tests Reformulate connect test so we don't depend on our close routines 9 years ago
images Update screenshot to reflect new features 9 years ago
.gitignore Further test config 9 years ago
.travis.yml Further config, not sure I understand caching in travis yet. 9 years ago
Cask Prepare for coverage testing 9 years ago
Makefile Merge branch 'master' of github.com:mrvdb/twister.el 9 years ago
README.md typo 9 years ago
twister-example.el Fix example 9 years ago
twister-rpc.el Implement a couple of trivial API methods 9 years ago
twister.el getfollowing method takes required parameter user 9 years ago

README.md

Build Status

twister.el

An interface from Emacs to the twister microblogging application.

The purpose of this package is to augment other twister clients. Emacs is an editor and, even when using other clients for twister, people may want to post their messages using their editor.

While a view of timelines and follow/unfollow logic may be supported by this client in time, the focus is on making posting and replying as enjoyable as possible from an Emacs perspective.

Dependencies

This library uses https://github.com/skeeto/elisp-json-rpc to issue json rpc commands to the twister daemon. Make sure it is reachable by your emacs load-path.

Usage

(require 'twister)

;; Configure an existing username
(setq twister-user "yournick")

;; Usage from code
(twister-post
  "I have installed twister.el, and it works! -- https://github.com/mrvdb/twister.el  #emacs #twister")


;; Interactive use
(twister-create-post)  ;; Creates a window in which to edit a twister post C-c C-c posts it

(twister-post-buffer)  ;; Posts the current buffer (with length check) to twister
(twister-post-region)  ;; Posts the current region (with length check) to twister

Features

  • posts interactively, a buffer, a region or from code to your twister instance
  • nickname autocompletion
  • shorten links in place
  • syntax highlight for nicknames, hashtags and links (using goto-address-mode)
  • syntax highlight for bold, italic, underline and strike-through

Screenshot