Using Skype from Emacs
- Postfix, iPhone, Apple Mail and the reject
- Updating the SSL certs on the Unifi Controller
- Firefox and org-protocol URL Capture
- System Hangs on Shutdown
- Let's Encrypt Certificates and Arch
- /bin/mail as MTA
- Filtering bots with erc
- DSCP Tagging with iptables
- Bitlbee, Purple-Sipe-Lync, and Certificates
- daemontools, Apache, and the Whole Process Group
- Comma Trouble
- Emacs DNS Mode
- Wrangling Namespaces in Python
- Using Skype from Emacs
- Choosing the Right Technology
- Django, Testing, and Sessions
- KMS, xvideo-intel, and Arch Linux
- Verizon UMW-190 and Arch Linux
- Hawking Range Extender and Linux
- CUPS driver for the Dell 1320C Printer on Arch
- SANE and the Canon LIDE 20
- Getting easypg working in Ubuntu
Using Skype from Emacs
Published 2011-03-22
I’ve begun using Skype regularly, so I wanted a means to access it from Emacs. Of course, someone, in this case buzztaiki, has already done the hard work, so I just made a wrapper around it:
; Skype (add-to-list 'load-path "/path/to/emacs-skype") (require 'skype) (setq skype--my-user-handle "your-skype-handle") (skype--init) (defun my-skype-dial-number () "Dial the number (maybe from the region). Assumes USA and adds '+1'." (interactive) (let* ((number-to-dial (if (and transient-mark-mode mark-active) (buffer-substring (region-beginning) (region-end)) (read-from-minibuffer "Number to skype: "))) (clean-number (replace-regexp-in-string "[^0-9]" "" number-to-dial))) (skype--start-call (concat "+1" clean-number))))
Thanks to Jon for the let*
help.
If you start getting “ERROR 68” messages, which indicate “Access Denied”, either skype–init wasn’t called, or you haven’t granted access to the public API by ’emacs23-dbus’ in your Skype client.