From nobody@FreeBSD.org  Mon Nov 21 10:34:35 2005
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 446F316A41F
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 21 Nov 2005 10:34:35 +0000 (GMT)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [216.136.204.117])
	by mx1.FreeBSD.org (Postfix) with ESMTP id F3B9043D45
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 21 Nov 2005 10:34:34 +0000 (GMT)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.13.1/8.13.1) with ESMTP id jALAYYvo072617
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 21 Nov 2005 10:34:34 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.13.1/8.13.1/Submit) id jALAYYZH072598;
	Mon, 21 Nov 2005 10:34:34 GMT
	(envelope-from nobody)
Message-Id: <200511211034.jALAYYZH072598@www.freebsd.org>
Date: Mon, 21 Nov 2005 10:34:34 GMT
From: Nick Hibma <nick@van-laarhoven.org>
To: freebsd-gnats-submit@FreeBSD.org
Subject: [Patch] Moused patch to pause mouse events
X-Send-Pr-Version: www-2.3

>Number:         89357
>Category:       bin
>Synopsis:       [patch] moused(8) patch to pause mouse events
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    philip
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Nov 21 10:40:22 GMT 2005
>Closed-Date:    Sun Dec 04 00:30:09 GMT 2005
>Last-Modified:  Sun Dec 04 00:30:09 GMT 2005
>Originator:     Nick Hibma
>Release:        5-STABLE
>Organization:
>Environment:
FreeBSD hester.van-laarhoven.org 5.4-RELEASE FreeBSD 5.4-RELEASE #0: Mon Oct 17 08:24:20 UTC 2005     toor@hester.cope.nl:/usr/src/sys/i386/compile/HESTER  i386

>Description:
Attached a patch to the moused daemon that allows you to suspend mouse
events through sending the signal USR1.

My laptop has a hypersensitive mouse pad and I keep on brushing over it with my thumb while typing. This is very annoying as the mouse pointer jumps through my document, leaving me with, well, fragmented sentences to say the least. Now, I use
a key on my keyboard in X to disable the mouse when it starts to annoy me, without having to kill and restart moused (kill/restart might kill the mouse port in some cases; catching the signal just pauses the calling of ioctls in moused).

The patch includes an update to the manual pages as well.

>How-To-Repeat:
              
>Fix:
The patch uuencoded. Send me an e-mail if you need the patch again, but plaintext.

