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 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527
|
2001-05-03 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* Update README, INSTALL, NEWS and TODO
* src/gnobog_popup_menu.c :
Activate sending an URL to Nautilus
CVS has been tagged (Tag is GNOBOG_0_4_3).
2001-05-02 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* I18N compilation problems are Debian (Sid) related.
* More work on CODING_STYLE
So 0.4.3 is almost out of door :-)
2001-05-01 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* configure.in :
Bump version to 0.4.3
* src/gnobog_bookmarks.c :
Add Opera browsing.
* src/gnobog_popup_menu.c :
Add Opera browsing.
* po/es.po
Spanish translation provided by MALDONADO.
Something goes wrong in I18N. You need to rename po/Makefile.in
in po/Makefile in order to be able to build.
An expert is needed :-)
2001-03-19 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_mozilla_backend.c :
Fix a little bug in mozilla_file_read_next_line() : '\n' was
always deleted even it doesn't exist (on the last line of a file
for example...)
* src/gnobog_edit.c :
Fixed the "Ok" Button Bug : Dialog box was not destroyed.
2001-03-14 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.c:
+ dnd works with konqueror 2.1 now :-) (already worked
towards konqueror now that the page support uri drop;
improved uri handling in gnobog to support drop *from*
konqueror, simply drag the 'Location' label next to the url)
2001-03-13 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_mozilla_backend.c:
+ corrected description export (variable was used
directly as a format string)
2000-12-03 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* Tagged CVS GNOBOG_0_4_2 :-)
* po/fr.po:
+ updated french translation
2000-12-03 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* gnobog-MDK72.spec, gnobog-RH62.spec, gnobog-RH7.spec :
Add spec files for upcoming release :-)
2000-12-03 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/doc/C/moreinfo.sgml:
+ added links to web site and gnobog-devel mailing
list informations
2000-12-03 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_mozilla_backend.c:
+ added META line to specify unicode charset (for mozilla)
2000-12-03 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.c
Removed a GCCism preventing correct compilation on RH-6.2
2000-12-03 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_save_file_dialog.c :
Fixed bug reported by Jean-Baptiste Marchand : If save dialog is
destroyed, Gnobog ends up crashing.
"Save" dialog is now delete and destroy proof.
* src/gnobog_open_file_dialog.c :
"Open" dialog is now delete and destroy proof.
* src/gnobog_edit.c :
"Edit" dialog is now delete and destroy proof.
* src/gnobog_app.c :
All windows are now delete and destroy proof.
But if you destroyed file selector, Gnobog crash but i think it's
a bug in file selector.
2000-11-29 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* Updated TODO
2000-11-29 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* Updated NEWS and README
2000-11-26 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* doc/C/*.sgml and doc/C/images/*.jpg:
+ documentation for 0.4.2 nearly finished. That means I don't
want to write more ;-)
2000-11-26 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_open_file_dialog.c :
Applied patch from Jean-Baptiste Marchand : In "Open" dialog when
you click on "Browse" to open the fileselector, the radio button
sets up on th good choice.
* src/gnobog_save_file_dialog.c :
+ Extend patch to "Save" dialog.
+ Fixed Bug : In "Save" dialog box, if you close it using windows manager
button, Gnobog ends up in an infinite loop (Reported by
Jean-Baptiste Marchand).
* AUTHORS :
Add Jean-Baptiste Marchand as contributor.
2000-11-26 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* doc/C/*.sgml:
+ continued documentation. It's even more boring than
I thought ;-)
* src/gnobog_popup_menu.c:
+ changed 'Browse' menu labels (I find this cleaner without
"Browse" repeated on each line). And it's better for a
screenshot in the documentation ! :-)
2000-11-25 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.[c,h]
In mozilla_export, rename file before overwriting it. That way, we
have a backup file to restore things if Gnobog goes nut :-)
It's not very clean but sufficient for 0.4.X series...
Real Import/export will be done in 0.5.X series.
2000-11-21 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_app.c:
Implement a simple locking mechanism to prevent the simultaneous
execution of two Gnobog.
2000-11-20 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* doc/C/*.sgml:
+ first skeletal documentation
2000-11-19 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_menus.c:
+ removed labels from toolbar to save space (but kept
tooltips).
* src/gnobog_app.c:
+ unrefed pixmaps before exiting (to test, can't profile
memory usage on mdk 7.2, problably a pb with stripped ld.so)
2000-11-17 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_menus.c:
+ added link to gnobog home page, works with gnome url handler
2000-11-12 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.c:
+ _new_with_titles : i18n stuf (had to copy the static titles array
into a temporary one with translations)
* src/gnobog_app.c:
+ same thing for the documents clist titles
Now the only thing not translated yet is the online help ;-)
(We will have to translate the sgml file in each language...)
2000-11-12 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_arborescence.c :
Now, when dropping from Mozilla we received the URL and the Title
separated by '\n' instead of ' '
2000-11-12 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* po/fr.po :
+ french translations. Still a few problems.
2000-11-11 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* doc/* :
+ initiated documentation/online help. Corrected sgml-tools
package and mandrakified gnome-doc package ;-)
Gnome-doc does not seem to be required (maybe if we need pngs ?)
2000-11-05 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_app.c,h :
+ added function to test clipboard
* src/gnobog_popup_menu.c, gnobog_arborescence.c,h :
+ added select/unselect all feature
+ added function to test that selection exists
+ made the popup more aware of the context (disable
inappropriate items)
+ removed yet unimplemented popup items
2000-11-05 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_popup_menu.c :
+ fixed search of a menu item with i18n
+ fixed split view toggle item synchronization.
* src/gnobog_app.c:
+ fixed editing after splitting a window. Active view
was not correctly handled.
2000-11-03 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_app.[c,h]:
+ Home Dir is calculated only one time and saved in a global var
'home_dir'. This way Open/Save dialogs don't do that each there
are called.
+ When double cliking on a node, it opens the URL in existing
windows
+ On "Save as", document list is updated.
+ Create a gnobog_app_document_new_from_selection () function and
implement "Paste as New" features.
* glade/gnobog.glade:
+ Put titles in fileselectors
+ Make Edit dialog resizable
2000-11-02 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.[c,h]
API renaming :
gnobog_bookmarks_file_get_name() to gnobog_bookmarks_get_filename()
gnobog_bookmarks_file_set_name() to gnobog_bookmarks_set_filename()
gnobog_bookmarks_file_get_format() to gnobog_bookmarks_get_file_format()
gnobog_bookmarks_file_save() to gnobog_bookmarks_save_file()
gnobog_bookmarks_file_save_as() to gnobog_bookmarks_save_as_file()
gnobog_bookmarks_file_save_copy_as() to gnobog_bookmarks_save_copy_as_file()
Fixed memory leak in alias management.
2000-10-30 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_app.c:
Fixed a bug : when Storing Zone doesn't exist, filename in new bookmarks
object is not initialized.
2000-10-27 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_edit.c
Fixed Bug : When Inserting a node and making "apply" Gnobog. You
can then just do cancel and if you do so, all modifs are lost.
2000-10-27 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.[c,h]
Add Links support. Broken for now :-(
* src/gnobog_mozilla_backend.[c,h] :
+ mozilla_export() now returns a boolean depending on success or
failure of exportation.
+ mozilla_export() doesn't crash anymore if we try to save on a
directory or on a not-writable file.
* src/gnobog_bookmarks.[c,h]
gnobog_bookmrks_file_save_*() now returns a boolean depending on success or
failure of save.
* src/gnobog_app.c:
+ Adapt all gnome_app_document_save_*() to modifications done to
gnobog_bookmrks_file_save_*().
+ Add Error dialog to inform user when save fails.
2000-10-25 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_app.c, gnobog_popup_menu.c,h:
+ moved some code from app to popup into
gnobog_popup_menu_do_popupi(). Much cleaner.
Added accessor to popup (to get accels for instance).
2000-10-25 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_app.c : Remove the nasty assert i've put for
debugging purpose
2000-10-25 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.[c,h]
+ Fixed a memory leak in gnobog_bookmarks_node_unalias ()
+ Do nothing on TITLE node in gnobog_bookmarks_node_unalias ()
and gnobog_bookmarks_node_auto_alias (). This kills nasty
messages during execution.
+ gnobog_bookmarks_init () : Better alias management
initialization.
+ Create gnobog_execute_command_line () to avoid using
gnome_execute_shell(). Adapt all gnobog_url_browse_*() in
consequence.
+ Create gnobog_bookmarks_new_from_bookmarks (). basically, it
duplicates an object.
+ gnobog_bookmarks_file_load () : This one has been removed. It's
existence causes to many issues and memory leaks.
* src/gnobog_app.c :
+ Fixed a bug occuring at startup if storing-zone can be loaded.
+ Set Storing Zone filename to "storing_zone_devel.html" just in
case something goes wrong...
Various memory leak fixed thanks to memprof.
2000-10-24 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.c :
+ killed a little bug with dnd in ext. selection after a drag
2000-10-23 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_app.c,h :
+ added signal handlers to find the active view
+ added accessor to the active view
+ set keyboard accelerators correctly
* src/gnobog_popup_menu.c :
+ took into account the new accessor to the active view.
Now keyboard accelerators work.
2000-10-22 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_menus.c,h :
+ cleaned up (really old code), dropped unused code
+ beautified a little
+ added _get_menu_item_from_path (used to access to
menu items directly, to set them unsensitive, and so on)
+ added prefix gnobog_menus and adapted in other files
* src/gnobog_app.c :
+ set insensitive 'save as' on drop_zone, leave only
'save copy as'
+ handle check menu items correctly when calling popup menu
* src/gnobog_popup_menu.c :
+ handle 'toggle' actions correctly (remains 'split view' to do)
* src/gnobog_arborescence.c,h :
+ turned toggle functions into set/get
* src/gnobog_mozilla_backend.[c,h] :
mozilla_import() is now more crash safe :-)
* src/gnobog_app.[c,h] :
If storing_zone don't load, don't crash.
2000-10-22 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
Setup I18N.
Tag all strings.
Kill numerous C++ style comment.
2000-10-22 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_bookmarks-private.h, gnobog_app.h : corrected/added declarations.
2000-10-22 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.[c,h]
+ Add new functions:
- gnobog_bookmarks_new_with_title ()
- gnobog_bookmarks_new_from_file ()
These functions ease bookmarks creations. Now every bookmark
object have a title, including "Storing Zone" and "Clipboard".
This suppress a lot of warning caused by title set to NULL.
+ Modify gnobog_bookmarks_new () so that it initializes title and
description to something more useful than NULL.
This suppress a lot of warning caused by some titles set to NULL.
+ Move declaration of gnobog_bookmarks_get_type() from Sources
to Header file. So macro GNOBOG_BOOKMARKS() works now.
In consequence, all casts to (GnobogBookmarks*) have been
replaced by this macro.
* src/gnobog_app.[c,h]
+ Add new function: gnobog_app_document_save ()
This one was coded in popup menu callback. That wasn't the proper
place.
+ Modify gnobog_app_window_create() so that it handles cases where
bookmarks filename is set to NULL and to use bookmarks title as
frame name.
+ Modify gnobog_app_document_new () : Now newly created bookmarks
object has a title and the filename is set to NULL. This way, if
user try to "save" this object, Gnobog will ask him to give a
filename.
2000-10-21 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.[c,h]
* src/gnobog_app.[c,h]
* src/gnobog_mozilla_backend.[c,h]
Add checking in mozilla_import() and gnobog_bookmarks_file_load()
so gnobog don't crash if user try to open something that is not a
bookmarks file.
gnobog_bookmarks_file_load() now returns a boolean to tell if load
was a success or a failure. Adapt gnobod_app_document_load in consequence.
2000-10-21 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.[c,h] :
Add two new functions :
+ gnobog_bookmarks_node_insert_new_separator ()
+ gnobog_bookmarks_node_import_separator ()
This way, separators will be coherent everywhere.
All files modified in consequence.
2000-10-21 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.[c,h] :
+ Add functions to access bookmark object attributes :
gnobog_bookmarks_get_title ()
gnobog_bookmarks_set_title ()
gnobog_bookmarks_get_description ()
gnobog_bookmarks_set_description ()
gnobog_bookmarks_file_get_name ()
gnobog_bookmarks_file_set_name ()
All files using directly bookmarks object members have modified in
consequence.
+ Renamed bookmark object attribute "type" to "format".
All files modified in consequence.
2000-10-21 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
CODING_STYLE : Very earlt draft... Comments welcome.
2000-10-21 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.[c,h] src/gnobog_popup_menu.[c,h] :
Sorry I mix up gnome url default handler (invoked with
gnome_url_show () function) and gnome-moz-remote program (which
sends URL to netscape/mozilla using 'remote' command).
So i fix some things and :
+ Netscape : All works fine now :-)
+ Mozilla : If Mozilla is running, all works. If Mozilla is not
running...
+ Gnome Handler : Still works like a charm :-)
2000-10-21 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.[c,h] src/gnobog_popup_menu.[c,h] :
Now we are able to send URL to :
+ Netscape : there is still a problem if netscape isn't running
+ Mozilla : Nothing works for Now. If Mozilla is running,
an URL sent to Netscape ends up into Mozilla
+ Galeon : Eveything must work, but i cannot test since Galeon
is not yet in Woody :-(
+ Gnome Handler : This one works like a charm :-)
+ Nautilus : I cannot test. Infrastructure is ok.
+ Konqueror : Works too ! But i didn't find a way to reuse an
existing windows.
+ Opera : Nothing works with the Opera 4.0 Beta 1. Infrastructure
is ok.
+ Lynx : Works.
+ GFTP : Works.
+ NcFTP : Works.
+ Lftp : Works.
2000-10-18 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.c:
+ fixed a bug in drag_data_received
2000-10-17 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.c :
+ dnd exports text_uri_list (you can put several urls
in a terminal, open several web pages contents in kwrite, ...)
Dnd works on the KDE desktop :-) But still not directly on
Konqueror :-(
On the target side, from kde and gnome desktops we receive a
text_uri_list containing filenames (.desktop), from which we
could extract urls.
2000-10-16 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* Updated TODO file with tasks for 0.4.2
* src/gnobog_bookmarks.c :
Fixed bug (when editing a bookmark, file was not tagged dirty)
* macros : Update file from cvs.gnome.org
2000-10-15 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
Started to tackle the 0.4.2 bugs/features list.
* src/gnobog_app.c :
+ clean-up by factorizing code. Had been written a bit
too quickly :-) Road to real documents and views structures.
+ improved default windows geometry.
+ show locations now works in new views of a document.
Still a little bug relative to the toggling/popup radio item.
* src/gnobog_arborescence.[c,h], gnobog_popup_menu.c :
+ show/hide column titles implemented.
* src/gnobog_popup_menu.c, gnobog_app.[c,h] :
+ implemented save_copy_as
+ added several popup menu entries to test the look'n'feel :-)
+ started "Paste as new" but this requires to be a bit more
awake, will look at it after some sleep ;-)
2000-10-13 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.c :
+ definitively squashed the dnd bug on columns titles,
using button_pressed hint.
+ improved column widths a little (automatic behaviour
is weird). Found a bug with 'show locations' in new windows
of a document. To fix...
2000-10-12 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* fixed wrong dnd behaviour on col titles.
Now columns are resizable.
2000-10-12 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* playing a bit with columns parameters. weird :-(
Autosize has really strange effects...
* Don't event receive button click on column titles,
and motion decides on a drag :-(
2000-10-11 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* applied patch from Dave Yearke and continued to
beautify the code.
2000-10-10 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.[c,h] :
+ beautified the code, to be consistent, in prevision
of soon intense hacking on 0.5 :-)
Should write the coding style soon. (wow, already
said this one month ago, time warp ???)
* src/gnobog_bookmarks.c :
+ added 'save copy as'
* Makefile.am, configure.in and glade/Makefile.am:
+ better handling of glade files through clean automake mechanism
2000-09-24 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_app.c and gnobog_save_dialog.c,h :
+ Fixed severe bug in save_as (file had to exist, which is required
in load but not in save as)
+ Changes the title of windows after save as
+ added "Gnobog:" in widows titles
+ If bookmarks file has a name, propose it in save as
+ Corrected gnobog_save_ui to generate the correct
toggle signal when default radio button is not the first one
+ Fixed a newly introduced bug in app_save_as : do not try
to change the window title if we close the document...
+ Changes the frame label too when save as...
* src/gnobog_arborescence.c :
+ Removed dnd icon to avoid a graphic pb with xfree 4
* src/gnobog_app.c and gnobog_popup_menu.c :
+ handling of accel keys from popup menus in all windows.
Still a pb : you have to activate the popup once...
Maybe we should use a "attach" instead of a "do_popup"
2000-09-19 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
Time for 0.4.1 Release "The return of Larch"
2000-09-18 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_popup_menu.c,h :
Added a "Clear" feature in "Edition" popup menu.
2000-09-17 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_edit.c,h :
Fixed a bug in gnobog_ui_insert_common() : Dummy must
also be removed if user destroy dialog boxes (ie. close it
without using the "Ok" or "Cancel" buttons
Brand new dialogs boxes for Open/Save. New files :
* src/gnobog_open_file_dialog.c,h
* src/gnobog_open_save_dialog.c,h
Adapt everything to this new code.
2000-09-16 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_edit.c,h :
Another fix fir the path of glade file (i've still let the one i use for tests)
2000-09-16 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_edit.c,h :
Fixed path of glade file (i've let the one i use for tests)
2000-09-16 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* glade/gnobog.glade :
Brand new dialog boxes for "Bookmark Properties".
* src/gnobog_edit.c,h :
Rewrite almost everything. New API, better structure.
"Bookmark Properties" dialog box now blocks.
* src/gnobog_popup_menu.c,h :
Adapt callback to new API.
2000-09-13 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_mozilla_backend.c :
Fixed another bug in mozilla_export_entry_recursive () : aliasid_index()
was not cleared, just like aliasid (cf yesterday entry in changelog).
Now it should work.
2000-09-13 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* started to beautify the code before writing the
"coding style" ;-) and before a new wave of hacking
activity (which is much more fun :-)
2000-09-12 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_popup_menus.c :
Added a new submenu in popup "Browse" with two items :
- Browse in new netscape window
- Browse in existing netscape window
Just a quick hack for now to do test
2000-09-12 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_mozilla_backend.c :
- Renamed mozilla_export_entry () to mozilla_export_entry_recursive()
for clarity.
- Applied patch from Pierre Boulet. This patch fix a bug
in mozilla_export_entry () (aliasid was not reset to zero). Thanks !
* src/gnobog_arborescence.c :
In gnobog_arborescence_drag_data_received (), added the ability to
get the URL and the page title if it's a drop from Mozilla.
Viva Mozilla !!
2000-09-03 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_popup_menus.c, gnobog_menus.c,h :
Reorganized popup and added open (which needs a pointer to the app).
2000-08-30 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
Released 0.4.0
2000-08-30 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.c,h :
Rino managed to hurt me : He found a bug into alias management ;-)
gnobog_bookmarks_list_copy() should have called
gnobog_bookmarks_list_auto_alias(). It's fixed now.
2000-08-28 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_app.c, src/gnobog_menus.c :
- added a small dialog bog to open files with shortcuts
for mozilla and netscape
- set default path to /home/username/.netscape (pb with ~)
- added a small dialog when pressing "prefs" (didn't take
the time to set it insensitive)
* src/gnobog_popup_menus.c :
- clarity improvements (before we restructure the whole :-)
* there are a lot of small little things to do to improve UI...
2000-08-28 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.c,h :
All known bugs to alias management are fixed, hurray !!
- New function gnobog_bookmarks_node_unalias () whose purpose
is to unref a node from the hash tables used in alias management.
- Add call to this new function in gnobog_bookmarks_node_modify ()
and in gnobog_bookmarks_node_destroy_entry ()
2000-08-20 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_menus.c, src/Makefile.am : turned logo location
into a variable resolved at compile time, as glade file location.
BUT : gnome_pixmap_file is really the right way. In fact we
should have the same mechanism for glade files, and use
gnome-config --datadir as datadir variable in makefiles.
Files locations should be resolved at runtime, else binary
packages can't be relocated (in /usr/local instead of /usr
for instance).
* gnobog.png : made a 48x48 transparent icon.
2000-08-20 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* Makefile.am, src/Makefile.am : handling of glade file.
* src/gnobog_edit.c : now loads glade file where it is
installed.
* cleaned up a bit the files, created glade directory.
* make install and make dist now work
2000-08-15 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_mozilla_backend.c :
+ corrected <H3> case with no creation date
+ revamped a bit to read corrupt files like old import
and commented out g_asserts :-)
+ corrected the special case of an url disguised as a folder
name in bad files... bleah...
* src/gnobog_app.c :
+ slight improvements
2000-08-05 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.c,h :
+ New function : gnobog_bookmarks_node_get_path () return a string with the path
(ie the list of its name ancestors) to the given node
* src/gnobog_app.c : Added a gnobog_bookmarks_destroy () in
gnobog_app_document_close (). This fixes a memory leak, but in one case, the leak
remains (see FIXME in function)
* src/gnobog_edit.c : Fixed cancel operation when inserting a new folder/bookmark
2000-08-04 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.c,h :
+ Removed gnobog_boomarks_list_insert () because it was unused and
badly designed.
+ New function : gnobog_bookmarks_node_get_path () return a string with the path
(ie the list of its name ancestors) to the given node
+ Landing of auto aliasing :-) : gnobog_bookmarks_node_auto_alias ()
and gnobog_bookmarks_list_auto_alias () create alias on th fly.
An alias = Same Location *AND* Same Name
* src/gnobog.glade : Added number of alias in 'bookmarks properties dialog'
* src/gnobog_edit.c : Handle number of alias.
2000-08-01 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_app.c, src/gnobog_bookmarks.c,h :
Added a boolean parameter to gnobog_bookmarks_node_view_in_browser()
to open or not a new browser window. Parameter now exists, but
is not yet used ;-)
2000-06-07 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_app.c : added split view feature :-) I couldn't
resist before 0.4.0 ! The toggle works great, I find it
impressive to see it split and then go back to normal :-)
2000-06-06 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* just a little improvement in filenames.
* Time to tag 0.3.98 and put the web site online !
2000-06-05 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_app.c : auto-saving of drop_zone in ~/.gnobog
+ handling drop_zone new windows separately (in fact,
we do less work for the drop zone since it's not in
the documents list :-)
* src/gnobog_arborescence.c and _bookmarks.c : replaced
some g_return_if_fail by if(list==NULL) since a null
list passed as a parameter is not an error. (avoids
having to test if list is null before each call of these
functions).
2000-06-05 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_mozilla_backend.c,h :
+ Modified import/export to remove Title Node and use new
attributes of bookmarks.
This file needs more cleanup now ;-)
* src/gnobog_bookmarks.c,h :
+ Fixed a potential bug in _list_move_from() when handling alias.
+ Added "title" and "Description" attribute to bookmarks.
+ Modifed bookmarks_clear, file_load, file_save, file_save_as
to handle the disparition of title node
2000-06-04 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.c : implemented autoscroll while
dragging, with a speed increase when you're closer to an
edge :-)
+ implemented _toggle_column_visibility
* src/gnobog_poup_menu.c : added toggle_locations feature.
+ all cut/copy/paste functions.
+ selection mode toggling.
+ show_content and show_all
+ corrected a bug in edit callback
* src/gnobog_bookmarks.c,h : _get_folder_content is a
generalized version of _get_list.
* src/gnobog_app.c and gnobog_popup_menu.c : added unselection where
needed (list_insert select insertion by default).
+ a few cleanups
+ quit icon in toolbar
* src/gnobog_arborescence.c : a little cleanup.
2000-06-03 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_app.c : corrected a bug in closing all.
2000-06-02 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_app.c : improved delete_event handling and closing of documents.
* src/gnobog_popup_menu.c : corrected insertion in an empty bookmark.
* src/gnobog_bookmarks.c : homgeneized api :
+ _list_copy and _list_move for internal operations
+ _list_copy_from and _list_move_from for inter-objects exchange
+ dropped obsolete functions
* src/gnobog_arborescence.c : adapted dnd to use the new bookmarks api
* src/gnobog_app.c : adapted clipboard functions too.
* src/gnobog_arborescence.c : took into account pressed key while dragging
(default is move inside document and copy to other documents).
+ added drag with middle button and popup.
+ corrected the list_insert callback to select the new items in all
cases. TODO: select only in the arborescence the mouse is over.
+ try: we could use right button for dnd (and push the popup on button
release instead of button press)
2000-06-01 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_popup_menus.c :
+ added expand_all and collapse_all.
+ added insertion feature (bookmark, folder, separator)
* src/gnobog_bookmarks.c,h : changed gnobog_bookmarks_node_insert_new
to return a pointer to the new node, which is used to edit the newly created
node when inserting with the popup menu.
2000-06-01 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.c : Cleanup.
+ gnome_bookmarks_node_test_insertion () renamed to
gnome_bookmarks_node_is_insertion_valid ()
+ New functions (not operationnal) :
- gnobog_bookmarks_list_copy ()
- gnobog_bookmarks_list_cut ()
- gnobog_bookmarks_node_get_child_list ()
+ Little Cleanups.
2000-06-01 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_bookmarks.c : added our own root node.
+ Adapted bookmarks_clear, file_load, file_save, file_save_as,
and copy_from_bookmarks to take our root node into account.
Now we handle the case of an empty bookmarks correctly :-)
+ Corrected _bookmarks_clear to destroy all siblings of the
first data node. Now clipboard works, so dnd to other documents
too and we can finally have our 'sorting zone'.
* src/gnobog_arborescence.c : corrected to correctly handle
insertion in an empty arborescence.
+ Adapted drag_data_received when not dropping on a row
(empty arbo or outside arbo).
* src/gnobog_app.c : created arborescence for 'storing zone'.
+ Added "new document" feature.
* src/gnobog_popup_menu.c : polished a bit 'save' and 'save as'.
Crash if user really wants to set an empty name.
* src/gnobog_app.c :
Multi documents management with display list.
* src/gnobog_popup_menu.c and src/gnobog_app.c :
Added new view feature in document popup, with proper display
in documents list.
2000-05-31 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_bookmarks.c : little correction in _list_simplify.
Implemented _copy_from_bookmarks to get the list of 1st level
nodes in the bookmarks object.
Changed a bit _node_link and _get_insert_default_mode to handle
the 'empty bookmarks' case. But it's still not correct, glib
doesn't like a null parent with g_node_insert_before ...
Nodes appear in clipboard, but they aren't real siblings
(_copy_from_bookmarks returns only one node).
2000-05-30 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.c : Convert alias to plain bookmark
when duplicating an entry.
Warning moving an alias from one object to another may be quite
funny but a bit lethal for the application.
2000-05-30 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_bookmarks.c : changed bookmarks->filename in save_as.
We should plan a 'save copy as' also.
Added iterators where relevant.
Implemented a _list_simplify function to remove childs in selection.
Added _list_simplify calls in _list_move, _list_copy_to_bookmarks,
_list_insert and bookmarks_list_delete.
Bongominded version, will reverse earth rotation.
2000-05-30 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_popup_menu.c : added save and save as features.
* src/gnobog_app.c : added save as functionnality.
* src/gnobog_bookmarks.c : corrected list_move to handle insert_default_mode
before testing insertion. Else we had an assertion failed in test_insertion.
Other solution : testing node type in arborescence to discriminate between
folders and bookmarks but it does not appear to be a good solution.
Last solution: arbo uses INSERT_INTO when on a row, and bookmarks converts
it to after for a bookmark... Maybe the best choice.
* src/gnobog_arborescence.c : changed comparison functions to get a crescent
order. (version 0.2.0 needed a reverse order)
* src/gnobog_bookmarks.c : corrected _list_link not to mess with lists
order ;-) Insert_after and insert_into need a reverse order, but not
insert_before.
Corrected log messages in node_link_into, node_link_after and node_link_before.
Corrected list_unlink to use an iterator instead of the list pointer
directly (which made it point to the last element).
* src/gnobog_arborescence.c : corrected _list_insert in the same manner as
_bookmarks_list_link. No jealous :-)
Now it's clearer and less error prone.
2000-05-29 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_bookmarks.c : added handling of null node in
_test_insertion :-)
Added _clear function and bookmarks_cleared signal.
Added _list_copy_to_bookmarks (duplicate and insert the list).
* src/gnobog_arborescence.c : added handling of bookmarks_cleared signal.
* src/gnobog_app.c : started to modify clipboard functions. We still need
a sort of 'export' function for bookmarks.
Added an automatic expand when opening a document. We'll need to save
document state some day...
VERY INSTABLE VERSION ! May reset universe !!
2000-05-29 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_mozilla_backend.c,h :
The 'Better handling of aliases' is now better : It works.
* src/gnobog_bookmarks.c :
+ Insert functions now accept a NULL anchor.
+ You can no longer lose node during move :-)
2000-05-29 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_menus.c : include corrected.
* src/gnobog_app.c,h : clipboard functionnality.
* src/gnobog_arborescence.c : drop uses clipboard if document is
different. Some cleanup too.
* src/gnobog_bookmarks.c : corrected _selection_set.
* src/gnobog_app.c : new layout test.
2000-05-29 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_mozilla_backend.c,h, src/gnobog_bookmarks.* :
Better handling of aliases. They share the same entry now.
Modification and deletion of node take care of aliases.
Public API need to be modified to take care of aliases. Current
API doesn't give us the bookmrks object from which inserted node
are from. So we cannot handle aliases properly : If same bookmarks
then keep aliases else convert aliases to plain bookmarks
2000-05-28 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_app.c : Started to build the main window layout.
Written clipboard functions prototypes.
* src/gnobog_arborescence.c : changed _drag_data_received to
take into account the fact that we can open different
documents. Needs the clipboard.
2000-05-28 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.c : changed _connect_object to
_connect_object_while_alive in constructor (was a severe
bug).
Eradicated view member (useless).
* gnobog_app.[c,h] gnobog_menus.[c,h] added. Open document
facility.
2000-05-25 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.c : set args done, and default settings.
* src/gnobog_main.c : playing with windows :-) Bongo Gnobog !!
2000-05-25 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/glib_addon.c,h : The "missing" functions of glib have been
moved into this file.
* src/gnobog_bookmarks-private.h : Private API of GnobogBookmarks object.
Only used by import backends.
* src/gnobog_mozilla_backend.c,h : Now use the private API of
GnobogBookmarks object.
Better handling of aliases.
* src/gnobog_bookmarks.c : Alias are handled when suppressing node.
2000-05-24 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.c : rationalized the selection handling.
Now you can choose a selection mode (windows style, dnd timer
only style, and started a rino style ;-)
Todo: external api to set mode (set_args).
2000-05-20 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.c : got rid of data associated with dnd context
(as in gtk_clist) and used instead a more object oriented architecture.
Now internal dnd seems perfect :-)
Several tweaks with selections (extended unselection with shift,
unselect 1 row with control - but ctrl+drag still works if we
need it for copy operations).
2000-05-19 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.c : improvements.
Still graphical bugs when passing over widgets out and back.
Shouldn't crash though. Would need a little clean up with a little
more thoughts, though :-)
2000-05-18 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.c : little improvements.
Still buggy.
2000-05-17 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.c : use of GtkCList's draw_drag_highlight and
copy'n'paste from drag_dest_cell to draw the drag line.
Adapted drag_data_received to use the drag position.
Now we can graphically insert before/into/after :-)
Still buggy though.
2000-05-15 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
It's good to be back :-)
* src/gnobog_bookmarks.c,h :
gnobog_bookmarks_list_move () and gnobog_bookmarks_node_move ()
now controls that the operation isn't absurd. The move is not perform
if anchor is a element of the selection or if anchor is a
descendant of an element of the selection.
* src/gnobog_arborescence.c :
+ gnobog_arborescence_node_insert () doesn't have to handle cases
where insert mode is INSERT_DEFAULT_MODE because bookmarks's signals
will never ever send that mode.
+ gnobog_arborescence_drag_data_received() now called bookmarks' API
with INSERT_DEFAULT_MODE instead of INSERT_AFTER
* src/gnobog.glade : First design of Gnobog Properties Dialog
2000-05-14 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.c : back to work ! corrected
bug in pointer coordinates in drag callbacks to
be coherent with clist functions and not have row 0 become
row 1...
Dnd is now as in 0.2.0, except insert_after is used
instead of insert_default.
2000-04-20 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_popup_menu.c : Cosmetic work :-)
2000-04-20 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.c : rewritten node_modify from old arborescence.c
2000-04-20 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_edit.c,h :
- Improved dialog : Date of Modification is shown too.
* src/gnobog_bookmarks.c,h :
- Implemented gnobog_bookmarks_node_view_in_browser() with the code
that was in the gnobog_main. gnome_url_show() works !
This allows us to see that date in edit dialog are updated.
2000-04-19 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_edit.c,h :
- Improved dialog : Description now appears and is editable. Dates are shown.
2000-04-19 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_mozilla_backend.c,h :
- Export now use the new alias management
* src/gnobog_bookmarks.c,h :
- GnobogBookmarksEntry does not contain anymore Mozilla Stuff
2000-04-18 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* added gnobog_edit.[c,h], gnobog_popup_menu.[c,h]
2000-04-18 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_mozilla_backend.c,h :
- Added alias management. Ouf :-)
Need a lot of clean up but it is working...
2000-04-18 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.c : activated dnd :-)
Need to add users' settings for selection and dnd.
2000-04-18 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_mozilla_backend.c,h :
- Fixed a "GTK_Critical" in mozilla_import_file ().
2000-04-18 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_mozilla_backend.c,h :
- Brand new import. A non-recursive one. Need to implement alias management.
This new import may have a short life : it risks to be killed by a bison :-)
* src/gnobog_bookmarks.c,h :
- Fixed in bug in gnobog_bookmarks_list_link (). Do not reverse the list, but
run through it from the end :-)
2000-04-17 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.c : tweaked extended selection.
Took longer than I thought ;-)
2000-04-15 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.c,h :
- GnobogBookmarksEntry is now entirely opaque.
Some 'bad' functions remain because of gnobog_mozilla_backend.
- Little change in gnobog_bookmarks_node_insert_new () API.
2000-04-14 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.c : uncommented button events handlers. Added
motion-notify event to the widget. Now selection needs some work.
Improved handling of double-click.
* src/gnobog_main.c : test handlers for 'open-row' and 'popup-menu'
signals. Added 'open url' functionality.
2000-04-14 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_mozilla_backend.c,h :
- Fixed import/export of descriptions that I broke by changing storage method for
description in GnobogBookmarksEntry.
* src/gnobog_bookmarks.c,h :
- Added Read only management in _file_load(), _file_save(). It is not complete.
- Added management of aliases in _node_modify ().
- Added management of timestamps (modified/created/visited).
- Better management of insert default mode. I've made sure that 'list_created' cannot be
emitted with 'INSERT_DEFAULT_MODE' as insert mode.
- GnobogBookmarksEntry is almost opaque. Just a little effort and this struct ould be
hided in gnobog_bookmarks.c :-)
New macros have been created : gnobog_bookmarks_node_get_*() to replace
gnobog_bookmarks_entry_get_*().
2000-04-14 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_mozilla_backend.c,h : Fixed a bug !
Call to gnobog_bookmarks_entry_import() were based onto the old API.
2000-04-13 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/gnobog_arborescence.c : added all insert functions, and arborescence
creation from bookmarks tree.
* Added gnobog_pixmaps.[c,h]
* Played with paned views, and 2 arborescence objets connected to the
same bookmarks object :-)
At least ! THAT is way better :-)
Now we have a good base on which we can build a real application :-)
2000-04-13 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.c,h : Modified gnobog_bookmarks_file_load ().
Now this function receive a GnobogBookmarks object as a parameter and emits
a 'list_created' signal after loading the file.
* src/gnobog_main.c : Updated to take into account new gnobog_bookmarks_file_load ().
2000-04-13 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.c,h : Fixed signal creation.
2000-04-13 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* New gnobog_main.c to try our 2 objects.
* src/gnobog_bookmarks.c : corrected _get_type() to use gtk_object_type
2000-04-12 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_bookmarks.c,h : More work on bookmarks object.
It's starting to stabilize itself :-)
2000-04-12 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog_mozilla_backend.c,h : Adaptation to gnobog_bookmarks.c,h.
Description import/export has been disabled for now.
* src/gnobog_bookmarks_entry.c,h : Fusion within gnobog-bookmarks.c,h
So files are removed.
* src/gnobog_bookmarks.c,h : More work on bookmarks object.
* Makefile.am : Add gnobog_* files.
The beast start to compile :-)
2000-04-11 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog-bookmarks_entry.c,h : Partially rewritten, no jealous ;-)
* src/gnobog-bookmarks.c,h : More work on bookmarks object.
* gnobog.kdevprj.sample : Updated with new files.
Rename all file so that '_' is used everywhere.
2000-04-11 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* Committed work on gnobog_arborescence object. Added gnobog_arborescence.[c,h],
gnobog_dnd.h, gnobog-bookmark_entry.h. Updated gnobog-bookmarks.h
2000-04-10 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog-bookmarks.c,h : More work on bookmarks object.
Things are taking shape nicely :-)
2000-04-10 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog-bookmarks.c,h : Preliminary work on Bookmarks object.
** MAKEFILE.AM HAVE NOT BEEN UPDATED TO CARE ABOUT THESE FILES **
2000-04-08 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/dnd.c : added check for dnd to a different view (now unselecting).
Added another check to cancel dnd if we drop on an item in
a different view which is part of the selection to move...
Our current architecture is definitively wrong, really time
for model/delegate and OOP !!
Added gtk_drag_finish where applicable (should use time some
time).
Well, to sum up : bad hacks !
2000-04-08 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* TODO : Planned the following feature.
"Update URL of a bookmark entry via DND by dropping from Mozilla
on a selected item."
2000-04-07 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/arborescence.c : fixed focus in select_selection.
* src/document.c : select the pasted selection :-) and unselect paste anchor.
* src/arborescence.c : selection_cut() : remove focus when performming cut.
* src/view.h : fixed the struct declaration warning. This needed better
organization of header files again. Now should be perfectly correct.
* src/document.c : free selection when we don't need it
anymore in document_selection_paste. We should check all g_list_*,
g_strdup, and so on...
2000-04-06 Gnobog Team
* Time to release 0.2.0 before changing the whole architecture :-)
* src/arborescence.c : insert bug fragged :-) Save should work flawlessly.
2000-04-02 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/document.c : All document_* functions that work on a document, receive
a pointer to that document.
2000-04-02 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/document.c : 'Clear' in edit menu now works. doccument_selection_delete() do
exactly the same thing as 'Cut'.
Rename document_cut/paste/copy as document_selection_cut/paste/copy
Rename document_insert_entry, document_edit_entry
as document_entry_insert, document_entry_edit
2000-04-02 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/arborescence.c : arborescence_create() now return an Arborescence.
* src/view.h : View struct has now pointer to the arborescence it holds.
* src/document.h : Document struct has now pointer to a list of all arborescences
and a pointer to MDI child associated.
* src/view.c :
Clean up view_create() and use the pointer to the arborescence.
view_cb_add() now register arborescence in the Document struct.
view_cb_remove() now unregister arborescence in the Document struct.
view_get_selection(), view_get_paste_anchor() use the pointer to the arborescence
and it works even if there warning at build time... I couldn't supress them
2000-04-02 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/gnobog.c : Show the Gnobog Logo in about box.
It's not clean because path to the file should be modified by Makefile
* configure.in : Bump version number to 0.1.7
2000-04-01 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/arborescence.c : Freeze all arborescences before pasting
in arborescence_selection_paste().
In theory it's better...
* src/document.c : Some clean up od document_open_* and document_save_*
This fixed a potential bug
* src/bookmarks.c : Find the 'save' bug. A g_strdup() was missing in
bookmarks_load() when the filename was saved in Bookmarks struct
by bookmarks_set_filename() macros. Bug squashed, Sir !
2000-04-01 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/document.c : debug of cut/copy/paste at startup.
2000-04-01 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/view.c :
Sentenced to death a nasty if to handle special case in view_get_selection().
Put in place a nice return in the middle of code.
Shame on me for having done such a thing ;-)
2000-04-01 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/bookmarks.c :
Create of bookmarks_node_cut().
Modify of bookmarks_selection_cut() to call it.
* src/arborescence.c :
Create of arborescence_node_cut().
Rewrite of arborescence_selection_cut().
Finish work on arborescence_edit_cb_button_cancel() so that 'cancel' works when you insert.
2000-04-01 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/view.c :
compare_rows() in view_get_selection() to create a selection sorted by rows.
2000-04-01 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
Time for 0.1.7 Release !!!!
2000-04-01 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/arborescence.c,arborescence.h
* src/view.c,view.h
Functions view_cut/copy/paste moved into arborescence.c and. By the way,
they have been renamed arborescence_selection_cut/copy/paste
arborescence_node_create_from_bookmarks_node (), arborescence_node_set_info ()
hacked. Now icons works like a charms :-)
2000-03-31 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* Trials with arborescence_node_set_info(). Well, default "expand" signal
handler of CTree seems to relie on pixmaps set on node creation.
We definitely need our own derived widget :-)
* src/dnd.c :
Little highlight bugs corrected (in drop).
(But there's still a 'focus box' artifact)
Selection is now reselected after drop.
A few improvements. I will soon actually use Gnobog :-)
* src/view.c :
Corrected view_get_selection to preserve rows order in all
circumstances.
2000-03-31 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/arborescence.c,arborescence.h
* src/bookmarks.c,bookmarks.h
More naming sanity work.
* src/arborescence.c,arborescence.h
More work on arborescence_edit_*. arborescence_node_set_info() created
to set text and pixmap asscociated with a node.
Found a bug in gtk_ctree_set_node_info()...
But now icons survice to the edition ;-)
2000-03-31 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/dnd.c : highlight now works :-) A little bug still but really usable !
2000-03-30 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/dnd.c : Corrected dnd_cb_arborescence_drop (bug when you moved bookmarks down)
Trials with GtkStyle to highlight a row in drag_motion, still not ok (but close!)
2000-03-30 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/arborescence.c,arborescence.h
Rename all functions view_arborescence_* in arborescence_*
2000-03-30 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/arborescence.c,arborescence.h
* src/view.c,view.h
Move all functions related to arborescence from view.c,h to arborescence.c,h
2000-03-29 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/arborescence.c,arborescence.h : More Work, clean up, bug fixes :-)
* src/gnobog.glade : Edit Dialog box enhancement
2000-03-29 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* Doc++ comments throughout the whole code.
* Reorganization of headers to shorten compilation time.
2000-03-29 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/edit.c,edit.h : Rename these files. Now there are arborescence.c,h
Functions in these now have a decent name : arborescence_node_edit_*
* src/view.c : Rename all view_arborescence_insert_* functions to
view_arborescence_node_insert_*
2000-03-26 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/document.c,document.h : rename document_edit () to document_edit_entry ()
and create document_insert_entry (). Now there is an ** EXPERIMENTAL **
'Insert' feature to go with the 'Edit' one ;-)
* src/menu.c, menu_callbacks.c, menu_callbacks.h, popup_menu.h : Update menus.
2000-03-25 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/edit.c,edit.h src/Makefile.am : edit.[hc] are new files. They contain the
first implementation of the 'Edit Bookmark' feature. libglade is used to generate
the dialog box on the fly. This needs **WORK** :-)
* src/document.c,document.h : create the function document_edit (). Bad Name ?
* src/view.c,view.h : create the function view_arborescence_update (). Bad Name ?
* src/menu.c src/menu_callbacks.c, menu_callbacks.h : Update menus.
2000-03-25 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/dnd.c : Improvements for selection and drag inside tree.
A timer now allows us to move a single row, while extended selections
are still intuitive. Well, NOW that's the behaviour I wanted :-)
2000-03-23 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/dnd.c : Integrated and modified parts of gtk_dnd.c to have
the desired drag&drop behaviour on ctree with extended selection.
Makes drag_source_set dependent of the widget's type... There should be
a better solution.
Removed unselect_all in drop_motion, we must find a better way of
highlighting a row.
2000-03-09 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/view.c : icons now displayed in arborescence
* pixmaps/*.xpm : various pixmaps for icons
* src/view.c : first trials with source drag and drop; interferences with selection possibilities...
* src/view.c : modifications in view_create() to set the size of frames.
Shouldn't break copy functions this time ;-)
2000-03-08 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/view.c : Add view_arborescence_insert (),
view_arborescence_insert_after (), view_arborescence_insert_before (),
view_arborescence_insert_into (). view_arborescence_paste () modified
to call view_arborescence_insert (). That works but need clean up.
* src/bookmark.c,document.c : Clean up a little bit.
2000-03-08 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/view.c : Remove splitscreen code from view_create ().
view_get_selection () & view_get_paste_anchor () to take into
account the Drop Zone (Avoid Crash Cut/Copy/paste fiunctions)
2000-03-08 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* Added typedefs BookmarksNode and ArborescenceNode
* Naming changes throughout the whole code, not finished
* Trying to add pixmaps in ctree; how do you get the GdkWindow in a Gnome MDI ?
2000-03-06 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* Forgot to update Changelog for some days ;-)
* src/mozilla_backend.c :
Rewrite of import process : algorithm made clearer and less error prone I think.
Many improvements to several functions to handle damaged files.
* Better error handling throughout the whole code following changes in import process.
Still needs improvements !
2000-03-03 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* Rename gnobog.kdevprj in gnobog.kdevprj.sample
2000-03-02 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* TODO : Updates and clean up
2000-03-01 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/bookmarks.c : Add bookmarks_insert (), bookmarks_insert_after (),
bookmarks_insert_before (), bookmarks_insert_into () and
rewrite of bookmarks_paste () to use them. Remove
bookmarks_paste_raw ()
* src/view.c : document_paste () now calls bookmarks_paste () instead of
bookmarks_paste_raw ()
2000-02-28 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/view.c : Comments added and entry_drop improved a bit.
2000-02-27 Renaud CHAILLAT <renaud_chaillat@netcourrier.com>
* src/dnd.[ch] : Implementation of drag and drop (as a target).
Room for improvements :-)
* src/view.c : settings for drag and drop signals.
2000-02-27 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* src/bookmarks.[ch], view.[ch], document.[ch] : Modifications
to 'paste' functions so that you can choose paste after/into/before.
* src/menu.c, menu_callbacks.[ch], popup_menu.c : Adaptation to
new prototypes of 'paste' functions. Add entries in popup to
access these functions.
2000-02-26 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* Release 0.1.6
2000-02-26 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* Remove from CVS all generated files
* gnobog/macros : Update Gnome Macros
2000-02-25 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* Import of existing sources to SourceForge
1999-10-31 Frederic LESPEZ <frederic.lespez@wanadoo.fr>
* Created :)
|