File: ChangeLog

package info (click to toggle)
xwnc 0.3.3-9
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, lenny
  • size: 14,812 kB
  • ctags: 44,024
  • sloc: ansic: 303,514; asm: 4,881; sh: 1,331; makefile: 1,148
file content (1510 lines) | stat: -rw-r--r-- 50,114 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
2006-04-25  Cedric Pinson  <cpinson@freesheep.org>

	* debian/01.dpatch:
	Fix for x86_64 arch

2004-08-12  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* NEWS:
	* doc/*
	Updated for 0.3.3

2004-08-11  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* configure.ac:
	Finnaly set version to 0.3.3 (thus, branch_0_3 is dead)

	* FvwmAmetista/wncdesktop/XwncWindow.cxx (pointerEvent):
	* FvwmAmetista/wstyle/FoldableWindow.H:
	A 1 y pixel fix(?) to pointer event. This fix a problem with fvwm icons

2004-08-10  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/wstyle/FoldableWindow.H:
	Removed the grey lines around the windows. Do not know if this is
	a good idea.
	
	* FvwmAmetista/wncdesktop/wncSource.cxx (_framebufferUpdate):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleConfigureWindow),
	(setSoftwareCursor) (handleImageFramebufferUpdate):
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow), (setSize),
	(getCurrentSize), (setRealPosition), (getRealPosition),
	(getCurrentRealPosition), (inTextureReset), 
	(textureResetSetRealPosition) (resetTexture), (updateTexture):
	* FvwmAmetista/wncdesktop/XwncWindow.H
	Fixed bad (jumping) position of windows during a resize (interactive
	or not).

	* xserver/dix/window.c (ReflectStackChange), (MapWindow),(MapSubwindows):
	* xserver/mi/miwindow.c (miMoveWindow), (miSlideAndSizeWindow),
	(miSetShape), (miChangeBorderWidth):
	* xserver/mi/mioverlay.c (miOverlayMoveWindow), (miOverlayResizeWindow),
	(miOverlayChangeBorderWidth), (miOverlaySetShape):
	Disable the call to WindowsRestructured. This fix various problems.

	* xserver/dix/events.c (WindowsRestructured):
	Added some explanations

2004-08-09  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* xserver/dix/window.c (ReflectStackChange):
	Disable the call to WindowsRestructured. This fix various problems.
	
	* xserver/dix/events.c (WindowsRestructured), (CheckMotion),
	(DefineInitialRootWindow), (InitEvents):
	Some not used stuff for fixing bad Enter/Leave event caused by
	Windows Restrucuration (sprint.enterLeaveWin stuff). This need
	more work and not crutial.

2004-08-08  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/wncdesktop/wncSource.cxx (_readWNCServer):
	Updated the unlocker to 1000ms. This fixe various problems

	* FvwmAmetista/wncdesktop/XwncWindow.cxx (updateTexture):
	* FvwmAmetista/texture/glTiledTexturedImage.cxx (setupTextureImage):
	Fixed crash reported by Tony J. White

2004-08-07  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/config/bindings-functions:
	* FvwmAmetista/config/bindings:
	* FvwmAmetista/config/ametsitarc.in:
	Added some stuff for fvwm icons, However fvwm icons are not really
	supported by FvwmAmetista

2004-08-06  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/config/styles:
	* configure.ac:
	Use the experimental focus policy style

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage):
	Disable MX_CLICK_MOTION stuff

2004-07-31  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/main/AUtils.cxx (ACursor::*):
	* FvwmAmetista/main/AUtils.H (ACursor::*):
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (HandleARGBCursor),
	(HandleXCursor), (setSoftwareCursor):
	Implemented software cursor

	* FvwmAmetista/main/ametista.cxx (main):
	Force software cursor if __APPLE__

2004-07-29  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* xserver/hw/wnc/rfbRootless.c (window_MakeWindowShapeUpdate):
	* FvwmAmetista/wncdesktop/wncSource.cxx (_framebufferUpdate):
	* xserver/hw/wnc/cursor.c (rfbSendCursorShape):
	ARGB cursor and window shape endian clean up.

2004-07-28  Olivier Chapuis  <chapuis@lri.fr>

	* configure.ac:
	Set version to 0.4.0 after a cvs tag -b branch_0_3.

2004-07-28  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* configure.ac:
	Set version to 0.3.3 after a "cvs tag version-0_3_2"

2004-07-28  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* doc/*: 
	* NEWS:
	Updated for version 0.3.2

	* FvwmAmetista/main/ametista.cxx (main):
	Fixed compilation with gcc 3.3 and 3.4

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (HandleXCursor):
	Fixed the "null" cursor

	* configure.ac:
	* wncauth/wncproto.h:
	* xserver/hw/wnc/rfbserver.c (rfbProcessClientNormalMessage):
	* xserver/hw/wnc/cursor.c (rfbSendCursorShape):
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/wncSource.H:
	* FvwmAmetista/wncdesktop/wncSource.cxx (_framebufferUpdate), (start):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (HandleARGBCursor):
	Added support for ARGB cursors. Used a new framebuffer encoding
	rfbEncodingARGBCursor and the Xcursor library

2004-07-27  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/main/ametista.cxx (VERBOSE):
	Set to 0

	* configure.ac:
	* FvwmAmetista/config/fvwm2rc.in:
	Fixed AFuncAmetistaIconify{On,Off} (thanks to Tony J. White)

	* FvwmAmetista/wncdesktop/wncSource.cxx (_readWNCServer):
	Added a hack to forbid a lock in _readWNCServer

	* xserver/hw/wnc/rfbRootless.c (rfbDamageRects):
	Fixed window size limits

2004-07-19  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/wstyle/AbstractWindowRenderer.cxx:
	* FvwmAmetista/wstyle/AbstractWindowRenderer.H:
	* FvwmAmetista/wncdesktop/wncSource.cxx:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleWindowShape):
	Some works on shaped window when the stencil buffer is disabled (-t).
	More works needed

	* FvwmAmetista/texture/glTiledTexturedImage.cxx:
	* FvwmAmetista/wncdesktop/wncSource.cxx:
	* FvwmAmetista/main/ametista.cxx:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx:
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* xserver/hw/wnc/tableinittctemplate.c:
	* xserver/hw/wnc/tableinitcmtemplate.c: 
	* xserver/hw/wnc/tabletranstemplate.c:
	* xserver/hw/wnc/translate.c:
	Fixed the alpha chanel in Xwnc and use RGBA texture in FvwmAmetista
	(faster). With some driver under ceratin depth this is broken: new
	option -a to force RGB texture. wncSource texture encoding clean up.

2004-07-16  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* FvwmAmetista/main/ametista.cxx (main):
	* FvwmAmetista/texture/glTiledTexturedImage.H: 
	* FvwmAmetista/texture/glTiledTexturedImage.cxx (_init):
	(_bind):
	New option -p to FvwmAmetista which causes mipmaps generation (slower
	but more clean rendering under certain situation).

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleWindowShape): 
	* FvwmAmetista/main/ametista.cxx (main):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx (AScreen):
	(hasStencilBuffer):
	New option -t to FvwmAmetista which disable the use of the stencil
	buffer. Shaped window are broken.

2004-07-13  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* NEWS:
	* doc/download_install.html:
	* doc/index.html:
	Some release 0.3.2 preparation

	* xserver/record/Makefile.am:
	Fixed make dist

	* xserver/dix/dispatch.c:
	* xserver/os/osinit.c:
	Disable the SMART_SCHEDULER. Cause problem with glxgear (should find
	a better solution as XSync after a glXSwapBuffer or a more general
	solution).

	* configure.ac:
	* xserver/GL/mesa/Makefile.am:
	Some clean up

	* xlibs/Xfont/*:
	Some update from fdo Xfont

2004-07-11  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* configure.ac:
	* xserver/GL/*:
	* xserver/include/GL/*:
	Some GL/Mesa update (use mesa 6.0.1). Added the ASM/MMX/3DNow/SSE stuff

2004-07-08  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* xserver/hw/wnc/Makefile.am (Xwnc_LDADD):
	* xserver/hw/wnc/init.c (rfbScreenInit):
	Added GLX support to Xwnc

	* configure.ac:
	* xserver/Makefile.am:
	* xserver/include/Makefile.am:
	* xserver/GL/* (lot of new files and directories):
	* xserver/include/GL/* (new dir and files):
	Added GLX support from xorg/Mesa

	* configure.ac:
	* xserver/hw/wnc/Makefile.am:
	* xserver/Makefile.am:
	* xserver/dbe/*
	Added double-buffer extension
	
2004-07-06  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* xserver/mi/mipointer.c:
	C++ -> C comments
	(miPointerCloseScreen):
	A fix from xserver

	* xserver/fb/fb.h:
	* configure.ac:
	Did not define __DARWIN__ but the new XWNC_SERVER and use it when
	__DARWIN__ was needed

	* xserver/hw/wnc/Makefile.am:
	* xserver/Makefile.am:
	* xserver/include/X11/extensions/record.h (new file):
	* xserver/record/* (new dir):
	* configure.ac:
	Added XRecord support to Xwnc (from xorg)

	* xserver/hw/wnc/Makefile.am:
	* xserver/Makefile.am:
	* xserver/xfixes/* (new dir):
	* xserver/include/cursor.h:
	* xserver/include/cursorstr.h:
	* configure.ac:
	Added XFixes support to Xwnc (from fdo xserver)

	* xserver/Xext/* (some new files):
	* server/dix/dixutils.c:
	* xserver/dix/window.c:
	* xserver/include/dix.h:
	* xserver/include/picture.h:
	* xserver/include/picturestr.h:
	* xserver/include/window.h:
	* xserver/fb/fbblt.c:
	* xserver/fb/fbcompose.c:
	* xserver/fb/fbpict.c:
	* xserver/fb/fbpict.h:
	* xserver/mi/mieq.c:
	* xserver/mi/midispcur.c:
	* xserver/render/*:
	* xserver/include/X11/extensions/*:
	Some sync with fdo xserver

2004-07-05  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* configure.ac:
	Set version to 0.3.2 after a "cvs tag version-0_3_1"

2004-07-05  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* NEWS:
	Updated for version 0.3.1

	* configure.ac:
	Forbid to --enable-xv

	* xlibs/Xfont/FreeType/Makefile.am:
	Fixed compilation with --enable-freetype

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx:
	Removed debug code

	* FvwmAmetista/config/bindings: 
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx:
	* FvwmAmetista/main/AScreen.cxx:
	New command SaveFrame which makes a screenshot (capture.jpg)

	* FvwmAmetista/wstyle/FoldableWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx:
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/main/AScreen.H: 
	* FvwmAmetista/main/AScreen.cxx (*):
	Some window operations fixes thanks to "pseudo selection"

	* doc/*:
	Updated

	* rpm/*:
	Some stuff for building rpm

2004-07-01  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* xserver/hw/wnc/rfbRootless.c (my_rfbSendFramebufferUpdate):
	cygwin do not have SHM_LOCK

2004-06-28  Olivier Chapuis  <olivier.chapuis@lri.fr>

	* configure.ac:
	Set version to 0.3.1 after a "cvs tag version-0_3_0"

2004-06-28  Olivier Chapuis  <chapuis@lri.fr>

	* doc/index.html:
	Some fixes
	
	* FvwmAmetista/main/AUtils.cxx:
	Added a hack for some ATI driver

2004-06-23  Olivier Chapuis  <chapuis@lri.fr>

	* doc/*:
	Updated the doc

	* NEWS:
	* AUTHORS:
	* README:
	Some release preparation

2004-06-15  Olivier Chapuis  <chapuis@lri.fr>

	* doc/*:
	* configure.ac:
	* Makefile.am:
	* bin/metisse-start-fvwm.in:
	* bootstrap:
	For the cvs we should found fvwm-insitu in the top build dir. For
	the tarball it is added.

	* FvwmAmetista/wncdesktop/wncSource.cxx:
	Workaround for the encoding as nucleo does npt support RGBA encoding
	anymore.
	
	* FvwmAmetista/Makefile.am:
	* FvwmAmetista/main/Makefile.am:
	* FvwmAmetista/texture/*:
	Use our own tiled texture lib

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx:
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx:
	Fixed dragRotate

2004-03-15  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/dix/events.c (ComputeFreezes):
	Fixed a Replay XallowEvent

2004-03-06  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/config/fvwm2rc.in:
	* configure.ac:
	* fvwm-metisse-2.5.9.patch:
	Added a new BugOpts "MetisseWorkaround" so that we can do special
	thing when running fvwm with Metisse without breaking fvwm when it is
	used with a regular X server. Increment FVWM2RC_REVISION

	* Makefile.am:
	* doc/index.html:
	* doc/download_install.html:
	With the new AC_CONFIG_SUBDIRS stuff make dist include the patched
	version of fvwm-2.5.9. So, when build from the dist patching is not
	needed and fvwm-2.5.9/ is found.

	* configure.ac:
	* doc/download_install.html:
	* fvwm-metisse-2.5.8.patch (removed):
	* fvwm-metisse-2.5.9.patch (new file):
	Switch to fvwm-2.5.9

2004-03-03  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wncdesktop/XwncWindow.cxx (updateTexture):
	Fixed a problems with an "invalid first img"

2004-03-01  Olivier Chapuis  <chapuis@lri.fr>

	* fvwm-metisse-2.5.8.patch: 
	A shaped window fix (impoirtant only for metisse). Added some
	code to be able to use valgrind for with a module

	* xserver/hw/wnc/rfbserver.c (rfbProcessClientNormalMessage):
	* xserver/hw/wnc/rfbRootless.c (window_SendWindowShapeUpdate),
	(my_rfbSendFramebufferUpdate), (rfbUpdateRegion): 
	* xserver/hw/wnc/cursor.c (rfbSendCursorInfo):
	* wncauth/wncproto.h:
	* FvwmAmetista/wncdesktop/wncSource.cxx (start), (_framebufferUpdate),
	(_readWNCServer):
	New framebuffer update encoding rfbEncodingRawShm. Shared memory
	is used to pass the update

	* xserver/hw/wnc/rootlessConfig.h:
	Added some comments

	* xserver/hw/wnc/stats.c (rfbResetStats), (rfbPrintStats):
	* xserver/hw/wnc/rfb.h:
	* xserver/hw/wnc/rfbRootless.c (window_MakeWindowShapeUpdate)
	Added shape update and shm statistics

	* xserver/hw/wnc/init.c (rfbScreenInit):
	Fixed the visual under certain conditions

	* xserver/hw/wnc/init.c:
	Change some defaults. Use depth 24 because FvwmAmetista use it
	in any case. Use 1024x768, no universal good reason.

	* xserver/hw/wnc/rfbserver.c (rfbProcessClientNormalMessage):
	* xserver/hw/wnc/rfb.h:
	* xserver/hw/wnc/rfbRootless.c (add_client), (window_set_updateRequested)
	(my_rfbSendFramebufferUpdate), (rfbResizeFrame), (rfbUnmapFrame),
	(rfbUpdateRegion) :
	* FvwmAmetista/wncdesktop/wncSource.cxx (_framebufferUpdate),
	(_readWNCServer):
	Better synchronization between Xwnc and FvwmAmetista

	* FvwmAmetista/wncdesktop/wncSource.cxx (*):
	Cleanup. Added some perf debug code

	* FvwmAmetista/main/ametista.cxx (main):
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (XwncDesktop):
	* FvwmAmetista/wncdesktop/wncSource.H (wncSource), (start):
	New option -m to disable the use of shared memory.

	* FvwmAmetista/main/LayerManager.H:
	Typo

	* FvwmAmetista/main/AUtils.H:
	* FvwmAmetista/main/AUtils.cxx (PerfMeter::display):
	The PerfMeter now use stderr

	* FvwmAmetista/config/window/*:
	* FvwmAmetista/config/styles:
	* FvwmAmetista/config/desks:
	* FvwmAmetista/config/bindings:
	* FvwmAmetista/config/applications:
	* FvwmAmetista/config/ametistarc.in:
	minor fixes

	* FvwmAmetista/wstyle/FoldableWindow.H (react), (~FoldableWindow),
	(~FoldableWindow), (fold):
	Fixed sime mem leaks and a animate core dump

	* bin/metisse-start-fvwm.in:
	Fixed FvwmAmetista options passed by the user

2004-02-16  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wstyle/FoldableWindow.H (FoldableWindow):
	Fixed animate core dump

2004-02-15  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wstyle/FoldableWindow.H:
	Some nucleo texture update

2004-02-14  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wstyle/FoldableWindow.H:
	* FvwmAmetista/wstyle/FoldablePolygon.H:
	Nucleo Update

	* FvwmAmetista/wstyle/AbstractWindowRenderer.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	* FvwmAmetista/wstyle/FoldableWindow.H (*):
	Added a test polygon and a testPolygon cmd
	
2004-02-13  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx (fold):
	Fixed folding of a bad window (not a perfect fix)
	
	* FvwmAmetista/config/fvwm2rc.in:
	* configure.ac:
	Fixed expansion and substition of the module path

	* FvwmAmetista/main/AScreen.cxx (draw):
	Removed "shape" code which is not used

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (HandleXCursor):
	Fixed compilation ifndef __APPLE__ (tmp fix)

2004-02-12  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/main/ametista.cxx: 
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow):
	(updateTexture), (getTextureMapping):
	* FvwmAmetista/wstyle/FoldablePolygon.H:
	* FvwmAmetista/wstyle/FoldableWindow.H (display):
	Switch to TiledTexture

2004-02-12 16:03  roussel

	* configure.ac:
	* FvwmAmetista/fvwmmodule/FvwmModule.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx:
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx:
	* FvwmAmetista/main/Makefile.am:
	* FvwmAmetista/main/ametista.cxx:
	* FvwmAmetista/wncdesktop/Makefile.am:
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx:
	(XwncWindow):

	* FvwmAmetista/wncdesktop/wncSource.cxx:
	* FvwmAmetista/wstyle/FoldableWindow.H:
	* xlibs/Xau/Autest.c:
	First few changes to get metisse running on Mac OS X

2004-02-04  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/config/fvwm2rc.in:
	Fixed the module path. Be more verbose

	* bin/metisse-start-fvwm.in:
	Fixed a warnning msg
	
2004-02-02  Olivier Chapuis  <chapuis@lri.fr>

	* fvwm-metisse-2.5.8.patch:
	Fixed dnd detection. New command MoveFocusRaiseThreshold for
	"transparent text selection" vs "opaque dnd"

2004-02-02  Nicolas Roussel  <roussel@lri.fr>

	* configure.ac:	
	* Makefile.am: 
	Changed the way we handle fvwm source code. fvwm-X.X.X is now
	configured and compiled as a subdirectory of Metisse

	* doc/index.html: 
	Fixed a few URLS

2004-02-02  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/hw/wnc/init.c (rfbScreenInit):
	* xserver/hw/wnc/Makefile.am:
	-Wall fixes

2004-02-02  Nicolas Roussel  <roussel@lri.fr>

	* xserver/hw/wnc/cmap.c:
	Initialize rfbInstalledColormap to zero so that it is actually
	declared in libwnc.a (Mac OS X fix)

2004-02-02  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/hw/wnc/*.c:
	Included config.h

	* FvwmAmetista/config/styles:
	* FvwmAmetista/config/ametistarc.in:
	Use the new MoveFocusRaiseThreshold cmd

	* FvwmAmetista/main/Makefile.am:
	* xserver/hw/wnc/Makefile.am:
	* configure.ac:
	Fixed compilation out of the source

	* xserver/os/Makefile.am: 
	Removed -D_POSIX_SOURCE

	* xserver/hw/wnc/rfbRootless.c:
	Include config.h

2004-02-01  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/os/osdep.h:
	Included <sys/type.h> to fix compilation on Nicolas machine,
	probably not the good fix

	* configure.ac:
	Defined __powerpc__ on powerpc-*-* host 

	* xlibs/Makefile.am:
	Removed Xdmcp from the compilation

	* xserver/include/Makefile.am:
	* xlibs/Xau/Makefile.am:
	* xserver/includes/X11/*:
	* xserver/includes/X11/XTrans/*:
	Added some missing headers files

	* FvwmAmetista/wncdesktop/XwncWindow.cxx (updateTexture):
	Fixed "invalid texture" msg

	* FvwmAmetista/config/bindings-functions:
	Fixed desktop mouse binding

	* FvwmAmetista/Makefile.am
	make minstall install only FvwmAmetista and not all the config stuff

2004-01-29  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx (handleEvents): 
	We must reset the selection even if a button is pressed. This fix
	numerous bugs

	* FvwmAmetista/config/ametistarc.in:
	Set the MoveThreshold to 4 for transparent selection

	* fvwm-metisse-2.5.8.patch:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage): 
	fvwm try to detect if a motion click is for a dnd operation or not
	(at least for the freedesktop dnd protocol which is used by
	GTK and QT; what about motif?) and informs  FvwmAmetista in the
	MX_CLICK_MOTION msg. "transparency selection" works better now,
	but depends on some "race" condition?

2004-01-28  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/hw/wnc/rfbRootless.c (getrfbFlags):
	(rfbRestackFrame):
	Fixed core dump

2004-01-28  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage):
	(FvwmModule):
	* fvwm-metisse-2.5.8.patch:
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx (clickMotion), (_stopClickMotion)
	(handleEvents):
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx (setTmpAlphaAbove):
	* FvwmAmetista/config/styles:
	* configure.ac:
	Implemented "transparency selection": when you select some text
	in a window A, then this window is not raised (thanks to the
	FPIgnoreRaiseClickMotion or FPIgnoreFocusClickMotion fvwm style),
	but all the windows which are above window A become transparent
	during the text selection. This involve a new fvwm to module msg
	MX_CLICK_MOTION. Unfortunately, this is not so good for drag and
	drop; we should be able to distinguish text selection and drag and
	drop.

	* FvwmAmetista/config/*
	Some fixes

2004-01-28  Olivier Chapuis  <chapuis@lri.fr>

	* doc/running.html:
	Updated for the new config scheme

	* xserver/include/X11/Xdefs.h:
	* xserver/include/Makefile.am:
	Fixed an old commit (2004-01-09)

	* configure.ac:
	* Makefile.am:
	* bin/metisse-start-fvwm.in:
	* FvwmAmetista/Makefile.am:
	* FvwmAmetista/config/ametistarc.in (new file):
	* FvwmAmetista/config/applications (new file):
	* FvwmAmetista/config/background (new file):
	* FvwmAmetista/config/bindings (new file):
	* FvwmAmetista/config/bindings-functions (new file):
	* FvwmAmetista/config/desks (new file):
	* FvwmAmetista/config/extra (new file):
	* FvwmAmetista/config/fonts (new file):
	* FvwmAmetista/config/fvwm2rc.in (new file):
	* FvwmAmetista/config/Makefile.am (new file):
	* FvwmAmetista/config/menus (new file):
	* FvwmAmetista/config/menustyle (new file):
	* FvwmAmetista/config/modules (new file):
	* FvwmAmetista/config/scripting.pl (new file):
	* FvwmAmetista/config/styles (new file):
	* FvwmAmetista/config/colours/Cyan_Grey_Gradient.theme (new file):
	* FvwmAmetista/config/colours/Cyan_Grey.theme (new file):
	* FvwmAmetista/config/colours/Makefile.am (new file):
	* FvwmAmetista/config/window/Devel.theme (new file):
	* FvwmAmetista/config/window/Makefile.am (new file):
	* FvwmAmetista/config/window/Redmond.theme (new file):
	* FvwmAmetista/config/window/Vectors.theme (new file):
	* FvwmAmetista/images/16x16/* (moved files);
	* FvwmAmetista/images/cursors/* (moved files):
	* FvwmAmetista/images/buttons/redmond/* (new image files):
	A new set of configuration files for fvwm and FvwmAmetista

	* samples/* (removed):
	* images/* (removed):
	Removed old config stuff

2004-01-28  Olivier Chapuis  <chapuis@lri.fr>

	* fvwm-metisse-2.5.8.patch:
	Fixed the ModuleWindowOperation cmd. Added a TaskBar hack that put the
	start buttons on multiple raw. Back port some fix from current cvs

2004-01-27  Olivier Chapuis  <chapuis@lri.fr>

	* doc/*:
	Updated

	* FvwmAmetista/wncdesktop/XwncWindow.cxx (updateTexture):
	Fixed rendering of shaped window

	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx (*):
	Some Cleanup

	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow), 
	(surfaceRotation), (_resetSurfaceCorrection), (_surfaceCorrection),
	(layerCorrection), (restoreTranslation), (translate_rel),
	(internalTranslation), 
	* FvwmAmetista/main/LayerManager.cxx (setSurfaceParameters),
	(setSurface), (enableSurface), (getSurfaceRotation),
	(setDesktopProperties):
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage):
	Window can follow a surface (as a sphere or a cylinder). This is
	controlled by a set of new fvwm to FvwmAmetsita commands
	AllowsSurfaceRotation, NoSurfaceRotation, Surface, DefineSurface

	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (absoluteScale),
	(absoluteRotate), (XwncWindow):
	* FvwmAmetista/main/LayerManager.cxx (scaleWindow):
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage):
	New fvwm to FvwmAmetsita cmd AbsoluteScale, AbsoluteRotate

	* FvwmAmetista/fvwmmodule/FvwmModule.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage),
	(FvwmModule): 
	Fixed M_NEW_DESK handling

	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processOperation):
	* FvwmAmetista/main/AScreen.cxx (setResizeTransparency), (wmResize),
	(AScreen):
	New fvwm to FvwmAmetsita cmd ResizeTransparency

	* FvwmAmetista/main/Makefile.am:
	Fixed dependency against libfvwm

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (_addWindow):
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	An XwncWindow need the AScreen for the new surface stuff

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processOperation),
	Fixed Move Operation parsing
	
2004-01-10  Olivier Chapuis  <chapuis@lri.fr>

	* bin/metisse-start-fvwm.in: 
	Fixed passing FvwmAmetista options

2004-01-09  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/hw/wnc/rootlessScreen.c (RootlessWrap):
	Fixed C++ var declaration

	* xlibs/Xfont/util/Makefile.am:
	* xlibs/Xfont/stubs/Makefile.am:
	* xlibs/Xfont/builtins/Makefile.am:
	* xlibs/Xfont/bitmap/Makefile.am:
	* xlibs/Xfont/fontfile/Makefile.am:
	* xserver/include/X11/Xdefs.h (new files):
	Compilation fixes

	* wncauth/d3des.c:
	-Wall fix

	* FvwmAmetista/main/AUtils.cxx:
	* FvwmAmetista/main/ametista.cxx:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx:
	Include stdio.h, sys/time.h for fixing compilation on some machine

2004-01-08  Olivier Chapuis  <chapuis@lri.fr>

	* configure.ac:
	* README:
	* Makefile.am:
	* doc/* (new files):
	* doc/images/* (new files):
	Create a minimal web site which gives all the information on metisse
	(in particular, installation and running instruction). The README now
	simply point to the doc/ directory. This web site is auto generated
	from a "www" version which is not in this cvs tree. This doc is
	installed under datadir/doc/metisse

2004-01-07  Olivier Chapuis  <chapuis@lri.fr>

	* fvwm-metisse-2.5.8.patch:
	* bin/Makefile.am (new file):
	* bin/metisse-start-fvwm.in (new file):
	* samples/start (removed):
	* configure.ac:
	* Makefile.am:
	* README:
	A new shell script for starting fvwm (and FvwmAmetista) and
	install some configurations files under $HOME/.fvwm-metisse/ if
	needed. No config file need to be installed by hands now. Added
	"ametista" to fvwm-config for some metisse-start-fvwm sanity
	checks.

	* samples/sample-fvwm2rc.in:
	* samples/ametistarc:
	Some reorganisation. Not finished.

	* fvwm-metisse-2.5.8.patch:
	* images/cursors/Makefile.am (new file):
	* images/cursors/*.xpm (new files):
	* samples/sample-fvwm2rc.in:
	* configure.ac:
	* Makefile.am:
	Some new fvwm CursorStyle cmd name for folding FOLD_{TOP_LEFT,TOP,
	TOP_RIGHT,RIGHT,BOTTOM_RIGHT,BOTTOM,BOTTOM_LEFT,LEFT}. Added some
	xpm cursors for each of these new names and use it in the config
	file. fvwm automatically found the best fold cursor name when the
	ModuleWindowOperation fvwm cmd is used for folding. The "cursors"
	are installed under datadir/metisse/images/cursors.
	
	* samples/Makefile.am:
	* samples/*.xpm (moved files):
	* images/Makefile.am (new file):
	* images/16x16/Makefile.am (new file):
	* images/16x16/*.xpm (moved files):
	* configure.ac:
	* Makefile.am:
	Added a new directory images/ for icons, cursors ...etc. Moved all
	the icons of sample/ into images/16x16. These mini icons are installed
	under datadir/metisse/images/16x16

	* FvwmAmetista/main/ametista.cxx (getRestartString), (main):
	* FvwmAmetista/main/AScreen.cxx (_exposeModeHandleEvents):
	Some Renaming. In particular rename "-v" to "-w"

2004-01-06  Olivier Chapuis  <chapuis@lri.fr>

	* fvwm-metisse-2.5.8.patch:
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx (fold), (_x11project),
	(startInternalMove), (handleEvents):
	* FvwmAmetista/fvwmmodule/FvwmModule.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processOperation):
	(_parseMessageLine):
	* samples/ametistarc:
	Use thye new ModuleWindowOperation fvwm cmd to implement folding
	and the various drag rotation ops. Added new cursor names to the
	fvwm CursorStyle cmd: FOLD, ROTATE{X,Y,Z,XY}. It will be good to
	have better cursor for FOLD and to have a diagonal arrow for ROTATEZ.
	
	* samples/ametistarc:
	* FvwmAmetista/main/AScreen.cxx (dragRotate): 
	Fixed X/Y inversion in drag rotation

2004-01-05  Olivier Chapuis  <chapuis@lri.fr>

	* fvwm-metisse-2.5.8.patch:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx (_internalMove), (startInternalMove),
	(_stopInternalMove), (handleEvents), (AScreen): 
	* samples/ametistarc:
	Yet an other move method; probably the good one. There is a new
	fvwm command "ModuleWindowOperation Module OpType Cursor [rest]"
	which grab the pointer and the keyboard (and change the cursor to
	Cursor) and send to the module Module the string "Operation OpType
	x y rest" where x and y is the position of the pointer when the
	operation start (this is important) and then enter a dummy window
	ops event loop. Then, the module should perform the operation. The
	operation should finish simultaneously in the module and in fvwm
	(which ungrab the pointer and the keyboard) when we get a button
	release or Escape (abort) Enter or Space (normal).	
	Here the method is used for interactive move (the window is really
	moved only at the end of the interaction). OpType is Move and
	cursor should be MOVE. We should use this method for folding
	and the interactive window rotation.

	* samples/ametistarc: enabled FvwmEvent-AutoRaise

	* FvwmAmetista/main/AScreen.cxx (_capture):
	Disabled

	* FvwmAmetista/main/ametista.cxx (getRestartString), (main):
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): 
	New FvwmAmetista cmd "Restart"

	* README: typo

2003-12-30  Olivier Chapuis  <chapuis@lri.fr>

	* samples/ametistarc:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage), (FvwmModule):
	* fvwm-metisse-2.5.8.patch:
	Added a new method to move window using a new "fvwm to module msg"
	MX_MODULE_INTERACTIVE_MOVE which replaces XMoveWindow in the interactive
	move loop. This method is disabled by default, to enable this method use
	the new ModuleInteractiveMove fvwm cmd (see the beginning of ametistarc).

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage):
	Be faster in the change desk animation 

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	Used LayerManager::scaleWindow in the place of FoldableWindow::scale

	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx (_guessGravity), (scaleWindow):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (translate_rel),
	(internalTranslation), (restoreTranslation):
	A new way to scale window.  The idea is to guess a gravity using
	the window position and respect this gravity when we scale. A given
	gravity can be forced

2003-12-28  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/dix/events.c:
	* xserver/mi/mipointer.c:
	* configure.ac:
	defined some code under USE_POINTER_LIMITS. This is the code which
	forces the pointer events to be inside the screen. However, with
	FvwmAmetista we can have visible windows which are out of screen
	(e.g., a scaled window). USE_POINTER_LIMITS can be defined in
	configure.ac for debugging.
	
	* xserver/hw/wnc/rfbserver.c (rfbProcessClientNormalMessage),
	(rfbProcessUDPInput):
	* wncauth/wncproto.h:
	* FvwmAmetista/wncdesktop/wncSource.cxx (pointerEvent):
	The pointer events can be negative

2003-12-27  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.H
	* FvwmAmetista/main/AScreen.cxx (resetSelection):
	Allowed to reset selection without sending a pointer event

	* FvwmAmetista/main/AScreen.cxx (scheduleResetSelection), (draw),
	(AScreen):
	* FvwmAmetista/main/AScreen.H:
	Added a new way to reset the selection by scheduling it after drawing

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleConfigureWindow):
	Fixed selection by using scheduleResetSelection

2003-12-26  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/LayerManager.cxx (project -> x11projectWarp):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleCursorPosition):
	Renamed the special LayerManager "project"

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleDestroyWindow),
	(handleRestackWindow), (handleUnmapWindow):
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx (resetSelection), (wmResize), (wmMove), 
	(_exposeModeHandleEvents), (handleEvents):
	resetSelection cleanup

2003-12-26  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wncdesktop/XwncWindow.cxx (updateTexture):
	Be less destructive

	* FvwmAmetista/wncdesktop/wncSource.cxx: 
	Used _receive

	* FvwmAmetista/main/LayerManager.cxx (setDesktopProperties):
	(translateForWindow): 
	* FvwmAmetista/main/AScreen.cxx (handleEvents):
	Used sgViewpoint::project to fix translateForWindow. Pass the viewpoint
	to the LayerManager

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleCursorPosition):
	Added a AGL FIXME

	* FvwmAmetista/main/AScreen.cxx (unprojectOverWindow):
	Added a FIXME in unprojectOverWindow

	* FvwmAmetista/main/Makefile.am
	* FvwmAmetista/main/AScreen.H: 
	* FvwmAmetista/main/LayerManager.cxx:
	* FvwmAmetista/main/LayerManager.H:
	* FvwmAmetista/main/AUtils.cxx:
	* FvwmAmetista/main/Autils.H:
	Moved the LayerManager from AUtils to LayerManager

2003-12-23  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/ametista.cxx (main):
	Startup cleanup

2003-12-20  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx:
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx:
	Removed unused code

	* configure.ac:
	Cleanup

	* FvwmAmetista/wncdesktop/wncSource.cxx (start):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow):
	Be more safty
	
2003-12-19  Loic Dachary  <loic@gnu.org>

	* README:
	Fixed a typo

2003-12-19  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wstyle/FoldableWindow.H (display):
	Fixed memory leaks

	* FvwmAmetista/wncdesktop/wncSource.cxx (RECEIVE): 
	Used _ReadFromRFBServer in the place of _receive

	* FvwmAmetista/wncdesktop/wncSource.cxx (start):
	Fixed a minor 	memory leak

	* FvwmAmetista/wstyle/AbstractWindowRenderer.H:
	* FvwmAmetista/wstyle/FoldableWindow.H (prepare, removed),
	(check, removed), (react), (FoldableWindow), (fold), (animate):
	Use a Reactive sgNode with two time keeper, one for folding back
	and one for animation.

	* FvwmAmetista/wncdesktop/XwncDesktop.H (prepare, removed),
	(check, removed):
	Now a simple object (not a nucleo object). It can be a ReactiveObject
	via the wnc display if needed.

	* FvwmAmetista/wncdesktop/wncSource.cxx (start): 
	(prepare, removed), (check, removed), (react):
	* FvwmAmetista/wncdesktop/wncSource.H:
	Now a reactive object
	
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (react), (processFVWM removed):
	* FvwmAmetista/fvwmmodule/FvwmModule.H:
	An FvwmModule is now a ReactiveObject

	* README:
	* configure.ac:
	* FvwmAmetista/*/Makefile.am: 
	* FvwmAmetista/*/*
	Replaced "videoSpace" by "nucleo". Removed addNode and removeNode.

2003-12-18  Olivier Chapuis  <chapuis@lri.fr>

	* configure.ac:
	Set version to 0.3.0 after a cvs tag -b branch_0_2.
	Let's go to nucleo

2003-12-18  Olivier Chapuis  <chapuis@lri.fr>

	* configure.ac:
	Released 0.2.1, tag version_0_2_1

	* README:
	* NEWS:
	Updated for virtual release 0.2.1

	* xserver/hw/wnc/rfbRootless.c (getrfbFlags):
	Removed debug code

2003-12-17  Olivier Chapuis  <chapuis@lri.fr>

	* configure.ac:
	Fixed a Typo

	* bootstrap:
	Allowed automake 1.8

	* xlibs/Xfont/Makefile.am:
	Fixed dummy installation of font include
	Added .SILENT: as libtool is used here. Note that automake 1.8 is
	not so verbose (vs 1.7) and with .SILENT: nothing is printed,
	but libtool 1.5 override this ...

2003-12-15  Olivier Chapuis  <chapuis@lri.fr>

	* README:
	* fvwm-metisse-2.5.8.patch:
	Removed all unnecessary stuff (as XDirectFB support and Translucent
	menu), so that we can build the patch with a simple cvs diff.

	* xserver/render/mipict.c (miRenderPixelToColor):
	A fix from XFree

	* ametistarc:
	Added dither to gradient colorset for those using depth 16

	* xserver/fb/fbpixmap.c (fbValidateDrawable):
	* xserver/fb/fbfill.c (fbFill):
	* xserver/fb/fbwindow.c (fbCopyWindow):
	* configure.ac:
	ifdef some recent xserver fix as XSERVER_UNSURE_FIX and define it

	* xserver/hw/wnc/init.c (rfbScreenInit): 
	Fixed the default pixmap format. Set some resonable default for each
	depth. This fixes XRender and Xft font rendering

	* configure.ac: 
	Defined __DARWIN__ as we build a darwin like X server. This fixes
	some crash (specially if the depth != 24)

	* xserver/hw/wnc/rfbRootless.c (*):
	More info in the debug code

	* xserver/hw/wnc/rfbRootless.c (rfbCreateFrame):
	(rfbResizeFrame): 
	* xserver/hw/wnc/rfbRootless.c (my_rfbSendFramebufferUpdate):
	* xserver/hw/wnc/rfbserver.c (rfbSendDestroyWindow),
	(rfbSendConfigureWindow), (rfbSendRestackWindow),
	(rfbSendSetColourMapEntries), (rfbSendConfigureWindow):
	Fixed some minor "Invalid read"

2003-12-13  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/ametista.cxx (main):
	Disabled nopt texture by default and added an option "-n" to enable
	it (XFree-4.4.0 (rc1) has this extension but it is totally
	broken). Some "shouldExit" cleanup.

2003-12-12  Olivier Chapuis  <chapuis@lri.fr>

	* bootstrap:
	Run libtoolize --automake too. Make version test (from nucleo)

	* Makefile.am:
	* fvwm-metisse-2.5.8.patch:
	* README:
	Updated install instruction. Now fvwm-2.5.8.tar.bz2 will be not included
	in the distribution a patch is provided.

	* configure.ac:
	Set the version to 0.2.1

	NOTE: metisse is on cvs at
	  :pserver:roussel@cvs.lri.fr:/users/asspro/roussel/cvsroot

2003-12-02  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/render/mipict.c (*):
	* xserver/fb/fbpixmap.c (fbValidateDrawable):
	(fbValidateBits):
	Some update from freedesktop.org:/cvs/xserver

	* FvwmAmetista/main/AScreen.cxx (wmResize):
	Removed a workaround which redraws the window after window resize

	* xserver/hw/wnc/rootlessWindow.c (FinishFrameResize):
	Fixed generic rootless code bug which caused the wrong region to be
        damaged on window resize (from XFree cvs Torrey T. Lyons).

	* FvwmAmetista/main/ametista.cxx (main):
	Disable orthognale projection, it is totally broken by the new layer
	stuff, should be fixed

	* README:
	* samples/ametistarc:
	Updated for the 0.2 release

	* FvwmAmetista/main/AScreen.cxx (handleEvents):
	reset selection when interactive folding and rotating ends

	* FvwmAmetista/main/AUtils.cxx (translateForWindow):
	Fixed

	* FvwmAmetista/main/AScreen.cxx (_exposeModeHandleEvents):
	reset selection when we enter expose mode

2003-12-01  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/hw/wnc/rfb.h:
	* xserver/hw/wnc/init.c (ddxProcessArgument):
	(ddxUseMsg):
	Removed the -compatiblekbd option

	* xserver/hw/wnc/kbdptr.c (KbdDeviceInit):
	(InitModMap):
	Fixed the Alt/Meta modifier: set both to mod1 and set the same key
	code for Alt_R and Meta_R and Alt_L and Meta_L. Mapped Num_Lock,
	Caps_Lock and Super_L and Super_R to mod2, lock and mod4 (as with
	my XFree).

	* README:
	Tried to explain what is metisse

	* FvwmAmetista/main/AUtils.cxx (LayerManager::exposeMode):
	Fixed expose mode. In expose mode, put the root window and
	unmanaged windows in the void

	* xserver/mi/miscrinit.c:
	* xserver/Xext/Makefile.am:
	* xserver/Xext/shmint.h:
	* xserver/Xext/shm.c:
	Fixed shm warning

2003-11-30  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	* FvwmAmetista/main/AUtils.cxx (LayerManager::exposeMode):
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (layerCorrection),
	(restoreTranslation), (translate_rel):
	Fixed a small distortion in the scale/translate layer correction
	procedure by translating the WindowRenderer and not the XwncWindow.
	Now all window transformations are applied to the AbstractWindowRenderer
	(even the translation).

2003-11-28  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleCursorPosition):
	* FvwmAmetista/main/AUtils.H:
	* FvwmAmetista/main/AUtils.cxx (project):
	Fixed cursor position. Translate the desktop if needed.

	* FvwmAmetista/main/AScreen.cxx:
	Some clean up
	
	* FvwmAmetista/main/AUtils.H:
	* FvwmAmetista/main/AUtils.cxx (unproject):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx (_myPointerEventOverWindow),
	(unprojectOverWindow), (wmMove), (_interactiveMove):
	(wmResize), (_interactiveResize): 
	New functions for sending pointer events and unproject over a window
	which is not necessarily the selection (e.g., a window under the
	selection). At present time only used with the root window for move and
	resize ops for fixing these ops with a scaled desktop.

	* FvwmAmetista/main/AUtils.cxx (LayerManager::exposeMode),
	(LayerManager::inExposeModeMode):
	* FvwmAmetista/main/AUtils.H:
	* FvwmAmetista/main/AScreen.cxx (_exposeModeHandleEvents),
	(handleEvents):
	Finished to implement an "expose" mode. The placement algorithm is
	dramatically weak and even stupid.

2003-11-27 Olivier Chapuis  <chapuis@lri.fr>

	* samples/ametistarc:
	* FvwmAmetista/main/AUtils.cxx (LayerManager::exposeMode):
	* FvwmAmetista/main/AUtils.H:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	Started to implement an expose mode a la MAC OSX
	
	* FvwmAmetista/wncdesktop/XwncWindow.H: 
	* FvwmAmetista/wncdesktop/XwncWindow.cxx:
	Some clean up

	* samples/ametistarc:
	* FvwmAmetista/main/AUtils.cxx (LayerManager::translateForWindow):
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (setMapped), (neverMapped):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow):
	Added a function which "show" a given mapped window by translating the
	desktop if the desktop is scaled (translateForWindow). Used this
	function when a managed window is mapped for the first time. Added
	a new module command "ShowWindow" which calls this function. Used
	ShowWindow in the config file.
	
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_processMessage), (FvwmModule):
	Added a fancy animation when the desk change. In theory we should
	add new fvwm to module msg MX_BEFORE_NEW_DESK and MX_AFTER_NEW_DESK.
	Also, the effect should be configurable.
	
	* FvwmAmetista/main/AScreen.cxx (setGeometry):
	Set full screen mode on if the width and height of the "wncDesktop" is
	the width and the height of the ametista display.

2003-11-26  Olivier Chapuis  <chapuis@lri.fr>
	
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine): 
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow):
	(handleUnmapWindow):
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow), (layerCorrection),
	(mapCorrection), (unmapCorrection):
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/main/AUtils.cxx (translate_rel), (scale),
	(resetTransformations):
	Fixed layer correction when the layer manager is translated. Fixed
	various problems when the desktop is scaled (there are still many
	problems). Implemented mouse scrolling when the desktop is scaled.

2003-11-25  Olivier Chapuis  <chapuis@lri.fr>

	* wncauth/wncproto.h:
	* xserver/hw/wnc/rfb.h:
	* xserver/hw/wnc/rfbserver.c (rfbSendRestackWindow):
	* xserver/hw/wnc/rfbRootless.c (getrfbFlags),
	(window_schedule_fb_update_all), (rfbRestackFrame):
	* FvwmAmetista/main/AUtils.cxx (LayerManager::_getDeltaDepth):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleRestackWindow):
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (setEwmhDesktop),
	(isEwmhDesktop), (setTransientFor), (getTransientFor), (hide):
	New "rfb" Window flags rfbWindowFlagsNetChecking and This allows
	to detect a window created by fvwm (at 10x10-10-10) which should
	be hidden (not yet done).
	New "rfb" Window flag rfbWindowFlagsEwmhDesktop for detection of
	EWMH desktop (e.g., kdesktop and Nautilus desktop) this allows to
	put such desktop just after the root window in the LayerManager.
	New "rfb" Window flag rfbWindowFlagsTransient and new window member
	transientFor in rfbRestackWindowMsg. This may be used in the future
	to apply to transient window the same transformations than the main
	window (transient for).
	
2003-11-24  Olivier Chapuis  <chapuis@lri.fr>

	* samples/ametistarc:
	* FvwmAmetista/fvwmmodule/FvwmModule.cxx (_parseMessageLine):
	New command RootScale and RootReset. Replace the Z RootTranslate cmds
	by some RootScale cmds (this is the good way for working with a scaled
	desktop). Used Prior and Next (CS) for desktop scaling. Used
	Up, Down, Left and Right for X/Y translations.
	Removed the RootRotate bindings

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleUnmapWindow),
	(handleDestroyWindow), (handleRestackWindow):
	Seems that we need to draw before resetSelection when the layer
	manager has changed

	* FvwmAmetista/wncdesktop/XwncWindow.cxx (pointerEvent):
	* FvwmAmetista/main/AScreen.cxx (resetSelection), (_myPointerEvent):
	* FvwmAmetista/main/AUtils.cxx (LayerManager::*):
	* FvwmAmetista/main/AUtils.H:
	Some clean up and improvement in layer management. Now the root
	window and unmanaged window are selectable (this allows to unproject
	and work with a scaled desktop).
	The depth between window depends now on the main _viewpoint parameters.
	See _getParameters and _getDeltaDepth and  setDesktopProperties to see
	how the depths between windows are computed.

2003-11-22  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AScreen.cxx (handleEvents), (addBackground),
	(AScreen):
	* FvwmAmetista/main/ametista.cxx (main):
	* FvwmAmetista/main/AUtils.H:
	* FvwmAmetista/main/AUtils.cxx (LayerManager), (ColoredBackground):
	Removed the "ColoredBackground" as we have a root window

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleConfigureWindow): 
	* FvwmAmetista/wncdesktop/XwncWindow.H:
	* FvwmAmetista/wncdesktop/XwncWindow.cxx (XwncWindow), (layerCorrection),
	(appyLayerCorrection), (translate_rel):
	* FvwmAmetista/main/AScreen.cxx (handleEvents):
	* FvwmAmetista/main/AScreen.H:
	* FvwmAmetista/main/AUtils.H:
	* FvwmAmetista/main/AUtils.cxx (LayerManager::setDesktopProperties),
	(LayerManager::LayerManager), (LayerManager::select), 
	(LayerManager::display), (LayerManager::_getParameters):
	Allowed to have "arbitrary" depth in the layer manager to reduce
	intersection between xy-rotated windows.
	One point is that when the stacking order change the visible size
	of a window should not change (this cause too many problems). So,
	when a window is z-translated for the stacking order the window
	is also automatically scaled.
	
2003-11-21  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx (resetSelection), (_myPickClosest):
	* FvwmAmetista/wstyle/AbstractWindowRenderer.H:
	* FvwmAmetista/wstyle/AbstractWindowRenderer.cxx (isInsideWindow): 
	* FvwmAmetista/wstyle/FoldableWindow.H (_shapeSelect), (_shapeDisplay):
	Fixed selection on shaped window. see the comments in FoldableWindow.H
	(_shapeSelect). Select does not take in account the STENCIL buffer.

2003-11-20  Olivier Chapuis  <chapuis@lri.fr>

	* FvwmAmetista/main/AScreen.cxx (AScreen):
	* FvwmAmetista/wstyle/FoldableWindow.H (_applyShape), (display),
	(select):
	* FvwmAmetista/wstyle/AbstractWindowRenderer.cxx
	(setShape): 
	* FvwmAmetista/wstyle/AbstractWindowRenderer.H: 
	* FvwmAmetista/wncdesktop/wncSource.cxx (_framebufferUpdate), (start):
	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleWindowShape):
	* FvwmAmetista/wncdesktop/XwncDesktop.H:
	Added support for shaped window using the Stencil buffer and the
	Xwnc rfbEncodingWindowShape msg.
	NOTE: When the window is rotated the result is not always perfect, there
	is some noise.
	
2003-11-19  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/hw/wnc/rfb.h:
	* xserver/hw/wnc/dispcur.c (rfbSetCursor), (rfbDisplayCursor):
	* xserver/hw/wnc/cursor.c (rfbSendCursorShape), (rfbSendCursorInfo):
	Cursor clean up

	* wncauth/wncproto.h:
	* xserver/hw/wnc/rfb.h:
	* xserver/hw/wnc/rfbRootless.c (add_client),
	(window_MakeWindowShapeUpdate), (window_SendWindowShapeUpdate),
	(window_shapeChanged), (my_rfbSendFramebufferUpdate), (rfbCreateFrame),
	(rfbDestroyFrame), (rfbReshapeFrame), (window_schedule_fb_update_all):
	Implemented new rectangle encoding rfbEncodingWindowShape for
	shaped window

	* xserver/hw/wnc/rfbRootless.c (*):
	* xserver/hw/wnc/rfbserver (rfbSendCopyRegion):
	Removed the "copy region" stuff 

	* FvwmAmetista/wncdesktop/XwncDesktop.cxx (handleDestroyWindow):
	Fixed debug code

	* configure.ac:
	Set the version to 0.2.0

2003-11-17  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/mi/miscrinit.c: 
	* xserver/fb/fbwindow.c:
	* xserver/fb/fbfill.c:
	Fixed some bugs and some adjustement via freedesktop.org:/cvs/xserver
	"Realize" metisse version 0.1.0
	
2003-10-13  Olivier Chapuis  <chapuis@lri.fr>

	* xlibs/Xfont/*:
	Sync with freedesktop.org:/cvs/xlibs (nothing new with Xau and Xdmcp)
	
	* xserver/hw/wnc/*:
	* wncauth/wncproto.h:
	* FvwmAmetista/*:
	* samples/*:
	* README:
	Ten days of work ...  almost ready for 0.1.0

2003-10-30  Olivier Chapuis  <chapuis@lri.fr>

	* xserver/mi/mipointrst.h:
	* xserver/mi/mipointer.h:
	* xserver/mi/mipointer.c (miPointerMove):
	(miPointerAbsoluteCursorOverWindow):
	* xserver/dix/events.c (CheckMotion):
	(XYToWindowOverWindow):
	New interface function miPointerAbsoluteCursorOverWindow which forces
	to consider that the cursor is over the given window .

	* xserver/hw/wnc/rfbserver.c (rfbProcessUDPInput):
	(rfbProcessClientNormalMessage):
	* xserver/hw/wnc/kbdptr.c (PtrAddEvent):
	* wncauth/wncproto.h: 
	Added a window to the rfbPointerEventMsg

2003-10-26  Olivier Chapuis  <chapuis@lri.fr>

	* wncauth/*:
	* configure.ac:
	* Makefile.am:
	Grabed from thight-vnc and added new server -> client msg
	ConfigureWindow, UnmapWindow, DestroyWindow.

	* FvwmAmetista/*:
	* configure.ac:
	* Makefile.am:
	Grab Nicolas Roussel Ametista source and rework it for our propose.

	* xserver/hw/wnc/*:
	Grab some part thight-vnc from ...
	Grab rootless miext from XFree source cvs HEAD and take a look at
	various X server in particular darwin (XFree) and XDirectFB.
	Write down wnc

	* xserver/include/X11:
	Added some headers from ... xlibs/*

	* xserver/*:
	* xserver/include/X11
	* xlibs/*:
	* configure.ac:
	* Makefile.am:
	Grab the xserver tree, the xlibs/Xfont tree, the xlibs/Xdmcp tree
	the xlibs/Xau tree from :pserver:anoncvs@freedesktop.org:/cvs/xlibs
	and pserver:anoncvs@freedesktop.org:/cvs/xserver. Rearange the building
	tree and remove kdrive and xnest.