Skip to content

Instantly share code, notes, and snippets.

;; MIME Image override
;; Dependent on
;; deferred.el, concurrent.el, ImageMagick
;; Test on Emacs 23.1, SEMI 1.14.6
(eval-after-load "mime-image"
'(progn
(let ((rule '(image jpg jpeg)))
(ctree-set-calist-strictly
'mime-preview-condition
;; ATOK X3 IIIMECF
;; 基本設定
(setq iiimcf-server-control-hostlist
(list (concat "/tmp/.iiim-" (user-login-name) "/:0.0")))
(require 'iiimcf-sc)
(setq iiimcf-server-control-default-language "ja")
(setq iiimcf-server-control-default-input-method "atokx3")
(setq default-input-method 'iiim-server-control)
@kiwanami
kiwanami / animetion1.el
Created December 20, 2010 15:25
animation on emacs
(require 'concurrent)
(defun make-svg (num)
(let ((op (/ num 20.0))
(tmp
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"
\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">
<svg width=\"200\" height=\"200\" xmlns=\"http://www.w3.org/2000/svg\">
<filter id=\"Blur\" >
<feGaussianBlur stdDeviation=\"%BL%\"/>
;;; yasnippet and auto-complete
(defvar ac-yas-expand-autostart-backup nil "保存用")
(defun ac-yas-expand-start ()
"yasnippet展開開始時にはACを止める"
(setq ac-yas-expand-autostart-backup ac-auto-start)
(setq ac-auto-start nil))
(defun ac-yas-expand-end ()
;; cfw:howm-from-calendar-fast
(defun cfw:howm-from-calendar-fast ()
(interactive)
(let* ((mdy (cfw:cursor-to-nearest-date))
(m (calendar-extract-month mdy))
(d (calendar-extract-day mdy))
(y (calendar-extract-year mdy))
(key (format-time-string
howm-date-format
@kiwanami
kiwanami / da
Created January 20, 2011 08:23
yasnippets for emacs lisp
# name : defvar template
# group : defvar
# contributor : kiwanami
# --
(defvar ${1:`(save-excursion
(let ((re "(def\\\\(un\\\\|var\\\\)[ \t\n]*\\\\([a-z0-9]*[:-]\\\\)"))
(cond
((or
(re-search-backward re nil t)
(re-search-forward re nil t))
@kiwanami
kiwanami / toggle-let-astah.el
Created January 21, 2011 11:20
toggle astah of the current 'let'
(defun toggle-let-astah-search-let ()
(save-excursion
(let ((point-min (point-min))
(re "(\\(lexical-\\)?let\\(\\*\\)?")
(continue t) pos ast ret)
(while (and continue (/= (point-min) (point)))
(goto-char (or (ignore-errors (scan-lists (point) -1 1))
(point-min)))
(save-excursion
(when (and (looking-at re) (re-search-forward re nil t))
@kiwanami
kiwanami / get-websequencediagrams.el
Created January 26, 2011 17:11
get a diagram from websequencediagrams.com via API
(require 'deferred)
(deferred:$
(deferred:url-post "http://www.websequencediagrams.com/" '((message
"Alice->Bob: Authentication Request
note right of Bob: Bob thinks about it.
Bob-->Alice: Authentication Response
note over A,B: text1
note left of A: text2
note right of A
@kiwanami
kiwanami / chrome-cacoo-local-capture.rb
Created February 20, 2011 12:45
transferring capture images to the cacoo editor on Google Chrome
#! /usr/bin/env ruby
# -*- coding: utf-8 -*-
# Time-stamp: <2011-02-20 21:44:14 sakurai>
# ImageMagick: import, identify
# coreutils: base64
# chrome: ChromeRepl extension
# ruby: google-chrome-client
@kiwanami
kiwanami / anything-teiden.el
Created March 19, 2011 05:54
停電情報を引いてくる。 (参考: http://codnote.net/2011/03/14/unite-teiden/)
;;; anything-teiden.el
;; Copyright (C) 2011 kiwanami
;; GPL 3
;; thanks! > @fizsoft, Google, @sora_h
(require 'deferred)
(defvar anything-teiden-csv-cache nil)