亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? control.c

?? aee是一種易使用的文本編輯器。你可以不用說明書來使用它。它提供終端接口和本地的X-windows接口。它的特性包括即彈的菜單
?? C
?? 第 1 頁 / 共 4 頁
字號:
		if (*cmd_str2 == (char) NULL)		{			alloc_space = TRUE;			cmd_str2 = get_string(file_read_prompt_str, TRUE);		}		tmp = cmd_str2;		while ((*tmp != ' ') && (*tmp != '\t') && (*tmp != (char) NULL))			tmp++;		*tmp = (char) NULL;		tmp_file = resolve_name(cmd_str2);		recv_file = TRUE;		value = check_fp();		if (tmp_file != cmd_str2)			free(tmp_file);		if (alloc_space)			free(cmd_str2);	}	else if (compare(cmd_str, SAVE_str, FALSE))		file_op(SAVE_FILE);	else if (compare(cmd_str, LITERAL_str, FALSE))		literal = TRUE;	else if (compare(cmd_str, NOLITERAL_str, FALSE))		literal = FALSE;	else if (compare(cmd_str, STATUS_str, FALSE))		status_line = TRUE;	else if (compare(cmd_str, NOSTATUS_str, FALSE))		status_line = FALSE;	else if (compare(cmd_str, MARGINS_str, FALSE))		observ_margins = TRUE;	else if (compare(cmd_str, NOMARGINS_str, FALSE))		observ_margins = FALSE;	else if (compare(cmd_str, INDENT_str, FALSE))		indent = TRUE;	else if (compare(cmd_str, NOINDENT_str, FALSE))		indent = FALSE;	else if (compare(cmd_str, OVERSTRIKE_str, FALSE))		overstrike = TRUE;	else if (compare(cmd_str, NOOVERSTRIKE_str, FALSE))		overstrike = FALSE;	else if (compare(cmd_str, text_cmd, FALSE))		text_only = TRUE;	else if (compare(cmd_str, binary_cmd, FALSE))		text_only = FALSE;	else if (compare(cmd_str, info_win_height_cmd_str,  FALSE))	{		temp_int = info_win_height;		tmp = next_word(cmd_str);		if ((*tmp >= '0') && (*tmp <= '9'))		{			c_int = atoi(tmp);			if ((c_int > 0) && (c_int <= MAX_HELP_LINES))				info_win_height = c_int + 1;			else			{				wmove(com_win, 0, 0);				werase(com_win);				wprintw(com_win, info_win_height_err);				wrefresh(com_win);			}			if ((info_win_height != temp_int) && (info_window))			{				redo_win();				curr_buff->last_line = curr_buff->lines - 1;				new_screen();				paint_info_win();				redraw();			}		}		else		{			werase(com_win);			wmove(com_win, 0, 0);			wprintw(com_win, "%s %d", info_win_height_msg_str, (info_win_height - 1));			wrefresh(com_win);		}	}	else if ((compare(cmd_str, LEFTMARGIN_str, FALSE)) || (compare(cmd_str, RIGHTMARGIN_str, FALSE)))	{		tmp = next_word(cmd_str);		if ((*tmp >= '0') && (*tmp <= '9'))		{			c_int = atoi(tmp);			if (compare(cmd_str, LEFTMARGIN_str, FALSE))			{				if (c_int > right_margin)				{					wmove(com_win, 0, 0);					wclrtoeol(com_win);					wprintw(com_win, left_mrg_err_msg);				}				else					left_margin = c_int;			}			else if (compare(cmd_str, RIGHTMARGIN_str, FALSE))			{				if (c_int < left_margin)				{					wmove(com_win, 0, 0);					wclrtoeol(com_win);					wprintw(com_win, right_mrg_err_msg);				}				else					right_margin = c_int;			}		}		else		{			wmove(com_win, 0, 0);			wclrtoeol(com_win);			if (compare(cmd_str, LEFTMARGIN_str, FALSE))				wprintw(com_win, left_mrg_setting, left_margin);			else if (compare(cmd_str, RIGHTMARGIN_str, FALSE))				wprintw(com_win, right_mrg_setting, right_margin);		}	}	else if (compare(cmd_str, LINE_str, FALSE))	{		wmove(com_win,0,0);		wclrtoeol(com_win);		wprintw(com_win, line_num_str, curr_buff->curr_line->line_number);		wprintw(com_win, lines_from_top, curr_buff->absolute_lin);		wprintw(com_win, total_lines_str, curr_buff->num_of_lines);	}	else if (compare(cmd_str, FILE_str, FALSE))	{		wmove(com_win,0,0);		wclrtoeol(com_win);		if (curr_buff->edit_buffer)		{			if (curr_buff->file_name != NULL)			{				wprintw(com_win, current_file_str, curr_buff->full_name);			}			else			{				wprintw(com_win, current_file_str, no_file_string );			}		}		else		{			if (first_buff->file_name != NULL)			{				wprintw(com_win, current_file_str, first_buff->full_name);			}			else			{				wprintw(com_win, current_file_str, no_file_string );			}		}	}	else if (compare(cmd_str, COPYRIGHT_str, FALSE))	{		wmove(com_win,0,0);		wclrtoeol(com_win);		wprintw(com_win, "%s", copyright_notice);	}	else if ((*cmd_str >= '0') && (*cmd_str <= '9'))		goto_line(cmd_str);	else if ((*cmd_str == '+') || (*cmd_str == '-'))	{		if (*cmd_str == '+')			dir = 'd';		else			dir = 'u';		cmd_str++;		if ((*cmd_str == ' ') || (*cmd_str == '\t'))			cmd_str = next_word(cmd_str);		value = 0;		while ((*cmd_str >='0') && (*cmd_str <= '9'))		{			value = value * 10 + (*cmd_str - '0');			cmd_str++;		}		move_rel(&dir, value);		werase(com_win);		wmove(com_win, 0,0);		wprintw(com_win, line_num_str, curr_buff->curr_line->line_number);		wrefresh(com_win);	}	else if (compare(cmd_str, CHARACTER_str, FALSE))	{		wmove(com_win,0,0);		wclrtoeol(com_win);		if (*curr_buff->pointer >= 0)			wprintw(com_win, char_str, *curr_buff->pointer);		else			wprintw(com_win, char_str, (*curr_buff->pointer+256));	}	else if (compare(cmd_str, REDRAW_str, FALSE))	{		clearok(curr_buff->win, TRUE);		redraw();	}	else if (compare(cmd_str, RESEQUENCE_str, FALSE))	{		tmp_line = curr_buff->first_line->next_line;		while (tmp_line != NULL)		{			tmp_line->line_number = tmp_line->prev_line->line_number + 1;			tmp_line = tmp_line->next_line;		}	}	else if (compare(cmd_str, AUTHOR_str, FALSE))	{		wmove(com_win,0,0);		wclrtoeol(com_win);		wprintw(com_win, "written by Hugh Mahon");	}	else if (compare(cmd_str, VERSION_str, FALSE))	{		wmove(com_win,0,0);		wclrtoeol(com_win);		wprintw(com_win, version_string);	}	else if (compare(cmd_str, CASE_str, FALSE))		case_sen = TRUE;	else if (compare(cmd_str, NOCASE_str, FALSE))		case_sen = FALSE;	else if (compare(cmd_str, EIGHT_str, FALSE))	{		eightbit = TRUE;		new_screen();	}	else if (compare(cmd_str, NOEIGHT_str, FALSE))	{		eightbit = FALSE;		new_screen();	}	else if (compare(cmd_str, WINDOWS_str, FALSE))		make_win();	else if (compare(cmd_str, NOWINDOWS_str, FALSE))		no_windows();	else if (compare(cmd_str, DEFINE_str, FALSE))	{		cmd_str = next_word(cmd_str);		def_key(cmd_str);	}	else if (compare(cmd_str, SHOW_str, FALSE))	{		cmd_str = next_word(cmd_str);		if (compare(cmd_str, GOLD_str, FALSE))		{			cmd_str = next_word(cmd_str);			gold_flag = TRUE;		}		else			gold_flag = FALSE;		if (toupper(*cmd_str) == 'F')		{			cmd_str++;			c_int = 0;			while ((*cmd_str >= '0') && (*cmd_str <= '9'))			{				c_int = c_int * 10 + (*cmd_str - '0');				cmd_str++;			}			if (c_int < 65)			{				if (gold_flag)					c_temp = g_f[c_int];				else					c_temp = f[c_int];				werase(com_win);				wmove(com_win, 0,0);				wprintw(com_win, key_def_msg, c_temp);			}			else			{				wmove(com_win,0,0);				wclrtoeol(com_win);				wprintw(com_win, unkn_syntax_msg, cmd_str);			}		}		if (toupper(*cmd_str) == 'K')		{			cmd_str++;			c_int = 0;			while ((*cmd_str >= '0') && (*cmd_str <= '9'))			{				c_int = c_int * 10 + (*cmd_str - '0');				cmd_str++;			}			if (c_int < 5)			{				if (gold_flag)					c_temp = g_keypads[c_int];				else					c_temp = keypads[c_int];				werase(com_win);				wmove(com_win, 0,0);				wprintw(com_win, key_def_msg, c_temp);			}			else			{				wmove(com_win,0,0);				wclrtoeol(com_win);				wprintw(com_win, unkn_syntax_msg, cmd_str);			}		}		else if (*cmd_str == '^')		{			cmd_str++;			if (*cmd_str == '?')				c_int = 31;			else				c_int = toupper(*cmd_str) - 'A';			if ((c_int != 8)&& (c_int != 16) && (c_int != 18) && ((c_int >= 0) && (c_int < 32)))			{				if (gold_flag)					c_temp = g_ctr[c_int];				else					c_temp = ctr[c_int];				werase(com_win);				wmove(com_win, 0,0);				wprintw(com_win, key_def_msg, c_temp);			}			else			{				wmove(com_win,0,0);				wclrtoeol(com_win);				wprintw(com_win, unkn_syntax_msg, cmd_str);			}		}		wrefresh(com_win);	}	else if (compare(cmd_str, HELP_str, FALSE))		help();	else if (compare(cmd_str, PRINT_str, FALSE))	{		print_buffer();	}	else if ((*cmd_str == '<') && (!in_pipe))	{		in_pipe = TRUE;		shell_fork = FALSE;		cmd_str++;		if ((*cmd_str == ' ') || (*cmd_str == '\t'))			cmd_str = next_word(cmd_str);		c_int = 0;		in_buff_name[c_int] = (char) NULL;		while ((*cmd_str != '!') && (*cmd_str != '>') && (*cmd_str != '<') && (*cmd_str != ' ') && (*cmd_str != '\t') && (*cmd_str != (char) NULL))		{			in_buff_name[c_int] = *cmd_str;			cmd_str++;			c_int++;		}		if (c_int == 0)		{			copy_str(curr_buff->name, in_buff_name);		}		else			in_buff_name[c_int] = (char) NULL;		if ((*cmd_str == ' ') || (*cmd_str == '\t'))			cmd_str = next_word(cmd_str);		command(cmd_str);		in_pipe = FALSE;		shell_fork = TRUE;	}	else if ((*cmd_str == '>') && (!out_pipe))	{		out_pipe = TRUE;		cmd_str++;		if ((*cmd_str == ' ') || (*cmd_str == '\t'))			cmd_str = next_word(cmd_str);		c_int = 0;		out_buff_name[c_int] = (char) NULL;		while ((*cmd_str != '!') && (*cmd_str != '>') && (*cmd_str != '<') && (*cmd_str != ' ') && (*cmd_str != '\t') && (*cmd_str != (char) NULL))		{			out_buff_name[c_int] = *cmd_str;			cmd_str++;			c_int++;		}		if (c_int == 0)		{			copy_str(curr_buff->name, out_buff_name);		}		else			out_buff_name[c_int] = (char) NULL;		if ((*cmd_str == ' ') || (*cmd_str == '\t'))			cmd_str = next_word(cmd_str);		command(cmd_str);		out_pipe = FALSE;	}	else if (*cmd_str == '!')	{		cmd_str++;		if ((*cmd_str == ' ') || (*cmd_str == 9))			cmd_str = next_word(cmd_str);		sh_command(cmd_str);	}	else if (compare(cmd_str, BUFFER_str, FALSE))	{		cmd_str = next_word(cmd_str);		if (*cmd_str == (char) NULL)		{			wmove(com_win,0,0);			wclrtoeol(com_win);			wprintw(com_win, current_buff_msg, curr_buff->name);		}		else		{			tmp = cmd_str;			while ((*tmp != ' ') && (*tmp != '\t') && (*tmp != (char) NULL))				tmp++;			*tmp = (char) NULL;			chng_buf(cmd_str);		}	}	else if (compare(cmd_str, DELETE_str, FALSE))	{		if (!strncmp(curr_buff->name, main_buffer_name, 						strlen(main_buffer_name)))		{			wmove(com_win,0,0);			wclrtoeol(com_win);			wprintw(com_win, cant_del_buf_msg, main_buffer_name);		}		else			del_buf();	}	else if (compare(cmd_str, CD_str, FALSE))	{		if (restrict_mode())		{			return;		}		cmd_str = next_word(cmd_str);		if (change_dir_allowed != TRUE)		{			wmove(com_win,0,0);			wclrtoeol(com_win);			wprintw(com_win, no_chng_dir_msg);		}		else if ((curr_buff->orig_dir == NULL) && (*cmd_str == (char) NULL))		{			wmove(com_win,0,0);			wclrtoeol(com_win);			wprintw(com_win, no_dir_entered_msg);		}		else		{			if (*cmd_str != (char)NULL)				c_temp = cmd_str;			else				c_temp = curr_buff->orig_dir;			tmp = c_temp;			while ((*tmp != ' ') && (*tmp != '\t') && (*tmp != (char) NULL))				tmp++;			*tmp = (char) NULL;			name = resolve_name(c_temp);			retval = chdir(name);			if (name != c_temp)				free(name);			if (retval == -1)			{				werase(com_win);				wmove(com_win, 0, 0);				if (errno == ENOTDIR)					wprintw(com_win, path_not_dir_msg);				else if (errno == EACCES)					wprintw(com_win, path_not_permitted_msg);				else 					wprintw(com_win, path_chng_failed_msg);			}		}	}	else if (compare(cmd_str, edit_cmd_str, FALSE))	{		cmd_str2 = next_word(cmd_str);		if (cmd_str2 != NULL)		{			if (*cmd_str != (char)NULL)				c_temp = cmd_str2;			tmp = c_temp;			while ((*tmp != ' ') && (*tmp != '\t') && (*tmp != (char) NULL))				tmp++;			*tmp = (char) NULL;			if (*c_temp != (char) NULL)				name = resolve_name(c_temp);			else				name = c_temp;			retval = open_for_edit(name);			if (name != c_temp)				free(name);		}	}	else if (compare(cmd_str, pwd_cmd_str, FALSE))	{		show_pwd();	}	else	{		wmove(com_win,0,0);		wclrtoeol(com_win);		wprintw(com_win, unkn_cmd_msg, cmd_str2);	}}void init_keys()		/* initialize control keys and function keys	*/{	int counter;	ctr[0] = fn_AC_str;	/* control a */	ctr[1] = fn_EOT_str;	/* control b */	ctr[2] = fn_COPY_str;	/* control c */	ctr[3] = fn_BOL_str; 	/* control d */	ctr[4] = fn_CMD_str; 	/* control e */	ctr[5] = fn_SRCH_str;	/* control f */	ctr[6] = fn_GOLD_str;	/* control g */	ctr[7] = fn_BCK_str;	/* control h */	/* backspace	*/	ctr[8] = "";		/* control i */	/* tab		*/	ctr[9] = fn_CR_str;	/* control j */	/* new-line	*/	ctr[10] = fn_DC_str; 	/* control k */	ctr[11] = fn_DL_str; 	/* control l */	ctr[12] = fn_CR_str;	/* control m */	/* carriage-return	*/	ctr[13] = fn_NP_str; 	/* control n */	ctr[14] = fn_EOL_str;	/* control o */	ctr[15] = fn_PP_str; 	/* control p */	ctr[16] = "";		/* control q */	ctr[17] = fn_RD_str; 	/* control r */	ctr[18] = "";		/* control s */	ctr[19] = fn_BOT_str;	/* control t */	ctr[20] = fn_MARK_str;	/* control u */	ctr[21] = fn_PST_str;	/* control v */	ctr[22] = fn_DW_str; 	/* control w */	ctr[23] = fn_CUT_str;	/* control x */	ctr[24] = fn_AW_str; 	/* control y */	ctr[25] = fn_RP_str; 	/* control z */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91精品一区二区麻豆亚洲| 美女精品自拍一二三四| 欧美日韩国产区一| 日韩不卡在线观看日韩不卡视频| 日韩一区二区三区视频| 国产精品77777竹菊影视小说| 亚洲人成网站精品片在线观看| 欧美日韩一区高清| 国精产品一区一区三区mba视频 | 天使萌一区二区三区免费观看| 精品国产乱码久久久久久久| 极品销魂美女一区二区三区| 亚洲色图制服丝袜| 91精品蜜臀在线一区尤物| 成人黄色av网站在线| 青青草国产成人99久久| 亚洲欧美一区二区三区极速播放| 91精品国产综合久久福利| 激情文学综合插| 亚洲精品精品亚洲| 久久欧美一区二区| 在线精品视频小说1| 国产精品69久久久久水密桃| 午夜精品久久久久久久久| 亚洲天堂av老司机| 久久精品网站免费观看| 欧美男人的天堂一二区| 99re在线视频这里只有精品| 久久99国内精品| 亚洲大片免费看| 18欧美亚洲精品| 精品国产区一区| 欧美欧美欧美欧美首页| 91在线视频播放| 久久国产剧场电影| 亚洲aaa精品| 一区二区在线观看视频在线观看| 欧美成人三级在线| 欧美日韩精品一区二区| 99久久伊人网影院| 国产69精品久久久久毛片| 日本sm残虐另类| 亚洲国产日产av| 亚洲欧洲无码一区二区三区| 久久久国产精华| 欧美日韩激情一区| 色八戒一区二区三区| 99久久免费视频.com| 裸体健美xxxx欧美裸体表演| 亚洲成人午夜电影| 亚洲成人动漫在线免费观看| 亚洲精品ww久久久久久p站| 国产精品不卡在线观看| 亚洲欧美怡红院| 欧美激情一区二区三区在线| 国产精品美女久久久久久久网站| 亚洲视频一二区| 午夜影院久久久| 黑人巨大精品欧美一区| 成人午夜激情影院| 欧美综合在线视频| 欧美一二三四区在线| 久久蜜桃一区二区| 亚洲天堂成人网| 日韩av在线播放中文字幕| 激情图片小说一区| 99久久精品久久久久久清纯| 欧美性受xxxx黑人xyx| 3d成人动漫网站| 国产欧美一区二区在线观看| 伊人婷婷欧美激情| 精彩视频一区二区| 不卡视频免费播放| 4438x亚洲最大成人网| 国产片一区二区| 亚洲va欧美va国产va天堂影院| 国内一区二区视频| 色天使色偷偷av一区二区| 日韩一区二区视频| 成人免费在线观看入口| 日韩av一二三| 99国产精品久久久久久久久久| 欧美日韩高清在线| 欧美国产禁国产网站cc| 亚洲国产日产av| 成人蜜臀av电影| 欧美一区二区成人| 亚洲日本免费电影| 国产呦萝稀缺另类资源| 在线观看欧美日本| 久久色.com| 亚洲成国产人片在线观看| 国产传媒久久文化传媒| 欧美日韩国产电影| 日韩美女久久久| 国产在线麻豆精品观看| 欧美三级中文字幕| 国产精品国产自产拍高清av| 久久国产剧场电影| 欧美日韩免费一区二区三区| 国产日韩欧美一区二区三区乱码| 天天综合天天做天天综合| 懂色av一区二区三区蜜臀| 欧美一级久久久| 一二三四社区欧美黄| 成人av电影在线播放| 日韩一区二区三| 午夜电影一区二区三区| 一道本成人在线| 国产精品全国免费观看高清 | 99精品在线观看视频| 欧美成人综合网站| 亚洲高清三级视频| 在线观看免费视频综合| 中文字幕一区二区三区蜜月| 国产美女一区二区三区| 91精品国产一区二区三区| 亚洲一区二区黄色| 色哟哟一区二区在线观看| 国产精品嫩草99a| 粉嫩在线一区二区三区视频| 精品乱码亚洲一区二区不卡| 午夜精品成人在线视频| 欧美日韩一区在线| 亚洲激情综合网| 99综合影院在线| 国产精品美女www爽爽爽| 国产综合色产在线精品| 久久香蕉国产线看观看99| 另类欧美日韩国产在线| 欧美成人综合网站| 久久精品国产亚洲高清剧情介绍 | 91丨九色丨蝌蚪丨老版| 国产精品国产三级国产aⅴ无密码| 国产美女精品人人做人人爽| 精品粉嫩超白一线天av| 韩国中文字幕2020精品| 久久蜜桃av一区二区天堂| 国产乱码字幕精品高清av | 成人免费看片app下载| 久久久亚洲国产美女国产盗摄| 国产在线不卡视频| 国产欧美一区二区三区在线看蜜臀| 国产精品正在播放| 国产视频视频一区| 成人夜色视频网站在线观看| 国产精品色婷婷久久58| 99热精品一区二区| 亚洲色图制服诱惑| 欧美日韩免费观看一区三区| 日韩av在线播放中文字幕| 日韩精品一区二区三区视频播放 | 亚洲色图制服诱惑 | 另类小说色综合网站| 久久夜色精品国产噜噜av| 成人一区二区三区视频| 国产精品网站在线观看| 91啪亚洲精品| 亚洲成av人影院| 精品少妇一区二区三区视频免付费| 国产精品一区二区黑丝| 中文字幕亚洲综合久久菠萝蜜| 99精品欧美一区二区三区小说| 亚洲尤物在线视频观看| 日韩一区二区视频| 国产91精品一区二区麻豆网站 | 久久综合久久综合亚洲| thepron国产精品| 亚洲福利视频导航| 2024国产精品| 99精品黄色片免费大全| 一区二区在线观看免费视频播放 | 337p亚洲精品色噜噜噜| 国产精品白丝jk黑袜喷水| 亚洲视频一二三区| 欧美一区二区三区啪啪| 成人爽a毛片一区二区免费| 亚洲午夜在线电影| 久久综合五月天婷婷伊人| 成人黄色a**站在线观看| 日韩精品亚洲一区二区三区免费| 久久香蕉国产线看观看99| 在线视频一区二区免费| 久久国内精品自在自线400部| 最新欧美精品一区二区三区| 91精品国产综合久久久久久漫画| 国产成人精品免费网站| 亚洲图片欧美综合| 欧美激情一区二区三区蜜桃视频| 欧美三区在线视频| 成人av在线电影| 免费成人在线影院| 亚洲免费毛片网站| 精品国产制服丝袜高跟| 欧美性xxxxx极品少妇| 国产成人自拍网| 美女尤物国产一区| 夜夜亚洲天天久久| 国产精品久久久一本精品 | 亚洲一区二区三区视频在线播放|