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

📄 changelog.old

📁 multi-tabed terminal based on rxvt
💻 OLD
📖 第 1 页 / 共 5 页
字号:
	if your mrxvt can display CJK text using X11 fonts, but not	XFT fonts, check whether HAVE_ICONV_H is defined in config.h	when you compile mrxvt!    fix tab number when saving terminal status in session management.	Ooooops, we miss the first tab whose index is zero!!!    fix leakage of the highest file descriptor to child process. In	the past, this can be considered as a potential security bug.	But, only in theory... :p    fix tab moving behavior when move first tab to left or last tab	to right. Disable the moving in these two cases because they	are too complicated to code correctly. :p [Sourceforge bug id	1107773]    fix behavior of xterm escape sequence of setting terminal window	title. We also set the current tab's title so that if the user	"set titlestring=%f" in ~/.vimrc, the current tab's title is	set to the opened file as well. I have found it very useful	to browse among multiple tabs that have different files	opened. If you do not like this behavior, uncomment the macro	SET_TAB_TITLE_ON_XTERM_SEQUENCE in feature.h.    fix behavior of xterm escape sequence of setting terminal window	title. We introduce a new macro SET_TAB_TITLE_NOT_WIN_TITLE	to avoid setting window title at all. This is used to help	vim since vim restores the window title using old window	title when it exits. This can be annoying - try it and you	know the reason. If you do not like it, uncomment the macro	in feature.h.    fix poor response speed of the active tab if there are busy	activities in the inactive tabs. Now in rxvt_cmd_getc, we	first try to return the active tab if it contains input data.	If there is no input data in the active tab, we process the X	events to see if they can push input data into the active tab.	If still not, we return other tab that contain input data. If	all tabs have no input data, we select on all tabs and then	pick a tab to return. This is a major fix that delays our	0.4.0 release. But hey, we want a stable 0.4.0, right?!    fix tab lockup. It happenes when a tab is particular busy, thus	the tabs on the right side of this tab are locked up.    fix configure script: fix check of the utempter, xpm, jpeg and	png options, fix default option of mouse slip wheel and	ttygid.    fix pseudo-transparency when opacity is not enabled.    fix compile error when utmp is disabled.    fix manpage for the description of %d.0.3.11 to 0.3.12\-----------------------------------Jimmy Zhou <jimmyzhou@users.sourceforge.net>    add option to enable/disable X session management, compatible to	Xterm.    add hotkey function CopySel and PasteSel to copy and paste	selection. The CopySel function is used to copy the selection 	in current terminal to the X clipboard, but it is not yet	implemented. The PasteSel function is used to past the 	selection in current terminal or the X clipboard into the	terminal. It is working now. But be careful that define it	as Ctrl_v may break something! For example, in vi, you might	want to replace the character ^M, which requires you to type	in Ctrl_v and Ctrl_m.    add meta key Primary so that a hotkey can be disabled when the	terminal is using the secondary screen. This is useful for	the above problem (Ctrl_v).    fix X properties, merge them into global Atom array r->h->xa[].    fix setting terminal window title. Now we support UTF-8 terminal	titles, which makes it work when we use multichar strings as	terminal title.    fix half shadow configuration option, show its value only when	rxvt scrollbar is enabled.    fix help message for modes, make them consistent.    fix resource name in man page. Replace XTerm.ResourceName with	mrxvt.resourceName to avoid confusion.    fix resource name of backspace key, delete key, selection style,	and print pipe. Standardize them as other resource names.	This will break old rxvt style resource names, but cause	less confusion.    fix random bold text under XFT. We disable the bold XFT font in	order to fix it. This should be a temporary solution.    fix rxvt_clean_exit. Kill all child processes there since zsh	puts them into background if we do not do so. Thanks to	Rob Eberts for the patch.    fix slow scrolling when XFT antialiasing is enabled. We just	disable screen refresh at all on scrolling. Now scrolling is	super fast, e.g., takes about one second to `ls -l /usr/bin'.	I guess it probably is the fastest in the world.  But there	is no visual effect of scrolling any more. There is not a	perfect world, right? :p    fix poor performance of mouse wheel scrolling when XFT antialiasing	is enabled. Basically, we just disable screen refresh on	scrolling. Thanks to Jacques Bouchard for the report.    fix missing mouse wheel scrolling macros in feature.h.    fix compile error when mouse wheel is defined.    fix meta8 and mouseWheelScrollPage option. Now they can be enabled	by command line options.    fix cutChars resource and its man page option. Thanks to Ashish	for the report.     fix scrollTtyOutputInhibit man page option. Thanks to Ashish	for the bug report.    fix missing parameter when calling rxvt_scr_move_to under	SCROLL_ON_HOMEEND_KEYS feature. Thanks to Ashish for the	report.    fix rxvt_get_pty. Avoid potential compile error for C compilers.    fix mrxvtset.pl. Replace the control character (^[) with its	digital forms to avoid the side effect if a user accidently	cats the script in shell.    fix configure.ac. Non-GNU C compilers like SUN's cannot accept	-Wall and -fPIC options.    fix rxvt_init_hotkeys. Use ANSI_C compliant function instead of	GCC extension. Thanks to Grant McDorman for the patch.    fix Cqual qualifiers, non-gcc compilers do not support it. Thanks	to Grant McDorman for reporting this issue.    fix possible integer overflow in throttle bell. Also comment out	this feature in the feature.h.    fix crash on XftPatternDestroy if we change the font size in	reverse order, e.g., increase the font size then decrease	it. It seems that we should not destroy the pattern returned	by XftFontMatch. But there is no documentation to explain it	clearly! :-(    fix rxvt_save_options. Do not save undocumented features :p    fix keyboard deadlock when Shift_Home (increasing font) is pressed,	and XIM is enabled, but XIM is not successfully opened. This	is because the same keyboard events are filtered away by	rxvt_cmd_getc.    fix button pixmaps. Narrow the width of the pixmaps so that it	is the same as the height.    fix iso8859 fonts. We will only use iso8859-1 fonts as default	fonts.    fix multichar encoding routine. Since we set the default encoding	method (MULTICHAR_ENCODING) in config.h anyway, there is no	need to *guess* the encoding method from locale if user has	not supplied it in command line option or X resources. Now	the encoding routine should be much more clear and simple.    fix multichar encoding list.    fix session restart style, pw init value and callback functions.    fix session restart parameters.    fix man page for the mfont resource case problem.    fix compile error because the const definition of ttydev.    fix configure script for the missing check of limits.h. It is	required on cygwin.    fix xdefaults-sample.txt, giving example to disable tricky hotkeys	that are used by emacs.    fix drawing button frame. Now the buttons should seem more pretty.    fix shortcut key bindings of Shift_Home and Shift_End.    fix rxvt_hotkey_save_config. If HOME environment variable is not	defined, do not call rxvt_save_config.    fix rxvt_Exit_signal, call rxvt_clean_exit directly instead of	sending the signal again to the default signal handler. They	should have the same effect, but the fix may avoid hanging	the terminal.0.3.10 to 0.3.11\-----------------------------------Jimmy Zhou <jimmyzhou@users.sourceforge.net>    add Avi Yagodnick's perl script to print escape sequence for	manipulating mrxvt runtime behavior. So users need not to	compile the sample settitle.c any more if they have a perl	interpreter.    add command line option -ddh to avoid loading default hotkeys.    add escape sequence to toggle hotkeys.    add option disableHotkeys to disable hotkeys.    add option confFileSave and hotkey to save the configuration of	current running mrxvt process.    fix default jumpScroll threshold. Increase it to 4 in order to	get better scrolling performance.    fix veryBold font option. Use veryBold font by default because of	the panic screams from the users. ;-)    fix plain scrollbar residual pixels under transparency. Thanks to	Matthieu Serrano for the bug report!    fix off-focus fading wired behavior. It is because the foreground	and background color of GC is not updated in the function	rxvt_set_bg_focused. Therefore, the following text is drawn	using the old color till a color change happens later.    fix X session management crash.    fix file descriptors leak to the child processes.    fix mrxvt hangs on zsh if session management is enabled: we need	to prevent the file descriptor opened by session manager from	being leaked to the child processes. And there is a race	condition when we handle the ICE file descriptor while the	terminal exits.    fix broken configure options (oooops! nobody has reported these	problems ;-).    fix compile error when tinting is disabled but fading is enabled.    fix scrollTtyOutputInhibit.    fix hotkey routines. We optimize it by using function pointers and	merge three individual flags into one integer. Thanks to	Qingning Huo for the suggestions.    fix compile error on rxvt_init_font_fixed if xft is disabled.    fix the name of icon files and description file in mrxvt.SlackBuild	script.    fix documents.0.3.9 to 0.3.10\-----------------------------------Jimmy Zhou <jimmyzhou@users.sourceforge.net>    add Scognito's beautiful icons for mrxvt. Now mrxvt has official	icons! :-)    add Pascal Bleser as SuSE package maintainer.    add a new option to synchronize icon name with active tab, based	on Terry Griffin's patch.    add hotkey and escape sequence to toggle background transparency.	This feature is experimental, though. It may not work well	with tinting and other transparency related features.    add .mrxvtrc as the default resource file, so that .Xdefaults is	not filled by mrxvt settings any more. ;-)  Update all the	documentations according to this change.    add xftmSize option to specify the size of freetype multichar	fonts. When it is difficult for mrxvt to find the best match	of normal font and multichar font size, the user can adjust	it manually.    add xftSlowOutput option to fix display problem of some CJK fonts,	like YZYuanTi. These fonts claims to have certain width, but	the actual width is smaller. It makes the CJK characters	clustered together with big space between non-CJK characters,	which looks ugly.    add -menu option. Now we can use -menu command line option besides	of the X resource name to load menu.    add hotkeys (Ctrl+Shift+<|>) to reorder active tab. Thanks to 	Sergey Popov for the suggestion and patch.    add escape sequence to reorder active tab.    add an option (-vbf) to display color text with bold font. Add	freetype bold font support as well.    add hotkey and escape sequence to toggle very bold font display.    fix hotkey routines. Now we define a set of functionality that can	be done by hotkeys and let the users to define the hotkeys by	themselves. We also have a set of default hotkeys. Thanks to	Qingning Huo for all the hints and suggestions.    remove windowSwitch option since it is not necessary any more.    fix transparent screen refresh after the pixmap of root window has	changed.    fix default encoding method, change it to noenc to avoid troubles	for non-multichar users.    fix rxvt_font_init_xft. Only load the fixed font if xft is used.	This avoid the abort when multichar is enabled, but fallback	X11 fonts are not installed.    fix rxvt_cmd_getc. Previously hack of race condition is incorrect,	so it does not work at all! It is actually not a race	condition, but a signal loss problem if multiple children are	killed simultaneously. This time it should be fixed.    fix configure.ac script. Replace AC_PATH_XTRA with AC_PATH_X. The	latter does not add libXt, libICE automatically. Add libX11	check. Fix fontconfig and xft check, especially for Solaris.	And many thanks to Qingning Huo for testing and pointing out	the problems in configure.ac.    fix MONO_BOLD definition in thai.c.    fix tabbar multichar string display error, especially when normal	text and multichar text are mixed together.    fix scrollTtyOutput inhibit. Instead of using the previous reverse	definition, change it to scrollTtyOutputInhibit.    fix menubar dispatch. If menubar is shown or hidden in dispatcher,	resize the terminal window accordingly.    fix CJK configuration options. Merge them into a single option:	--enable-cjk.    fix session restart style. Previously it is SmRestartImmediately,	which cause gnome session manager to restart it immediately	after an mrxvt terminal quits.    fix FAQ. Update the PS1 tab title synchronization question	according to Jacques Bouchard's suggestion.    fix background pixmap command line option for menubar and tabbar,	make them consistent to the option of scrollbar.    fix tabbar event dispatcher when tabbar buttons are hidden.    fix resource name of scrollbar options. Stuart Midgley pointed	out this issue to me in the man page. Now the resource name	of all scrollbar options are changed to `scrollbarBlahBlah'.	Notice that here `scrollbar' is in lower case. However, I	leave the option scrollBar unchanged, where `B' is in upper	case.    fix Ctrl_1..9 switch. If the current tab is in the second screen,	like running vim, Ctrl_1..9 switch is disabled since it may	be used by the application.    fix primary screen check in tabbar.c, explicitly use PRIMARY. Do	NOT assume it is 0, just like None/NULL check since it is	more safe and portable.    fix configure.ac, xgetdefault option is disabled by default.

⌨️ 快捷键说明

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