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

📄 changelog.old

📁 multi-tabed terminal based on rxvt
💻 OLD
📖 第 1 页 / 共 5 页
字号:
       10. Fix crash after XIM quits. (Thanks to Gary Zhang for pointing it to	   us, and attach the patch).       11. Fix XIM preedit problems (Thanks to Yoshihiko Kashio for the           patch), including:           - wrong calculation of the preedit area size with hide/show 	   bars           - updating the size of the preedit area with resizing window           - updating the fontset of the preedit area with changing	   font size           - the linespace of the preedit area is not configured           - the preedit character is not drawn on the font baseline           - clean up codes related to XIM       13. Fix compile on cygwin by implementing strcasestr.       14. Added a macro XTERM_KEYS to feature.h. If defined, then modified	   function keys will send the same escape sequences as Xterm.       15. Fixed DEC sequences sent by the numeric keypad.    * Enhancements (Performance):	1. Reduced memory (xresource) usage under pseudo-transparency.	2. Made performance improvement to expose events (especially under	   Xft). Dragging some other window over mrxvt no longer causes	   any flicker :).	3. Decreased CPU usage when not focused.	4. Rewrote tabbar drawing routines to eliminate flicker on expose.	5. Optimized screen drawing routine with "caching": Causes notable	   performance improvement under Xft.    * Enhancements (Appearance / Features):	1. Updated documentation! (Includes shiny new almost complete man	   page).	2. Make tabbar apearence more intuitive: Use itabBackground instead of	   tabBackground for the background of the tabBar so that the active	   tab stands out better.	3. Make highlighted tabs stay highlighted until activated.	4. Fixed borderless windows (thanks to Jonathan Black for the patch).	5. Added popup menus. Ctrl left/right click pops up menus.	6. Right click on tabbar now pops a menu listing all tabs.	7. Rewrote tabbar drawing routines. Tabs now have rounded tops. Also	   made the active tab bigger than the others (like Konsole).	8. When clearing the primary screen, we move the text into the	   scrollback buffer (instead of discarding the information	   completely). Thanks to Sabit Sayeed for the suggestion.    * New features:	1. Added option -htb (--highlightTabOnBell) to highlight inactive tabs	   only when a bell sounds.	2. Added option -mtw (--maxTabWidth) to set the maximum displayed with	   of each tab.	3. Added option --smoothResize to resize the window in pixel	   increments instead of by char. Useful for fullscreen / maximizing.	   Requires frills.	4. Added option --fullScreen to make window fullscreen.	5. Made feature --enable-smartresize into option --smartResize. Make	   smart resize aware of window manager decorations. Requires frills.	6. Added option -aht (--autohideTabbar) to automatically hide the	   tabbar if there is only one tab, and show it if there are more than	   one tabs open.	7. Added a "hard reset" hotkey. Thanks to Pavel Gorshkov for the	   patch.	8. Added --enable-xrender compile time option to use XRender alpha	   blending to tint the background under pseudo transparency.	9. Enabling tinting transparent tabbar / menubar with their background	   colors. Requires XRender.       10. Added --bgRefreshInterval option specifying how long we should wait	   before refreshing our background. This avoids laggy delays while	   dragging the window.       11. Added hotkeys ScrollHome and ScrollEnd to scroll to the beginning	   and end of the scrollback buffer. Bound these by default to	   Shift+Home and Shift+End.       12. Added option -xftpfn and -xftpsz to specify the name and size of a	   propotionally spaced font for the tabbar / menubar.       13. Added support for Firefox like tabs: All tabs have the same width,	   and they shrink as tabs are added. Requires xftpfn       14. Added option -mvt to determine the minimum number of tabs to keep	   visible.       15. Added CloseWindow hotkey and escape sequence.       16. New tabs now open in the current working directory of the active	   tab.       17. The "hotkey" feature from mrxvt-0.4.2 has now been replaced with	   a "macro" feature. This reduces the code size slightly, and	   provides added functionality.       18. Implemented a "ToggleMacros" function to toggle using keyboard	   macros. Renamed options "-dh" and "-ddh" to "-dm" and "-nsc"	   respectively.       19. Added feature to move tabs by dragging.    * Code cleanup:	1. Removed the SCROLL_ON_* features. These can all now be implemented	   using hotkeys.	2. Cleaned up menubar code.	3. With -xftpfn the menus now look good :). And you have your precious	   Control right click menu from Xterm.	4. Changed default scroll bindings to only work on the primary screen.	5. Fixed code indent (and added lots of comments) in lots of places.	6. Removed compiled in keyboard shortcuts (e.g. Ctrl-+ font resizing).	   This can be done with macros, and the macros method provides added	   flexibility.	7. Removed support for getting resources using the X resource	   database. Now resources are only read using ~/.mrxvtrc.    * Incompatible Changes:	1. Tinting works differently with XRender. See -tint in the man page.	2. The default terminal is now "rxvt" instead of "xterm". This causes	   trouble on some systems where the "rxvt" termcap / terminfo entries	   are not correctly setup.	3. The old "hotkey" feature has been removed. Use the "macro" feature	   instead.	4. Mrxvt menus are now incompatible with rxvt. Mainly because the	   menu-action works similar to the macro actions, which extends the	   functionality of the old rxvt menus.	5. Quite a few escape sequences controling tabs have been disabled for	   security concerns (e.g. creating, closing and moving tabs). All	   these functions can be accessed through macros, and menus. (The	   idea is that only interactive users should have access to these	   functions. 'cat'ing a text file with these escape sequences should	   not produce such effects.	6. A few default bindings were changed for consistency (and might be	   changed again).Jimmy Zhou <jimmyzhou@users.sourceforge.net>    fix bug under XFT that ColorBD/ColorHL are ignored (Sourceforge	Bug ID# 1337635). Thanks Gautam Iyer for the patch.    fix screen flicker behavior when pseudo-transparency is enabled	and mrxvt is off-screen. Also fix a BadMatch error. Thanks	a lot to Gautam Iyer for the clear explanation of the problem	and his nice patch.    fix code of highlighting inactive tabs when they receive some	output. Add an compile option HIGHLIGHT_TAB_ON_BELL into	feature.h (disabled by default) so that inactive tabs are	only highlighted when they receive bell. Also make highlight	bold. Thanks Joshua Wise for the suggestion and patch.    fix hot key parsing. Primary flag should not be checked like	ctrl/meta/shift flag.    fix button click action on tabbar based on Mark Olesen's patch.	Now scroll-up and scroll-down clicks (Button4 and Button5)	will active the previous/next tab. In addition, only clicks	of Button1 will activate the button functions.    fix hotkey handler to kill a tab according to Mark Olesen's	suggestion. That says, if there is only one tab left, we	shall not kill it to quite the entire terminal. This behavior	is the same as gnome-terminal.0.4.1 to 0.4.2\-----------------------------------Jimmy Zhou <jimmyzhou@users.sourceforge.net>    add question of emacs hotkey and answer in FAQ.    add option to load application icon, not implemented yet.    fix display problem when both bottomTabbar and hideTabbar are	enabled (Sourceforge Bug ID 1299309).    fix signal sent to child process when quit a page. We now send	SIGHUP instead of SIGKILL to be more graceful.    fix compile error on OpenBSD 3.7.    fix missing iconv library on OpenBSD 3.7.    fix prematurely stop of tab title sequences on ^C. Thanks to	Johann 'Myrrkraverk' for the report and patch [Sourceforge	Bug ID 1211691]. If any of you dislike the patch, please	blame Johann instead of me. ;-)    fix default 256 colors. When XTERM_COLORS is defined, we use the	same colors as xterm. Thanks to Gautam Iyer for the patch.    fix trailing space in selection by porting Marius Gedminas's	patch for rxvt - we will not copy trailing space in mouse	selection. Thanks to Mun Johl for pointing me the patch.    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

⌨️ 快捷键说明

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