Skip to content

Instantly share code, notes, and snippets.

@leoliu
leoliu / com.google.keystone.agent.plist
Created October 9, 2011 14:29
com.google.keystone.agent.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.google.keystone.${INSTALL_TYPE}.agent</string>
<key>LimitLoadToSessionType</key>
<string>Aqua</string>
<key>ProgramArguments</key>
<array>
@leoliu
leoliu / 0001-Avoid-raising-an-error-in-haskell-flymake-init.patch
Created December 20, 2011 14:23
[PATCH] Avoid raising an error in haskell-flymake-init
From 0440ba99a4ca4dd6285756a4af20f8706870171b Mon Sep 17 00:00:00 2001
From: Leo <sdl.web@gmail.com>
Date: Tue, 20 Dec 2011 22:19:53 +0800
Subject: [PATCH] Avoid raising an error in haskell-flymake-init
---
haskell-mode.el | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/haskell-mode.el b/haskell-mode.el
@leoliu
leoliu / 0001-Implement-mt-random.patch
Created February 24, 2012 10:50
Implement mt-random for emacs 23.4
From e4001bbf6a29d5f444f716da3ebbfd3cfd1f0a97 Mon Sep 17 00:00:00 2001
From: Leo <sdl.web@gmail.com>
Date: Sat, 9 Jul 2011 11:37:17 +0800
Subject: [PATCH] Implement mt-random
---
src/Makefile.in | 5 +-
src/fns.c | 120 ++++++++++++++++++++++++++++++++++++++++++++
src/lisp.h | 7 ++-
src/mt19937.c | 150 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
From ca4c29de33756ae459928188b442f4b1c4c66ef9 Mon Sep 17 00:00:00 2001
From: Leo <sdl.web@gmail.com>
Date: Tue, 12 Apr 2011 17:28:30 +0800
Subject: [PATCH] New primitive make-uuid for generating UUID v1 and v4
---
src/fns.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 44 insertions(+), 0 deletions(-)
diff --git a/src/fns.c b/src/fns.c
@leoliu
leoliu / 0001-Merge-patch-for-lookaround-regexp-extension.patch
Created February 24, 2012 10:56
lookaround regexp extension for Emacs 23.4
From 5aa9e8dfef5a801ad4a9dd9e01a72c4386e3baa3 Mon Sep 17 00:00:00 2001
From: Leo <sdl.web@gmail.com>
Date: Sun, 22 May 2011 14:17:52 +0800
Subject: [PATCH] Merge patch for lookaround regexp extension
Patch extracted from the bzr repo on
http://cx4a.org/hack/emacs-regexp-extension.html and also available on
http://paste.pocoo.org/show/393041.
---
src/regex.c | 324 ++++++++++++++++++++++++++++++++++++++++++++--
@leoliu
leoliu / gist:2576300
Created May 2, 2012 12:43
support pymacs-load-history
From dfd03260f9d0862f2b02fe0ab46fd12cee4a2447 Mon Sep 17 00:00:00 2001
From: Leo Liu <sdl.web@gmail.com>
Date: Wed, 2 May 2012 10:45:45 +0800
Subject: [PATCH] support pymacs-load-history
---
pymacs.el.in | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/pymacs.el.in b/pymacs.el.in
@leoliu
leoliu / gist:2614567
Created May 6, 2012 04:53
fix-cursor-marker
--- a/src/swank/core/protocol.clj
+++ b/src/swank/core/protocol.clj
@@ -12,6 +12,10 @@
no pkg exists, then nothing is done."
([text] (.replaceAll (re-matcher namespace-re text) "$1/")))
+(defn- fix-cursor-marker
+ "Changes the cursor marker."
+ ([text] (.replace text "swank::%cursor-marker%" ":cursor-marker")))
+
@leoliu
leoliu / gist:4035971
Created November 8, 2012 01:48
Another way to address the ido flex matching performance problem (bug#12796)
From 0aa950d6989e4129c53390422dcd1173189082e7 Mon Sep 17 00:00:00 2001
From: Leo Liu <sdl.web@gmail.com>
Date: Wed, 7 Nov 2012 21:14:45 +0800
Subject: [PATCH] Optimise flex matching with ido-chars-in-string
---
lisp/ido.el | 26 ++++++++++++++++++++------
1 file changed, 20 insertions(+), 6 deletions(-)
diff --git a/lisp/ido.el b/lisp/ido.el
@leoliu
leoliu / gist:5193415
Created March 19, 2013 03:05
Add sharpsign dot #. for read-time evaluation
commit 0cdc60320269e696c18e9423c2f0e15b52beeb81
Author: Leo Liu <sdl.web@gmail.com>
Date: Sun Mar 4 09:22:57 2012 +0800
Add sharpsign dot #. for read-time evaluation
---
src/lread.c | 2 ++
1 file changed, 2 insertions(+)
Modified src/lread.c
@leoliu
leoliu / gctags
Last active October 6, 2017 00:58
gctags
#!/bin/bash
export GTAGSLABEL=ctags
if [ -r $PWD/.globalrc ]; then
GTAGSCONF=$PWD/.globalrc
elif [ -r $HOME/.globalrc ]; then
GTAGSCONF=$HOME/.globalrc
elif [ -r /usr/local/share/gtags/gtags.conf ]; then
GTAGSCONF=/usr/local/share/gtags/gtags.conf