home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / AP / JED / JED097-1.TAR / jed / src / misc.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-12-12  |  1.3 KB  |  48 lines

  1. /*
  2.  *  Copyright (c) 1992, 1994 John E. Davis  (davis@amy.tch.harvard.edu)
  3.  *  All Rights Reserved.
  4.  */
  5. #ifndef _JED_MISC_H_
  6. #define _JED_MISC_H_
  7. #include "window.h"
  8.  
  9. extern void exit_error(char *, int);
  10. extern void msg_error(char *);
  11. extern void message(char *);
  12. extern void read_string(char *, int *);
  13. extern void do_error(void);
  14. extern void clear_error(void);
  15. extern int jed_getkey(void);
  16.  
  17. extern int begin_keyboard_macro(void);
  18. extern int macro_query(void);
  19. extern int end_keyboard_macro(void);
  20. extern int execute_keyboard_macro(void);
  21. extern void get_last_macro(void);
  22. extern int Defining_Keyboard_Macro;
  23. extern int Executing_Keyboard_Macro;
  24.  
  25. extern char Error_Buffer[256];
  26. extern char Message_Buffer[256];
  27.  
  28. /* information needed by minibuffer and display routines */
  29. typedef struct MiniInfo_Type
  30.   {
  31.      Window_Type *action_window;   /* buffer for minibuffer action */
  32.      unsigned char prompt[132];
  33.      int prompt_len;
  34.      int effective_prompt_len;           /* length when tabs/etc are expanded */
  35.   }
  36. MiniInfo_Type;
  37.  
  38. extern MiniInfo_Type Mini_Info;
  39. extern int get_macro(void);
  40. extern int Exit_From_MiniBuffer;
  41. extern char *Macro_Buffer_Ptr;
  42. extern char *read_from_minibuffer(char *, char *, char *, int *);
  43.  
  44. #define IS_MINIBUFFER (JWindow->top == *tt_Screen_Rows)
  45.  
  46. #endif
  47.  
  48.