begin 644 moused.diff
M+2TM(&UO=7-E9"YC+F]R:6<)5V5D($YO=B`Q-B`P.#HQ-3HP,B`R,#`U"BLK
M*R!M;W5S960N8PE7960@3F]V(#$V(#`X.C(R.C,V(#(P,#4*0$`@+3$U-RPV
M("LQ-3<L-R!`0`H@:6YT"61E8G5G(#T@,#L*(&EN=`EN;V1A96UO;B`]($9!
M3%-%.PH@:6YT"6)A8VMG<F]U;F0@/2!&04Q313L**VEN=`EP875S960@/2!&
M04Q313L*(&EN=`EI9&5N=&EF>2`]($E$7TY/3D4["B!I;G0)97AT:6]C=&P@
M/2!&04Q313L*(&-H87()*G!I9&9I;&4@/2`B+W9A<B]R=6XO;6]U<V5D+G!I
M9"(["D!`("TT-S4L-B`K-#<V+#<@0$`*('-T871I8R!V;VED"6UO=7-E9"AV
M;VED*3L*('-T871I8R!V;VED"6AU<"AI;G0@<VEG*3L*('-T871I8R!V;VED
M"6-L96%N=7`H:6YT('-I9RD["BMS=&%T:6,@=F]I9`EP875S95]M;W5S92AI
M;G0@<VEG*3L*('-T871I8R!V;VED"75S86=E*'9O:60I.PH@<W1A=&EC('9O
M:60);&]G7V]R7W=A<FXH:6YT(&QO9U]P<FDL(&EN="!E<G)N=6TL(&-O;G-T
M(&-H87(@*F9M="P@+BXN*0H@"0D@("`@7U]P<FEN=&9L:6ME*#,L(#0I.PI`
M0"`M-S@Y+#8@*S<Y,2PW($!`"B`)("`@('-I9VYA;"A324=)3E0@+"!C;&5A
M;G5P*3L*(`D@("`@<VEG;F%L*%-)1U%5250L(&-L96%N=7`I.PH@"2`@("!S
M:6=N86PH4TE'5$5232P@8VQE86YU<"D["BL)("`@('-I9VYA;"A324=54U(Q
M+"!P875S95]M;W5S92D["B`)("`@(&9O<B`H:2`](#`[(&D@/"!R971R>3L@
M*RMI*2!["B`)"6EF("AI(#X@,"D*(`D)("`@('-L965P*#(I.PI`0"`M,3`Y
M,BPW("LQ,#DU+#@@0$`*(`D)("`@(&UO=7-E+G4N9&%T82YY(#T@86-T:6]N
M,BYD>2`J(')O9&5N="YA8V-E;'D["B`)"2`@("!M;W5S92YU+F1A=&$N>B`]
M(&%C=&EO;C(N9'H["B`)"2`@("!I9B`H9&5B=6<@/"`R*0HM"0D):6]C=&PH
M<F]D96YT+F-F9"P@0T].4U]-3U5314-43"P@)FUO=7-E*3L**PD)"6EF("@A
M<&%U<V5D*0HK"0D)"6EO8W1L*')O9&5N="YC9F0L($-/3E-?34]54T5#5$PL
M("9M;W5S92D["B`)"7T*(`D@("`@?2!E;'-E('L*(`D);6]U<V4N;W!E<F%T
M:6]N(#T@34]54T5?04-424]..PI`0"`M,3$P,2PW("LQ,3`U+#@@0$`*(`D)
M;6]U<V4N=2YD871A+GD@/2!A8W1I;VXR+F1Y("H@<F]D96YT+F%C8V5L>3L*
M(`D);6]U<V4N=2YD871A+GH@/2!A8W1I;VXR+F1Z.PH@"0EI9B`H9&5B=6<@
M/"`R*0HM"0D@("`@:6]C=&PH<F]D96YT+F-F9"P@0T].4U]-3U5314-43"P@
M)FUO=7-E*3L**PD)("`@(&EF("@A<&%U<V5D*0HK"0D):6]C=&PH<F]D96YT
M+F-F9"P@0T].4U]-3U5314-43"P@)FUO=7-E*3L*(`D@("`@?0H@"B`)("`@
M("\J"D!`("TQ,3(S+#<@*S$Q,C@L."!`0`H@"0D@("`@;6]U<V4N=2YD871A
M+F)U='1O;G,@/2!A8W1I;VXR+F)U='1O;CL*(`D)("`@(&UO=7-E+G4N9&%T
M82YX(#T@;6]U<V4N=2YD871A+GD@/2!M;W5S92YU+F1A=&$N>B`](#`["B`)
M"2`@("!I9B`H9&5B=6<@/"`R*0HM"0D):6]C=&PH<F]D96YT+F-F9"P@0T].
M4U]-3U5314-43"P@)FUO=7-E*3L**PD)"6EF("@A<&%U<V5D*0HK"0D)("`@
M(&EO8W1L*')O9&5N="YC9F0L($-/3E-?34]54T5#5$PL("9M;W5S92D["B`)
M"7T*(`D@("`@?0H@"7T*0$`@+3$Q-#4L-B`K,3$U,2PQ,B!`0`H@("`@(&5X
M:70H,"D["B!]"B`**W-T871I8R!V;VED"BMP875S95]M;W5S92AI;G0@<VEG
M*0HK>PHK("`@('!A=7-E9"`]("%P875S960["BM]"BL*("\J*@H@("HJ('5S
M86=E"B`@*BH*0$`@+3(T,CDL-R`K,C0T,2PX($!`"B`)("`@(&UO=7-E+F]P
M97)A=&EO;B`]($U/55-%7T)55%1/3E]%5D5.5#L*(`D@("`@;6]U<V4N=2YE
M=F5N="YI9"`](&)U='1O;CL*(`D@("`@:68@*&1E8G5G(#P@,BD*+0D):6]C
M=&PH<F]D96YT+F-F9"P@0T].4U]-3U5314-43"P@)FUO=7-E*3L**PD):68@
M*"%P875S960I"BL)"2`@("!I;V-T;"AR;V1E;G0N8V9D+"!#3TY37TU/55-%
M0U1,+"`F;6]U<V4I.PH@"2`@("!D96)U9R@B8G5T=&]N("5D("!C;W5N="`E
M9"(L(&D@*R`Q+"!M;W5S92YU+F5V96YT+G9A;'5E*3L*(`E]"B`)8G5T=&]N
M(#P\/2`Q.PHM+2T@;6]U<V5D+C@N;W)I9PE7960@3F]V(#$V(#`X.C(Y.C(U
M(#(P,#4**RLK(&UO=7-E9"XX"5=E9"!.;W8@,38@,#@Z,S(Z,C(@,C`P-0I`
M0"`M.#8L.2`K.#8L,34@0$`*("Y0<`H@268@=&AE(&UO=7-E(&1A96UO;B!R
M96-E:79E<R!T:&4@<VEG;F%L"B`N1'8@4TE'2%50("P*+6ET('=I;&P@<F5O
M<&5N('1H92!M;W5S92!P;W)T(&%N9"!R96EN:71I86QI>F4@:71S96QF+@HM
M57-E9G5L(&EF"BMI="!W:6QL(')E;W!E;B!T:&4@;6]U<V4@<&]R="!A;F0@
M<F5I;FET:6%L:7IE(&ET<V5L9BX@57-E9G5L(&EF"B!T:&4@;6]U<V4@:7,@
M871T86-H960O9&5T86-H960@=VAI;&4@=&AE('-Y<W1E;2!I<R!S=7-P96YD
M960N"BLN4'`**TEF('1H92!M;W5S92!D865M;VX@<F5C96EV97,@=&AE('-I
M9VYA;`HK+D1V(%-)1U534C$@+`HK:70@=VEL;"!S=&]P('!A<W-I;F<@;6]U
M<V4@979E;G1S+B!396YD:6YG('1H92!S:6=N86P**RY$=B!324=54U(Q(`HK
M86=A:6X@=VEL;"!R97-U;64@<&%S<VEN9R!M;W5S92!E=F5N=',N(%5S969U
M;"!I9B!Y;W5R('1Y<&EN9R!O;B!A(&QA<'1O<"!I<PHK:6YT97)R=7!T960@
M8GD@86-C:61E;G1A;&QY('1O=6-H:6YG('1H92!M;W5S92!P860N"B`N4'`*
M(%1H92!F;VQL;W=I;F<@;W!T:6]N<R!A<F4@879A:6QA8FQE.@H@+D)L("UT
M86<@+7=I9'1H(&EN9&5N=`HM+2T@;6]U<V5D+F,N;W)I9PE7960@3F]V(#$V
M(#`X.C$U.C`R(#(P,#4**RLK(&UO=7-E9"YC"5=E9"!.;W8@,38@,#@Z,C(Z
M,S8@,C`P-0I`0"`M,34W+#8@*S$U-RPW($!`"B!I;G0)9&5B=6<@/2`P.PH@
M:6YT"6YO9&%E;6]N(#T@1D%,4T4["B!I;G0)8F%C:V=R;W5N9"`]($9!3%-%
M.PHK:6YT"7!A=7-E9"`]($9!3%-%.PH@:6YT"6ED96YT:69Y(#T@241?3D].
M13L*(&EN=`EE>'1I;V-T;"`]($9!3%-%.PH@8VAA<@DJ<&ED9FEL92`]("(O
M=F%R+W)U;B]M;W5S960N<&ED(CL*0$`@+30W-2PV("LT-S8L-R!`0`H@<W1A
M=&EC('9O:60);6]U<V5D*'9O:60I.PH@<W1A=&EC('9O:60):'5P*&EN="!S
M:6<I.PH@<W1A=&EC('9O:60)8VQE86YU<"AI;G0@<VEG*3L**W-T871I8R!V
M;VED"7!A=7-E7VUO=7-E*&EN="!S:6<I.PH@<W1A=&EC('9O:60)=7-A9V4H
M=F]I9"D["B!S=&%T:6,@=F]I9`EL;V=?;W)?=V%R;BAI;G0@;&]G7W!R:2P@
M:6YT(&5R<FYU;2P@8V]N<W0@8VAA<B`J9FUT+"`N+BXI"B`)"2`@("!?7W!R
M:6YT9FQI:V4H,RP@-"D["D!`("TW.#DL-B`K-SDQ+#<@0$`*(`D@("`@<VEG
M;F%L*%-)1TE.5"`L(&-L96%N=7`I.PH@"2`@("!S:6=N86PH4TE'455)5"P@
M8VQE86YU<"D["B`)("`@('-I9VYA;"A324=415)-+"!C;&5A;G5P*3L**PD@
M("`@<VEG;F%L*%-)1U534C$L('!A=7-E7VUO=7-E*3L*(`D@("`@9F]R("AI
M(#T@,#L@:2`\(')E=')Y.R`K*VDI('L*(`D):68@*&D@/B`P*0H@"0D@("`@
M<VQE97`H,BD["D!`("TQ,#DR+#<@*S$P.34L."!`0`H@"0D@("`@;6]U<V4N
M=2YD871A+GD@/2!A8W1I;VXR+F1Y("H@<F]D96YT+F%C8V5L>3L*(`D)("`@
M(&UO=7-E+G4N9&%T82YZ(#T@86-T:6]N,BYD>CL*(`D)("`@(&EF("AD96)U
M9R`\(#(I"BT)"0EI;V-T;"AR;V1E;G0N8V9D+"!#3TY37TU/55-%0U1,+"`F
M;6]U<V4I.PHK"0D):68@*"%P875S960I"BL)"0D):6]C=&PH<F]D96YT+F-F
M9"P@0T].4U]-3U5314-43"P@)FUO=7-E*3L*(`D)?0H@"2`@("!](&5L<V4@
M>PH@"0EM;W5S92YO<&5R871I;VX@/2!-3U5315]!0U1)3TX["D!`("TQ,3`Q
M+#<@*S$Q,#4L."!`0`H@"0EM;W5S92YU+F1A=&$N>2`](&%C=&EO;C(N9'D@
M*B!R;V1E;G0N86-C96QY.PH@"0EM;W5S92YU+F1A=&$N>B`](&%C=&EO;C(N
M9'H["B`)"6EF("AD96)U9R`\(#(I"BT)"2`@("!I;V-T;"AR;V1E;G0N8V9D
M+"!#3TY37TU/55-%0U1,+"`F;6]U<V4I.PHK"0D@("`@:68@*"%P875S960I
M"BL)"0EI;V-T;"AR;V1E;G0N8V9D+"!#3TY37TU/55-%0U1,+"`F;6]U<V4I
M.PH@"2`@("!]"B`*(`D@("`@+RH*0$`@+3$Q,C,L-R`K,3$R."PX($!`"B`)
M"2`@("!M;W5S92YU+F1A=&$N8G5T=&]N<R`](&%C=&EO;C(N8G5T=&]N.PH@
M"0D@("`@;6]U<V4N=2YD871A+G@@/2!M;W5S92YU+F1A=&$N>2`](&UO=7-E
M+G4N9&%T82YZ(#T@,#L*(`D)("`@(&EF("AD96)U9R`\(#(I"BT)"0EI;V-T
M;"AR;V1E;G0N8V9D+"!#3TY37TU/55-%0U1,+"`F;6]U<V4I.PHK"0D):68@
M*"%P875S960I"BL)"0D@("`@:6]C=&PH<F]D96YT+F-F9"P@0T].4U]-3U53
M14-43"P@)FUO=7-E*3L*(`D)?0H@"2`@("!]"B`)?0I`0"`M,3$T-2PV("LQ
M,34Q+#$R($!`"B`@("`@97AI="@P*3L*('T*(`HK<W1A=&EC('9O:60**W!A
M=7-E7VUO=7-E*&EN="!S:6<I"BM["BL@("`@<&%U<V5D(#T@(7!A=7-E9#L*
M*WT**PH@+RHJ"B`@*BH@=7-A9V4*("`J*@I`0"`M,C0R.2PW("LR-#0Q+#@@
M0$`*(`D@("`@;6]U<V4N;W!E<F%T:6]N(#T@34]54T5?0E545$].7T5614Y4
M.PH@"2`@("!M;W5S92YU+F5V96YT+FED(#T@8G5T=&]N.PH@"2`@("!I9B`H
M9&5B=6<@/"`R*0HM"0EI;V-T;"AR;V1E;G0N8V9D+"!#3TY37TU/55-%0U1,
M+"`F;6]U<V4I.PHK"0EI9B`H(7!A=7-E9"D**PD)("`@(&EO8W1L*')O9&5N
M="YC9F0L($-/3E-?34]54T5#5$PL("9M;W5S92D["B`)("`@(&1E8G5G*")B
M=71T;VX@)60@(&-O=6YT("5D(BP@:2`K(#$L(&UO=7-E+G4N979E;G0N=F%L
M=64I.PH@"7T*(`EB=71T;VX@/#P](#$["BTM+2!M;W5S960N."YO<FEG"5=E
M9"!.;W8@,38@,#@Z,CDZ,C4@,C`P-0HK*RL@;6]U<V5D+C@)5V5D($YO=B`Q
M-B`P.#HT-SHQ,2`R,#`U"D!`("TX-BPQ,"`K.#8L,38@0$`*("Y0<`H@268@
M=&AE(&UO=7-E(&1A96UO;B!R96-E:79E<R!T:&4@<VEG;F%L"B`N1'8@4TE'
M2%50("P*+6ET('=I;&P@<F5O<&5N('1H92!M;W5S92!P;W)T(&%N9"!R96EN
M:71I86QI>F4@:71S96QF+@HM57-E9G5L(&EF"BMI="!W:6QL(')E;W!E;B!T
M:&4@;6]U<V4@<&]R="!A;F0@<F5I;FET:6%L:7IE(&ET<V5L9BX@57-E9G5L
M(&EF"B!T:&4@;6]U<V4@:7,@871T86-H960O9&5T86-H960@=VAI;&4@=&AE
M('-Y<W1E;2!I<R!S=7-P96YD960N"B`N4'`**TEF('1H92!M;W5S92!D865M
M;VX@<F5C96EV97,@=&AE('-I9VYA;`HK+D1V(%-)1U534C$@+`HK:70@=VEL
M;"!S=&]P('!A<W-I;F<@;6]U<V4@979E;G1S+B!396YD:6YG('1H92!S:6=N
M86P**RY$=B!324=54U(Q(`HK86=A:6X@=VEL;"!R97-U;64@<&%S<VEN9R!M
M;W5S92!E=F5N=',N(%5S969U;"!F;W(@;&%P=&]P<R!W:71H(&$@<V5N<VET
M:79E"BMM;W5S92!P860N"BLN4'`*(%1H92!F;VQL;W=I;F<@;W!T:6]N<R!A
M<F4@879A:6QA8FQE.@H@+D)L("UT86<@+7=I9'1H(&EN9&5N=`H@+DET($9L
M(#,*0$`@+38T,RPV("LV-#DL,3D@0$`*("Y0<`H@4F5P;W)T(&YE9V%T:79E
M(%H@87AI<R!M;W9E;65N="`H:2YE+BP@;6]U<V4@=VAE96PI(&%S('1H92!B
M=71T;VX@-"!P<F5S<V5D"B!A;F0@<&]S:71I=F4@6B!A>&ES(&UO=F5M96YT
M("AI+F4N+"!M;W5S92!W:&5E;"D@87,@=&AE(&)U='1O;B`U('!R97-S960N
M"BLN4'`**TEF('EO=2!A9&0**RY0<`HK+D1L($%,3"!!3$P@/2!.3U!!4U-7
M1#H@+W5S<B]B:6XO:VEL;&%L;"`M55-2,2!M;W5S960**RY0<`HK=&\@>6]U
M<@HK+E!A("]U<W(O;&]C86PO971C+W-U9&]E<G,**V9I;&4L(&%N9"!B:6YD
M"BLN4'`**RY$;"!K:6QL86QL("U54U(Q(&UO=7-E9`HK+E!P"BMT;R!A(&ME
M>2!I;B!Y;W5R('=I;F1O=R!M86YA9V5R+"!Y;W4@8V%N('-U<W!E;F0@;6]U
M<V4@979E;G1S(&]N('EO=7(@;&%P=&]P(&EF"BMY;W4@:V5E<"!B<G5S:&EN
M9R!O=F5R('1H92!M;W5S92!P860@=VAI;&4@='EP:6YG+@H@+E-H($-!5D5!
-5%,*(%1H90H@+DYM"@``
`
end

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->philip 
Responsible-Changed-By: philip 
Responsible-Changed-When: Sun Dec 4 00:05:04 GMT 2005 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=89357 
State-Changed-From-To: open->closed 
State-Changed-By: philip 
State-Changed-When: Sun Dec 4 00:30:06 GMT 2005 
State-Changed-Why:  
Committed. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=89357 
>Unformatted:
