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