1 /* Copyright (c) 1992, 1998 John E. Davis
2  * This file is part of JED editor library source.
3  *
4  * You may distribute this file under the terms the GNU General Public
5  * License.  See the file COPYING for more information.
6  */
7 
8 extern Buffer *The_MiniBuffer;
9 
10 extern int jed_load_file (char *);
11 extern int find_file_in_window(char *);
12 extern int find_file(void);
13 extern int get_buffer(void);
14 extern int evaluate_cmd(void);
15 extern int kill_buffer(void);
16 extern int write_buffer(void);
17 extern int search_forward_cmd(void);
18 extern int global_setkey_cmd(void);
19 extern int search_backward_cmd(void);
20 extern int insert_file_cmd(void);
21 extern void init_minibuffer(void);
22 extern int exit_minibuffer(void);
23 extern int select_minibuffer(void);
24 extern void flush_message(char *);
25 extern int mini_complete(void);
26 extern void buffer_substring(void);
27 extern char *make_line_string(char *, unsigned int);
28 extern int set_buffer(char *);
29 extern void insert_string(char *);
30 extern void unset_key(char *);
31 extern void set_key(char *, char *);
32 extern void unset_key_in_keymap(char *, char *);
33 extern int keymap_p(char *);
34 extern void set_key_in_keymap(char *, char *, char *);
35 #if 0
36 extern void my_set_key_in_keymap(char *, char *, char *);
37 #endif
38 extern char *pop_to_buffer(char *);
39 extern int num_windows(void);
40 extern int init_jed_intrinsics(void);
41 #if defined (__unix__) || defined (__os2__) || defined(__WIN32__)
42 extern int shell_command(char *);
43 extern int pipe_region(char *);
44 #endif
45 
46 extern void load_buffer(void);
47 extern void get_key_function(void);
48 extern int what_char(void);
49 extern unsigned int jwhat_char(void);
50 extern void update_cmd(int *);
51 extern void call_cmd(char *);
52 extern void copy_region_cmd(char *);
53 
54 #ifndef IBMPC_SYSTEM
55 # if defined(__QNX__)
56    extern int show_memory(void);
57 # endif
58 extern void screen_w80(void);
59 extern void screen_w132(void);
60 #else
61 extern int show_memory(void);
62 #endif
63 extern int markp(void);
64 extern int dup_mark(void);
65 extern void mini_read(char *, char *, char *);
66 extern void send_string_to_term(char *);
67 extern void get_buffer_info(void);
68 extern void set_buffer_info(char *, char *, char *, int *);
69 extern void make_buffer_list(void);
70 extern char *make_buffer_substring(int *);
71 extern int window_size_intrinsic(int *);
72 extern int expand_wildcards(char *);
73 extern int bufferp(char *);
74 extern int kill_buffer_cmd(char *);
75 extern int get_doc_string(char *, char *);
76 extern int insert_buffer_name(char *);
77 extern int find_file_cmd(char *);
78 extern void read_object_with_completion(char *, char *, char *, int *);
79 extern int replace_cmd(char *, char *);
80 extern void switch_to_buffer_cmd(char *);
81 extern char *what_buffer(void);
82 extern int write_buffer_cmd(char *);
83 extern void set_tab(int *);
84 extern char *command_line_argv(int *);
85 extern void count_chars(void);
86 extern int MiniBuffer_Active;
87 extern char *Jed_Library;
88 extern FILE *jed_open_slang_file(char *, char *);
89 extern char *Completion_Buffer;
90 extern void set_expansion_hook (char *);
91 
92 extern int jed_vget_y_n (char *, char *);
93 extern int jed_get_y_n (char *);
94 extern int jed_get_mini_response (char *);
95 extern int jed_get_yes_no( char *);
96 
97