KSVKV3NO4ZSU4L3YIKL3NHNNVQAK7CJSGRCPJ5LBYZ2UCZWP3ZSAC
5IJ2CQNS3VV273T6O2VHD2SRJS36T7VUV7ZCRWADJYNVIJ2OJYNQC
RXCY7LD6ZRIOIKZEYKLMCYPMQPXF4DOEEFBDLVR2B22BXLZJFFBQC
A3TVGLVHSVLMEHLHB3TPBSD3QGNVGX3DIK6BEBDTTHWBNW4ALMRAC
MVGZ575CHTEYOYZJ22DZDSVSYWHW7U3BFUKSQIPDDQYWVASSUQLQC
X32QIZ3HAQJTVO2QER6ZR6FOOONONBMLATVH5473YGWGXILDLAHQC
KGONMBXWDMHWEIZCFKD7V4Q3JD4BAA5AKHP3IVCIH5NYW3M5JCWAC
64NMJX5BNQWNLFC4QDE5N7EBDOA2SOT7JFEEJLXQRVPN4BKTQJMQC
NCUU2U5JN4TP5IFZKZMGJ47JK73LLFMPUSH7MJZUVKBNPR4X2YAQC
(defcommand google (provider search-string) ((:string "Search Provider? ") (:string "Search Google for: "))
"Search google for a given string"
(check-type search-string (or null string))
(when search-string)
(run-shell-command (cat *browser-command* " "
(get-search-url :google (substitute #\+ #\space search-string)))))
(defun library-translation (input dd)
(declare (ignore dd))
(merge-pathnames
(make-pathname :directory
(list* :relative
"lisp-dylibs"
(cdr
(pathname-directory
(parse-namestring
input))))
:defaults input)
(user-homedir-pathname)))
(defun is-library ()
(make-pathname :directory (list :absolute :wild-inferiors)
:name :wild
:type "so"
:version :wild))
(asdf:initialize-output-translations
`(:output-translations
:inherit-configuration
(,(is-library) (:function library-translation)))))
(eval-when (:compile-toplevel :load-toplevel :execute)