diff options
author | Jose Antonio Ortega Ruiz <jao@gnu.org> | 2010-05-23 23:10:52 +0200 |
---|---|---|
committer | Jose Antonio Ortega Ruiz <jao@gnu.org> | 2010-05-23 23:10:52 +0200 |
commit | 94f76a1565f09d189d9f2cef6d3df7860321709e (patch) | |
tree | 766fd38a46c3cd5dd4835ec73f57598d698466cf /scheme/plt/geiser/completions.ss | |
parent | acceb169d10e6096124a79b57d1c7e2dc447d37d (diff) | |
download | geiser-guile-94f76a1565f09d189d9f2cef6d3df7860321709e.tar.gz geiser-guile-94f76a1565f09d189d9f2cef6d3df7860321709e.tar.bz2 |
Racket support (PLT 5 needed).
Diffstat (limited to 'scheme/plt/geiser/completions.ss')
-rw-r--r-- | scheme/plt/geiser/completions.ss | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/scheme/plt/geiser/completions.ss b/scheme/plt/geiser/completions.ss deleted file mode 100644 index bf6b1c9..0000000 --- a/scheme/plt/geiser/completions.ss +++ /dev/null @@ -1,31 +0,0 @@ -;;; completions.ss -- completion support - -;; Copyright (C) 2009 Jose Antonio Ortega Ruiz - -;; This program is free software; you can redistribute it and/or -;; modify it under the terms of the Modified BSD License. You should -;; have received a copy of the license along with this program. If -;; not, see <http://www.xfree86.org/3.3.6/COPYRIGHT2.html#5>. - -;; Start date: Sun Apr 26, 2009 19:02 - -#lang scheme - -(provide symbol-completions - module-completions) - -(require srfi/13 geiser/utils geiser/modules) - -(define (filter-prefix prefix lst sort?) - (filter (lambda (s) (string-prefix? prefix s)) - (if sort? (sort lst string<?) lst))) - -(define (symbol-completions prefix) - (filter-prefix prefix - (map symbol->string (namespace-mapped-symbols)) - #t)) - -(define (module-completions prefix) - (filter-prefix prefix (module-list) #f)) - -;;; completions.ss ends here |