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 int set_mark_cmd(void);
9 extern int push_spot(void);
10 extern int push_mark(void);
11 extern int goto_mark(Mark *);
12 extern int pop_mark(int *);
13 extern int mark_spot(void);
14 extern int pop_spot(void);
15 extern int widen_buffer(Buffer *);
16 extern int widen(void);
17 extern int widen_region (void);
18 extern int narrow_to_region (void);
19 extern int narrow_to_lines (void);
20 extern void jed_widen_whole_buffer (Buffer *);
21 #if JED_HAS_SAVE_NARROW
22 extern void jed_free_saved_narrow (Buffer *);
23 extern void jed_push_narrow (void);
24 extern void jed_pop_narrow (void);
25 #endif
26 extern int jed_count_narrows (void);
27 extern int exchange_point_mark(void);
28 extern int yank(void);
29 extern int check_region(int *);
30 extern int copy_region_to_buffer(Buffer *);
31 extern int delete_region(void);
32 extern int copy_to_pastebuffer(void);
33 extern int kill_region(void);
34 extern int insert_rectangle(void);
35 extern int kill_rectangle(void);
36 extern int blank_rectangle(void);
37 extern int open_rectangle(void);
38 extern int copy_rectangle(void);
39 
40 extern void goto_user_mark (void);
41 extern void create_user_mark (void);
42 extern void free_user_marks (Buffer *);
43 extern void move_user_mark (void);
44 extern int jed_is_user_mark_in_narrow (void);
45 extern int jed_move_user_object_mark (SLang_MMT_Type *);
46 extern SLang_MMT_Type *jed_make_user_object_mark (void);
47 extern char *user_mark_buffer (void);
48 extern int register_jed_classes (void);
49 
50 #if JED_HAS_LINE_MARKS
51 extern void jed_create_line_mark (int *);
52 #endif
53 
54 extern Buffer *Paste_Buffer;
55 
56