⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 session.h

📁 gcc-2.95.3 Linux下最常用的C编译器
💻 H
字号:
/* session.h -- Functions found in session.c. *//* This file is part of GNU Info, a program for reading online documentation   stored in Info format.   Copyright (C) 1993 Free Software Foundation, Inc.   This program is free software; you can redistribute it and/or modify   it under the terms of the GNU General Public License as published by   the Free Software Foundation; either version 2, or (at your option)   any later version.   This program is distributed in the hope that it will be useful,   but WITHOUT ANY WARRANTY; without even the implied warranty of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the   GNU General Public License for more details.   You should have received a copy of the GNU General Public License   along with this program; if not, write to the Free Software   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.   Written by Brian Fox (bfox@ai.mit.edu). */#if !defined (SESSION_H)#define SESSION_H#include "info.h"#include "dribble.h"/* All commands that can be invoked from within info_session () receive   arguments in the same way.  This simple define declares the header   of a function named NAME, with associated documentation DOC.  The   documentation string is groveled out of the source files by the   utility program `makedoc', which is also responsible for making   the documentation/function-pointer maps. */#define DECLARE_INFO_COMMAND(name, doc) \void name (window, count, key) WINDOW *window; int count; unsigned char key;/* Variables found in session.h. */extern VFunction *info_last_executed_command;/* Variable controlling the garbage collection of files briefly visited   during searches.  Such files are normally gc'ed, unless they were   compressed to begin with.  If this variable is non-zero, it says   to gc even those file buffer contents which had to be uncompressed. */extern int gc_compressed_files;/* When non-zero, tiling takes place automatically when info_split_window   is called. */extern int auto_tiling_p;/* Variable controlling the behaviour of default scrolling when you are   already at the bottom of a node. */extern int info_scroll_behaviour;extern char *info_scroll_choices[];/* Values for info_scroll_behaviour. */#define IS_Continuous 0 /* Try to get first menu item, or failing that, the                           "Next:" pointer, or failing that, the "Up:" and                           "Next:" of the up. */#define IS_NextOnly   1 /* Try to get "Next:" menu item. */#define IS_PageOnly   2 /* Simply give up at the bottom of a node. *//* Utility functions found in session.c */extern void info_dispatch_on_key ();extern unsigned char info_get_input_char (), info_get_another_input_char ();extern unsigned char info_input_pending_p ();extern void remember_window_and_node (), set_remembered_pagetop_and_point ();extern void set_window_pagetop (), info_set_node_of_window ();extern char *pretty_keyseq ();extern void initialize_keyseq (), add_char_to_keyseq ();extern void info_gather_typeahead ();extern FILE_BUFFER *file_buffer_of_window ();extern long info_search_in_node (), info_target_search_node ();extern void info_select_reference ();extern int info_any_buffered_input_p ();extern void print_node ();extern void dump_node_to_file (), dump_nodes_to_file ();/* Do the physical deletion of WINDOW, and forget this window and   associated nodes. */extern void info_delete_window_internal ();/* Tell Info that input is coming from the file FILENAME. */extern void info_set_input_from_file ();#define return_if_control_g(val) \  do { \    info_gather_typeahead (); \    if (info_input_pending_p () == Control ('g')) \      return (val); \  } while (0)/* The names of the functions that run an info session. *//* Starting an info session. */extern void begin_multiple_window_info_session (), begin_info_session ();extern void begin_info_session_with_error (), info_session ();extern void info_read_and_dispatch ();/* Moving the point within a node. */extern void info_next_line (), info_prev_line ();extern void info_end_of_line (), info_beginning_of_line ();extern void info_forward_char (), info_backward_char ();extern void info_forward_word (), info_backward_word ();extern void info_beginning_of_node (), info_end_of_node ();extern void info_move_to_prev_xref (), info_move_to_next_xref ();/* Scrolling text within a window. */extern void info_scroll_forward (), info_scroll_backward ();extern void info_redraw_display (), info_toggle_wrap ();extern void info_move_to_window_line ();/* Manipulating multiple windows. */extern void info_split_window (), info_delete_window ();extern void info_keep_one_window (), info_grow_window ();extern void info_scroll_other_window (), info_tile_windows ();extern void info_next_window (), info_prev_window ();/* Selecting nodes. */extern void info_next_node (), info_prev_node (), info_up_node ();extern void info_last_node (), info_first_node (), info_history_node ();extern void info_goto_node (), info_top_node (), info_dir_node ();extern void info_global_next_node (), info_global_prev_node ();extern void info_kill_node (), info_view_file ();/* Selecting cross references. */extern void info_menu_digit (), info_menu_item (), info_xref_item ();extern void info_find_menu (), info_select_reference_this_line ();/* Hacking numeric arguments. */extern int info_explicit_arg, info_numeric_arg, info_numeric_arg_sign;extern void info_add_digit_to_numeric_arg (), info_universal_argument ();extern void info_initialize_numeric_arg (), info_numeric_arg_digit_loop ();/* Searching commands. */extern void info_search (), isearch_forward (), isearch_backward ();/* Dumping and printing nodes. */extern void info_print_node ();/* Miscellaneous commands. */extern void info_abort_key (), info_quit (), info_do_lowercase_version ();#endif /* SESSION_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -