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

📄 init.c

📁 Mrxvt是一个小巧
💻 C
📖 第 1 页 / 共 5 页
字号:
/*--------------------------------*-C-*---------------------------------* * File:	init.c *----------------------------------------------------------------------* * * All portions of code are copyright by their respective author/s. * Copyright (c) 1992       John Bovey <jdb@ukc.ac.uk> * Copyright (c) 1994       Robert Nation <nation@rocket.sanders.lockheed.com> * Copyright (c) 1998-2001  Geoff Wing <gcw@pobox.com> * Copyright (c) 1999       D J Hawkey Jr <hawkeyd@visi.com> * Copyright (c) 2003       marcus at #fluxbox on freenode.net * Copyright (c) 2004       Mr. Dobalina <losermcloser@users.sourceforge.net> * Copyright (c) 2003-2004	Marc Lehmann <pcg@goof.com> * Copyright (c) 2004-2006  Jingmin Zhou <jimmyzhou@users.sourceforge.net> * Copyright (c) 2005-2006  Gautam Iyer <gi1242@users.sourceforge.net> * * 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 of the License, 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., 675 Mass Ave, Cambridge, MA 02139, USA. *----------------------------------------------------------------------*/#include "../config.h"#include "rxvt.h"#ifdef XFT_SUPPORT# include "xftacs.h"#endif#ifdef DEBUG_VERBOSE# define DEBUG_LEVEL	1# define DEBUG_X#else# define DEBUG_LEVEL	0# undef DEBUG_X#endif#if DEBUG_LEVEL# define DBG_MSG(d,x) if(d <= DEBUG_LEVEL) fprintf x#else# define DBG_MSG(d,x)#endif/* #define XTERM_REVERSE_VIDEO 1 *//*--------------------------------------------------------------------* *         BEGIN `INTERNAL' ROUTINE PROTOTYPES                        * *--------------------------------------------------------------------*/#if defined(OS_SVR4) && !defined(_POSIX_VERSION)int    rxvt_getdtablesize     ();#endifint    rxvt_xerror_handler    (const Display*, const XErrorEvent*);void   rxvt_init_colors       (rxvt_t*);void   rxvt_init_win_size     (rxvt_t*);void   rxvt_color_aliases     (rxvt_t*, int);void   rxvt_get_ourmods       (rxvt_t*);int    rxvt_run_child         (rxvt_t*, int, const char**);void   rxvt_get_ttymode       (ttymode_t*, int);/*--------------------------------------------------------------------* *         END   `INTERNAL' ROUTINE PROTOTYPES                        * *--------------------------------------------------------------------*/const char *const def_colorName[] = {	COLOR_FOREGROUND,	COLOR_BACKGROUND,/* low-intensity colors */	"black",			/* 0: black			(#000000) */#ifndef NO_BRIGHTCOLOR	"red3",			/* 1: red				(#CD0000) */	"green3",			/* 2: green			(#00CD00) */	"yellow3",			/* 3: yellow			(#CDCD00) */	"blue3",			/* 4: blue				(#0000CD) */	"magenta3",			/* 5: magenta			(#CD00CD) */	"cyan3",			/* 6: cyan				(#00CDCD) */# ifdef XTERM_COLORS	"grey90",			/* 7: white			(#E5E5E5) */# else	"antiquewhite",		/* 7: white			(#FAEBD7) */# endif/* high-intensity colors */# ifdef XTERM_COLORS	"grey30",			/* 8: bright black		(#4D4D4D) */# else	"grey25",			/* 8: bright black		(#404040) */# endif#endif				/* NO_BRIGHTCOLOR */	"red",			/* 1/9: bright red		(#FF0000) */	"green",			/* 2/10: bright green   (#00FF00) */	"yellow",			/* 3/11: bright yellow  (#FFFF00) */	"blue",			/* 4/12: bright blue	(#0000FF) */	"magenta",			/* 5/13: bright magenta (#FF00FF) */	"cyan",			/* 6/14: bright cyan	(#00FFFF) */	"white",			/* 7/15: bright white   (#FFFFFF) */#ifdef TTY_256COLOR# ifdef XTERM_COLORS	/* use the same color cube as xterm. 16-231 is a more or less uniform	 * rgb ramp, and 231-255 is a greyscale ramp */	"rgb:00/00/00",		/* default ff6-255 color table	 */	"rgb:00/00/5f",		/* consists of 6 6x6 colour cubes */	"rgb:00/00/87",		/* and a 24 greyscale ramp w/o	*/	"rgb:00/00/af",		/* black or white			*/	"rgb:00/00/d7",	"rgb:00/00/ff",	"rgb:00/5f/00",	"rgb:00/5f/5f",	"rgb:00/5f/87",	"rgb:00/5f/af",	"rgb:00/5f/d7",	"rgb:00/5f/ff",	"rgb:00/87/00",	"rgb:00/87/5f",	"rgb:00/87/87",	"rgb:00/87/af",	"rgb:00/87/d7",	"rgb:00/87/ff",	"rgb:00/af/00",	"rgb:00/af/5f",	"rgb:00/af/87",	"rgb:00/af/af",	"rgb:00/af/d7",	"rgb:00/af/ff",	"rgb:00/d7/00",	"rgb:00/d7/5f",	"rgb:00/d7/87",	"rgb:00/d7/af",	"rgb:00/d7/d7",	"rgb:00/d7/ff",	"rgb:00/ff/00",	"rgb:00/ff/5f",	"rgb:00/ff/87",	"rgb:00/ff/af",	"rgb:00/ff/d7",	"rgb:00/ff/ff",	"rgb:5f/00/00",	"rgb:5f/00/5f",	"rgb:5f/00/87",	"rgb:5f/00/af",	"rgb:5f/00/d7",	"rgb:5f/00/ff",	"rgb:5f/5f/00",	"rgb:5f/5f/5f",	"rgb:5f/5f/87",	"rgb:5f/5f/af",	"rgb:5f/5f/d7",	"rgb:5f/5f/ff",	"rgb:5f/87/00",	"rgb:5f/87/5f",	"rgb:5f/87/87",	"rgb:5f/87/af",	"rgb:5f/87/d7",	"rgb:5f/87/ff",	"rgb:5f/af/00",	"rgb:5f/af/5f",	"rgb:5f/af/87",	"rgb:5f/af/af",	"rgb:5f/af/d7",	"rgb:5f/af/ff",	"rgb:5f/d7/00",	"rgb:5f/d7/5f",	"rgb:5f/d7/87",	"rgb:5f/d7/af",	"rgb:5f/d7/d7",	"rgb:5f/d7/ff",	"rgb:5f/ff/00",	"rgb:5f/ff/5f",	"rgb:5f/ff/87",	"rgb:5f/ff/af",	"rgb:5f/ff/d7",	"rgb:5f/ff/ff",	"rgb:87/00/00",	"rgb:87/00/5f",	"rgb:87/00/87",	"rgb:87/00/af",	"rgb:87/00/d7",	"rgb:87/00/ff",	"rgb:87/5f/00",	"rgb:87/5f/5f",	"rgb:87/5f/87",	"rgb:87/5f/af",	"rgb:87/5f/d7",	"rgb:87/5f/ff",	"rgb:87/87/00",	"rgb:87/87/5f",	"rgb:87/87/87",	"rgb:87/87/af",	"rgb:87/87/d7",	"rgb:87/87/ff",	"rgb:87/af/00",	"rgb:87/af/5f",	"rgb:87/af/87",	"rgb:87/af/af",	"rgb:87/af/d7",	"rgb:87/af/ff",	"rgb:87/d7/00",	"rgb:87/d7/5f",	"rgb:87/d7/87",	"rgb:87/d7/af",	"rgb:87/d7/d7",	"rgb:87/d7/ff",	"rgb:87/ff/00",	"rgb:87/ff/5f",	"rgb:87/ff/87",	"rgb:87/ff/af",	"rgb:87/ff/d7",	"rgb:87/ff/ff",	"rgb:af/00/00",	"rgb:af/00/5f",	"rgb:af/00/87",	"rgb:af/00/af",	"rgb:af/00/d7",	"rgb:af/00/ff",	"rgb:af/5f/00",	"rgb:af/5f/5f",	"rgb:af/5f/87",	"rgb:af/5f/af",	"rgb:af/5f/d7",	"rgb:af/5f/ff",	"rgb:af/87/00",	"rgb:af/87/5f",	"rgb:af/87/87",	"rgb:af/87/af",	"rgb:af/87/d7",	"rgb:af/87/ff",	"rgb:af/af/00",	"rgb:af/af/5f",	"rgb:af/af/87",	"rgb:af/af/af",	"rgb:af/af/d7",	"rgb:af/af/ff",	"rgb:af/d7/00",	"rgb:af/d7/5f",	"rgb:af/d7/87",	"rgb:af/d7/af",	"rgb:af/d7/d7",	"rgb:af/d7/ff",	"rgb:af/ff/00",	"rgb:af/ff/5f",	"rgb:af/ff/87",	"rgb:af/ff/af",	"rgb:af/ff/d7",	"rgb:af/ff/ff",	"rgb:d7/00/00",	"rgb:d7/00/5f",	"rgb:d7/00/87",	"rgb:d7/00/af",	"rgb:d7/00/d7",	"rgb:d7/00/ff",	"rgb:d7/5f/00",	"rgb:d7/5f/5f",	"rgb:d7/5f/87",	"rgb:d7/5f/af",	"rgb:d7/5f/d7",	"rgb:d7/5f/ff",	"rgb:d7/87/00",	"rgb:d7/87/5f",	"rgb:d7/87/87",	"rgb:d7/87/af",	"rgb:d7/87/d7",	"rgb:d7/87/ff",	"rgb:d7/af/00",	"rgb:d7/af/5f",	"rgb:d7/af/87",	"rgb:d7/af/af",	"rgb:d7/af/d7",	"rgb:d7/af/ff",	"rgb:d7/d7/00",	"rgb:d7/d7/5f",	"rgb:d7/d7/87",	"rgb:d7/d7/af",	"rgb:d7/d7/d7",	"rgb:d7/d7/ff",	"rgb:d7/ff/00",	"rgb:d7/ff/5f",	"rgb:d7/ff/87",	"rgb:d7/ff/af",	"rgb:d7/ff/d7",	"rgb:d7/ff/ff",	"rgb:ff/00/00",	"rgb:ff/00/5f",	"rgb:ff/00/87",	"rgb:ff/00/af",	"rgb:ff/00/d7",	"rgb:ff/00/ff",	"rgb:ff/5f/00",	"rgb:ff/5f/5f",	"rgb:ff/5f/87",	"rgb:ff/5f/af",	"rgb:ff/5f/d7",	"rgb:ff/5f/ff",	"rgb:ff/87/00",	"rgb:ff/87/5f",	"rgb:ff/87/87",	"rgb:ff/87/af",	"rgb:ff/87/d7",	"rgb:ff/87/ff",	"rgb:ff/af/00",	"rgb:ff/af/5f",	"rgb:ff/af/87",	"rgb:ff/af/af",	"rgb:ff/af/d7",	"rgb:ff/af/ff",	"rgb:ff/d7/00",	"rgb:ff/d7/5f",	"rgb:ff/d7/87",	"rgb:ff/d7/af",	"rgb:ff/d7/d7",	"rgb:ff/d7/ff",	"rgb:ff/ff/00",	"rgb:ff/ff/5f",	"rgb:ff/ff/87",	"rgb:ff/ff/af",	"rgb:ff/ff/d7",	"rgb:ff/ff/ff",# else	/* XTERM_COLORS */	"rgbi:0/0/0",		/* default 16-255 color table	 */	"rgbi:0/0/.2",		/* consists of 6 6x6 colour cubes */	"rgbi:0/0/.4",		/* and a 24 greyscale ramp w/o	*/	"rgbi:0/0/.6",		/* black or white			*/	"rgbi:0/0/.8",	"rgbi:0/0/1",	"rgbi:0/.2/0",	"rgbi:0/.2/.2",	"rgbi:0/.2/.4",	"rgbi:0/.2/.6",	"rgbi:0/.2/.8",	"rgbi:0/.2/1",	"rgbi:0/.4/0",	"rgbi:0/.4/.2",	"rgbi:0/.4/.4",	"rgbi:0/.4/.6",	"rgbi:0/.4/.8",	"rgbi:0/.4/1",	"rgbi:0/.6/0",	"rgbi:0/.6/.2",	"rgbi:0/.6/.4",	"rgbi:0/.6/.6",	"rgbi:0/.6/.8",	"rgbi:0/.6/1",	"rgbi:0/.8/0",	"rgbi:0/.8/.2",	"rgbi:0/.8/.4",	"rgbi:0/.8/.6",	"rgbi:0/.8/.8",	"rgbi:0/.8/1",	"rgbi:0/1/0",	"rgbi:0/1/.2",	"rgbi:0/1/.4",	"rgbi:0/1/.6",	"rgbi:0/1/.8",	"rgbi:0/1/1",	"rgbi:.2/0/0",	"rgbi:.2/0/.2",	"rgbi:.2/0/.4",	"rgbi:.2/0/.6",	"rgbi:.2/0/.8",	"rgbi:.2/0/1",	"rgbi:.2/.2/0",	"rgbi:.2/.2/.2",	"rgbi:.2/.2/.4",	"rgbi:.2/.2/.6",	"rgbi:.2/.2/.8",	"rgbi:.2/.2/1",	"rgbi:.2/.4/0",	"rgbi:.2/.4/.2",	"rgbi:.2/.4/.4",	"rgbi:.2/.4/.6",	"rgbi:.2/.4/.8",	"rgbi:.2/.4/1",	"rgbi:.2/.6/0",	"rgbi:.2/.6/.2",	"rgbi:.2/.6/.4",	"rgbi:.2/.6/.6",	"rgbi:.2/.6/.8",	"rgbi:.2/.6/1",	"rgbi:.2/.8/0",	"rgbi:.2/.8/.2",	"rgbi:.2/.8/.4",	"rgbi:.2/.8/.6",	"rgbi:.2/.8/.8",	"rgbi:.2/.8/1",	"rgbi:.2/1/0",	"rgbi:.2/1/.2",	"rgbi:.2/1/.4",	"rgbi:.2/1/.6",	"rgbi:.2/1/.8",	"rgbi:.2/1/1",	"rgbi:.4/0/0",	"rgbi:.4/0/.2",	"rgbi:.4/0/.4",	"rgbi:.4/0/.6",	"rgbi:.4/0/.8",	"rgbi:.4/0/1",	"rgbi:.4/.2/0",	"rgbi:.4/.2/.2",	"rgbi:.4/.2/.4",	"rgbi:.4/.2/.6",	"rgbi:.4/.2/.8",	"rgbi:.4/.2/1",	"rgbi:.4/.4/0",	"rgbi:.4/.4/.2",	"rgbi:.4/.4/.4",	"rgbi:.4/.4/.6",	"rgbi:.4/.4/.8",	"rgbi:.4/.4/1",	"rgbi:.4/.6/0",	"rgbi:.4/.6/.2",	"rgbi:.4/.6/.4",	"rgbi:.4/.6/.6",	"rgbi:.4/.6/.8",	"rgbi:.4/.6/1",	"rgbi:.4/.8/0",	"rgbi:.4/.8/.2",	"rgbi:.4/.8/.4",	"rgbi:.4/.8/.6",	"rgbi:.4/.8/.8",	"rgbi:.4/.8/1",	"rgbi:.4/1/0",	"rgbi:.4/1/.2",	"rgbi:.4/1/.4",	"rgbi:.4/1/.6",	"rgbi:.4/1/.8",	"rgbi:.4/1/1",	"rgbi:.6/0/0",	"rgbi:.6/0/.2",	"rgbi:.6/0/.4",	"rgbi:.6/0/.6",	"rgbi:.6/0/.8",	"rgbi:.6/0/1",	"rgbi:.6/.2/0",	"rgbi:.6/.2/.2",	"rgbi:.6/.2/.4",	"rgbi:.6/.2/.6",	"rgbi:.6/.2/.8",	"rgbi:.6/.2/1",	"rgbi:.6/.4/0",	"rgbi:.6/.4/.2",	"rgbi:.6/.4/.4",	"rgbi:.6/.4/.6",	"rgbi:.6/.4/.8",	"rgbi:.6/.4/1",	"rgbi:.6/.6/0",	"rgbi:.6/.6/.2",	"rgbi:.6/.6/.4",	"rgbi:.6/.6/.6",	"rgbi:.6/.6/.8",	"rgbi:.6/.6/1",	"rgbi:.6/.8/0",	"rgbi:.6/.8/.2",	"rgbi:.6/.8/.4",	"rgbi:.6/.8/.6",	"rgbi:.6/.8/.8",	"rgbi:.6/.8/1",	"rgbi:.6/1/0",	"rgbi:.6/1/.2",	"rgbi:.6/1/.4",	"rgbi:.6/1/.6",	"rgbi:.6/1/.8",	"rgbi:.6/1/1",	"rgbi:.8/0/0",	"rgbi:.8/0/.2",	"rgbi:.8/0/.4",	"rgbi:.8/0/.6",	"rgbi:.8/0/.8",	"rgbi:.8/0/1",	"rgbi:.8/.2/0",	"rgbi:.8/.2/.2",	"rgbi:.8/.2/.4",	"rgbi:.8/.2/.6",	"rgbi:.8/.2/.8",	"rgbi:.8/.2/1",	"rgbi:.8/.4/0",	"rgbi:.8/.4/.2",	"rgbi:.8/.4/.4",	"rgbi:.8/.4/.6",	"rgbi:.8/.4/.8",	"rgbi:.8/.4/1",	"rgbi:.8/.6/0",	"rgbi:.8/.6/.2",	"rgbi:.8/.6/.4",	"rgbi:.8/.6/.6",	"rgbi:.8/.6/.8",	"rgbi:.8/.6/1",	"rgbi:.8/.8/0",	"rgbi:.8/.8/.2",	"rgbi:.8/.8/.4",	"rgbi:.8/.8/.6",	"rgbi:.8/.8/.8",	"rgbi:.8/.8/1",	"rgbi:.8/1/0",	"rgbi:.8/1/.2",	"rgbi:.8/1/.4",	"rgbi:.8/1/.6",	"rgbi:.8/1/.8",	"rgbi:.8/1/1",	"rgbi:1/0/0",	"rgbi:1/0/.2",	"rgbi:1/0/.4",	"rgbi:1/0/.6",	"rgbi:1/0/.8",	"rgbi:1/0/1",	"rgbi:1/.2/0",	"rgbi:1/.2/.2",	"rgbi:1/.2/.4",	"rgbi:1/.2/.6",	"rgbi:1/.2/.8",	"rgbi:1/.2/1",	"rgbi:1/.4/0",	"rgbi:1/.4/.2",	"rgbi:1/.4/.4",	"rgbi:1/.4/.6",	"rgbi:1/.4/.8",	"rgbi:1/.4/1",	"rgbi:1/.6/0",	"rgbi:1/.6/.2",	"rgbi:1/.6/.4",	"rgbi:1/.6/.6",	"rgbi:1/.6/.8",	"rgbi:1/.6/1",	"rgbi:1/.8/0",	"rgbi:1/.8/.2",	"rgbi:1/.8/.4",	"rgbi:1/.8/.6",	"rgbi:1/.8/.8",	"rgbi:1/.8/1",	"rgbi:1/1/0",	"rgbi:1/1/.2",	"rgbi:1/1/.4",	"rgbi:1/1/.6",	"rgbi:1/1/.8",	"rgbi:1/1/1",# endif	/* XTERM_COLORS */	"rgb:08/08/08", /* xterm, rxvt, mrxvt use the same greyscale ramp */	"rgb:12/12/12",	"rgb:1c/1c/1c",	"rgb:26/26/26",	"rgb:30/30/30",	"rgb:3a/3a/3a",	"rgb:44/44/44",	"rgb:4e/4e/4e",	"rgb:58/58/58",	"rgb:62/62/62",

⌨️ 快捷键说明

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