I hereby claim:
- I am ojarjur on github.
- I am ojarjur (https://keybase.io/ojarjur) on keybase.
- I have a public key ASAha6hqWuG5Iwf0DKWCf3QTAjhy1Mfr2g4SMBA8Nu011go
To claim this, I am signing this object:
| <!-- | |
| Copyright (C) 2008 Omar Jarjur. All rights reserved. | |
| Licensed under the Apache License, Version 2.0 (the "License"); | |
| you may not use this file except in compliance with the License. | |
| You may obtain a copy of the License at | |
| http://www.apache.org/licenses/LICENSE-2.0 | |
| Unless required by applicable law or agreed to in writing, software |
I hereby claim:
To claim this, I am signing this object:
| (load "~/losak/lsk-mode.el") | |
| (defun my-scheme-mode-hook () | |
| "Custom hook for Scheme mode" | |
| (setq indent-tabs-mode nil)) | |
| (custom-set-variables | |
| ;; custom-set-variables was added by Custom. | |
| ;; If you edit it by hand, you could mess it up, so be careful. | |
| ;; Your init file should contain only one such instance. | |
| ;; If there is more than one, they won't work right. | |
| '(gud-gdb-command-name "gdb --annotate=1") |
| (define (cps expr) | |
| (define (cps-arg arg) | |
| (if (and (pair? arg) (not (eq? (car arg) 'lambda))) | |
| `(let ((pending? #t) | |
| (arg-val '<undefined>)) | |
| (lambda (k) | |
| (if pending? | |
| ,(cps-nested arg | |
| (lambda (arg-code) | |
| `(begin (set! pending? #f) |
| (use-modules (ice-9 pretty-print)) | |
| ;; Helper methods for maintaining comments and whitespace. | |
| (define (copy-line-comment) | |
| (let ((char (read-char))) | |
| (if (not (eof-object? char)) | |
| (if (eq? char #\newline) | |
| (newline) | |
| (begin (write-char char) (copy-line-comment)))))) | |
| (define (maintain-empty-lines) |