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

📄 changelog

📁 Mrxvt是一个小巧
💻
📖 第 1 页 / 共 5 页
字号:
	fix 64-bit bugs reported on debian	fix default maximal number of tabs to 15.	fix configure.ac. Revert back the LINUX_KEYS check (disable it)		since it causes lots of complaints. :p  I think LINUX_KEYS		mean to use Home/End keys as Linux console. But X terminals		like mrxvt are different.	add a new configurable X resource for Linux console style Home/End		keys instead of fixing it in the source code.	fix rxvt_process_hotkey interface, simplify it by eliminating the		three mask variables.	fix escape sequence of F1 - F4. Now we introduce a *magic* check		to determine the terminal type at run-time and send correct		escape sequence accordingly. To support this feature, we also		introduce a new escape sequence to let user tell mrxvt that		terminal type has changed at run-time. To be clear, normally		user changes the TERM environment variable in shell. However,		this change is not visible to mrxvt! So the user must tell		mrxvt that the TERM environment variable has been changed using		this new escape sequence. Thanks to Johann Oskarsson for the		report and patch.0.4.0 to 0.4.1\-----------------------------------Jimmy Zhou <jimmyzhou@users.sourceforge.net>	add mrxvt.spec file based on Jingyu Zhou's work. This file is used		to build RPM packages.	fix Korea encoding according to rxvt sourceforge bug id 1181825.	fix tinting on Window Manager other than WindowMaker.	fix dead key support. Add a hack to enable dead key manually. User		must press dead key twice or press dead key and space to input		the characters of dead keys themselves. This is a temporary		solution. It may be changed in future release. To enable this		feature, define USE_DEADKEY in feature.h. Thanks to wwp for		all the help on this issue.	fix infinite loop on Solaris when a child exists. Thanks to Sunil		for the patch.	fix cursor color is rendition color by applying William P. Y.		Hadisoeseno's patch. But disable it in feature.h by default.	fix FAQ of Home/End key question.	fix malloc function check in configure.ac, and apply a patch to		rxvt_malloc when the size is 0. On Tru64/OSF, malloc(0) returns		NULL pointer. We want to avoid this behavior. Thanks to Teun		Burger.	fix crash when saveLines exceeds 65535, hopefully.	fix help message. Print it to stdout instead of stderr.	fix lots of compile warnings, thanks to Teun Burger for the report.	fix compile problems on Tru64/OSF based on Teun Burger's patch.	fix manpage of hotkey inhibit options.	fix manpage of special hotkey symbols.	fix freezing with mc in bash when viewing a file in tar files. This		is because the read syscall blocks when trying to read more		data from the child process. Strange problem since it seems 		good in tcsh. [Sourceforge Bug ID: 1103548]0.3.13 to 0.4.0\-----------------------------------Jimmy Zhou <jimmyzhou@users.sourceforge.net>	add option tabShell in order to execute shell before running tab		command in the tab. Thus the tab will not quit if the tab		command exits.	fix definition of macro LINUX_KEYS based on luohui's suggestion.		We define the LINUX_KEYS macro if the OS probed by the 		configure script is Linux. Thus, we can use Home/End key to		reach the beginning/end of a command line. (But it seems not		effective on my system :-()	fix option and resources for tab sessions. Now we change them to		tab commands to avoid confusion with X session. Notice that		all resource names and command line options related to each		tab have been changed! In particular, follow these:			mrxvt*vt%d.session -> mrxvt*vt%d.command			mrxvt*cmdAllSession -> mrxvt*cmdAllTabs			mrxvt*initSession -> mrxvt*cmdInitTabs			-vt%d.ss -> -vt%d.e			-cs -> -at			-is -> -it	fix question about synchronizing tab title to current directory		for C shell in FAQ based on Nicholas Carrasco's solution.	fix default terminal type in configure script. Change it from rxvt		to xterm to avoid wired bash behavior for very long command		line. Thanks to Luohui for the report and digging out the		solution.	fix core dump if the child process quits too fast. In this case,		read syscall returns -1, but we didn't handle it carefully		and moved cmdbuf_endp backward!	fix typo and man page for key bindings according to Elan Ruusamae's		suggestion.	fix off-by-one byte buffer overflow when parsing the X resources		using XrmGetResource [Sourceforge Bug ID: 1117722].0.3.12 to 0.3.13\-----------------------------------Jimmy Zhou <jimmyzhou@users.sourceforge.net>	add configure option --enable-minimal to only enable minimal		number of configuration options. So people who want a slim		mrxvt can simply their configuration command line.	add escape sequence to change bgfade degree at runtime.	fix xdefaults.c. Merge Grant McDorman's patch that correctly		handles the vt%d.BlahBlah resources. Many thanks to Grant!	fix input buffer filling case. It means that there is space in		the beginning of the input buffer, but no space at the end		of the input buffer. In this case, we can move the content		of the input buffer forward to free space.	fix input buffer overrun in rxvt_cmd_getc. The input buffer size		should be (BUFSIZ-1 - (cmdbuf_endp - cmdbuf_base)) instead of		BUFSIZ!!! Thanks to Carsten Menke for reporting the bug.	fix the missing -sm option in session management restart command.	fix compile error of xfticonv if iconv.h is not found. This seems		to be a common problem on Cygwin for some Chinese users. So		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

⌨️ 快捷键说明

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