📄 changelog
字号:
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. (Thanks to Terry Griffin for pointing it out to me) fix configure.ac, enable SM.h check only if session management is supported. Otherwise, we may get linking error if libSM is not presented while SM.h is there (is it possible?). fix configure.ac, enable libICE check for session management and libiconv on cygwin, simplify check of libxpg4 and libutil. fix freetype font size, set scale number to be 1.0 so that the size/pixel_size = 1.0. fix freetype multichar font size, optimize for simsun font. fix debian files according to Qingning Huo's diff file. fix compile error in pixmap.c when tinting support is disabled fix Makefile.am, comment out setuid install hook such that mrxvt will not be installed as setuid by default in the future for security concern. fix SlackBuild stript, we will use .tar.gz as source tarball name instead of .tgz. It seems all the world use it. update FAQ, CREDITS, README and NEWS.0.3.8 to 0.3.9\-----------------------------------Jimmy Zhou <jimmyzhou@users.sourceforge.net> add a VB script (doc/mrxvt.vbs) to launch mrxvt directly from a Windows shortcut without a command prompt window for Cygwin users. This script is contributed by Matthew Melendy add option to hide/show tabbar buttons. apparently some people hate the buttons, as some others hate the tabbar ;-) add hotkey and escape sequence to hide/show tabbar buttons add further explanation of --enable-everything option in README add option of user supplied X resource file add option to avoid loading mfont when using freetype font, this can avoid large line space add escape sequence to change tab colors in runtime add support of X session management, still experimental add a short tutorial in doc/ directory on how to hack mrxvt and add new features add inactive tab highlighting when an inactive tab displays some new stuff. Remember that is not 100% persistent: it will be cleared if an tab expose event happens, e.g., creating a new tab or removing an old tab. But I guess it is enough by now. If people really concern about it, we can add a flag to each tab and use that flag to control the highlighting. But that might be overkill. fix printing of hold exit string on the screen after a child has died but is held fix borderless option, now support GNOME/KDE style hints fix bug in loading short command line option while long resource option is set to NULL, like -d fix freetype font size, turn back to point size instead of pixel size fix freetype multichar font loading. If the multichar font is the same as the normal font, e.g., when encoding method is NOENC, we use the normal font as multichar font. This eliminate the problem that the two fonts have different sizes. But this problem remains when the two fonts are different. This is because XFT function does not honor the font size we provide. Is there any way to fix this? fix internal border, which should be the internal border of the VT windows, not the mrxvt terminal window! fix computing of first visible tab and last visible tab. Now use a function to do it so that we can call this function outside of tabbar.c, especially when we hide/show tabbar buttons fix tab title width. Extend it to 507 maximal, but only display 27 characters maximal in tab. Therefore, if we synchronize the terminal title with tab title, we can display the long tab title as terminal title without truncation. fix debian files (thanks to qingning huo) fix xft font opening routine, print warning message when actually opened font differs from the font wish to open fix pty/tty type check on BSD system - they require openpty that is in libutil. Why it seems unnecessary to fix it on FreeBSD 5.2.1? fix error logic on updating previous active tab when we create tabs in sequence and remove them from the right to the left fix tabbar updating error if the last tab is removed fix include and library path on BSD systems fix compile error on macro PARENT_NUMBER if transparent is disabled fix compile error if scrollbar is not used fix int-border and ext-border option comments fix copyright information about rxvt-2.7.10-rk.patch fix missing lastlog file path on Solaris fix missing lastlog.h check fix tainted/untainted macros, use Cqual's notation so that we may use Cqual to check the source code in the future. It seems gcc compiler is happy with them. But I am not sure if other compilers feel happy too. :-) fix missing fontconfig macros on Mac OS X fix crashes on Mac OS X when calling times with NULL parameter fix iconv library check on Mac OS X fix xft tab title mixed chinese and english fix default gbk bitmap font fix terminal window and icon title if user supplies them fix assert macro (NDEBUG) on non-debug mode. Now if NDEBUG is defined, we will not have any assertions nor debug messages. If DEBUG is defined, assertions will always be built in the program, and we can use DEBUG_VERBOSE to control the debug message. By default, DEBUG_VERBOSE is not defined. So now it is clean to build mrxvt with debug support. fix SlackBuild script fix man page, add X resource name for each command line option if applicable delete unused rxvtRef-frame.html and rxvtRef-toc.html update LSM.in, FAQ, CREDITS, README and NEWS0.3.7 to 0.3.8\-----------------------------------Jimmy Zhou <jimmyzhou@users.sourceforge.net> add option windowsSwitch to control behavior of Ctrl_Tab. If it is set, Ctrl_Tab switches to next tab like Windows. Otherwise, it activates the previous active tab. add xftfnmono flag if non-CJK font is mono-space add holdExit option and holdExitText resource on terminal exit add support of broadcasting input to all terminals add hot keys to toggle holding exit and broadcasting add desktop option for gnome compatible window manager add text shadow mode add option of transluscent window (true transparent). It requires translucent support of the X server, like Xorg 6.8. It will override the pseudo-transparency. Note: without hardware support to the X server, translucent window can cause significant performance penalty. You have been warned!!! add debian control files to build .deb package. Thanks to Xiong Jiang for help me figure it out. add checksum field to each terminal for checking rxvt_cmd_getc fix debug option, disable it by default since we are preparing a stable branch fix global command input and output buffer, move them to individual terminals. This may break something, so let us test it for a relatively long time. fix children exiting and clean code, so we can handle the case that multiple children terminals exit simultaneously. But a race condition still exists and this code is not robust enough. Is there any way to handle this? fix sigchld handling, enable reentrance of this signal handler fix configure check of iconv.h and libiconv for freetype font support fix compile error when background image is disabled while xpm is enabled fix scrollbar style so that user can use command line option to specify it fix rxvt_set_window_color to restore and switch colors when input color is actually an index to our color list. fix shade value if it is changed by escape sequence fix xftmono flag if the width of freetype CJK font is not even fix xft font height when mfont and font have different height fix xft string drawing length after convert it to UTF-8 fix compile error when there is no xft support fix an assertion failure on possible integer overflow fix tinting shade performance: if shade is 0, do not shade image at all fix global rvideo, rstyle, chstat, lost_multi and multi_byte, move them to individual terminals fix the bug that the background color of current VT is tranferred to the new VT window fix scrollbar mapping after scrollbar window is created fix free clip rectangle of tabbar string fix crash when trying to free session resource strings fix xterm style reverse video fix compile errors on openbsd0.3.6 to 0.3.7\-----------------------------------Jimmy Zhou <jimmyzhou@users.sourceforge.net> add experimental support to display Chinese/Japanese when use freetype font. add experimental support to display non-monospace freetype font. Basically, if the font is non-monospace (or normal freetype font width is not 1/2 of Chinese/Japanese freetype font), we will output the string one character by one character, not the entire string. This is a bit slow, but much safe. add option of multichar freetype font add option of cursor blinking interval time add option of borderless window (from gentoo) add option of override redirect (from gentoo) add option of bell command (from gentoo)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -