www.nico.schottelius.org/software/gpm/browse_source/gpm-1.20.3pre6/doc/old/Changelog
Nico Schottelius 95a46c5577 import gpm from unix.schottelius.org
Signed-off-by: Nico Schottelius <nico@ikn.schottelius.org>
2009-10-08 22:52:35 +02:00

2079 lines
70 KiB
Text

2002-12-24 Nico Schottelius <nico@schottelius.org>
* removed src/prog/Makefile*: it's easier with one Makefile
* some cleanups to Makefile.in,src/Makefile.in
==> gpm-1.20.1 release
2002-12-02 Nico Schottelius <nico@schottelius.org>
* added src/prog, src/lib so I don't confuse library / program
and normal source files...
* modified src/Makefile.in to fit latest the new directory structure
* added src/prog/Makefile.in, src/lib/Makefile.in
2002-11-30 Nico Schottelius <nico@schottelius.org>
* today leaving the hospital ->
gpm-1.20.1rc2 will be released, minor fixes/patches will be accepted
until 15th of Decembre...after that stable 1.20.1 should be out.
2002-11-26 Nico Schottelius <nico@schottelius.org>
* gpn.c: moved some opt_ to option. structure
* gpn.c: cleanup up cmdline
* startup_n_daemon.c renamed to startup.c as the demon part is old_main
* server_tools.c: added prototype of init_mice
* server_tools.c: added prototype of reset_mice
* -u paramter for autodetection implemented, autodetect() is still missing
* removed headers/gpmInt.h from gpm-root.y
* updated -h informations
* added -DSYSCONFDIR patch from Ben Pfaff -> synaptics should work again
2002-11-23 Nico Schottelius <nico@schottelius.org>
* some minimal changes to the Makefile.in, make dist works perfectly now!
* typo in MANIFEST
* removed gpmCfg.h from source tree. Merged with gpmInt.h
=> configuring a program via header files is not necessary.
=> either we tune things with ./configure or parameters
* removed gpm-proto.h as it is not used.
* added GPM_RELESE_DATE
* replacing date in doc/doc.gpm.in with @release_date@
2002-11-22 Nico Schottelius <nico@schottelius.org>
* heavy work on -M,-o,-m,-t -> gpn.c,server_tools.c,...more description
follows
* added add_mouse in server_tools.c
* added primary support for more than two mice
* changes to gpn.c to let add_mouse work
* updated doc/doc.gpm.in
2002-11-08 Nico Schottelius <nico@schottelius.org>
* added main.c, which will replace earlier main() function
* correct the running gpm check, now we start with a stale pidfile, too.
* added new struct options option
* next release will have the name 'gpm Autumn', cvs has this name right now
2002-07-17 Dmitry V. Levin <ldv@altlinux.org>
* bugfix: restored fields order in struct Gpm_Event to avoid ABI change.
2002-06-30 Nico Schottelius <nico@schottelius.org>
* removed some files, updated cvs.
2002-05-31 Nico Schottelius <nico@schottelius.org>
* applied patch from Kerry Scott McLeod <gt2921b@prism.gatech.edu>,
which fixes some gpm_open() problems (gpm06122002-cvs-tty.patch)
2002-05-31 Nico Schottelius <nico@schottelius.org>
* included latest updates to the synaptics driver from peter berg larsen
(patches/done/applied/diff_synaptics_c_7.gz)
2002-05-27 Nico Schottelius <nico@schottelius.org>
* together with Alessandro's help there is now cvs access to gpm
* added Sven Dickert's <Sven.Dickert@planb.de> patch
- ms3 wheel / repeater
- imps2 wheel
(partly changed to match current code)
* updated README
* updated src/report.c: removed now unecessary \ns
* updated TODO
* moved ChangeLog to Changelog
2002-05-11 Nico Schottelius <nico@schottelius.org>
* updated the FAQ
* fixed problem with long filenames through linking (src/Makefile.in)
* added VSXXX-AA ("hockey puck") mice support: patch from
"Maciej W. Rozycki" <macro@ds2.pg.gda.pl>
* fixed minor problems with libgpm.so (shlib-patch, Maciej W. Rozycki)
2002-04-26 Nico Schottelius <nico@schottelius.org>
* most of the exams are written, so time is back for gpm:
applied 3/4 of Peter Berg Larsen's [pebl@math.ku.dk] synaptics patch
* added doc/HACK_GPM, added a note in README
2002-03-11 Nico Schottelius <nico@schottelius.org>
* replaced 2spaces/tabs with three spaces in synaptics.c
* removed DEBUG_SYNAPTICS in synaptic.c
2002-03-10 Nico Schottelius <nico@schottelius.org>
* added doc/support for vendor information about mouse support.
first document is from logitech
2002-03-03 Nico Schottelius <nico@schottelius.org>
* added M_imps2 patch, which looks now for unsigned data instead of signed
(Paul ...)
* applied ms3 repeater patch from Andrew
2002-02-28 Nico Schottelius <nico@schottelius.org>
* removed warnings about labels (missing semicolon at the end of
switch() statement)
* added stdlib.h for exit() to report-lib.c
2002-02-24 Nico Schottelius <nico@schottelius.org>
* changed DEF_CLUSTER from 10 to 0 in headers/gpmCfg.h. This makes the mouse
faster on modern machines, slower on 386. (Proposal by
Andrew Pimlott and Alessandro Rubini)
* add DEF_CLUSTER into doc/FAQ if the mouse is too slow.
2002-02-23 Nico Schottelius <nico@schottelius.org>
* bugfix: problems in processConn/devfs code. snprintf() didn't work the way
I expected, so sprintf() and strncpy are used.
* bugfix: gpm-root won't compile outside the srcdir (Makefile problem)
==> released gpm-1.20.0
2002-02-22 Nico Schottelius <nico@schottelius.org>
* bugfix: sedsid() in gpn.c should only be executed, if running as daemon
==> gpm -D works now fine again.
* bugfix: if condition in gpm.c, gpm_exited() must leave
==> removing gpm.pid works again.
* bugfix: hltest.c: could possibly run with devfs and without it...
* modifications to Makefile.in
2002-02-20 Nico Schottelius <nico@schottelius.org>
* removed gpm_oops and replaced it with gpm_report(GPM_PR_OOPS) although
the report function should normally not exit....but this way we can
decide better, if we should take _exit() or exit(). A simple
'for file in *.c gpm-root.y ;
do cat $file | sed
's/gpm_oops(FL/gpm_report(GPM_PR_OOPS/g' > $file.new;
mv $file.new $file;
done'
did all the work.
* added GPM_PR_OOPS to headers/message.h
* updated check_kill(): we don't need opt_kill, if -k is specified we kill,
so we can call check_kill() directly.
* removed unecessary global variable opt_kill
* updated check_uniqueness: removed unecessary code. made everything more
simple.
* moved devfs parts to gpmInt.h (where it belongs to...)
* removed debugging in gpmInt.h
2002-02-10 Nico Schottelius <nico@schottelius.org>
* replaced two with three spaces in mouse-test.c (possibly cindent would have
helped, too. But I didn't use it until today)
2002-02-10 Nico Schottelius <nico@schottelius.org>
* renamed the oops() function to gpm_oops() so we don't pollute
user space!
2002-02-10 Nico Schottelius <nico@schottelius.org>
* added patches from Andreas Mohr: fixed many typos, added descriptions,
removed warnings (that were patches I really like, although they were
diffed against gpm-1.19.6.)
This first patch also included I_ps2, R_ps2
2002-02-06 Nico Schottelius <nico@schottelius.org>
* added report-lib.c: this is used in libgpm.
* added tools.c: used by clients (libgpm) and server. (Gpm_Open)
* added event device patch
* updated gpm-root.y
* fixed minor bug in src/Makefile.in
* 2->3 spaces in mev (via contrib/scripts/replace_2_with_3_spaces
* released gpm-1.20.0-gamma to mailing list.
2002-02-04 Nico Schottelius <nico@schottelius.org>
* checked twiddler.c: indent is now okay and gpm_report,too.
2002-02-02 Nico Schottelius <nico@schottelius.org>
* checking new functions/debugging other problems in gpm.c,gpn.c,
mice.c,liblow.c
* replaced tabs in mice.c with 3 spaces.
* removed more 'bad' report code (fprintf(stderr, .. ) is deprecated!)
2002-01-29 Nico Schottelius <nico@schottelius.org>
* removed default device completly. (gpm.c)
* added x_high_y() and cnt_digits()
* replaced all 2/4 spaces in gpn.c with 3 spaces.
2002-01-14 Nico Schottelius <nico@schottelius.org>
* applied patch from Blaise Gassend <blaisegassend@yahoo.com>:
- added an imps2 repeater
- slight changes to imps2 and synps2 so that roller motions could be
generated
* applied gpm-1.19.6-rh-gpm-root.diff from Solar Designer
* updated MANIFEST: patches are now included in the gpm source tarball.
* update src/headers/message.h: added new messages
* cleanup intetion level in gpm.c: now 3 spaces is the standard.
this makes no problem with tabs! other files follow...
* cleanup some old oops() calls, which are now oops(FL), as oops is not
an macro anymore. (gpm.c)
* cleanup some old gpm_debug_log calls.
* added FIXME directives for people, who have time to fix some code.
2002-01-08 Nico Schottelius <nico@schottelius.org>
* applied awk patch from Jason Gurtz and Mark Hymers
(markh@linuxfromscratch.org)
2002-01-07 Nico Schottelius <nico@schottelius.org>
* updated TODO file.
* removed -V option (currently gpm_debug_level is not supported anymore)
* added #defines for message strings to message.h
* renamed check_devfs to get_console
* added some initializations to Gpm_Open
2002-01-05 Nico Schottelius <nico@schottelius.org>
* finished report.c (gpm_report) which should replace all output
functions now
* removed devfs.c (last devfs code is now in gpn.c)
* removed debuglog.c (all messaging is done through report now)
* removed headers/wd.h, moved parts into headers/message.h
* begin to remove debuglog code. (was not clear enough)
* updated headers/gpmInt.h
* applied following pataches:
- gpm-1.19.3-owl-warnings.diff (removed strings.h include)[Solar Designer]
2001-12-02 Nico Schottelius <nico@schottelius.org>
* added sample initscript from Solar Designer to contrib/init
2001-11-06 Nico Schottelius <nico@schottelius.org>
* removed src/Makefile.dep, added easy dependencies
* removed headers/general.h, defines.h, gpm-mess.h
* cleaned up doc/Makefile.in
* primary ROOT support (for installing in virtual tree)
2001-10-03 Nico Schottelius <nico@schottelius.org>
* moved doc/doc.gpm to doc/doc.gpm.in, version is replaced by configure
2001-10-02 Nico Schottelius <nico@schottelius.org>
* added src/Makefile.dep, which produces dep files for src/Makefile.
* updated MANIFEST, README
* removed devfs from mouse-test.c, it's not needed there.
2001-09-27 Nico Schottelius <nico@schottelius.org>
* added double include protection into new header files
* gpm.c: removed unecessary variables. fixed possible problem with
braces. thanks to gcc -Wall
* devfs.c: fixed some static problems stuff
* liblow.c/twidler.c: removed global variable consolename
* mice.c: added missing string.h, added braces. removed variables.
* src/Makefile.in: removed ELISP, those files are in contrib/ now
2001-09-23 Nico Schottelius <nico@schottelius.org>
***** Release 1.19.5
* fixed libc5 and Linux 2.0 problems
* new problem with the main Makefile
2001-09-13 Nico Schottelius <nico@schottelius.org>
* Makefile fixes (doc/)
* minor devfs changes
* added synaptics patch: now all 4 buttons of touchpads are supported.
(Chun-Chung Chen supplied this patch)
2001-09-08 Nico Schottelius <nico@schottelius.org>
* new directory structure
* new file structure
* bug in liblow.c fixed: thanks to Jakub Bogusz
2001-09-04 Nico Schottelius <nico@schottelius.org>
* removed <linux/pc_keyb.h> from source, so we can compile under Linux 2.0
* rewrote parts of the readme, updated it
2001-09-02 Nico Schottelius <nico@schottelius.org>
***** Release 1.19.4
* introduced problems with libc5 and linux 2.0!
2001-08-21 Nico Schottelius <nico@schottelius.org>
* several files: applied some old patches (imps autodetect, mktemp
secure problem, IntelliMouse Explorer), preparing next gpm release.
2001-04-23 Nico Schottelius <nico@schottelius.org>
* gpm.c: removed default taking of /dev/mouse (problem with devfs).
Instead print help message, to use the -m 'dev' option
2001-04-22 Nico Schottelius <nico@schottelius.org>
* gpm.c, liblow.c, mouse-test.c: primary devfs support added. Now gpm will
at least start, but some of the hardcoded ttys are still there.
2000-07-18 Alessandro Rubini <rubini@morgana.systemy.it>
* doc/doc.gpm (Command Line): removed "-q" documentation.
2000-07-16 Ian Zimmerman <itz@speakeasy.org>
* gpmInt.h (GPM_REQ_NOPASTE): add this to replace GPM_REQ_CONFIG.
* Makefile.in (GOBJ): no longer link gpm with liblow.o, it was
only needed for disable-paste.
* doc/doc.gpm (Command Line): remove part about needing setuid in
disable-paste.
* gpm.c (disable_paste): replace xfer_options with this function.
(opt_quit): remove.
(processRequest): replace xfer_options call with disable_paste().
(processRequest): replace GPM_REQ_CONFIG with GPM_REQ_NOPASTE.
* gpn.c (cmdline): remove all code dependent on opt_quit.
(cmdline): remove 'q' from getopt argument.
(xfer_options): remove.
2000-07-14 Ian Zimmerman <itz@speakeasy.org>
* Makefile.in (install): no longer install disable-paste with mode
4755.
* gpn.c (xfer_options): make a normal connection (Gpm_Open(*,0))
rather than a "default" one (Gpm_Open(*,-1)); with identification,
default connections must be made as root (at least when setuid
root), and disable-paste no longer runs as root per the previous
entry.
* gpm.c (processConn): if SO_PEERCRED is defined (which it is at
least with 2.2.* kernels), use the getsockopt(SO_PEERCRED)
interface to identify the client, rather than checking the name
bound to the peer. Security problem reported by Olaf Kirch
<okir@caldera.de>
(processConn): close the newly accept()ed socket in case of
identification failure.
(main): remove initial setuid(0) call; as reported by Olaf Kirch
<okir@caldera.de> this is a general security problem because it
makes a setuid process appear to be a genuine root process to libc
internals.
(main): add a geteuid()==0 check after option processing and
before main loop.
* liblow.c (Gpm_Open): if SO_PEERCRED is defined (which it is at
least with 2.2.* kernels), do not bind the client side of the gpm
socket.
* t-mouse.el (t-mouse-tty): merge patch by Wolfgang Sourdeau
<wolfgang@ultim.net> to deal with yet another and different
version of procps.
2000-04-19 Koblinger Egmont <egmont@fazekas.hu>
***** Release 1.19.2
* gpm-root.y (f__fix): added initgroups() to definitely fix sec. hole
2000-03-31 Alessandro Rubini <rubini@ostro.systemy.it>
***** Release 1.19.1
* contrib/Makefile.in: use @release@ as needed
* contrib/: added new patches and reasons why I didn't apply them
I'll put further patches in ftp://ftp.prosa.it/pub/gpm/patches
2000-03-30 Alessandro Rubini <rubini@ostro.systemy.it>
* gpn.c (find_mouse_by_name): fix by Chris Ruhel (failed for synonyms)
* README.gunze: updated to refer to /dev/touchscreen
* gunze-setup: added missing line (bugfix) and changed default
device to /dev/touchscreen if available.
* gpm-root.y (f_bgcmd): avoid calling setuid, do it last instead
(still doesn't use initgroups(), I'll let this to others
2000-03-07 Alessandro Rubini <rubini@morgana.systemy.it>
***** Release 1.19.0
* contrib/: new directory, with contributed and unapplied patches
* README: gpm is officially unmaintained
2000-02-07 Alessandro Rubini <rubini@morgana.systemy.it>
* gpm.c (getMouseData): downgraded "Error in protocol" to LOG_DEBUG
2000-02-02 Stefan Runkel <runkel@runkeledv.de>
* mice.c (I_wacom, M_wacom): new Wacom IV protocol driver
* doc/doc.gpm : Wacom Item updated
2000-02-01 Alessandro Rubini <rubini@morgana.systemy.it>
* gpm.c (processMouse): re-check console size on console change
(get_console_size): preserve pointer position even if size changed
2000-01-27 Roberto Amucano <roberto.amucano@grandestevens.pedersoli.it>
* liblow.c (Gpm_CharsQueued): new function
2000-01-20 Alessandro Rubini <rubini@morgana.systemy.it>
* MANIFEST: new file, used in "make dist" as well
* sample/rmev.c (main): reverted too.
* sample/*.in: reverted to the older standalone implementation
* configure.in: don't create sample/Makefile
* doc/localstyle.tex: removed unused file
* configure.in: changed versions (program and library)
2000-01-19 Alessandro Rubini <rubini@morgana.systemy.it>
* doc/doc.gpm (Bugs and Problems): removed the pre-1.0 bug.
(Mouse Types): Moved chapter: from "internals" to "server invocation"
(Mouse Types): added the man page gpm-types.7
* tools/b2x.c: new directory and new file, to help with new protocols
* doc/doc.gpm (Mouse Types): added description of gunze
2000-01-17 Alessandro Rubini <rubini@morgana.systemy.it>
* several files: changed maintainership and attributions
* *.[ch] */*.[ch]: fixed address of FSF (now in Boston)
* README doc/doc.gpm: fixed references to /usr and /usr/local
2000-01-17 Ian Zimmermann <itz@speakeasy.org>
* doc/Makefile.in: renived dependency on Makefile
* Makefile.in: removed dependency on Makefile where not needed
2000-01-16 Alessandro Rubini <rubini@morgana.systemy.it>
* mice.c (M_mman): removed unneeded message about extra byte
2000-01-14 Alessandro Rubini <rubini@morgana.systemy.it>
* xf86Summa.*: the files have been added to CVS, for easy retrivial
* mice.c (I_gunze, M_gunze): new touchscreen protocol supported
* gunze-setup: new file (needs to be merged with microtouch)
* README.gunze: new file (needs to be merged with microtouch)
* gpn.c (find_mouse_by_name): bugfix: didn't find repeater name
2000-01-13 Alessandro Rubini <rubini@morgana.systemy.it>
* gpm.c (build_argv): bugfix, didn't parse multiple options.
* mice.c (parse_argv): new function, used by mouse initialization
2000-01-10 Alessandro Rubini <rubini@morgana.systemy.it>
* gpm.c (get_data): avoid a message which is duplicated anyways
* liblow.c (Gpm_GetEvent): avoid the message if no data is there
2000-01-05 Ian T Zimmerman <itz@transbay.net>
* mev.c (main): continue if select is interrupted
2000-01-04 Alessandro Rubini <rubini@morgana.systemy.it>
* mouse-test.c: various changes to fit the new mice.c layoutq
* mice.c: use new prototype for init function, and print errors if
too many options are passed
(option_modem_lines): use the "dtr", "rts" and "both" options for
serial devices.
* gpn.c (find_mouse_by_name): new function, using the sysnonym field
as a list of alternative names
(cmdline): changed use of the -o option
(cmdline): avoid closing stderr (init functions must print errors)
* gpmInt.h (Gpm_Type): rename "syn" to "synonyms", and changed its use
(Gpm_Type): changed prototype of the init function
(mouse_feautres): removed "opt_toggle", added "opt_options"
* gpm.c (build_argv): new function, used for "-o"
(wait_text): remove action on RTS and DTR, as it is in done in dev init
(main): create the argv associated to each device, don't act on DTR
* doc/doc.gpm (Mouse Types): revised and completed this list
(Command Line): documented the new "-o" option
* debuglog.c (gpm_oops): always print to stderr as well
1999-12-08 Alessandro Rubini <rubini@morgana.systemy.it>
* liblow.c (gpm_convert_event): use "unsigned char" for conversion of
xterm data (suggested and partially done by Christian Weisgerber)
-----> 1.18.1 released
1999-11-07 Alessandro Rubini <rubini@morgana.systemy.it>
* configure.in (release): 1.18.1
* mice.c: new Wacom decoder, contributed by Stefan Runkel
<runkeledv@t-online.de>. Also a flag marking mouse types that
offer a repeater.
1999-10-07 Alessandro Rubini <rubini@morgana.systemy.it>
* README: added a paragraph about the CVS repository
* Makefile.in: removed ".SECONDARY" for gpm-root.c
* gpm-root.y (getdraw): lowered the loglevel for stat(user)
1999-09-12 Ian T Zimmerman <itz@transbay.net>
* doc/doc.gpm: Update version and update-month.
* configure.in (release): Bump to 1.18.0.
1999-08-05 Ian T Zimmerman <itz@transbay.net>
* mice.c (M_wp): Matt Kimball <mkimball@xmission.com> writes: A
few weeks ago I asked for help getting my Genius WizardPad tablet
to work. (The 'acecad' driver got it to talk back, but gpm
couldn't understand).
Well, this morning I got the technical spec for my tablet from the
Genius people, and as of right now I am actually able to use my
tablet as my only pointing device under X. Woohoo!
To do it, I actually added support for the WizardPad to gpm and
set gpm in Summa repeater mode. Thanks gpm folks for making it so
easy to get my tablet working in so little time! (After getting
the specs, of course).
Attached is a patch against gpm which provides support for the
WizardPad protocol. It turns out that it isn't related to the one
that 'acecad' is using at all. It just happened that 'acecad'
sent some things which made the WizardPad talk back.
Mon Jun 28 07:18:44 1999 Ian T Zimmerman <itz@transbay.net>
* doc/doc.gpm: Changed info file category because gpm is not
really part of Emacs.
Thu May 27 23:20:15 1999 Ian T Zimmerman <itz@transbay.net>
* synaptics.c (ser_read): Apply patch by Henry
<hdavies@ameritech.net> to allow the touchpad to be ignored if it
is unplugged.
Tue May 11 18:57:15 1999 Ian T Zimmerman <itz@transbay.net>
* mice.c: Geert Van der Plas <geert_vanderplas@email.com> provided
the code to support older Synaptics PS/2 touchpads.
* synaptics.c: Geert Van der Plas <geert_vanderplas@email.com>
provided the code to support older Synaptics PS/2 touchpads.
* mice.c (M_summa): realposy should be 0
based. <frank@hof-berlin.de>
Fri May 7 22:28:38 1999 Ian T Zimmerman <itz@transbay.net>
* configure.in (release): Bumped to 1.17.8
* synaptics.c: Fixes by Henry Davies <hdavies@ameritech.net>
* README: Fix email addresses, contributed by Davide Barbieri
<paci@prosa.it>
Tue Apr 20 07:12:57 1999 Ian T Zimmerman <itz@transbay.net>
* aclocal.m4: Add ITZ_CHECK_TYPE.
* configure.in: Use ITZ_CHECK_TYPE.
* liblow.c (Gpm_Open): Before trying ttyname(0) etc., check that
the file number refers to a tty device in the first place. This
is because libc 5 implementation of ttyname() can be wastefully
slow. Antonio Colombo <antonio.colombo@jrc.org>
Tue Apr 6 02:22:31 1999 Ian T Zimmerman <itz@transbay.net>
* configure.in: Change way we deal with presence or absence of
__u32, due to glibc header differences. Dan Yefimov
<dan@pc77a.cs.msu.su>
(release): Stepped release to 1.17.7
Wed Mar 31 00:03:38 1999 Ian T Zimmerman <itz@transbay.net>
* doc/doc.gpm (Demo Clients): Split index into Type, Function, and
Variable indices. It was getting unwieldy.
(Mouse Types): Corrected mtouch item in mouse types.
* configure.in (release): Bumped release number to 1.17.6.
* Makefile.in (DIFFS): Add the microtouch files.
* mice.c (M_mtouch): Add Alessandro's MicroTouch tablet decoder.
* doc/doc.gpm (Mouse Types): Add info about microtouch device
type.
* README: Update information about mailing list and Alessandro's
current address.
* libxtra.c (Gpm_GetSnapshot): More defensive checks for the case
of missing gpm binary.
* mouse-test.c (main): Replaced makedev with gpm_makedev for
compatibility with glibc2. Reported and fix suggested by David
Monniaux <monniaux@clipper.ens.fr>.
Tue Mar 30 23:59:47 1999 Ian T Zimmerman <itz@transbay.net>
* mev.c (do_snapshot): Now checking for error return from
Gpm_GetSnapshot.
Sat Mar 27 22:01:35 1999 Ian T Zimmerman <itz@transbay.net>
* doc/doc.gpm: Removed redundant @findex lines (@deftypefun
creates an index entry atomatically). This didn't do any harm
when processed by makeinfo, but it confuses stupid texi2html into
producing 2 identical index entries.
Tue Mar 2 00:29:40 1999 Ian T Zimmerman <itz@transbay.net>
* mev.c (do_snapshot): Check return value from Gpm_GetSnapshot,
barf loudly if it fails. (Alessandro Rubini <rubini@prosa.it>, who
really should run "make install" someday :)
* mice.c: Apply patches from Frank Holtz <hof@bigfoot.de> to
handle Acecad tablets; and from Alessandro Rubini
<rubini@prosa.it> to fix stale comments about format of mouse type
table.
Thu Feb 18 21:21:56 1999 Ian T Zimmerman <itz@transbay.net>
* gpm.c (processMouse): Apply latest patch from Frank Holtz
<hof@bigfoot.de> to produce more isotropic moves.
* mice.c (M_summa): Add Frank Holtz's <hof@bigfoot.de> Summa
protocol support, at last. This really needs testing. But I
suppose we'll hear about any bugs even without asking.
Wed Feb 17 21:51:00 1999 Ian T Zimmerman <itz@transbay.net>
* gpn.c (check_kill): Really unlink the stale pid file, not jusk
talk about it.
* doc/doc.gpm (Command Line): Improve description of the -V option
as suggested by Mircea Damian <dmircea@secu.kappa.ro>. (Linux in
Romania -- world domination must be really close now).
Mon Feb 15 10:25:53 1999 Ian T Zimmerman <itz@transbay.net>
* synaptics.c: Make source likable to Emacs (function-opening
braces in column 1 please).
(syn_read_config_file): Config file should go to /usr/etc
(ie. SYSCONFDIR), look for it there.
* mice.c (I_serial): Assume synaptics device needs baud rate
notification like other serial mice.
* Makefile.in (%.elc): Correct Emacs byte compilation rule for
backward compatibility.
* mice.c: Add Synaptics support from Henry Davies
<hdavies@ameritech.net>.
* Makefile.in (DIST): Add Synaptics support files from Henry
Davies <hdavies@ameritech.net>.
Sat Feb 13 10:27:35 1999 Ian T Zimmerman <itz@transbay.net>
* gpm.c (processMouse): Add Frank Holtz's <hof@bigfoot.de> code
for repeating from absolute protocols, with the deletion of some
device-specific and resolution-specific stuff. This should be
tested, somebody with an absolute device please run "gpm -R msc"
and see what happens in X.
* mice.c: Add Frank Holtz's <hof@bigfoot.de> SummaSketch driver.
It is disabled for nonce because of continuing confusion over that
protocol. Anybody with better people/communication skills than I
have is encouraged to contact Frank and make sure his contribution
(which is very welcome in principle) conforms to gpm's design and
coding pratices.
* mev.c (main): Stop immediately if I discover I run in xterm.
* doc/doc.gpm (mev): Document newly missing xterm functionality.
Sun Jan 24 09:03:47 1999 Ian T Zimmerman <itz@transbay.net>
* Makefile.in (DIST): Add exec.el back in.
Thu Jan 14 12:47:53 1999 Ian T Zimmerman <itz@transbay.net>
* doc/manpager: Handle @file{} as well.
* doc/doc.gpm: Hardcode major release number back in. Argh.
Fix more formatting in manpages.
* doc/Makefile.in (%.texinfo): Roll back this ill-considered
change; it forces re-TeXing gpm.texinfo.
(TEXI2HTML): Be consistent and make option part of make variable.
Wed Jan 13 21:21:03 1999 Ian T Zimmerman <itz@transbay.net>
* doc/doc.gpm: Fixed incosistent formatting, removed instances of
gratuitous visual formatting.
* doc/Makefile.in (%.texinfo): Give an additional script piece to
sed to substitute for %RELEASE%.
(%.html): Add rule for Web fanatics.
Tue Jan 12 00:11:10 1999 Ian T Zimmerman <itz@transbay.net>
* doc/manpager: Improve to italicize @var{} items.
* doc/doc.gpm (Command Line): Document parametrized repeater, in
particular raw repeater.
Mon Jan 11 22:42:16 1999 Ian T Zimmerman <itz@transbay.net>
* mice.c (mice): Add the repeat_fun fields.
(R_msc): Add.
* gpm.c: Apply patch from "Jan D."
<Jan.Djarv@mbox200.swipnet.se> for raw repeater.
(opt_repeater_type): Add.
(repeated_type): Add.
(processMouse): Use repeat_fun rather than hardcoding msc protocol
in repeating.
* gpmInt.h: Apply patch from "Jan D."
<Jan.Djarv@mbox200.swipnet.se> for raw repeater.
(opt_repeater_type): Add.
(repeated_type): Add.
(Gpm_Type): Add new method repeat_fun to handle the
task of repeating a given mouse event in a particular protocol.
* gpn.c: Apply patch from "Jan D." <Jan.Djarv@mbox200.swipnet.se>
for raw repeater.
(cmdline): Use an optional argument to -R rather than a new option.
Barf if the repeat_fun method of requested protocol is null.
Fri Jan 8 11:05:57 1999 Ian T Zimmerman <itz@transbay.net>
* aclocal.m4: Change darned gcc test again because GCC variable is
modified by AC_PREFIX_PROGRAM. Use ac_cv_prog_gcc instead.
* gpm-root.y (get_winsize): use /dev/tty0 not /dev/console.
(f.debug): disable undocumented f.debug function
because it uses a file in /tmp in a fashion which invites symlink
abuse.
* mouse-test.c (main): exclude devices with a minor number of 130
from the device probe to avoid causing spontaneous reboots on
machines where watchdog is used. Reported by Jim Studt
<jim@federated.com>, patch by James Troup <james@nocrew.org>.
* gpn.c (usage): typo (s/an unexistent/a non-existent/). Patch by
James Troup <james@nocrew.org>.
* doc/manpager: Interpret only with gawk. Patch by James Troup
<james@nocrew.org>.
* aclocal.m4: Change broken test for gcc to use $GCC, not $CC. As
reported by James Troup <james@nocrew.org>.
Replace -fpic with -fPIC. As suggested by
James Troup <james@nocrew.org>.
Add dependency on libc to shared library linking flags.
As suggested by James Troup <james@nocrew.org>.
Thu Jan 7 21:36:46 1999 Ian T Zimmerman <itz@transbay.net>
* doc/doc.gpm: Apply patch from James Troup <james@nocrew.org>
fixing various typos and documenting the mouse-test program.
Sun Jan 3 11:43:20 1999 Ian T Zimmerman <itz@transbay.net>
* doc/Makefile.in (append-diff): diff exits with status 1 if it finds
differences. Argh.
(install): Make sure data files are installed with 644 mode.
* Makefile.in (append-diff): diff exits with status 1 if it finds
differences. Argh.
(install): Make sure data files are installed with 644 mode.
* gpmCfg.h (MAX_VC): Use MAX_NR_CONSOLES to define this if
possible.
* configure.in: Add a check for linux/tty.h.
* doc/doc.gpm (Command Line): Document -A [limit].
* gpn.c (usage): Indicate that -A takes an optional parameter.
(cmdline): Add setting of opt_age_limit depending on optional
parameter to -A.
* gpmInt.h (opt_age_limit): Add.
* gpm.c (selection_paste): Add general aging test.
Sun Dec 27 08:05:18 1998 Ian T Zimmerman <itz@transbay.net>
* doc/doc.gpm: Add a directory entry for install-info.
Sat Dec 26 17:05:22 1998 Ian T Zimmerman <itz@transbay.net>
* Makefile.in (libgpm.so.@abi_full@): Start a new version number
scheme for the shared library. This is intended to be compatible
with libtool versioning, and the initial number is chosen with
continuity in mind, so nothing needs to be recopmiled or even
relinked.
* configure.in: Rewrite auto-configuration rules per Autoconf Info
page.
* Makefile.in (config.h): Add config.h support to reduce build
noise.
Wed Dec 16 22:06:31 1998 Ian T Zimmerman <itz@transbay.net>
* liblow.c (Gpm_Open): Use sigaction() instead of signal() to
manipulate SIGWINCH and SIGTSTP; suggested i.a. by Jan Vroonhof
<vroonhof@math.ethz.ch> to fix an infinite signal loop under
XEmacs.
* gpn.c (cmdline): Get rid of remaining uses of stderr
(suggested by md@linux.it (Marco d'Itri)).
* gpm.c (gpm_killed): Get rid of remaining uses of stderr
(suggested by md@linux.it (Marco d'Itri)).
* mice.c: Apply patch from John Anderson <elpdragon@email.com> to
support Calcomp UltraSlate tablets.
* t-mouse.el (t-mouse-make-event): Applied patch from Tom Breton
<tob@world.std.com> for braindead chords in t-mouse with 2 button
mice.
Tue Nov 17 23:10:04 1998 Ian T Zimmerman <itz@transbay.net>
* configure.in (release): Step to 1.16.0
Mon Oct 5 22:00:19 1998 Ian T Zimmerman <itz@rahul.net>
* Makefile.in (append-diff): Add some flags to the diff command
(most important, --unidirectional-new-file).
Wed Sep 30 11:08:59 1998 Ian T Zimmerman <itz@rahul.net>
* doc/manpager: Add handling of forced line breaks,
cross-references, and boldface (used for cross-references).
* doc/doc.gpm: Fixed manpage cross-references.
(Command Line): Mention disable-paste.
Tue Sep 29 10:39:48 1998 Ian T Zimmerman <itz@rahul.net>
* gpn.c (xfer_options): Move the option structure type into
gpmInt.h to prevent stupid future problems.
* Makefile.in (install): Add disable-paste (and make it setuid).
* disable-paste.c (main): Add a new program (not a large one :)
* mice.c (M_brw): Apply eb patch for broken Fellowes Browser mice.
* sample/Makefile.in (append-diff): Added rules to recursively
append to the diff file being created in top directory.
* Makefile.in (DIST): Remove exec.el from the distribution because
it is not needed anymore. Modern Emacs has en --eval command line
option that allows me to do the same thing directly.
* configure.in (ITZ_PATH_SITE_LISP): Use it.
* aclocal.m4 (ITZ_PATH_SITE_LISP): Added.
Mon Sep 14 18:03:45 1998 Ian T Zimmerman <itz@rahul.net>
* doc/Makefile.in (gv): Replace "$(TARGET)" with "gpm".
* Makefile.in (gpm-%-to-@release@.diff): Added rule to create a
diff from snapshot of previous release.
* mice.c: Reapply Edmund Grimley Evans' patch with new mouse types
ms+ and ms-lr which get lost somewhere.
Sun Sep 13 00:08:54 1998 Ian T Zimmerman <itz@rahul.net>
* configure.in: Set CURSES_OBJS dependent on finding the curses header.
Sat Sep 12 10:53:54 1998 Ian T Zimmerman <itz@rahul.net>
* Makefile.in (LOBJ): Make the buliding of libcurses.o decided by
configure again.
* libcurses.c (Gpm_Wgetch): Remove the ELF assembler-dependent
wgetch hack again, as it is not really needed as long as clients
are linked statically.
* gpm.c (processRequest): Removed GPM_REQ_CLEAR again, now that its
functionality is available with the -A flag and opt_aged.
* gpmInt.h: Removed GPM_REQ_CLEAR again, now that its
functionality is available with the -A flag and opt_aged.
* libxtra.c: Removed Gpm_ClearSelection() again, now that its
functionality is available with the -A flag and opt_aged.
* gpm.h: Removed Gpm_ClearSelection() again, now that its
functionality is available with the -A flag and opt_aged.
* mev.c (interact): Removed "clear" command again, now that its
functionality is available with the -A flag and opt_aged.
* gpmInt.h: Change signature of xfer_options().
Remove it altogether, it's better static and split to gpn.c and
gpm.c.
Add opt_aged.
* gpn.c (check_uniqueness): Completely rewritten. This function
was a messy mixture of different things.
Wed Sep 9 09:50:59 1998 Ian T Zimmerman <itz@rahul.net>
* libxtra.c (Gpm_GetServerVersion): Provide explicit path for
popen of gpm daemon.
* sample/Makefile.in (rmev.o): Added target because of usage of
RMEV_RELEASE.
(prefix): Looks like this has to be done in _every_ Makefile,
sigh. Even if it is not used explicitly, configure subsitutes
e.g. "@sysconfdir@" with "$(prefix)/etc".
(sysconfdir): Added sysconfdir.
* Makefile.in (gpn.o gpm-root.o twiddler.o): gpn.o added to this
target because it uses RELEASE symbol substituted by configure.
Tue Sep 8 14:04:44 1998 Ian T Zimmerman <itz@rahul.net>
* mev.c (interact): Added case for "clear" command.
* libxtra.c (Gpm_ClearSelection): Added.
* gpmInt.h (GPM_REQ_CLEAR): Added (rubino's objection overruled;
the gpm protocol is not really ugly, it's the code that is, in
effect casting the data exchanged to Gpm_Conn and Gpm_Event. It
could be coded cleanly or even fixed from present state, but don't
hold your breath, you could suffocate.)
* gpm.h: Add Gpm_ClearSelection.
* t-mouse.el (t-mouse-swap-alt-keys): Added. This is what is
called "personal variable" :-) I swap the left and right Alt keys
in my Linux keytable, but I still want Emacs to handle left-Alt
events.
Wed Sep 2 00:09:42 1998 Ian T Zimmerman <itz@rahul.net>
* doc/Makefile.in (maintainer-clean): Ignore errors because the file
list can be empty.
* sample/Makefile.in (maintainer-clean): -rm -i for uniformity.
* Makefile.in (maintainer-clean): Ignore errors because the file
list can be empty.
* mouse-test.c (makedev): Add O_NONBLOCK to open ttyS devices
(otherwise the program hangs in this function, at least on my
system).
* doc/doc.gpm (gpm-root): Use @file at several places in
preference to other markup. Fix several other general
documentation bugs, mostly referring to obsolete (non-)features.
* doc/Makefile.in (.SECONDARY): Need both %.ps and gpm.ps ---
looks like a gmake bug.
* sample/gpm-xterm.h: Applied patch by Jean-Daniel
<jd@univ-lyon1.fr> for looking back when scanning arrow key
sequences.
* Makefile.in (datadir): Oops, need to define this if I define
elispdir. GNU standard document a little incomplete on this
point.
Fri Aug 28 00:06:05 1998 Ian T Zimmerman <itz@rahul.net>
* configure.in: Oops, autoconf hates newlines between filenames in
AC_CHECK_HEADERS.
* create_vcs: Create symlinks in /dev for the new (or old?) names
mandated by kernel device list.
* gpm-root.y (main): Check for both /dev/vcs and /dev/vcs0. Also
check for correct device number.
* configure.in: Check for sys/sysmacros.h and linux/major.h.
Thu Aug 27 09:33:56 1998 Ian T Zimmerman <itz@rahul.net>
* sample/Makefile.in: Add TAGS rule.
* Makefile.in (libgpm.so.@release@): Change sed script to extract
the major release number, now that there are 2 dots in the
complete number.
* configure.in (release): Now includes the patchlevel number, for
instance 1.15.5.
* sample/configure.in (release): Define this as RMEV_RELEASE.
* configure.in (release): Define this as both GPM_RELEASE and
RMEV_RELEASE.
* gpmCfg.h: Delete RELEASE definition. (will be passed from
configure).
* sample/rmev.c (RMEV_DATE): Define from RCS checkin date.
Delete RELEASE definition. (will be passed from configure).
* gpmCfg.h (GPM_DATE): Define from RCS checkin date.
* sample/gpm-xterm.c: Delete RELEASE definition.
* Makefile.in: For submakes, add -lgpm to LIBS. Put do-all before
@SHLIB@ in the rule for all; let's hope that means submakes will
use the static library.
Oops, that didn't work. Another try: name the shared library
libgpm.so.@release@ maybe that way linker won't find it.
* configure.in (GPMXTERM): This is needed because we now configure
under sample.
* Makefile.in: Add sample to subdirs for recursion.
* sample/gpm-xterm.c: Include whatever curses header we can find.
* sample/rmev.c (main): Rewrite to use termios to set raw terminal
mode, not n?curses.
* Makefile.in (top_builddir): Add top_builddir because it is now
mentioned in @LDFLAGS@.
* configure.in (CPPFLAGS): Add top_srcdir to the include path.
(LDFLAGS): Add top_builddir to library path.
Add sample/Makefile to output files.
* sample/configure.in: Simplified to use default autoconf behavior
where possible.
Only look for n?curses if we're building without gpm.
* sample/Makefile.in: Rewrite to be able to act as slave for
toplevel.
* doc/Makefile.in: Mostly rewritten to act as slave for toplevel
Makefile.
(mostlyclean): Instead of moving gpm.ps to a funny filename and
then back just to delete all the gpm.?? files, let's just rename
it permanently to gpmdoc.ps. Create a SECONDARY rule to avoid
re-TeXing after gpm.ps has been renamed.
* configure.in (lispdir): Set as recommended by GNU standard.
* Makefile.in (DIST): Fix typo (create-vcs => create_vcs).
(.SUFFIXES): Clear this before setting it. Magic suggested by the
Standards Info file.
(install): Add install-strip.
Added subdirectory recursion magic.
* configure.in: Rewrite for new Makefile.
* aclocal.m4: Delete useless stuff.
* Makefile.in: Complete rewrite, now conforms to GNU standard.
* libcurses.c: Remove the curses argument, it's quite useless.
Check for the curses header in reasonable places.
* configure.in: Remove the curses argument, it's quite useless.
Check for the curses header in reasonable places.
* README: Fix references to /usr/bin/gpm as gpm is now installed
in /usr/sbin.
Fix reference to /etc/gpm-root.conf as this file is now installed
in SYSCONFDIR (== /usr/etc by default).
* gpm-root.y (SYSTEM_CFG): Place this in SYSCONFDIR not hardcoded
in /etc.
* README: Fixed reference to debugging version.
Wed Aug 26 18:47:16 1998 Ian T Zimmerman <itz@rahul.net>
* aclocal.m4: Add ITZ_PROG_EMACS.
* twiddler.h (TW_CUSTOM_FILE): These files now go to SYSCONFDIR
which is the GNUsically correct way.
* configure.in: Use LIBS (GNU standard) not LDLIBS.
Add AC_REVISION.
Make srcdir an absolute path.
Figure out default prefix based on location of gcc.
Use AC_CHECK_TYPE to look for __u32.
Don't cache the values from command-line options.
(REL_MAJ): This and RELEASE shouldn't be cached either, as
Alessandro has discovered.
Thu Aug 20 00:07:42 1998 Ian T Zimmerman <itz@rahul.net>
* Makefile.in (all): Should now recurse into doc ...
* doc/doc.gpm (Server Invocation): The server manpage should go to
section 8, not section 1.
(gpm-root): Fixed all references in the documentation to
/var/run/gpmctl to /dev/gpmctl.
* doc/Makefile.in (install): Added this rule here instead of
installing directly from top make. Since I care about consistency
so much, I must have a little mind ...
(distclean): Don't directly rm doc/Makefile from top make,
instead recursively make distclean in doc subdirectory.
* Makefile.in (distclean): Don't directly rm doc/Makefile here,
instead recursively make distclean in doc subdirectory.
Wed Aug 19 13:01:00 1998 Ian T Zimmerman <itz@rahul.net>
* gpm.c (processConn): Added code to bind the client side of the
socket to the name of a temporary file. This is a quick and dirty
authentication scheme described in Stevens p. 504.
* liblow.c (Gpm_Open): Added code to bind the client side of the
socket to the name of a temporary file. This is a quick and dirty
authentication scheme described in Stevens p. 504. Server side
hack to follow shortly.
* Makefile.in (distclean): Have to clean doc/Makefile as well.
* doc/doc.gpm (gpm-root): Argh, haven't understood that the
manpages are generated from the info source. Added description of
the options here. TODO: cross-references in manpages should be in
bold type. Someone has to hack doc/manpager to do that.
(Emacs Support): Deleted obsolete rubbish about t-mouse.
Thu Aug 13 13:39:23 1998 Ian T Zimmerman <itz@rahul.net>
* Makefile.in (install): gpm should go to /usr/sbin not /usr/bin.
* configure.in: Enable libtinfo.
* libcurses.c: Added weak definition of wgetch() that programs
which don't need the curses part of the library don't need to link
the whole libncurses (instead they can link with libtinfo).
* gpm-root.y (main): restructured to use the new style logging exclusively.
* gpm.c (main): moved file cleanup into an atexit hook.
* gpn.c (cmdline): restructured to use the new style logging exclusively.
Thu Jul 2 00:05:16 1998 Ian T Zimmerman <itz@rahul.net>
* gpm-root.1: Add -D & -V to the options string. Add boldface to
man references.
Update pathname for /dev/gpmctl (should this be
done automatically?)
* gpm.1: Described new -D & -V options. Added boldface to other
manpage references, to make them behave as hyperlinks where
software allows.
* gpm-root.y (main): Add -D & -V to the options string.
* configure.in: Fixed show-stopping problem of repeated calls to
AC_OUTPUT.
* gpm-root.y: Replaced PERROR calls with gpm_debug_log.
(usage): Document new flags -D and -V, in analogy to gpm flags.
(cmdline): Implement the new options.
Wed Jul 1 09:56:30 1998 Ian T Zimmerman <itz@rahul.net>
* gpm-root.y: Replaced PDEBUGGGG calls with gpm_debug_log.
(PERROR): Remove.
* gpm-root.y: Reindent.
* debuglog.c (gpm_oops): Moved va_list declaration in front of
initialization statements (I hate C!).
* gpm.c (processRequest): Fixed debug statement to look inside
passed Gpm_Cinfo structure.
* tar.exclude: added sundry files created by configure.
* Makefile.in (tar): changed tar flags to GNU style, otherwise
options get confused with filenames. If anybody tries to use this
rule with a non-GNU tar, good luck. Also added -9 flag to gzip
to squeeze that last byte :-)
* special.c: Replaced PDEBUG invocations.
* mouse-test.c (_oops): Delete, it is in the library now.
* mice.c: Replaced PDEBUG invocations with gpm_debug_log.
Reindent.
* libxtra.c: Reindent.
(Gpm_GetSnapshot): Replaced PDEBUG invocations with gpm_debug_log.
* liblow.c: Replaced PDEBUG invocations with gpm_debug_log.
* liblow.c: Reindent.
* gpn.c (cmdline): replaced old oops invocations.
* wd.h (gpm_oops): Add declaration.
* gpmInt.h: remove declaration of _oops (see above).
* debuglog.c (gpm_oops): Added as a replacement for _oops in gpn.c.
* configure.in: check for syslog() as well
Added check for alloca().
* gpn.c: removed _oops; see above.
* gpmInt.h (_oops): Changed signature of _oops
(oops): redefined accordingly
* gpm.c: Removed a few leftover newlines in logging calls
* gpn.c: Reindent, because it was so bad as to confuse my tools.
(usage): Added description of new options -D and -V. Used D
partly because it is mentioned in the string passed to getopt(),
but is actually unused.
(cmdline): Added -D and -V to the getopt() loop.
* gpm.c: Replaced ugggly macros by calls to gpm_debug_log.
* debuglog.c (gpm_debug_log): Print a trailing newline if using
stdio.
* configure.in: Added generation of doc/Makefile
* gpn.c: Removed the Log function (now done through debuglog.c)
* gpmInt.h: Removed debug/log related declarations (now in
wd.h/debuglog.c)
* gpmCfg.h: Removed CONFIG_GPM_LOG line.
* gpm.h: Twiddled various pathnames, included paths.h
* Makefile.in (tar): exclude the files mentioned in tar.exclude.
Create the archive in the current directory, not parent.
* configure.in: Move doc/Makefile to doc/Makefile.in and make
configure generate doc/Makefile. Right now it doesn't substitute
anything, but it might one day, the new way is better conformant
with GNU distribution guidelines, and it makes it easier to create
clean tarballs. (There, a fine oxymoron.)
* Makefile.in (LOBJS): Added debuglog.o
(TARGET): Likewise.
(depend dep): The preprocessor run needs $(CPPFLAGS).
(DEPEND DEP): Likewise.
(CPPFLAGS): Split from CFLAGS to correctly distribute flags to
compilation and preprocessor rules.
(.sh.o): needs CPPFLAGS.
($(TARGET)): This needs LDFLAGS, not CFLAGS.
($(TARGET).static): Likewise.
(mouse-test): Likewise.
* tar.exclude: create
* wd.h: Rewritten to refer to debuglog.c.
* debuglog.c (gpm_debug_log): Prefixed globals with gpm_ as this
is going into the library.
(gpm_debug_log): Reversed level test.
(gpm_debug_level): 2 alternative definitions depending on DEBUG.
* aclocal.m4 (DEFS): -DDEBUG should go into DEFS, not CFLAGS.
This would actually make a difference if we autogenerated header
dependencies. Which we do, but the make rule for it is
imprecise. See Makefile.in entry above.
Also, use AC_DEFINE instead of twiddling the flags by hand.
* configure.in (DEFS): check for syslog.h and vsyslog().
(DEFS): Moved definition of PREFIX here from Makefile.in.
* debuglog.c (debug_log): created.
Sat Jul 25 21:08:46 1998 Edmund Grimley Evans (edmund@vocalis.com)
* mice.c: added M_ms_plus and M_ms_plus_lr
Mon Jul 6 13:00:23 1998 Robin Houston (robin.houston@guardian.co.uk)
* mev.c (main): "-p" doesn't take an argument
Sat Jul 4 14:40:09 1998 Dan Fandrich (danf@npsnet.com)
* mice.c (I_serial): Send only "*X" to mman
Mon Jun 15 21:31:35 1998 Pavel Machek (pavel@ucw.cz)
===> 1.14 released
* mice.c: added support for Genius NetMouse
Sun May 10 11:12:46 1998 David Given (dg@tao.co.uk)
* mice.c (M_js): joystick support
Sun May 10 10:41:58 1998 Ian Zimmermann (itz@lanminds.com)
* t-mouse.el: partial rewrite to enhance its workings
* mev.c: partial rewrite to fit t-mouse.el
Tue Apr 21 18:24:52 1998 Holger Jakob (jakob@ph-cip.Uni-Koeln.DE)
* mice.c: changed all (char) to (signed char), to suit ppc Linux
Tue Jan 6 00:31:25 1998 Alessandro Rubini (rubini@amelia)
* gpn.c (cmdline): -M forces -R (why didn't it?)
* Makefile.in (YACC): Use autoconf to assign YACC
Mon Jan 5 14:48:23 1998 kw@dtek.chalmers.se (Kristian Wiklund)
* mice.c (M_geni): new mouse type
Mon Jan 5 00:53:57 1998 Alessandro Rubini (rubini@amelia)
* twiddler.c: new file to support keyboard workings
* README.twiddler: documentation about the twiddler keyboard
* gpn.c (cmdline): opt_scale ("-r") is now limited to 100
Mon Dec 29 09:43:28 1997 (rubini@morgana)
* mice.c (M_twid): new mouse type
* mice.c: removed the PROTO field
* kmouse.h: removed the file
Thu Sep 11 21:43:27 1997 Jan Daciuk (jandac@pg.gda.pl)
===> 1.13 released
* t-mouse.el (t-mouse-tty): another possibility for ps
* gpm.h (GPM_XTERM_OFF): the string was buggy (James Troup)
* gpm-root.c (get_winsize): use tty0 not console
Sun Sep 7 12:00:35 1997 Steve Bennett (s.bennett@lancaster.ac.uk)
* mice.c: new type "-t ms3" for intellimouse devices.
Sun Sep 7 12:00:35 1997 Alessandro Rubini (rubini@amelia)
* gpn.c (cmdline): bugfix: accel allowed to be 1
Mon Sep 1 14:22:31 1997 (rubini@morgana)
* mice.c: new type "-t pnp", supporting braindead ms devices.
Sun Aug 31 18:28:01 1997 (rubini@morgana)
* gpm-root.y (f_mktty): use /sbin/mingetty instead of agetty
Fri Aug 29 08:11:32 1997 (rubini@morgana)
* Makefile (configure): update ./configure when needed
Fri Apr 11 10:19:18 1997 (rubini@morgana)
* mev.c (main): Ctrl-C terminates the program
* doc/doc.gpm: revision of the docs.
Tue Apr 8 17:06:06 1997 (Dave Flater: dave@universe.digex.net)
* mice.c (M_ms): removed a typo in the disabled decoder
* FAQ: Marked the change in the decoder for ms-middle
Tue Apr 8 16:57:17 1997 (Ian Zimmermann: itz@rahul.net)
* gpm.c: fix to handle the whole stack of clients
* liblow.c (Gpm_Open): support for SIGTSTP
Tue Apr 8 01:27:09 1997 (Thomas E. Dickey: dickey@clark.net)
* aclocal.m4, configure.in: added support for autoconf
Tue Apr 8 00:48:46 1997 (rubini@morgana)
* doc/doc.gpm (Mouse Types): fixed the list
* gpmCfg.h (MAX_VC): raised from 32 to 64 (needed by some users)
* README: Added a check for "window-system" in the .emacs clause
Tue Apr 8 00:35:33 1997 (Pavel Machek: pavel@Elf.mj.gts.cz)
* mice.c (M_logimsc): new mode needed for some mice
Tue Apr 8 00:13:30 1997 (Matthias Grimrath: y0001032@rzserv8.rz.tu-bs.de)
* gpm.h: check for c++ inclusion
Tue Apr 8 00:10:33 1997 (Stephen Tell: tell@cs.unc.edu)
* mice.c (M_ps2): patch to support some strange devices
Tue Aug 27 15:54:10 1996 (rubini@morgana)
* gpmCfg.h (SELECT_TIME): increased, to avoid possible hd spinup.
Fri Jul 26 12:33:39 1996 (rubini@morgana)
===> 1.10 released
* FAQ: new file
* doc/doc.gpm: provided docs about special commands
Thu Jul 25 09:38:29 1996 (jrt@miel.demon.co.uk)
* gpm-root.y (main): added a missing arg in a message
Wed Jul 10 15:59:33 1996 (rubini@morgana)
* liblow.c (Gpm_Open): fixed a fault when stdin not a tty (John Davis)
* mice.c (I_wacom): fixed initialization
described the fields of Gpm_Type, in order to easily add new types
* special.c: new file, based on an idea by Karsten Ballueder
* gpm.c (processMouse): use a different "repeater" (Markus)
Sun May 5 22:01:48 1996 (rubini@morgana)
===> 1.09 released
* gpmCfg.h (DEF_GLIDEPOINT_TAP): changed to 0. The tapping code
for ps2 mice must be disabled for non glidepoint protocols.
Tue Apr 23 14:05:43 1996 (rubini@morgana)
===> 1.08 released
* mice.c: support glidepoint ps2 mice (suggested by Don Schwarz)
Mon Apr 22 15:20:05 1996 (rubini@morgana)
* mice.c: added the wacom protocol
Sun Apr 14 20:59:08 1996 (rubini@morgana)
* t-mouse.el (t-mouse-tty): comply with procps-0.99
Sun Feb 11 01:05:07 1996 (rubini@morgana)
* Makefile (MAN): libgpm.so.1 was installed. Fixed.
* gpn.c: try to kill even if connection fails
(usage): removed the line about "-P" (dropped time ago)
(cmdline): added a missing "break": -o forced -p.
* gpmInt.h: new globals: opt_kernel, opt_explicittype
* gpn.c (cmdline): support for "-K" (kernel module)
Fri Jan 12 00:31:40 1996 (Michael_Plass.PARC@xerox.com)
* mice.c (M_ms): allow motion and button change in a single event
however, some mice won't work, so the code is still "#if 0"
Tue Nov 14 14:18:26 1995 <rubini@godipmec.unipv.it>
===> 1.06 released, unexpectedly
* mouse-test.c: added missing variable to link with mice.c
(main): don't use absolute pointing devices as possible mice.
Mon Nov 13 11:21:42 1995 (Marc Meis 100334.1426@compuserve.com)
===> 1.05 released
* gpmInt.h: added flag "absolute" to Gpm_Type to indicate
absolute pointing device
* mice.c: added NCR3125 pen support
* gpm.c: modified processMouse to support absolute pointing device
Sat Nov 11 11:40:27 1995 (rubini@morgana)
* t-mouse.el (t-mouse-run): fixed bug in linux-to-linux remote link.
* doc/doc.gpm (gpm-root): documented the need for /dev/vcso
* gpm-root.y (main): check for /dev/vcs0 before starting
Only run with /dev/vcs -- disregard kernels 1.1.73-92
(scr_dump, scr_restore): if open(/dev/vcs) fails, write on syslog
* gpm.c (processMouse): only one margin is active at a time.
Fri Nov 10 22:37:45 1995 (rubini@morgana)
* gpm.h (Gpm_FitEvent): bug fix: fit DRAG, not MOVE.
* gpm-root.y (main): only ctrl-move gets the default behaviour
Fri Nov 09 20:33:26 1995 (lou@lounix4.conc.tdsnet.com)
* mice.c (M_mman): added support for glidepoint mice (Lou Sortman)
Wed Sep 27 09:51:17 1995 (rubini@morgana)
===> 1.04 released
* Makefile: added a dirty check for __u32
Wed Sep 26 01:31:13 1995 (rubini@morgana)
* doc/doc.gpm: some fixes
* doc/gpmdoc.txt: new file: ascii for "less" readers.
Sat Sep 23 08:44:01 1995 (rubini@merlino)
* doc/doc.gpm: updated the lisp form to load t-mouse
* README: added instructions on compiling and installing
* Makefile: minor fixes
Sun Sep 17 13:35:26 1995 (rubini@morgana)
===> 1.03 released
* doc/doc.gpm (Variables ): gpm_mx and gpm_my are documented.
* gpm.h (Gpm_FitEvent): this too was buggy, when dealing with motion.
* gpm.c (do_client): masked with GPM_BARE_EVENTS (long-standing bug)
(processMouse): removed GPM_SINGLE from motion events
* libxtra.c (Gpm_GetSnapshot): return 0 if the input queue is full
* mev.c (main): another fflush, I forgot about it.
* liblow.c (Gpm_Open): the fix of two days ago broke normal clients.
Sat Sep 16 22:47:13 1995 (rubini@morgana)
* gpn.c (cmdline): added a missing "break;" (-L)
Fri Sep 15 09:40:59 1995 (rubini@morgana)
* liblow.c (Gpm_Open): fixed a problem whit pty's (t-mouse broke)
Thu Sep 14 01:50:23 1995 (rubini@morgana)
===> 1.02 released
* liblow.c (Gpm_Open): fixed a bug with multiple opens
* mev.c (user_handler): added fflush() 'cause didn't work with elf/lib5
* gpmInt.h (inline): inhibit inlining when debugging
* Makefile (install): some fixes to make it work (Mark Shadley)
(static): new target (I've an old gdb :-( )
* hltest.c (xhandler): fixed a problem with messages
* libhigh.c (Gpm_HandleRoi): fixed a segfault when no roi matches
* gpm.c (get_console_size): create a different resolution for x and y
(processMouse): return tiny motions (0,0) if some time has elapsed
* gpn.c (cmdline): introduced "-q". Obsoletes "-L".
* gpmCfg.h (SELECT_TIME): decuplicated time-out (10 minutes).
(MAX_VC): 32 virtual consoles
Tue Sep 12 00:12:47 1995 (rubini@morgana)
===> 1.01 released
* Makefile: supports elf shlibs (Mark Shadley)
Wed Sep 6 22:46:55 1995 (rubini@morgana)
* mev.c (main): use current tty instead of /dev/console
* liblow.c (Gpm_Open): use /dev/ttyxx instead
of /dev/console (Pavel Kankovsky)
* gpn.c (cmdline): fixed "-o rts"
Wed Jul 26 14:44:59 1995 Alessandro Rubini <rubini@ipvvis>
===> 1.00 released
* doc/doc.gpm (Emacs Support): upgrade
* t-mouse.el: upgrade by Ian T Zimmerman
* gpm-root.y (cmdline): last bug fix: missing break in switch
Wed Jul 26 00:38:51 1995 (rubini@morgana)
* t-mouse.el: fixes and enhancements by Ian T Zimmerman
* Announce: new file. The announce for c.o.l.a.
* liblow.c (Gpm_Open): open console O_WRONLY instead of O_RDONLY
(Gpm_Getc): swapped two lines, to handle SIGWINCH in clients
* doc/doc.gpm: final fix
Tue Jul 25 00:41:44 1995 (rubini@morgana)
* mouse-test.c: a new utility to "detect" your mouse type
Mon Jul 24 15:52:11 1995 (rubini@morgana)
* gpm.c (gpm_killed): removed spurious and annoying message
Fri Jul 21 10:57:07 1995 (rubini@morgana)
* libhigh.c (Gpm_HandleRoi): fixed a problem with gpm_visiblepointer
Thu Jul 20 23:04:42 1995 (rubini@morgana)
* gpn.c (cmdline): "-D" removed (use "-k" instead)
Wed Jul 19 09:12:29 1995 (rubini@morgana)
* gpm.c (processRequest): fixed nasty bug introduced with "-R"
* t-mouse.el (t-mouse-keymap): added double-drag and triple-drag
* gpm.c (processMouse): the GPM_SINGLE,GPM_DOUBLE and GPM_TRIPLE
flags are always delivered (as they should have always been).
* gpn.c (cmdline): removed the "-p" option (useless).
* doc/doc.gpm: Revised and updated.
* liblow.c (Gpm_Open): use the foreseeable device /dev/gmctl
* gpn.c (cmdline): no more symlink /tmp/gpmctl
* gpm-root.y (main): recursive menus definitely fixed
Sat Jul 15 11:16:18 1995 (rubini@morgana)
* various places: applied axp patches.
* libhigh.c: update, at last.
* hltest.c: new file, to test the high level library
Mon Jul 10 20:03:46 1995 (rubini@morgana)
* gpm-root.y (main): recursive menus
* gpm.c (main): chmod 777 /var/run/gpmctl (1.2.9 and later broke it)
* mice.c (M_mman): chord-middle detected
Wed Jul 5 09:29:52 1995 (rubini@morgana)
===> 0.99 released
* doc/Makefile: minor cleanup
* doc/manpager: changed any "continue" to "next"
Fri Jun 30 09:14:13 1995 (rubini@morgana)
* gpm.c (wait_text): fixed interaction with X when non repeater.
Wed May 31 09:17:55 1995 (rubini@morgana)
===> 0.98.3 released
* gpm.c (processMouse): fixed update of number of buttons
* doc/doc.gpm: minor fixes
* libxtra.c (Gpm_GetSnapshot): check if a connection is open
Sun May 28 22:02:20 1995 (rubini@morgana)
* gpm-root.y (main): reset gpm_tried after failure
Tue May 16 10:28:01 1995 (rubini@morgana)
* gpm.c: setuid(0)
* gpm-root.y: setuid(0)
Tue Apr 25 18:02:03 1995 (rubini@morgana)
* t-mouse.el (t-mouse-make-event): fixed problem with split windows
Sat Apr 22 13:19:50 1995 (rubini@morgana)
* t-mouse.el: mouse-2 in Info-mode is handled
mouse-2 in dired-mode is handled
* gpm-root.y (main): added sleep() if Gpm_Open() fails
Wed Apr 12 00:29:46 1995 (rubini@morgana)
===> 0.98.2 available
* mev.c (main): use the new library functions
* gpm.c (processRequest): added information retrivial
* liblow.c (Gpm_Open): try /tmp/gpmctl as well
* libxtra.c (Gpm_GetLibVersion): new function
(Gpm_GetServerVersion): new function
(Gpm_GetSnapshot): new function
* gpm-root.y (postmenu): use /dev/vcs and fine line-drawing chars
(main): change of semantic: use button-down to choose item.
(tableMod[]): use KG_SHIFT
(main): logging out is correctly managed (in /etc/utmp)
Tue Apr 11 15:48:27 1995 (rubini@morgana)
* t-mouse.el (t-mouse-process-filter): catch errors in mev messages
* mice.c (I_serial): mouseMan fix (Stephen Lee)
(mice[]): added an information string and a synonym.
(M_listTypes): new function to give some help
* mev.c (user_handler): added "0x" in printf (ajohnson)
(tableMod[]): use keyboard.h instead of constant values.
* gpm-root.y: added missing ';'s (ajohnson@apanix.apana.org.au)
(postmenu): fixed "unsigned char" bug (johnvl@einstein.et.tudelft.nl)
* Makefile (install): fixed problems with info file
Thu Apr 6 00:33:03 1995 (rubini@morgana)
===> 0.98.1 made available
* gpm.c gpn.c: read two mice at a time
* gpm-root.y (f_jptty): added ioctl(VT_WAITACTIVE)
(main): console disallocation is provided
Wed Apr 5 08:03:37 1995 (rubini@morgana)
* gpm.c (wait_text): only invoked if already graphics
(processMouse): be a repeater if we're in graphic mode
* gpn.c (check_uniqueness): fixed bug with "-k" and nobody to kill
* gpm-root.y (scr_dump): fixed bug with clr_selection and dump/restore
* wd.h: changed DEBUG(()) to PDEBUG(())
Tue Apr 4 08:56:33 1995 (rubini@morgana)
* gpn.c (usage): changed semantics, to be more useful
Sun Apr 2 13:20:28 1995 (rubini@merlino)
* gpn.c (cmdline): device is opened with O_NDELAY
Mon Mar 6 09:49:19 1995 (rubini@morgana)
===> 0.98 released
* Makefile (info): new target: no more info file from simple "make"
* gpn.c (loadlut): use octal codes and latin-1 chars (Andries Brouwer)
(cmdline): create a symlink /tmp/gpmctl to run precompiled executables
Sat Mar 4 18:44:54 1995 (rubini@morgana)
* t-mouse.el (t-mouse-keymap): use M-mouse to enable the scrollbar
Tue Feb 28 00:20:35 1995 (rubini@morgana)
* mev.c (main): added report of kdb modifiers for key events
* Makefile (clean): remove *.1, since they're not sources
* kernel/*: removed the directory as obsolete
* root.y (scr_dump): added support for /dev/vcs
Sun Feb 26 14:25:31 1995 (rubini@morgana)
* wd.h: when intactive use "" instead of "0" (to use "-Wall")
* various fixes to face "-Wall" messages
Mon Feb 20 18:08:02 1995 (rubini@morgana)
* liblow.c (Gpm_Open): bug fix, closed an open comment (John E. Davis)
Wed Feb 15 12:25:14 1995 (rubini@morgana)
* mev.c (sigHandler): propagate SIGWINCH to the father
* gpm.c (main): propagate SIGWINCH to the clients
* gpmInt.h: modified Gpm_Type; one more field to allow extra bytes
* mice.c (I_serial): changed prototype to autodetect mouseman
(M_mman): new mouse type for damned MouseMan.
Tue Feb 14 00:33:34 1995 (rubini@morgana)
* gpn.c (cmdline): modem-line toggle added
Thu Feb 9 00:42:51 1995 (rubini@morgana)
* root.y (main): the "-B" option is no longer supported
(scr_restore): be sensitive to SIGWINCH
Wed Feb 8 11:46:52 1995 (rubini@morgana)
* gpm.c (main): added support for SIGWINCH
Thu Jan 26 12:11:59 1995 (rubini@morgana)
===> 0.97 released
* root.y (postmenu): get color to restore from the cursor cell instead
of the previous one (it failed with `less')
(yylex): allow double quotes in strings
(main): go to background
* gpn.c (cmdline): go to background and setsid() (Stefan)
(cmdline): new switch -k (kill) for busmouse users
* gpm.h (GPM_NODE_DIR): use "/var/run" instead of "/tmp" (Larry)
* Makefile: use "-O3" and don't release binaries any more
* mice.c (I_logi): don't jump to I_serial anymore (Larry)
Fri Jan 13 12:57:41 1995 (rubini@morgana)
===> 0.97alpha releasd
* gpm.c (gpm_killed): use signal SIGUSR1 to kill an existent gpm
(main): removed the annoting warning in signal()
Thu Jan 12 11:45:08 1995 (rubini@morgana)
* mev.c: added "any" to event list
* t-mouse.el (t-mouse-suspend): fixed behaviour (thanks Larry)
* mice.c (I_serial): flushed pending input (thanks Miguel)
(I_logi): fixed "howmany" problem with serial vs. busmice
* gpn.c (cmdline): m_type is passed to m_type->init
* gpmInt.h: removed unused field "device" in Gpm_Type
Mon Dec 26 01:21:54 1994 (rubini@morgana)
* gpn.c (cmdline): authentication moved here.
Wed Dec 21 11:28:41 1994 (rubini@morgana)
* gpm.c (main): new (smarter) authentication
Sun Dec 18 11:18:40 1994 (rubini@morgana)
===> gpm-0.96 released
* root.y: allright and tested
* gpn.c: new '-P' option
* doc/manpager: new file to generate man pages
* Makefile: fixed the installation stuff, use /usr as $(PREFIX).
* gpn.c, mice.c: removed the last #ifndef linux
* getopt.[ch]: removed from the distribution
Fri Dec 16 17:09:19 1994 (rubini@morgana)
* doc/doc.gpm: general update, addition of gpm-root docs.
Thu Dec 1 01:03:51 1994 (rubini@morgana)
* liblow.c (Gpm_Open): fixed console detection (thanks Miguel)
and removed unused ttyp* and ttyq* recognition
Fri Nov 25 01:37:37 1994 (rubini@morgana)
* root.c (main): new file: a tentative default handler
* gpm.c (do_client): bug-fix: default handlers now can run
* gpm.h: new struct and prototypes for libhigh.c
* doc/doc.gpm: minor fixes
* libhigh.c: new file with "Region-of-Interest" management
Fri Nov 25 01:24:45 1994 laurent@brasil.frmug.fr.net (Laurent Chemla)
* gpm.c (processMouse): fix for button-up reporting
Tue Nov 22 19:54:54 1994 (rubini@morgana)
* gpm.c (do_selection): draw a running pointer or none at all
Thu Nov 17 00:24:13 1994 (rubini@morgana)
===> gpm-0.93 released
* t-mouse.el (tm-scroll-jump): changed behaviour: doesn't jump
* doc/doc.gpm (Emacs Support): documented new word and line facilities
* liblow.c (gpm_convert_event): fix: use gpm_zerobased
(gpm_convert_event): fix: report all buttons on button-up
Wed Nov 16 21:15:15 1994 (rubini@morgana)
* t-mouse.el: tm-word and tm-line implemented
Thu Nov 10 15:27:07 1994 (rubini@godipmec)
===> gpm-0.92 released
* gpmInt.h (Gpm_Type): new field "howmany"
* mice.c: fixed behaviour for "-t bm" (thanks to Reuben Sumner)
* gpm.c (getMouseData): fixed data reading
Sun Nov 6 13:18:34 1994 (rubini@morgana)
* removed all the outdated "#ifdef linux"
Sat Nov 5 10:23:30 1994 (rubini@morgana)
* Makefile (all): executables are stripped
Tue Nov 1 13:10:48 1994 (rick@razorback.brisnet.org.au)
* gpm.c (check_mode): fix in mouse re-openig
Sun Oct 30 01:49:14 1994 Alessandro Rubini (rubini@coroide)
===> gpm-0.9 released
* doc/infofilter: fixed indentation of lisp code
Sat Oct 29 17:24:54 1994 (rubini@morgana)
* sample/configure.in: shows how to setup for both gpm and xterm
* sample/rmev.c: new file, to test xterm compatibility
* mev.c (usage): fixed ugly bug in printf()
(main): added initscr() to work under sunos-hpux
Fri Oct 28 13:19:37 1994 (rubini@godipmec)
* gpm-xterm.c, gpm-xterm.h: new files, for xterm applications
* mev.c (main): fixed ascii value reporting
Thu Oct 27 01:56:13 1994 (rubini@morgana)
* libcurses.c: xterm support is there as well
Wed Oct 26 21:07:11 1994 (rubini@morgana)
* liblow.c: xterm support is there
Tue Oct 25 00:32:36 1994 (rubini@morgana)
* libcurses.c (Gpm_Wgetch): new file, single function
* gpm.h (Gpm_Getchar): removed a spurious "eject" string
Mon Oct 24 22:47:37 1994 (rubini@morgana)
* liblow.c (Gpm_Repeat): new function
(Gpm_Open): uses gpm_consolefd
* doc/doc.gpm: updated info, created indexes
Sun Oct 16 11:36:07 1994 (rubini@morgana)
==> gpm-0.17 released
* gpm.c (processConn): give the client a motion event at connection
* t-mouse.el (t-mouse-run): added interactive to restart mouse
(t-mouse-tty): bug fix: the -.16 one won't work on most machines
Thu Oct 13 09:48:07 1994 (rubini@morgana)
===> gpm-0.16 released
* gpm.c (main): a better check for uniqueness
(gpm_killed): a signal handler to remove /tmp/gpm* on exit
Wed Oct 12 16:10:26 1994 (rubini@godipmec)
* Makefile (all): the info file is generated
* t-mouse.el (t-mouse-tty): procps 0.95 is recognized
Fri Sep 23 12:26:37 1994 (rubini@morgana)
===> gpm-0.15 released
* t-mouse.el (t-mouse-keymap): the scroll-bar is there.
* mev.c: new flag "-p" to show the pointer during drags
Thu Sep 22 13:15:22 1994 Alessandro Rubini (rubini@ipvvis)
===> gpm-0.14 released
* doc/doc.gpm: fixed the section about emacs
Fri Sep 23 12:26:37 1994 (rubini@morgana)
* t-mouse.el (t-mouse-keymap): the scroll-bar is there.
Mon Sep 19 01:06:56 1994 (rubini@morgana)
* mev.c: new flag "-f" to fit events.
* Makefile (quickinst): new target
gpm.info is installed as well
(distrib): the precompiled binaries are distributed as well
* t-mouse.el: it is really full-featured, now.
Sun Sep 18 11:44:36 1994 (rubini@morgana)
* mev.c (emacs_handler): up events now return the press location
* Makefile: binaries are now released with the package
Wed Sep 14 14:12:48 1994 (rubini@morgana)
* t-mouse.el: removed free variables: clean compile
* Makefile: t-mouse.elc is properly compiled
* exec.el: used to compile elisp.
* doc/*: texinfo is used, and online docs are available
Wed Sep 7 19:34:28 1994 (rubini@morgana)
===> gpm-0.13 released
* gpmCfg.h (MAX_VC): manage 16 virtual consoles
* t-mouse.el: avoid invoking awk on startup
* mev.c (cmdline): accept hex numbers with "-C"
Sat Aug 27 11:41:57 1994 (rubini@morgana)
* t-mouse.el: added the "-s" option to 'mev', to prevent error msg.
Mon Aug 22 20:28:47 1994 (rubini@morgana)
* liblow.c (Gpm_GetEvent): Closing connection correctly handled.
(Gpm_Close): fix to help the above handling
Fri Aug 19 10:23:01 1994 (rubini@morgana)
===> gpm-0.12 released
* gpn.c (cmdline): new options: "-2" and "-3"
* doc/gpm.tex: (Emacs Support) new section
Thu Aug 18 10:01:22 1994 (rubini@morgana.unipv.it)
* gpm.c (do_selection): use right button to extend selection,
if the middle one is present
* t-mouse.el: recognizes the controlling terminal
* doc/gpm.tex (Compiling and Installing) note about rc.local
* gpm.c (processMouse): fix: first click is single
Wed Aug 17 09:20:54 1994 (Olav Woelfelschneider)
===> gpm-0.11 released
* gpmInt.h: changed "char proto[]" to unsigned
Tue Aug 2 05:26:55 1994 (rubini@morgana)
===> gpm-0.10 released
* liblow.c (Gpm_FitValuesM): bug fix
Mon Aug 1 19:22:50 1994 (rubini@morgana)
* gpn.c (cmdline): fixed bug with opt_device (Miguel de Icaza)
* liblow.c (Gpm_Close): fixed the gpm_tried bug
* gpm.c (processMouse): clustering added
(getMouseData): new function to ease readability
Fri Jul 29 13:54:38 1994 (rubini@ipvvis)
* gpn.c: moved many functions to gpm.c to make them inline
Fri Jul 29 01:56:39 1994 (rubini@morgana)
* gpm.h: Gpm_DrawPointer: new facility
* liblow.c: gpm_zerobased added
* gpn.c (do_client): added an option to map "drag" to "move" (ugly)
Thu Jul 28 23:55:18 1994 (rubini@coroide)
===> gpm-0.06 released
* doc/gpm.tex: updated
Thu Jul 28 11:02:48 1994 (rubini@morgana)
* gpn.c (cmdline): configurable button order
(cmdline): double click time, too.
(cmdline): "-L" option.
(do_selection): fixed bug about wrap-around.
Wed Jul 27 23:56:14 1994 (rubini@morgana)
* liblow.c: no more public gpm_timeout
* gpn.c (do_client): bug fix
Tue Jul 26 14:44:37 1994 (rubini@mimmo)
* gpm.h: ctl file now in /tmp
Sat Jul 23 13:22:29 1994 (rubini@morgana)
* gpn.c (cmdline): /dev/mouse is the default
* gpm.c (processMouse): button-up: report which one
Fri Jul 22 15:57:35 1994 (rubini@morgana)
* mev.c: emacs syntax is there
Wed Jul 20 19:35:16 1994 (rubini@morgana)
* gpm.h: added GPM_HARD
* gpn.c (do_client): fixed default management.
Tue Jul 19 16:31:23 1994 (rubini@morgana)
* gpm.h: changed Gpm_Event to fit ptys
Tue Jul 19 09:21:37 1994 (rubini@morgana)
===> gpm-0.04 released
* gpn.c (cmdline): use "/dev/mouse" as a second trial for the name
* gpm.c (processRequest): can override info
* mev.c (interact): new function to test stacking
Mon Jul 18 11:44:13 1994 (rubini@morgana)
* liblow.c (Gpm_Open): added stacking and an ugly goto
* gpn.c (_oops): fixed bug about errno (Steven S. Dick)
* doc/gpm.tex: fixed the terrible language, hopefully.
Fri Jul 15 18:21:08 1994 (rubini@merlino)
* mev.c: raw stdin added
Tue Jul 12 16:57:45 1994 (rubini@ipvvis)
===> gpm-0.03 released
/* Local Variables: */
/* tab-width:8 */
/* End: */