(Network Sockets and Communication): In socketpair,
[bpt/guile.git] / emacs / guileint / ChangeLog
1 2003-08-21 Neil Jerram <neil@ossau.uklinux.net>
2
3 * xscheme.el.diff: Removed (because no diffs left).
4
5 * inda-scheme.el (guile-init): `require' form removed.
6
7 * guileint.el (load-path, guileint-default-load-path,
8 guileint-emacs-dir, guileint-init-file): Remove strange load-path
9 handling.
10
11 * guileint.el: Remove guileint feature test.
12
13 * guile-init.el: Removed (because now empty).
14
15 * inda-scheme.el (scheme-send-buffer, indent-buffer,
16 indent-defun): Moved here from guile-init.el.
17
18 * guile-init.el (inda-boldify): Removed (because unused).
19
20 * inda-scheme.el (inda-barf-at-modifications,
21 inda-boldify-previous-character, inda-make-input-memory,
22 inda-reset-guile-last-output, inferior-scheme-mode-map mouse
23 bindings, inda-mouse-yank-at-click, inda-insert-input-memory,
24 inda-insert-input-memory-and-send, inda-extend-read-only-overlay):
25 Moved here from guile-init.el.
26
27 2003-08-20 Neil Jerram <neil@ossau.uklinux.net>
28
29 Import of Mikael's guileint-1.5.2.tgz into Guile CVS ...
30
31 * defmenu.el, fcreate.el, guile-init.el, guile.el, guileint.el,
32 inda-scheme.el: Imported unchanged.
33
34 * cmuscheme.el.diff, comint.el.diff, scheme.el.diff,
35 xscheme.el.diff: Created by diffing Mikael's versions against the
36 nearest revisions I could find in Emacs CVS, so as to show the
37 changes made.
38
39 * README.mdj: Renamed from Mikael's `README'.
40
41 * README: New.
42
43 1999-08-23 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
44
45 * guile.el (guile-frame-eval): Made interactive.
46 (guile-error-map): Added guile-frame-eval under "e".
47
48 1999-03-17 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
49
50 * guile.el (guile-file-readable-p, guile-find-file-noselect): New
51 functions. Sets buffer to scheme-buffer before doing there
52 action.
53 (guile-display-scheme-sexp): Use the above functions.
54
55 1999-03-16 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
56
57 * guile.el (guile-buffer-file-name): Version of buffer-file-name
58 which uses file-truename;
59 Use guile-buffer-file-name throughout.
60
61 1999-03-15 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
62
63 * guileint.el: Add conditional in order not to load the interface
64 multiple times.
65
66 * guile.el (scheme-virtual-file-list-find): New function. Finds
67 an finfo entry using a file name. Uses `file-truename';
68 Replaced all assoc calls with scheme-vertual-file-list-find
69 everywhere.
70 (guile-real-safe-backward-sexp): New function. Can skip backwards
71 over special scheme hash-syntax.
72 (guile-send-input): Use `guile-real-safe-backward-sexp'.
73
74 1999-03-01 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
75
76 * inda-scheme.el (scheme-electric-open-paren),
77 guile.el (guile-indent-or-complete): Use indent-for-tab-command
78 instead of scheme-indent-line.
79
80 * scheme.el: Merge changes from Emacs-20.3.
81
82 1998-06-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
83
84 * guile.el (guile-send-region): Bugfix: Calculate new value for
85 start if overlays have been skipped.
86 (guile-send-overlay): Send define-module overlay to define the
87 module before sending any other overlay belonging to that module.
88 (guile-reparse-buffer): Detect define-module expressions.
89
90 1998-06-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
91
92 * guile.el (guile-select-stackframe): Increment line number.
93
94 1998-06-10 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
95
96 * guile.el: Removed calls to the former debugging function `cb'.
97
98 1998-05-21 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
99
100 * guile.el: Added nil nil t arguments in calls to make-overlay in
101 order to make the overlays rear-sticky. (This is an adaption to
102 Emacs-20.)
103
104 1997-10-22 Mikael Djurfeldt <mdj@nada.kth.se>
105
106 * guile.el (guile-stack-frame-map): Need to be fset in Emacs-20.
107
108 Wed Oct 1 22:02:19 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
109
110 * inda-scheme.el (inda-inferior-initializations): Disable
111 font-lock-mode in inferior-scheme buffers. (For some strange
112 reason, the inda-read-only-overlay modification hook gets called
113 when a character is inserted after the prompt if font-lock mode
114 has been activated.)
115
116 Fri Aug 29 01:34:34 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
117
118 * guile.el (guile-display-name): Bugfix: filler -->
119 guile-define-filler.
120 (guile-send-overlay): Bugfix: Don't print "DEFINED" if start /=
121 overlay-start.
122 Added (require 'cl).
123 (guile-insert-before-prompt): Use guile-last-output-end
124
125 Wed Aug 27 17:24:28 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
126
127 * guile.el (guile-complete-symbol): Bugfix: Don't do anything if
128 word is nil.
129 (guile-backtrace-in-source-window): New customization option.
130 (guile-display-error): Don't place backtrace in source window if
131 guile-backtrace-in-source-window is nil.
132 (guile-prep-backtrace): Set syntax-table to
133 scheme-mode-syntax-table.
134
135 Tue Aug 26 00:01:01 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
136
137 * guile.el (guile-insert-before-prompt): Move the recenter code
138 here.
139 (guile-display-name): Use guile-insert-before-prompt.
140
141 Mon Aug 25 22:46:23 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
142
143 * guile.el (guile-display-name): Recenter display if prompt
144 started at the beginning of the buffer, so that the first text
145 inserted before prompt will be visible.
146
147 Mon Aug 25 19:36:50 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
148
149 * guile.el: New variable: guile-frame-overlay.
150 (guile-inferior-initialize): Initialize guile-frame-overlay to
151 nil.
152 (guile-place-frame-overlay, guile-turn-off-frame-overlay,
153 guile-unselect-stackframe): New functions.
154 (guile-unselect-stackframe): Turn off overlay and set
155 guile-selected-frame to nil.
156 (guile-stack-frame): New overlay category.
157 (guile-selected-frame): defun --> defvar
158 (guile-exit-debug): Turn off frame overlay.
159 (guile-prep-backtrace): Call `guile-unselect-stackframe'.
160 (guile-turn-off-sexp-overlay, guile-turn-off-frame-overlay): Check
161 (car args) before applying `delete-overlay'.
162 (guile-error-map): Bind S-mouse-2 to guile-frame-eval-at-click.
163
164 * inda-scheme.el (inda-scheme-mode-initializations): Bind
165 S-mouse-2 to guile-frame-eval-at-click; Bind M-TAB to
166 guile-complete-symbol.
167
168 * guile.el (guile-complete-symbol): Made a command.
169 (guile-frame-eval-at-click, guile-frame-eval): New functions.
170 Enables clicking on expressions in the source buffer to show their
171 values.
172 (guile-complete-symbol, guile-list-completions): Bugfix: Use
173 `buffer-name' instead of `current-buffer' in order to obtain the
174 buffer name.
175 (guile-select-frame): Always set guile-selected-frame.
176
177 Mon Aug 25 16:21:18 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
178
179 * guile.el (guile-eval): Must wait for scheme-ready-p so that the
180 filter functions don't get called.
181 (guile-describe-variable): Put `guile-force-splittable' around
182 call to `with-output-to-temp-buffer' so that documentation can be
183 displayed also in *scheme* window even if it is dedicated.
184
185 Sun Aug 24 22:19:16 1997 Mikael Djurfeldt <mdj@kenneth>
186
187 * *** Transferred code to guile-emacs. ***
188
189 * inda-scheme.el (inda-inferior-initializations): Removed
190 assignment to scheme-pop-to-buffer.
191
192 Thu Aug 21 01:47:31 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
193
194 * guile.el (guile-eval-result, guile-receive-result, guile-eval):
195 guile-eval-result now contains the printed representation as a
196 string instead of an elisp object.
197 (guile-eval-output): New variable.
198 (guile-receive-result): Set guile-eval-output to
199 guile-unallowed-output.
200 (guile-define-startcol, guile-define-filler,
201 guile-define-fillcol): New variables. Buffer-local.
202 (guile-define-header-emitted-p): New variable.
203 (scheme-send-region): Print result of last sent overlay or show
204 message "Defined." if definitions have been made.
205 (guile-insert-before-prompt): Don't use guile-pre-prompt-marker.
206 (guile-pre-prompt-marker): New name: guile-define-name-marker.
207 (guile-send-region): Moved printing of defined names to
208 guile-display-name.
209 (guile-send-overlay): New parameters; Zeros guile-eval-output;
210 Adapted to new format of %%emacs-load; Can now send sub-parts of
211 an overlay; Use guile-display-name.
212 (guile-display-name): New function.
213 (guile-receive-result): Reset guile-unallowed-output after having
214 stored its value in guile-eval-output.
215
216 Sat Aug 16 02:53:00 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
217
218 * guile.el (guile-display-error): Limit height of *Scheme Error*
219 window to half of guile-backtrace-max-height.
220
221 Thu Jul 24 18:41:56 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
222
223 * guile.el (guile-normal-edit): Don't set
224 scheme-buffer-modified-p. This will be done by
225 guile-scheme-buffer-modified next time the buffer is modified.
226 (guile-scheme-buffer-modified): New function.
227 (guile-inferior-initialize): Make first-change-hook buffer-local,
228 add guile-scheme-modified; Pass t for initialp to
229 guile-enhanced-edit if the scheme-buffer seems untouched.
230
231 * guile.el (guile-normal-edit): Unlink overlays and buffer.
232
233 * inda-scheme.el (inda-send-definition, inda-mark-sexp): Make it
234 possible to send expressions to scheme just by clicking on them.
235
236 * guileint.el: Removed statements that doesn't have anything to do
237 with the Guile interface per se (transient-mark-mode, iso-syntax
238 etc)
239
240 Wed Jul 23 19:11:15 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
241
242 * inda-scheme.el: Changed inda menu --> interpret.
243
244 Thu Jul 17 10:43:58 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
245
246 * inda96.el (devel-binary): Changed to unstable.
247
248 * guile.el (guile-display-buffers): Check for window system before
249 deleting windows on buffer1.
250 (guile-get-create-error-window): Treat non-window system
251 differently.
252 (scheme-send-region): Don't check for (scheme-ready-p) here. This
253 is checked in guile-send-region.
254 (guile-send-region): Check for (scheme-ready-p) here instead.
255 Go to end-of-buffer before determining proper place for "DEFINED
256 %s (".
257
258 Tue Oct 15 16:56:18 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
259
260 * Start of revision history for misc elisp files.
261