/[climacs]/climacs/packages.lisp
ViewVC logotype

Contents of /climacs/packages.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (hide annotations)
Wed Dec 22 14:43:18 2004 UTC (9 years, 3 months ago) by strandh
Branch: MAIN
Changes since 1.3: +3 -2 lines
Added new file io.lisp with input/output functions and the
packages.lisp file accordingly.

Added README file.

Totally rewrote the buffer implementation to use a single flexichain.
It should now be fast enough to replace Goatee.

Modified climacs.asd to reflect the use of Flexichain

Updated INSTALL file to give instructions for fetching Flexichain.

Updated gui.lisp to reflect the new functionality in io.lisp
1 strandh 1.1 ;;; -*- Mode: Lisp; Package: COMMON-LISP-USER -*-
2    
3     ;;; (c) copyright 2004 by
4     ;;; Robert Strandh (strandh@labri.u-bordeaux.fr)
5    
6     ;;; This library is free software; you can redistribute it and/or
7     ;;; modify it under the terms of the GNU Library General Public
8     ;;; License as published by the Free Software Foundation; either
9     ;;; version 2 of the License, or (at your option) any later version.
10     ;;;
11     ;;; This library is distributed in the hope that it will be useful,
12     ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13     ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14     ;;; Library General Public License for more details.
15     ;;;
16     ;;; You should have received a copy of the GNU Library General Public
17     ;;; License along with this library; if not, write to the
18     ;;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19     ;;; Boston, MA 02111-1307 USA.
20    
21     ;;; Package definitions for the Climacs editor.
22    
23     (defpackage :climacs-buffer
24 strandh 1.4 (:use :clim-lisp :flexichain)
25 strandh 1.1 (:export #:buffer #:standard-buffer
26     #:mark #:left-sticky-mark #:right-sticky-mark
27     #:standard-left-sticky-mark #:standard-right-sticky-mark
28     #:clone-mark #:no-such-offset #:size #:number-of-lines
29     #:offset #:mark< #:mark<= #:mark= #:mark> #:mark>=
30     #:beginning-of-buffer #:end-of-buffer
31     #:beginning-of-buffer-p #:end-of-buffer-p
32     #:beginning-of-line #:end-of-line
33     #:beginning-of-line-p #:end-of-line-p
34     #:line-number #:column-number
35 strandh 1.3 #:insert-buffer-object #:insert-buffer-sequence
36     #:insert-object #:insert-sequence
37     #:delete-buffer-range #:delete-range
38 strandh 1.1 #:delete-region
39 strandh 1.3 #:buffer-object #:buffer-sequence
40     #:object-before #:object-after #:region-to-sequence))
41 strandh 1.1
42     (defpackage :climacs-base
43     (:use :clim-lisp :climacs-buffer)
44     (:export #:previous-line #:next-line
45     #:open-line #:kill-line
46 strandh 1.2 #:constituentp
47 strandh 1.4 #:forward-word #:backward-word
48     #:input-from-stream #:output-to-stream))
49 strandh 1.1
50 strandh 1.2 (defpackage :climacs-abbrev
51     (:use :clim-lisp :clim :climacs-buffer :climacs-base)
52     (:export #:abbrev-expander #:dictionary-abbrev-expander #:dictionary
53     #:expand-abbrev #:abbrev-buffer #:possibly-expand-abbrev))
54    
55 strandh 1.1 (defpackage :climacs-gui
56 strandh 1.2 (:use :clim-lisp :clim :climacs-buffer :climacs-base :climacs-abbrev))
57 strandh 1.1

  ViewVC Help
Powered by ViewVC 1.1.5