📄 changelog
字号:
- use "static int" instead of "const static int" (Trevor Johnson)- move gpm initialization from main() in common.c to StartGPM() in gpm.c (Trevor Johnson)- in KeysBoxCurses, change ncurses timeout to -1, to wait indefinitely for input (Trevor Johnson)- disable gpm while in KeysBoxCurses (Trevor Johnson)- put ReadWriteMixer() in #if 0 again (Trevor Johnson)- in main(), replace 0 with EXIT_SUCCESS as exit value (Trevor Johnson)- in KeysBoxCurses, use w_panel rather than w_keys (Trevor Johnson)- in MouseHandler(), use local mouse_dev instead of current_dev, to avoid segfault in Inter() (Trevor Johnson)- in MouseHandler(), use event->x instead of "temp" variable (Trevor Johnson)- make levelbalmode global so we can draw the level/balance arrow from KeysBoxCurses() (Trevor Johnson)- add HighlightLabelCurses() to highlight label when returning from KeysBox() (Trevor Johnson)- in InitScreenCurses(), use wbkgdset() rather than painting spaces to set background color (Trevor Johnson)- in README, add URL for archives of mailing list (Trevor Johnson)1999-11-27 - version 1.28- change src/Makefile.am so /usr/local/lib/libintl can be found on FreeBSD (Christian Weisgerber)- add gpm-xterm.c, ersatz gpm client for non-Linux xterm-only mouse support (Alessandro Rubini)- remove most instances of "#if HAVE_LIBGPM", since, when we have ncurses, we always have either gpm or gpm-xterm (Christian Weisgerber)- fix comment in curses.c (^L is NP, not NL) (Christian Weisgerber)- enable use of mouse to leave from KeysBox() (Christian Weisgerber)- use anonymous enums for errors and color pairs (Trevor Johnson)- in Inter(), use balance_increment rather than level_increment with AdjustBalance() (Christian Weisgerber)- in Inter(), simplify handling of +/-/right/left (Christian Weisgerber)- in Inter(), don't use atoi() on an unterminated string (Christian Weisgerber)- in RedrawBalanceCurses(), use balance_increment instead of old hard-coded value (Christian Weisgerber)- in InitScreenCurses(), center the labels of the level and balance tracks (Christian Weisgerber)- in MouseHandler(), don't use hard-coded co-ordinates (Christian Weisgerber)- in xaumix, set height of terminal to match the height needed by aumix (Christian Weisgerber)- in xaumix, allow different title options for gnome-terminal and konsole, so they may be used (Trevor Johnson)- in xaumix, use single quotes for GEOMETRY for gnome-terminal and konsole, to leave LINES unexpanded (Christian Weisgerber)- in xaumix, check for files left by previous sessions of gnome-terminal and konsole as a clue about whether we should run those emulators (Trevor Johnson)- in xaumix, only use 79 columns (Trevor Johnson)- in xaumix, add aterm and Eterm (Trevor Johnson)- in xaumix, don't show scrollbars for aterm, rxvt, or xterm (Trevor Johnson)- disable use of escape key for quitting, because escape sequences can sometimes be broken up (maybe by Nagle's algorithm) and confused with it (Trevor Johnson)- add dummy.c to simulate a sound driver when one isn't present in the kernel (Christian Weisgerber)1999-11-30 - version 1.29- in xaumix, test for panel or kpanel processes to see whether user is running GNOME or KDE (Trevor Johnson)- in xaumix, don't use "a" option to ps, so we only see current user's processes (Christian Weisgerber)- in common.c, don't use parentheses for return values (Trevor Johnson)- in aumix.spec, change "./configure --prefix=/usr --without-alsa" to "%configure --without-alsa" (Christian Weisgerber)- in StartGPM, don't grab mouse events that have a modifier key set (Christian Weisgerber)- add WriteLevel(), ReadLevel(), WriteRecSrc() and ReadRecSrc() to do most ioctls (Trevor Johnson)- in configure.in, check for both curses.h and ncurses.h so our own curses.h can use the system's curses.h (Trevor Johnson)- in configure.in, check for awk and some other things suggested by autoscan, and remove some tests it didn't suggest (Trevor Johnson)- shuffle into our own curses.h a few things that pertain to ncurses and gpm (Trevor Johnson)- in curses.c, add support for use_default_colors, and change the default colors to work better with this (Trevor Johnson)- add ncurses mouse support, so mouse will work in an xterm on Linux (Christian Weisgerber)- in gpm.c, move most mouse handling from MouseHandler() into new DoMouse() (Christian Weisgerber)- remove unused function GpmHalfdelay() (Christian Weisgerber)- enable ncurses mouse support in StartGPM() (Christian Weisgerber)- rename StartGPM to StartMouse() (Christian Weisgerber)- rename gpm.c to mouse.c (Christian Weisgerber)- in curses.h, add prototype for DoMouse() (Christian Weisgerber)- in Inter(), handle KEY_MOUSE, get event, and call DoMouse() (Christian Weisgerber)- in curses.c, don't use w_panel, but just draw on stdscr, to avoid bug in ncurses (Trevor Johnson)- in curses.c, add preliminary support for resizing screen (Trevor Johnson)- in configure.in, check for getmouse() and use_default_colors() in ncurses library; define HAVE_GETMOUSE and HAVE_USEDEFAULT if present (Trevor Johnson)1999-12-06 - version 1.30- in xaumix, use test -z (Trevor Johnson)- in aumix.1, mention implication of -I option by -C (Trevor Johnson)- in curses.c, add PlaceCursor() to move cursor to right of "aumix" (Trevor Johnson)- use curs_set(0) to make cursor invisible, on terminals which have that capability (Christian Weisgerber)- remove empty src/gpm.c (Christian Weisgerber)- in xaumix, use xprop rather than ps to detect GNOME and KDE (Christian Weisgerber)- in xaumix, check for GNOME_SM_PROXY and "Unnamed Desktop" to find GNOME and KDE (Trevor Johnson)- in xaumix, check whether $DISPLAY is set and if not, don't run an emulator (Christian Weisgerber)- in xaumix, no "x" needed with test -z (Christian Weisgerber)- in xaumix, if no $XTERM, send error message to stderr (Christian Weisgerber)- in InitCurses(), add meta(stdscr, TRUE) because it is not default everywhere and mouse position is truncated to 7 bits otherwise (Christian Weisgerber)- in gpm-xterm.c, make mdata unsigned char to avoid misreporting of coordinates as negative (Christian Weisgerber)- have autoconf generate a test program to check for _use_keypad in WINDOW structure (Christian Weisgerber)- in curses.h, add CTRL() macro to map 'X' to ^X (Christian Weisgerber)- in Inter(), use CTRL() for control keys in switch statement (Christian Weisgerber)- move CTRL() checks to end of switch cascade (Christian Weisgerber)- check whether CTRL is already defined, and leave it alone if it is (Christian Weisgerber)- return ^D to its former exit function (Christian Weisgerber)- in StartMouse(), add function pointer Wgetch to indirects wgetch calls to one of Sysm_Wgetch, Gpm_Wgetch, or wgetch (Christian Weisgerber)- add #define Getch(), to prettify (*Wgetch)() call (Christian Weisgerber)- replace Gpm_Getch() with Getch() (Christian Weisgerber)- in StartMouse(), initialize Wgetch to Gpm_Wgetch or plain wgetch (Christian Weisgerber)- in Inter(), join two consecutive switch(key) statements (Christian Weisgerber)- in curses.c, use HighlightLabelCurses() in more places (Christian Weisgerber)- in Inter(), do HighlightLabelCurses() so label is in right color when ^L is used (Christian Weisgerber)- update gl.po and es.po (Jes鷖 Bravo 羖varez)- in gpm-xterm.c, fix select() loop (Christian Weisgerber)- in configure.in, move checks for headers before ncurses checks (Christian Weisgerber)- in StartMouse(), get character cell width and height, since FreeBSD sysmouse coordinates are in pixels (Christian Weisgerber)- have sysmouse send us SIGUSR2 for mouse state changes, and if successful, register signal handler and our wgetch() replacement (Christian Weisgerber)- add SysmouseHandler(), signal handler for SIGUSR2 which retrieves mouse coordinates and converts pixels to character cell units (Christian Weisgerber)- in mouse.c, add Sysm_Wgetch(), derived from Gpm_Wgetch() (Christian Weisgerber)- add autoconf test for sysmouse (Christian Weisgerber)- center balance when second mouse button is pressed over balance track (Christian Weisgerber)- make DoMouse() take an argument specifying buttons (Christian Weisgerber)- have mouse coordinates start from (0, 0) instead of (1, 1) (Christian Weisgerber)- create mouse.h, mostly from bits of curses.h (Christian Weisgerber)- added acconfig.h (Trevor Johnson)- added AM_CONFIG_HEADER(config.h) to configure.in and ran aclocal to pull the macro into aclocal.m4 (Trevor Johnson)- added xaumix man page (Paul Slootman)- added --enable-own-labels option to configure script, to permit translation of dev_label array (Trevor Johnson)- made include/ and moved headers from src/ into it, to avoid automake misfeature (Trevor Johnson)- in gpm-xterm.h, #define SELECT_TIME (Christian Weisgerber)- fix some prototyping problems (Christian Weisgerber)1999-12-19 - version 1.30.1- in src/Makefile.am, specify DEFS to override automake's defaults (Tom Tromey)- move headers back to src/ (Trevor Johnson)- update pl.po (Piotr Czerwi駍ki)- update ru.po (Michael Vasilenko/Grisha Vasiliev)- fix bug where mouse could toggle nonexistent record/play (Christian Weisgerber)- in SysmouseHandler(), work around cosmetic bug in syscons.c on FreeBSD 3.3/3.4 (Trevor Johnson)- on NetBSD and OpenBSD, use _oss_ioctl (Christian Weisgerber)- find libcurses on OpenBSD (Trevor Johnson)- fix test for libcurses (Christian Weisgerber)- use unsigned long as type for second argument of dummy_ioctl, for compatibility with OpenBSD/alpha (Christian Weisgerber)- fix typo in src/gpm-xterm.h (Christian Weisgerber)- prettify printf formatting in src/gpm-xterm.h (Christian Weisgerber)- in PlaceCursor(), use A_NORMAL to lessen compiler bug on OpenBSD/sparc (Trevor Johnson)- in AumixSignalHandler(), redraw level/balance indicator after resizing window (Christian Weisgerber)- in xaumix, don't leave blank line when calculating size of terminal, because it is no longer needed (Christian Weisgerber)- fix bug where record/play could be toggled for a nonexistent channel, using the mouse (Christian Weisgerber)- in common.h, add prototype for dummy_ioctl (Christian Weisgerber)- in configure --help text, don't capitalize the first letter, in order to match configure's built-in descriptions (Christian Weisgerber)- in configure --help text, line up descriptions (Trevor Johnson)- in InitCurses(), when running in an xterm, set DISPLAY if it isn't already set, to trick ncurses into processing mouse events (Christian Weisgerber)- in configure.in, only test for _use_keypad, getmouse and use_default_colors when $CURSLIB is set (Christian Weisgerber)1999-12-25 - version 2- added GTK+ interface (P.H., Trevor Johnson)- added code from gmixer to show the icon when window is iconized (Sergey Kiselev)- in configure.in, added stuff from GIMP (Owen Taylor)- removed debugging macro from aumix.1 (Christian Weisgerber)2000-01-31 - version 2.1- in acinclude.m4, add AM_PATH_GTK (Christian Weisgerber)- in configure.in, uncomment test for GTK+ (Christian Weisgerber)- in configure.in, move AC_SUBST(CURSLIB) (Paul Slootman)- in common.c, don't try to open mixer device file if DUMMY_MIXER is defined (Trevor Johnson)- in curses.c and gtk.c, add LOCAL_TEXT so --enable-own-labels works (Trevor Johnson)- remove Makefile.manual (Trevor Johnson)- add AumixSignalHandlerGTK to do updates for GTK+ interface (Trevor Johnson)- fix unmuting in GTK+ interface (Trevor Johnson)- add quit button to GTK+ interface (Trevor Johnson)- add balance controls to GTK+ interface (Trevor Johnson)- set height of GTK+ window according to number of mixing channels (Trevor Johnson)- better syntax in aumix.1 (Christian Weisgerber)- added patches for FreeBSD to packaging/FreeBSD/ (Trevor Johnson)- added experimental OpenBSD port (Christian Weisgerber)- updated and reorganized README and INSTALL (Trevor Johnson)2000-03-07 - version 2.2- fix gtk.c so it compiles when HAVE_GTK is false (Trevor Johnson)- in gtk.c, use a table and labels rather than frames, so controls are smaller and all the same size (Trevor Johnson)- when given options besides (but not including) -I, and DISPLAY environment variable is set, don't open GTK+ window (Aaron McDaid)- if -C option is given, don't open GTK+ window (Aaron McDaid)- in Usage(), show interactive options when compiled with HAVE_GTK, even if not with HAVE_CURSES (Trevor Johnson)- in Alsa_Unmute(), try to clarify comment about library (Trevor Johnson)- in gtk.c, add menus, using code from itemfactory.c example (Tony Gale, Ian Main)- in gtk.c, move quit and muting functions to menus (Trevor Johnson)- in gtk.c, add file loading and saving functions to menu (Trevor Johnson)- update intl/ with files from GNU gettext 0.10.35 (credits in intl/ChangeLog)2000-03-16 - version 2.3- in gtk.c, add LoadDialog() and SaveDialog() to select settings files, using code from filesel.c example (Tony Gale, Ian Main)- in gtk.c, add LOCAL_TEXT_NOOP to permit translation of menus (Trevor Johnson)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -