Skip to content

Instantly share code, notes, and snippets.

@ptrv
ptrv / lldb-gud-emacs-24.patch
Last active September 5, 2019 14:16
lldb-gud patch from llvm.org for emacs 24.4
diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el
index e2d996f..d1458a2 100644
--- a/lisp/progmodes/gud.el
+++ b/lisp/progmodes/gud.el
@@ -34,7 +34,7 @@
;; and added a menu. Brian D. Carlstrom <[email protected]> combined the IRIX
;; kluge with the gud-xdb-directories hack producing gud-dbx-directories.
;; Derek L. Davies <[email protected]> added support for jdb (Java
-;; debugger.)
+;; debugger). llvm.org added support for lldb.
@ptrv
ptrv / config
Created December 21, 2014 00:13
terminator terminal config with zenburn colors
[global_config]
enabled_plugins = APTURLHandler, LaunchpadCodeURLHandler, LaunchpadBugURLHandler
title_transmit_bg_color = "#000000"
title_inactive_bg_color = "#000000"
[keybindings]
hide_window = None
[profiles]
[[default]]
scrollbar_position = hidden
term = xterm-256color
@ptrv
ptrv / anonymous-gist.el
Created October 26, 2014 21:47
Emacs company-ycmd config
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; * ycmd
(ptrv/after cc-mode
(message "Load config: ycmd...")
(require 'ycmd)
(defun ptrv/company-ycmd--init ()
(local-set-key (kbd "<f12>") 'company-complete-common)
(make-local-variable 'company-backends)
(company-ycmd-setup))
local lua_require = require
function require(mod_name)
if package.preload[mod_name] == nil then
package.preload[mod_name] = function()
local filename = of.toDataPath("scripts/"..mod_name..".lua", true)
local fn = loadfile(filename)
return fn()
end
end
#!/bin/bash
# test args
if [ ! ${#} -ge 2 ]; then
echo 1>&2 "Usage: ${0} LOCAL REMOTE [MERGED BASE]"
echo 1>&2 " (LOCAL, REMOTE, MERGED, BASE can be provided by \`git mergetool'.)"
exit 1
fi
# tools
#!/usr/bin/env python
#-*- coding: utf-8 -*-
import sys
CONFIG_NAME = ".clang_complete"
def readConfiguration():
try:
f = open(CONFIG_NAME, "r")
@ptrv
ptrv / ediff
Created May 23, 2014 21:00
run ediff in emacsclient
#!/bin/bash
# test args
if [ ! ${#} -ge 2 ]; then
echo 1>&2 "Usage: ${0} LOCAL REMOTE [MERGED BASE]"
echo 1>&2 " (LOCAL, REMOTE, MERGED, BASE can be provided by \`git mergetool'.)"
exit 1
fi
# tools
@ptrv
ptrv / gist:9299567
Created March 1, 2014 23:56
audio plugin parameter conversion
float convertToHost (float val, float min, float max)
{
float range = (max) - (min);
val= (val - min)/range;
return val;
}
float convertFromHost (float val,float min,float max)
{
float range = (max) - (min);
@ptrv
ptrv / spatialite_example.go
Last active September 8, 2022 02:48
SpatiaLite example in Go
package main
import (
"database/sql"
"github.com/mattn/go-sqlite3"
"log"
"os"
)
func runQuery(db *sql.DB, query string) {
(defun change-number-at-point (op val)
"Change number of at point by applying OP and VAL."
(save-excursion
(save-match-data
(or (looking-at "[0123456789]")
(error "No number at point"))
(replace-match
(number-to-string
(mod (funcall (apply-partially op (string-to-number (match-string 0))) val) 10))))))
(defun increment-number-at-point (&optional arg)