Develop and Download Open Source Software

Browse CVS Repository

Annotation of /shiki/shiki/xyzzylisp.c

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.13 - (hide annotations) (download) (as text)
Sat Dec 2 14:23:20 2006 UTC (17 years, 4 months ago) by aloha
Branch: MAIN
Changes since 1.12: +26 -0 lines
File MIME type: text/x-csrc
add search-buffer/replace-buffer (interactive/all)

1 aloha 1.1 /* Generated by genstub. Do not edit. */
2     #include <gauche.h>
3     #if defined(__CYGWIN__) || defined(__MINGW32__)
4     #define SCM_CGEN_CONST /*empty*/
5     #else
6     #define SCM_CGEN_CONST const
7     #endif
8 aloha 1.2 #include "shiki.h"
9 aloha 1.11 static SCM_DEFINE_STRING_CONST(xyzzylisp__2aindent_width_2a__VAR__NAME, "*indent-width*", 14, 14);
10     static ScmObj xyzzylisp__2aindent_width_2a__VAR = SCM_UNBOUND;
11     static SCM_DEFINE_STRING_CONST(xyzzylisp__2amode_line_format_2a__VAR__NAME, "*mode-line-format*", 18, 18);
12     static ScmObj xyzzylisp__2amode_line_format_2a__VAR = SCM_UNBOUND;
13 aloha 1.6 static ScmObj xyzzylisp_bufferp(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
14     {
15     ScmObj buffer_scm;
16     ScmObj buffer;
17     SCM_ENTER_SUBR("bufferp");
18     buffer_scm = SCM_ARGREF(0);
19     buffer = (buffer_scm);
20     {
21     {
22     int SCM_RESULT;
23     SCM_RESULT = SHIKI_BUFFER_P(buffer);
24     SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
25     }
26     }
27     }
28    
29     static SCM_DEFINE_STRING_CONST(xyzzylisp_bufferp__NAME, "bufferp", 7, 7);
30     static SCM_DEFINE_SUBR(xyzzylisp_bufferp__STUB, 1, 0, SCM_OBJ(&xyzzylisp_bufferp__NAME), xyzzylisp_bufferp, NULL, NULL);
31    
32 aloha 1.5 static ScmObj xyzzylisp_selected_buffer(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
33     {
34     SCM_ENTER_SUBR("selected-buffer");
35     {
36     {
37     GtkTextBuffer* SCM_RESULT;
38     g_object_ref(Shiki_CURRENT_TEXT_BUFFER);
39     SCM_RESULT = Shiki_CURRENT_TEXT_BUFFER;
40     SCM_RETURN(SHIKI_BUFFER_BOX(SCM_RESULT));
41     }
42     }
43     }
44    
45     static SCM_DEFINE_STRING_CONST(xyzzylisp_selected_buffer__NAME, "selected-buffer", 15, 15);
46     static SCM_DEFINE_SUBR(xyzzylisp_selected_buffer__STUB, 0, 0, SCM_OBJ(&xyzzylisp_selected_buffer__NAME), xyzzylisp_selected_buffer, NULL, NULL);
47    
48 aloha 1.6 static ScmObj xyzzylisp_get_next_buffer(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
49     {
50     ScmObj buffer_scm;
51     ScmObj buffer;
52     ScmObj SCM_OPTARGS = SCM_ARGREF(SCM_ARGCNT-1);
53     SCM_ENTER_SUBR("get-next-buffer");
54     if (Scm_Length(SCM_OPTARGS) > 1)
55     Scm_Error("too many arguments: up to 1 is expected, %d given.", Scm_Length(SCM_OPTARGS));
56     if (SCM_NULLP(SCM_OPTARGS)) buffer_scm = SCM_UNBOUND;
57     else {
58     buffer_scm = SCM_CAR(SCM_OPTARGS);
59     SCM_OPTARGS = SCM_CDR(SCM_OPTARGS);
60     }
61     buffer = (buffer_scm);
62     {
63     {
64     GtkTextBuffer* SCM_RESULT;
65 aloha 1.9 SCM_RESULT = NULL;
66 aloha 1.6 if(buffer == SCM_UNBOUND)
67     SCM_RESULT = Shiki_get_next_buffer(Shiki_CURRENT_TEXT_BUFFER);
68     else if(SHIKI_BUFFER_P(buffer))
69     SCM_RESULT = Shiki_get_next_buffer(SHIKI_BUFFER_UNBOX(buffer));
70     else
71     Scm_Error("buffer required, but got %S", buffer);
72     if(SCM_RESULT)
73     g_object_ref(SCM_RESULT);
74     SCM_RETURN(SHIKI_BUFFER_BOX(SCM_RESULT));
75     }
76     }
77     }
78    
79     static SCM_DEFINE_STRING_CONST(xyzzylisp_get_next_buffer__NAME, "get-next-buffer", 15, 15);
80     static SCM_DEFINE_SUBR(xyzzylisp_get_next_buffer__STUB, 0, 1, SCM_OBJ(&xyzzylisp_get_next_buffer__NAME), xyzzylisp_get_next_buffer, NULL, NULL);
81    
82 aloha 1.7 static ScmObj xyzzylisp_buffer_lines(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
83     {
84     ScmObj buffer_scm;
85     ScmObj buffer;
86     ScmObj SCM_OPTARGS = SCM_ARGREF(SCM_ARGCNT-1);
87     SCM_ENTER_SUBR("buffer-lines");
88     if (Scm_Length(SCM_OPTARGS) > 1)
89     Scm_Error("too many arguments: up to 1 is expected, %d given.", Scm_Length(SCM_OPTARGS));
90     if (SCM_NULLP(SCM_OPTARGS)) buffer_scm = SCM_UNBOUND;
91     else {
92     buffer_scm = SCM_CAR(SCM_OPTARGS);
93     SCM_OPTARGS = SCM_CDR(SCM_OPTARGS);
94     }
95     buffer = (buffer_scm);
96     {
97     {
98     int SCM_RESULT;
99 aloha 1.9 SCM_RESULT = -1;
100 aloha 1.7 if(buffer == SCM_UNBOUND)
101     SCM_RESULT = gtk_text_buffer_get_line_count(Shiki_CURRENT_TEXT_BUFFER);
102     else if(SHIKI_BUFFER_P(buffer))
103     SCM_RESULT = gtk_text_buffer_get_line_count(SHIKI_BUFFER_UNBOX(buffer));
104     else
105     Scm_Error("buffer required, but got %S", buffer);
106     SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
107     }
108     }
109     }
110    
111     static SCM_DEFINE_STRING_CONST(xyzzylisp_buffer_lines__NAME, "buffer-lines", 12, 12);
112     static SCM_DEFINE_SUBR(xyzzylisp_buffer_lines__STUB, 0, 1, SCM_OBJ(&xyzzylisp_buffer_lines__NAME), xyzzylisp_buffer_lines, NULL, NULL);
113    
114     static ScmObj xyzzylisp_buffer_size(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
115     {
116     ScmObj buffer_scm;
117     ScmObj buffer;
118     ScmObj SCM_OPTARGS = SCM_ARGREF(SCM_ARGCNT-1);
119     SCM_ENTER_SUBR("buffer-size");
120     if (Scm_Length(SCM_OPTARGS) > 1)
121     Scm_Error("too many arguments: up to 1 is expected, %d given.", Scm_Length(SCM_OPTARGS));
122     if (SCM_NULLP(SCM_OPTARGS)) buffer_scm = SCM_UNBOUND;
123     else {
124     buffer_scm = SCM_CAR(SCM_OPTARGS);
125     SCM_OPTARGS = SCM_CDR(SCM_OPTARGS);
126     }
127     buffer = (buffer_scm);
128     {
129     {
130     int SCM_RESULT;
131 aloha 1.9 SCM_RESULT = -1;
132 aloha 1.7 if(buffer == SCM_UNBOUND)
133     SCM_RESULT = gtk_text_buffer_get_char_count(Shiki_CURRENT_TEXT_BUFFER);
134     else if(SHIKI_BUFFER_P(buffer))
135     SCM_RESULT = gtk_text_buffer_get_char_count(SHIKI_BUFFER_UNBOX(buffer));
136     else
137     Scm_Error("buffer required, but got %S", buffer);
138     SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
139     }
140     }
141     }
142    
143     static SCM_DEFINE_STRING_CONST(xyzzylisp_buffer_size__NAME, "buffer-size", 11, 11);
144     static SCM_DEFINE_SUBR(xyzzylisp_buffer_size__STUB, 0, 1, SCM_OBJ(&xyzzylisp_buffer_size__NAME), xyzzylisp_buffer_size, NULL, NULL);
145    
146 aloha 1.8 static ScmObj xyzzylisp_erase_buffer(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
147     {
148     ScmObj buffer_scm;
149     ScmObj buffer;
150     ScmObj SCM_OPTARGS = SCM_ARGREF(SCM_ARGCNT-1);
151     SCM_ENTER_SUBR("erase-buffer");
152     if (Scm_Length(SCM_OPTARGS) > 1)
153     Scm_Error("too many arguments: up to 1 is expected, %d given.", Scm_Length(SCM_OPTARGS));
154     if (SCM_NULLP(SCM_OPTARGS)) buffer_scm = SCM_UNBOUND;
155     else {
156     buffer_scm = SCM_CAR(SCM_OPTARGS);
157     SCM_OPTARGS = SCM_CDR(SCM_OPTARGS);
158     }
159     buffer = (buffer_scm);
160     {
161     if(buffer == SCM_UNBOUND)
162     Shiki_erase_buffer(Shiki_CURRENT_TEXT_BUFFER);
163     else if(SHIKI_BUFFER_P(buffer))
164     Shiki_erase_buffer(SHIKI_BUFFER_UNBOX(buffer));
165     else
166     Scm_Error("buffer required, but got %S", buffer);
167     SCM_RETURN(SCM_UNDEFINED);
168     }
169     }
170    
171     static SCM_DEFINE_STRING_CONST(xyzzylisp_erase_buffer__NAME, "erase-buffer", 12, 12);
172     static SCM_DEFINE_SUBR(xyzzylisp_erase_buffer__STUB, 0, 1, SCM_OBJ(&xyzzylisp_erase_buffer__NAME), xyzzylisp_erase_buffer, NULL, NULL);
173    
174     static ScmObj xyzzylisp_delete_buffer(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
175     {
176     ScmObj buffer_scm;
177     ScmObj buffer;
178     ScmObj SCM_OPTARGS = SCM_ARGREF(SCM_ARGCNT-1);
179     SCM_ENTER_SUBR("delete-buffer");
180     if (Scm_Length(SCM_OPTARGS) > 1)
181     Scm_Error("too many arguments: up to 1 is expected, %d given.", Scm_Length(SCM_OPTARGS));
182     if (SCM_NULLP(SCM_OPTARGS)) buffer_scm = SCM_UNBOUND;
183     else {
184     buffer_scm = SCM_CAR(SCM_OPTARGS);
185     SCM_OPTARGS = SCM_CDR(SCM_OPTARGS);
186     }
187     buffer = (buffer_scm);
188     {
189     if(buffer == SCM_UNBOUND)
190     Shiki_delete_buffer(Shiki_CURRENT_TEXT_BUFFER);
191     else if(SHIKI_BUFFER_P(buffer))
192     Shiki_delete_buffer(SHIKI_BUFFER_UNBOX(buffer));
193     else
194     Scm_Error("buffer required, but got %S", buffer);
195     SCM_RETURN(SCM_UNDEFINED);
196     }
197     }
198    
199     static SCM_DEFINE_STRING_CONST(xyzzylisp_delete_buffer__NAME, "delete-buffer", 13, 13);
200     static SCM_DEFINE_SUBR(xyzzylisp_delete_buffer__STUB, 0, 1, SCM_OBJ(&xyzzylisp_delete_buffer__NAME), xyzzylisp_delete_buffer, NULL, NULL);
201    
202     static ScmObj xyzzylisp_find_buffer(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
203     {
204     ScmObj buffer_name_scm;
205     const char * buffer_name;
206     SCM_ENTER_SUBR("find-buffer");
207     buffer_name_scm = SCM_ARGREF(0);
208     if (!SCM_STRINGP(buffer_name_scm)) Scm_Error("const C string required, but got %S", buffer_name_scm);
209     buffer_name = SCM_STRING_CONST_CSTRING(buffer_name_scm);
210     {
211     {
212     GtkTextBuffer* SCM_RESULT;
213     SCM_RESULT = Shiki_find_buffer(buffer_name);
214     SCM_RETURN(SCM_MAKE_MAYBE(SHIKI_BUFFER_BOX, SCM_RESULT));
215     }
216     }
217     }
218    
219     static SCM_DEFINE_STRING_CONST(xyzzylisp_find_buffer__NAME, "find-buffer", 11, 11);
220     static SCM_DEFINE_SUBR(xyzzylisp_find_buffer__STUB, 1, 0, SCM_OBJ(&xyzzylisp_find_buffer__NAME), xyzzylisp_find_buffer, NULL, NULL);
221    
222     static ScmObj xyzzylisp_new_buffer_create(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
223     {
224     ScmObj buffer_name_scm;
225     const char * buffer_name;
226     SCM_ENTER_SUBR("new-buffer-create");
227     buffer_name_scm = SCM_ARGREF(0);
228     if (!SCM_STRINGP(buffer_name_scm)) Scm_Error("const C string required, but got %S", buffer_name_scm);
229     buffer_name = SCM_STRING_CONST_CSTRING(buffer_name_scm);
230     {
231     {
232     GtkTextBuffer* SCM_RESULT;
233     SCM_RESULT = (Shiki_new_buffer_create(g_strdup(buffer_name)));
234     SCM_RETURN(SHIKI_BUFFER_BOX(SCM_RESULT));
235     }
236     }
237     }
238    
239     static SCM_DEFINE_STRING_CONST(xyzzylisp_new_buffer_create__NAME, "new-buffer-create", 17, 17);
240     static SCM_DEFINE_SUBR(xyzzylisp_new_buffer_create__STUB, 1, 0, SCM_OBJ(&xyzzylisp_new_buffer_create__NAME), xyzzylisp_new_buffer_create, NULL, NULL);
241    
242     static ScmObj xyzzylisp_count_buffers(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
243     {
244     SCM_ENTER_SUBR("count-buffers");
245     {
246     {
247     int SCM_RESULT;
248     SCM_RESULT = (g_list_length(Shiki_EDITOR_BUFFER_LIST));
249     SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
250     }
251     }
252     }
253    
254     static SCM_DEFINE_STRING_CONST(xyzzylisp_count_buffers__NAME, "count-buffers", 13, 13);
255     static SCM_DEFINE_SUBR(xyzzylisp_count_buffers__STUB, 0, 0, SCM_OBJ(&xyzzylisp_count_buffers__NAME), xyzzylisp_count_buffers, NULL, NULL);
256    
257 aloha 1.6 static ScmObj xyzzylisp_get_previous_buffer(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
258     {
259     ScmObj buffer_scm;
260     ScmObj buffer;
261     ScmObj SCM_OPTARGS = SCM_ARGREF(SCM_ARGCNT-1);
262     SCM_ENTER_SUBR("get-previous-buffer");
263     if (Scm_Length(SCM_OPTARGS) > 1)
264     Scm_Error("too many arguments: up to 1 is expected, %d given.", Scm_Length(SCM_OPTARGS));
265     if (SCM_NULLP(SCM_OPTARGS)) buffer_scm = SCM_UNBOUND;
266     else {
267     buffer_scm = SCM_CAR(SCM_OPTARGS);
268     SCM_OPTARGS = SCM_CDR(SCM_OPTARGS);
269     }
270     buffer = (buffer_scm);
271     {
272     {
273     GtkTextBuffer* SCM_RESULT;
274 aloha 1.9 SCM_RESULT = NULL;
275 aloha 1.6 if(buffer == SCM_UNBOUND)
276     SCM_RESULT = Shiki_get_previous_buffer(Shiki_CURRENT_TEXT_BUFFER);
277     else if(SHIKI_BUFFER_P(buffer))
278     SCM_RESULT = Shiki_get_previous_buffer(SHIKI_BUFFER_UNBOX(buffer));
279     else
280     Scm_Error("buffer required, but got %S", buffer);
281     if(SCM_RESULT)
282     g_object_ref(SCM_RESULT);
283     SCM_RETURN(SHIKI_BUFFER_BOX(SCM_RESULT));
284     }
285     }
286     }
287    
288     static SCM_DEFINE_STRING_CONST(xyzzylisp_get_previous_buffer__NAME, "get-previous-buffer", 19, 19);
289     static SCM_DEFINE_SUBR(xyzzylisp_get_previous_buffer__STUB, 0, 1, SCM_OBJ(&xyzzylisp_get_previous_buffer__NAME), xyzzylisp_get_previous_buffer, NULL, NULL);
290    
291     static ScmObj xyzzylisp_buffer_list(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
292     {
293     SCM_ENTER_SUBR("buffer-list");
294     {
295     {
296     ScmObj SCM_RESULT;
297     SCM_RESULT = Shiki_buffer_list();
298     SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
299     }
300     }
301     }
302    
303     static SCM_DEFINE_STRING_CONST(xyzzylisp_buffer_list__NAME, "buffer-list", 11, 11);
304     static SCM_DEFINE_SUBR(xyzzylisp_buffer_list__STUB, 0, 0, SCM_OBJ(&xyzzylisp_buffer_list__NAME), xyzzylisp_buffer_list, NULL, NULL);
305    
306     static ScmObj xyzzylisp_next_buffer(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
307     {
308     SCM_ENTER_SUBR("next-buffer");
309     {
310     gtk_notebook_next_page(Shiki_EDITOR_NOTEBOOK);
311     SCM_RETURN(SCM_UNDEFINED);
312     }
313     }
314    
315     static SCM_DEFINE_STRING_CONST(xyzzylisp_next_buffer__NAME, "next-buffer", 11, 11);
316     static SCM_DEFINE_SUBR(xyzzylisp_next_buffer__STUB, 0, 0, SCM_OBJ(&xyzzylisp_next_buffer__NAME), xyzzylisp_next_buffer, NULL, NULL);
317    
318     static ScmObj xyzzylisp_previous_buffer(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
319     {
320     SCM_ENTER_SUBR("previous-buffer");
321     {
322     gtk_notebook_prev_page(Shiki_EDITOR_NOTEBOOK);
323     SCM_RETURN(SCM_UNDEFINED);
324     }
325     }
326    
327     static SCM_DEFINE_STRING_CONST(xyzzylisp_previous_buffer__NAME, "previous-buffer", 15, 15);
328     static SCM_DEFINE_SUBR(xyzzylisp_previous_buffer__STUB, 0, 0, SCM_OBJ(&xyzzylisp_previous_buffer__NAME), xyzzylisp_previous_buffer, NULL, NULL);
329    
330     static ScmObj xyzzylisp_buffer_name(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
331     {
332     ScmObj buffer_scm;
333     GtkTextBuffer* buffer;
334     SCM_ENTER_SUBR("buffer-name");
335     buffer_scm = SCM_ARGREF(0);
336     if (!SHIKI_BUFFER_P(buffer_scm)) Scm_Error("buffer required, but got %S", buffer_scm);
337     buffer = SHIKI_BUFFER_UNBOX(buffer_scm);
338     {
339     {
340     const char * SCM_RESULT;
341     SCM_RESULT = (Shiki_buffer_name(buffer));
342     SCM_RETURN(SCM_MAKE_MAYBE(SCM_MAKE_STR_COPYING, SCM_RESULT));
343     }
344     }
345     }
346    
347     static SCM_DEFINE_STRING_CONST(xyzzylisp_buffer_name__NAME, "buffer-name", 11, 11);
348     static SCM_DEFINE_SUBR(xyzzylisp_buffer_name__STUB, 1, 0, SCM_OBJ(&xyzzylisp_buffer_name__NAME), xyzzylisp_buffer_name, NULL, NULL);
349    
350 aloha 1.7 static ScmObj xyzzylisp_deleted_buffer_p(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
351     {
352     ScmObj buffer_scm;
353     GtkTextBuffer* buffer;
354     SCM_ENTER_SUBR("deleted-buffer-p");
355     buffer_scm = SCM_ARGREF(0);
356     if (!SHIKI_BUFFER_P(buffer_scm)) Scm_Error("buffer required, but got %S", buffer_scm);
357     buffer = SHIKI_BUFFER_UNBOX(buffer_scm);
358     {
359     {
360     int SCM_RESULT;
361     SCM_RESULT = (Shiki_deleted_buffer_p(buffer));
362     SCM_RETURN(SCM_MAKE_MAYBE(SCM_MAKE_BOOL, SCM_RESULT));
363     }
364     }
365     }
366    
367     static SCM_DEFINE_STRING_CONST(xyzzylisp_deleted_buffer_p__NAME, "deleted-buffer-p", 16, 16);
368     static SCM_DEFINE_SUBR(xyzzylisp_deleted_buffer_p__STUB, 1, 0, SCM_OBJ(&xyzzylisp_deleted_buffer_p__NAME), xyzzylisp_deleted_buffer_p, NULL, NULL);
369    
370 aloha 1.6 static ScmObj xyzzylisp_buffer_modified_p(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
371     {
372     ScmObj buffer_scm;
373     ScmObj buffer;
374     ScmObj SCM_OPTARGS = SCM_ARGREF(SCM_ARGCNT-1);
375     SCM_ENTER_SUBR("buffer-modified-p");
376     if (Scm_Length(SCM_OPTARGS) > 1)
377     Scm_Error("too many arguments: up to 1 is expected, %d given.", Scm_Length(SCM_OPTARGS));
378     if (SCM_NULLP(SCM_OPTARGS)) buffer_scm = SCM_UNBOUND;
379     else {
380     buffer_scm = SCM_CAR(SCM_OPTARGS);
381     SCM_OPTARGS = SCM_CDR(SCM_OPTARGS);
382     }
383     buffer = (buffer_scm);
384     {
385     {
386     int SCM_RESULT;
387 aloha 1.9 SCM_RESULT = FALSE;
388 aloha 1.6 if(buffer == SCM_UNBOUND)
389     SCM_RESULT = gtk_text_buffer_get_modified(Shiki_CURRENT_TEXT_BUFFER);
390     else if(SHIKI_BUFFER_P(buffer))
391     SCM_RESULT = gtk_text_buffer_get_modified(SHIKI_BUFFER_UNBOX(buffer));
392     else
393     Scm_Error("buffer required, but got %S", buffer);
394     SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
395     }
396     }
397     }
398    
399     static SCM_DEFINE_STRING_CONST(xyzzylisp_buffer_modified_p__NAME, "buffer-modified-p", 17, 17);
400     static SCM_DEFINE_SUBR(xyzzylisp_buffer_modified_p__STUB, 0, 1, SCM_OBJ(&xyzzylisp_buffer_modified_p__NAME), xyzzylisp_buffer_modified_p, NULL, NULL);
401    
402 aloha 1.1 static ScmObj xyzzylisp_buffer_substring(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
403     {
404     ScmObj start_scm;
405     int start;
406     ScmObj end_scm;
407     int end;
408     SCM_ENTER_SUBR("buffer-substring");
409     start_scm = SCM_ARGREF(0);
410     if (!SCM_EXACTP(start_scm)) Scm_Error("C integer required, but got %S", start_scm);
411     start = Scm_GetInteger(start_scm);
412     end_scm = SCM_ARGREF(1);
413     if (!SCM_EXACTP(end_scm)) Scm_Error("C integer required, but got %S", end_scm);
414     end = Scm_GetInteger(end_scm);
415     {
416 aloha 1.3 {
417     ScmString* SCM_RESULT;
418     gchar *substr = Shiki_buffer_substring(start, end);
419     if(substr)
420     SCM_RESULT = SCM_STRING(SCM_MAKE_STR_COPYING(substr));
421     else
422     SCM_RESULT = SCM_STRING(SCM_FALSE);
423     g_free(substr);
424     SCM_RETURN(SCM_MAKE_MAYBE(SCM_OBJ_SAFE, SCM_RESULT));
425     }
426 aloha 1.1 }
427     }
428    
429     static SCM_DEFINE_STRING_CONST(xyzzylisp_buffer_substring__NAME, "buffer-substring", 16, 16);
430     static SCM_DEFINE_SUBR(xyzzylisp_buffer_substring__STUB, 2, 0, SCM_OBJ(&xyzzylisp_buffer_substring__NAME), xyzzylisp_buffer_substring, NULL, NULL);
431    
432 aloha 1.4 static ScmObj xyzzylisp_delete_region(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
433     {
434     ScmObj start_scm;
435     int start;
436     ScmObj end_scm;
437     int end;
438     SCM_ENTER_SUBR("delete-region");
439     start_scm = SCM_ARGREF(0);
440     if (!SCM_EXACTP(start_scm)) Scm_Error("C integer required, but got %S", start_scm);
441     start = Scm_GetInteger(start_scm);
442     end_scm = SCM_ARGREF(1);
443     if (!SCM_EXACTP(end_scm)) Scm_Error("C integer required, but got %S", end_scm);
444     end = Scm_GetInteger(end_scm);
445     {
446     Shiki_delete_region(start, end);
447     SCM_RETURN(SCM_UNDEFINED);
448     }
449     }
450    
451     static SCM_DEFINE_STRING_CONST(xyzzylisp_delete_region__NAME, "delete-region", 13, 13);
452     static SCM_DEFINE_SUBR(xyzzylisp_delete_region__STUB, 2, 0, SCM_OBJ(&xyzzylisp_delete_region__NAME), xyzzylisp_delete_region, NULL, NULL);
453    
454     static ScmObj xyzzylisp_insert(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
455     {
456     ScmObj char_or_string_scm;
457     ScmObj char_or_string;
458     SCM_ENTER_SUBR("insert");
459     char_or_string_scm = SCM_ARGREF(0);
460     char_or_string = (char_or_string_scm);
461     {
462     if(SCM_CHARP(char_or_string)) {
463     gunichar u = SCM_CHAR_VALUE(char_or_string);
464     gchar *str = g_ucs4_to_utf8(&u, 1, NULL, NULL, NULL);
465     gtk_text_buffer_insert_at_cursor(Shiki_CURRENT_TEXT_BUFFER, str, -1);
466     g_free(str);
467     } else if(SCM_STRINGP(char_or_string))
468     gtk_text_buffer_insert_at_cursor(Shiki_CURRENT_TEXT_BUFFER, SCM_STRING_CONST_CSTRING(char_or_string), -1);
469 aloha 1.6 else
470     Scm_Error("character or string required, but got %S", char_or_string);
471 aloha 1.4 SCM_RETURN(SCM_UNDEFINED);
472     }
473     }
474    
475     static SCM_DEFINE_STRING_CONST(xyzzylisp_insert__NAME, "insert", 6, 6);
476     static SCM_DEFINE_SUBR(xyzzylisp_insert__STUB, 1, 0, SCM_OBJ(&xyzzylisp_insert__NAME), xyzzylisp_insert, NULL, NULL);
477    
478     static ScmObj xyzzylisp_point(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
479     {
480     SCM_ENTER_SUBR("point");
481     {
482     {
483     int SCM_RESULT;
484     SCM_RESULT = Shiki_point();
485     SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
486     }
487     }
488     }
489    
490     static SCM_DEFINE_STRING_CONST(xyzzylisp_point__NAME, "point", 5, 5);
491     static SCM_DEFINE_SUBR(xyzzylisp_point__STUB, 0, 0, SCM_OBJ(&xyzzylisp_point__NAME), xyzzylisp_point, NULL, NULL);
492    
493     static ScmObj xyzzylisp_point_max(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
494     {
495     SCM_ENTER_SUBR("point-max");
496     {
497     {
498     int SCM_RESULT;
499     SCM_RESULT = Shiki_point_max();
500     SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
501     }
502     }
503     }
504    
505     static SCM_DEFINE_STRING_CONST(xyzzylisp_point_max__NAME, "point-max", 9, 9);
506     static SCM_DEFINE_SUBR(xyzzylisp_point_max__STUB, 0, 0, SCM_OBJ(&xyzzylisp_point_max__NAME), xyzzylisp_point_max, NULL, NULL);
507    
508     static ScmObj xyzzylisp_point_min(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
509     {
510     SCM_ENTER_SUBR("point-min");
511     {
512     {
513     int SCM_RESULT;
514     SCM_RESULT = Shiki_point_min();
515     SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
516     }
517     }
518     }
519    
520     static SCM_DEFINE_STRING_CONST(xyzzylisp_point_min__NAME, "point-min", 9, 9);
521     static SCM_DEFINE_SUBR(xyzzylisp_point_min__STUB, 0, 0, SCM_OBJ(&xyzzylisp_point_min__NAME), xyzzylisp_point_min, NULL, NULL);
522    
523     static ScmObj xyzzylisp_goto_char(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
524     {
525     ScmObj offset_scm;
526     int offset;
527     SCM_ENTER_SUBR("goto-char");
528     offset_scm = SCM_ARGREF(0);
529     if (!SCM_EXACTP(offset_scm)) Scm_Error("C integer required, but got %S", offset_scm);
530     offset = Scm_GetInteger(offset_scm);
531     {
532     Shiki_goto_char(offset);
533     SCM_RETURN(SCM_UNDEFINED);
534     }
535     }
536    
537     static SCM_DEFINE_STRING_CONST(xyzzylisp_goto_char__NAME, "goto-char", 9, 9);
538     static SCM_DEFINE_SUBR(xyzzylisp_goto_char__STUB, 1, 0, SCM_OBJ(&xyzzylisp_goto_char__NAME), xyzzylisp_goto_char, NULL, NULL);
539    
540     static ScmObj xyzzylisp_forward_char(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
541     {
542     SCM_ENTER_SUBR("forward-char");
543     {
544     Shiki_forward_char();
545     SCM_RETURN(SCM_UNDEFINED);
546     }
547     }
548    
549     static SCM_DEFINE_STRING_CONST(xyzzylisp_forward_char__NAME, "forward-char", 12, 12);
550     static SCM_DEFINE_SUBR(xyzzylisp_forward_char__STUB, 0, 0, SCM_OBJ(&xyzzylisp_forward_char__NAME), xyzzylisp_forward_char, NULL, NULL);
551    
552     static ScmObj xyzzylisp_backward_char(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
553     {
554     SCM_ENTER_SUBR("backward-char");
555     {
556     Shiki_backward_char();
557     SCM_RETURN(SCM_UNDEFINED);
558     }
559     }
560    
561     static SCM_DEFINE_STRING_CONST(xyzzylisp_backward_char__NAME, "backward-char", 13, 13);
562     static SCM_DEFINE_SUBR(xyzzylisp_backward_char__STUB, 0, 0, SCM_OBJ(&xyzzylisp_backward_char__NAME), xyzzylisp_backward_char, NULL, NULL);
563    
564     static ScmObj xyzzylisp_goto_line(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
565     {
566     ScmObj line_scm;
567     int line;
568     SCM_ENTER_SUBR("goto-line");
569     line_scm = SCM_ARGREF(0);
570     if (!SCM_EXACTP(line_scm)) Scm_Error("C integer required, but got %S", line_scm);
571     line = Scm_GetInteger(line_scm);
572     {
573     Shiki_goto_line(line);
574     SCM_RETURN(SCM_UNDEFINED);
575     }
576     }
577    
578     static SCM_DEFINE_STRING_CONST(xyzzylisp_goto_line__NAME, "goto-line", 9, 9);
579     static SCM_DEFINE_SUBR(xyzzylisp_goto_line__STUB, 1, 0, SCM_OBJ(&xyzzylisp_goto_line__NAME), xyzzylisp_goto_line, NULL, NULL);
580    
581     static ScmObj xyzzylisp_goto_bol(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
582     {
583     SCM_ENTER_SUBR("goto-bol");
584     {
585     Shiki_goto_bol();
586     SCM_RETURN(SCM_UNDEFINED);
587     }
588     }
589    
590     static SCM_DEFINE_STRING_CONST(xyzzylisp_goto_bol__NAME, "goto-bol", 8, 8);
591     static SCM_DEFINE_SUBR(xyzzylisp_goto_bol__STUB, 0, 0, SCM_OBJ(&xyzzylisp_goto_bol__NAME), xyzzylisp_goto_bol, NULL, NULL);
592    
593     static ScmObj xyzzylisp_goto_eol(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
594     {
595     SCM_ENTER_SUBR("goto-eol");
596     {
597     Shiki_goto_eol();
598     SCM_RETURN(SCM_UNDEFINED);
599     }
600     }
601    
602     static SCM_DEFINE_STRING_CONST(xyzzylisp_goto_eol__NAME, "goto-eol", 8, 8);
603     static SCM_DEFINE_SUBR(xyzzylisp_goto_eol__STUB, 0, 0, SCM_OBJ(&xyzzylisp_goto_eol__NAME), xyzzylisp_goto_eol, NULL, NULL);
604    
605 aloha 1.8 static ScmObj xyzzylisp_forward_line(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
606     {
607     ScmObj count_scm;
608     int count;
609     ScmObj SCM_OPTARGS = SCM_ARGREF(SCM_ARGCNT-1);
610     SCM_ENTER_SUBR("forward-line");
611     if (Scm_Length(SCM_OPTARGS) > 1)
612     Scm_Error("too many arguments: up to 1 is expected, %d given.", Scm_Length(SCM_OPTARGS));
613     if (SCM_NULLP(SCM_OPTARGS)) count_scm = Scm_MakeInteger(1);
614     else {
615     count_scm = SCM_CAR(SCM_OPTARGS);
616     SCM_OPTARGS = SCM_CDR(SCM_OPTARGS);
617     }
618     if (!SCM_EXACTP(count_scm)) Scm_Error("C integer required, but got %S", count_scm);
619     count = Scm_GetInteger(count_scm);
620     {
621     Shiki_forward_line(count);
622     SCM_RETURN(SCM_UNDEFINED);
623     }
624     }
625    
626     static SCM_DEFINE_STRING_CONST(xyzzylisp_forward_line__NAME, "forward-line", 12, 12);
627     static SCM_DEFINE_SUBR(xyzzylisp_forward_line__STUB, 0, 1, SCM_OBJ(&xyzzylisp_forward_line__NAME), xyzzylisp_forward_line, NULL, NULL);
628    
629     static SCM_DEFINE_STRING_CONST(KEYARG_title__NAME, "title", 5, 5);
630     static ScmObj KEYARG_title = SCM_UNBOUND;
631     static ScmObj xyzzylisp_file_name_dialog(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
632     {
633     ScmObj title_scm;
634     const char * title;
635     ScmObj SCM_OPTARGS = SCM_ARGREF(SCM_ARGCNT-1);
636     SCM_ENTER_SUBR("file-name-dialog");
637     title_scm = Scm_GetKeyword(SCM_OBJ(KEYARG_title), SCM_OPTARGS, SCM_MAKE_STR("���������������������"));
638     if (!SCM_STRINGP(title_scm)) Scm_Error("const C string required, but got %S", title_scm);
639     title = SCM_STRING_CONST_CSTRING(title_scm);
640     {
641     {
642     const char * SCM_RESULT;
643     SCM_RESULT = Shiki_file_name_dialog(title);
644     SCM_RETURN(SCM_MAKE_MAYBE(SCM_MAKE_STR_COPYING, SCM_RESULT));
645     }
646     }
647     }
648    
649     static SCM_DEFINE_STRING_CONST(xyzzylisp_file_name_dialog__NAME, "file-name-dialog", 16, 16);
650     static SCM_DEFINE_SUBR(xyzzylisp_file_name_dialog__STUB, 0, 1, SCM_OBJ(&xyzzylisp_file_name_dialog__NAME), xyzzylisp_file_name_dialog, NULL, NULL);
651    
652     static ScmObj xyzzylisp_yes_or_no_p(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
653     {
654     ScmObj msg_scm;
655     const char * msg;
656     SCM_ENTER_SUBR("yes-or-no-p");
657     msg_scm = SCM_ARGREF(0);
658     if (!SCM_STRINGP(msg_scm)) Scm_Error("const C string required, but got %S", msg_scm);
659     msg = SCM_STRING_CONST_CSTRING(msg_scm);
660     {
661     {
662     int SCM_RESULT;
663     SCM_RESULT = Shiki_yes_or_no_p(msg);
664     SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
665     }
666     }
667     }
668    
669     static SCM_DEFINE_STRING_CONST(xyzzylisp_yes_or_no_p__NAME, "yes-or-no-p", 11, 11);
670     static SCM_DEFINE_SUBR(xyzzylisp_yes_or_no_p__STUB, 1, 0, SCM_OBJ(&xyzzylisp_yes_or_no_p__NAME), xyzzylisp_yes_or_no_p, NULL, NULL);
671    
672 aloha 1.10 static ScmObj xyzzylisp_no_or_yes_p(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
673     {
674     ScmObj msg_scm;
675     const char * msg;
676     SCM_ENTER_SUBR("no-or-yes-p");
677     msg_scm = SCM_ARGREF(0);
678     if (!SCM_STRINGP(msg_scm)) Scm_Error("const C string required, but got %S", msg_scm);
679     msg = SCM_STRING_CONST_CSTRING(msg_scm);
680     {
681     {
682     int SCM_RESULT;
683     SCM_RESULT = Shiki_no_or_yes_p(msg);
684     SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
685     }
686     }
687     }
688    
689     static SCM_DEFINE_STRING_CONST(xyzzylisp_no_or_yes_p__NAME, "no-or-yes-p", 11, 11);
690     static SCM_DEFINE_SUBR(xyzzylisp_no_or_yes_p__STUB, 1, 0, SCM_OBJ(&xyzzylisp_no_or_yes_p__NAME), xyzzylisp_no_or_yes_p, NULL, NULL);
691    
692 aloha 1.9 static ScmObj xyzzylisp_need_buffer_save_p(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
693     {
694     ScmObj buffer_scm;
695     GtkTextBuffer* buffer;
696     SCM_ENTER_SUBR("need-buffer-save-p");
697     buffer_scm = SCM_ARGREF(0);
698     if (!SHIKI_BUFFER_P(buffer_scm)) Scm_Error("buffer required, but got %S", buffer_scm);
699     buffer = SHIKI_BUFFER_UNBOX(buffer_scm);
700     {
701     {
702     int SCM_RESULT;
703     SCM_RESULT = Shiki_need_buffer_save_p(buffer);
704     SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
705     }
706     }
707     }
708    
709     static SCM_DEFINE_STRING_CONST(xyzzylisp_need_buffer_save_p__NAME, "need-buffer-save-p", 18, 18);
710     static SCM_DEFINE_SUBR(xyzzylisp_need_buffer_save_p__STUB, 1, 0, SCM_OBJ(&xyzzylisp_need_buffer_save_p__NAME), xyzzylisp_need_buffer_save_p, NULL, NULL);
711    
712 aloha 1.12 static ScmObj xyzzylisp_undo(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
713     {
714     SCM_ENTER_SUBR("undo");
715     {
716     Shiki_undo();
717     SCM_RETURN(SCM_UNDEFINED);
718     }
719     }
720    
721     static SCM_DEFINE_STRING_CONST(xyzzylisp_undo__NAME, "undo", 4, 4);
722     static SCM_DEFINE_SUBR(xyzzylisp_undo__STUB, 0, 0, SCM_OBJ(&xyzzylisp_undo__NAME), xyzzylisp_undo, NULL, NULL);
723    
724 aloha 1.9 static ScmObj xyzzylisp_msgbox(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
725     {
726     ScmObj format_scm;
727     ScmString* format;
728     ScmObj args_scm;
729     ScmObj args;
730     ScmObj SCM_OPTARGS = SCM_ARGREF(SCM_ARGCNT-1);
731     SCM_ENTER_SUBR("msgbox");
732     format_scm = SCM_ARGREF(0);
733     if (!SCM_STRINGP(format_scm)) Scm_Error("string required, but got %S", format_scm);
734     format = SCM_STRING(format_scm);
735     args_scm = SCM_OPTARGS;
736     args = (args_scm);
737     {
738     {
739     ScmSymbol* SCM_RESULT;
740     ScmObj os = Scm_MakeOutputStringPort(TRUE);
741     GtkWidget *dialog;
742     Scm_Format(SCM_PORT(os), format, args, FALSE);
743     dialog = gtk_message_dialog_new(GTK_WINDOW(Shiki_EDITOR_WINDOW),
744     GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, GTK_BUTTONS_OK,
745     Scm_GetString(SCM_STRING(Scm_GetOutputString(SCM_PORT(os)))));
746     gtk_dialog_run(GTK_DIALOG(dialog));
747     gtk_widget_destroy(dialog);
748     SCM_RESULT = SCM_SYMBOL(SCM_INTERN(":ok"));
749     SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
750     }
751     }
752     }
753    
754     static SCM_DEFINE_STRING_CONST(xyzzylisp_msgbox__NAME, "msgbox", 6, 6);
755     static SCM_DEFINE_SUBR(xyzzylisp_msgbox__STUB, 1, 1, SCM_OBJ(&xyzzylisp_msgbox__NAME), xyzzylisp_msgbox, NULL, NULL);
756    
757 aloha 1.11 static ScmObj xyzzylisp_current_line_number(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
758     {
759     SCM_ENTER_SUBR("current-line-number");
760     {
761     {
762     int SCM_RESULT;
763     GtkTextIter p;
764     gtk_text_buffer_get_iter_at_mark(Shiki_CURRENT_TEXT_BUFFER,&p, gtk_text_buffer_get_insert(Shiki_CURRENT_TEXT_BUFFER));
765     SCM_RESULT = gtk_text_iter_get_line(&p) + 1;
766     SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
767     }
768     }
769     }
770    
771     static SCM_DEFINE_STRING_CONST(xyzzylisp_current_line_number__NAME, "current-line-number", 19, 19);
772     static SCM_DEFINE_SUBR(xyzzylisp_current_line_number__STUB, 0, 0, SCM_OBJ(&xyzzylisp_current_line_number__NAME), xyzzylisp_current_line_number, NULL, NULL);
773    
774     static ScmObj xyzzylisp_current_column(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
775     {
776     SCM_ENTER_SUBR("current-column");
777     {
778     {
779     int SCM_RESULT;
780     GtkTextIter p;
781     gtk_text_buffer_get_iter_at_mark(Shiki_CURRENT_TEXT_BUFFER,&p, gtk_text_buffer_get_insert(Shiki_CURRENT_TEXT_BUFFER));
782     SCM_RESULT = gtk_text_iter_get_line_offset(&p) + 1;
783     SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
784     }
785     }
786     }
787    
788     static SCM_DEFINE_STRING_CONST(xyzzylisp_current_column__NAME, "current-column", 14, 14);
789     static SCM_DEFINE_SUBR(xyzzylisp_current_column__STUB, 0, 0, SCM_OBJ(&xyzzylisp_current_column__NAME), xyzzylisp_current_column, NULL, NULL);
790    
791 aloha 1.13 static ScmObj xyzzylisp_eval_expression(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
792     {
793     SCM_ENTER_SUBR("eval-expression");
794     {
795     Shiki_eval_expression();
796     SCM_RETURN(SCM_UNDEFINED);
797     }
798     }
799    
800     static SCM_DEFINE_STRING_CONST(xyzzylisp_eval_expression__NAME, "eval-expression", 15, 15);
801     static SCM_DEFINE_SUBR(xyzzylisp_eval_expression__STUB, 0, 0, SCM_OBJ(&xyzzylisp_eval_expression__NAME), xyzzylisp_eval_expression, NULL, NULL);
802    
803     static ScmObj xyzzylisp_eval_last_sexp(ScmObj *SCM_FP, int SCM_ARGCNT, void *data_)
804     {
805     SCM_ENTER_SUBR("eval-last-sexp");
806     {
807     Shiki_eval_last_sexp();
808     SCM_RETURN(SCM_UNDEFINED);
809     }
810     }
811    
812     static SCM_DEFINE_STRING_CONST(xyzzylisp_eval_last_sexp__NAME, "eval-last-sexp", 14, 14);
813     static SCM_DEFINE_SUBR(xyzzylisp_eval_last_sexp__STUB, 0, 0, SCM_OBJ(&xyzzylisp_eval_last_sexp__NAME), xyzzylisp_eval_last_sexp, NULL, NULL);
814    
815 aloha 1.1 void Scm_Init_xyzzylisp(ScmModule *module)
816     {
817    
818 aloha 1.11 xyzzylisp__2aindent_width_2a__VAR = Scm_Intern(&xyzzylisp__2aindent_width_2a__VAR__NAME);
819     Scm_Define(module, SCM_SYMBOL(SCM_OBJ(xyzzylisp__2aindent_width_2a__VAR)), SCM_MAKE_INT(2));
820     xyzzylisp__2amode_line_format_2a__VAR = Scm_Intern(&xyzzylisp__2amode_line_format_2a__VAR__NAME);
821     Scm_Define(module, SCM_SYMBOL(SCM_OBJ(xyzzylisp__2amode_line_format_2a__VAR)), SCM_FALSE);
822 aloha 1.6 SCM_DEFINE(module, "bufferp", SCM_OBJ(&xyzzylisp_bufferp__STUB));
823 aloha 1.5 SCM_DEFINE(module, "selected-buffer", SCM_OBJ(&xyzzylisp_selected_buffer__STUB));
824 aloha 1.6 SCM_DEFINE(module, "get-next-buffer", SCM_OBJ(&xyzzylisp_get_next_buffer__STUB));
825 aloha 1.7 SCM_DEFINE(module, "buffer-lines", SCM_OBJ(&xyzzylisp_buffer_lines__STUB));
826     SCM_DEFINE(module, "buffer-size", SCM_OBJ(&xyzzylisp_buffer_size__STUB));
827 aloha 1.8 SCM_DEFINE(module, "erase-buffer", SCM_OBJ(&xyzzylisp_erase_buffer__STUB));
828     SCM_DEFINE(module, "delete-buffer", SCM_OBJ(&xyzzylisp_delete_buffer__STUB));
829     SCM_DEFINE(module, "find-buffer", SCM_OBJ(&xyzzylisp_find_buffer__STUB));
830     SCM_DEFINE(module, "new-buffer-create", SCM_OBJ(&xyzzylisp_new_buffer_create__STUB));
831     SCM_DEFINE(module, "count-buffers", SCM_OBJ(&xyzzylisp_count_buffers__STUB));
832 aloha 1.6 SCM_DEFINE(module, "get-previous-buffer", SCM_OBJ(&xyzzylisp_get_previous_buffer__STUB));
833     SCM_DEFINE(module, "buffer-list", SCM_OBJ(&xyzzylisp_buffer_list__STUB));
834     SCM_DEFINE(module, "next-buffer", SCM_OBJ(&xyzzylisp_next_buffer__STUB));
835     SCM_DEFINE(module, "previous-buffer", SCM_OBJ(&xyzzylisp_previous_buffer__STUB));
836     SCM_DEFINE(module, "buffer-name", SCM_OBJ(&xyzzylisp_buffer_name__STUB));
837 aloha 1.7 SCM_DEFINE(module, "deleted-buffer-p", SCM_OBJ(&xyzzylisp_deleted_buffer_p__STUB));
838 aloha 1.6 SCM_DEFINE(module, "buffer-modified-p", SCM_OBJ(&xyzzylisp_buffer_modified_p__STUB));
839 aloha 1.1 SCM_DEFINE(module, "buffer-substring", SCM_OBJ(&xyzzylisp_buffer_substring__STUB));
840 aloha 1.4 SCM_DEFINE(module, "delete-region", SCM_OBJ(&xyzzylisp_delete_region__STUB));
841     SCM_DEFINE(module, "insert", SCM_OBJ(&xyzzylisp_insert__STUB));
842     SCM_DEFINE(module, "point", SCM_OBJ(&xyzzylisp_point__STUB));
843     SCM_DEFINE(module, "point-max", SCM_OBJ(&xyzzylisp_point_max__STUB));
844     SCM_DEFINE(module, "point-min", SCM_OBJ(&xyzzylisp_point_min__STUB));
845     SCM_DEFINE(module, "goto-char", SCM_OBJ(&xyzzylisp_goto_char__STUB));
846     SCM_DEFINE(module, "forward-char", SCM_OBJ(&xyzzylisp_forward_char__STUB));
847     SCM_DEFINE(module, "backward-char", SCM_OBJ(&xyzzylisp_backward_char__STUB));
848     SCM_DEFINE(module, "goto-line", SCM_OBJ(&xyzzylisp_goto_line__STUB));
849     SCM_DEFINE(module, "goto-bol", SCM_OBJ(&xyzzylisp_goto_bol__STUB));
850     SCM_DEFINE(module, "goto-eol", SCM_OBJ(&xyzzylisp_goto_eol__STUB));
851 aloha 1.8 SCM_DEFINE(module, "forward-line", SCM_OBJ(&xyzzylisp_forward_line__STUB));
852     SCM_DEFINE(module, "file-name-dialog", SCM_OBJ(&xyzzylisp_file_name_dialog__STUB));
853     KEYARG_title = Scm_MakeKeyword(&KEYARG_title__NAME);
854     SCM_DEFINE(module, "yes-or-no-p", SCM_OBJ(&xyzzylisp_yes_or_no_p__STUB));
855 aloha 1.10 SCM_DEFINE(module, "no-or-yes-p", SCM_OBJ(&xyzzylisp_no_or_yes_p__STUB));
856 aloha 1.9 SCM_DEFINE(module, "need-buffer-save-p", SCM_OBJ(&xyzzylisp_need_buffer_save_p__STUB));
857 aloha 1.12 SCM_DEFINE(module, "undo", SCM_OBJ(&xyzzylisp_undo__STUB));
858 aloha 1.9 SCM_DEFINE(module, "msgbox", SCM_OBJ(&xyzzylisp_msgbox__STUB));
859 aloha 1.11 SCM_DEFINE(module, "current-line-number", SCM_OBJ(&xyzzylisp_current_line_number__STUB));
860     SCM_DEFINE(module, "current-column", SCM_OBJ(&xyzzylisp_current_column__STUB));
861 aloha 1.13 SCM_DEFINE(module, "eval-expression", SCM_OBJ(&xyzzylisp_eval_expression__STUB));
862     SCM_DEFINE(module, "eval-last-sexp", SCM_OBJ(&xyzzylisp_eval_last_sexp__STUB));
863 aloha 1.1 }

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26