[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pspp-commits] [SCM] GNU PSPP branch, psppsheet, created. v0.6.1-2376-g6

From: Ben Pfaff
Subject: [Pspp-commits] [SCM] GNU PSPP branch, psppsheet, created. v0.6.1-2376-g6002afc
Date: Wed, 11 Jan 2012 05:03:37 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU PSPP".

The branch, psppsheet has been created
        at  6002afcee264c0d927bd776e4434e80c6c56c009 (commit)

- Log -----------------------------------------------------------------
commit 6002afcee264c0d927bd776e4434e80c6c56c009
Author: Ben Pfaff <address@hidden>
Date:   Thu Jan 5 22:50:01 2012 -0800

    experiment with caching styles--major speedup!

commit 3f4f83e3ace6ac43092102d9fa7627051b2374b0
Author: Ben Pfaff <address@hidden>
Date:   Thu Jan 5 22:44:36 2012 -0800

    work on optimizations

commit f6a954eade2fd787b04b1976090f17a0d67801dc
Author: Ben Pfaff <address@hidden>
Date:   Thu Jan 5 22:14:51 2012 -0800

    correctly measure the size of column facades

commit 10dcc55e63251d85fdbeecea70a4516c2f17acf0
Author: Ben Pfaff <address@hidden>
Date:   Wed Jan 4 23:02:47 2012 -0800

    move rendering code into p-w-f too

commit 985e1894474d9fee0fca9aca4327e8d27297c94a
Author: Ben Pfaff <address@hidden>
Date:   Tue Jan 3 22:55:27 2012 -0800

    add functions for facade size calculations

commit 15ca1e7926695f913d7c9f579a49f9940970f128
Author: Ben Pfaff <address@hidden>
Date:   Mon Jan 2 21:05:45 2012 -0800

    p-c-r-b: Remove unused parameters from 

commit d27ac1f4b188dfbbf3ea3a3bc21b213434ba0bdd
Author: Ben Pfaff <address@hidden>
Date:   Sun Jan 8 20:35:06 2012 -0800

    fix column resizing

commit d8f6981a59c6c85b4508e162e954b8c2afc2af85
Author: Ben Pfaff <address@hidden>
Date:   Sun Jan 1 19:08:44 2012 -0800

    pretty good lazy column header buttons

commit 691cc545f143a332526d19ba2a156b9a2a540ca9
Author: Ben Pfaff <address@hidden>
Date:   Tue Jan 10 20:43:55 2012 -0800

    Fix missing buttons when the var sheet is initially empty.
    Reported by John Darrington.

commit 585534d9a864a6e91634b8362da560a14e465e3d
Author: Ben Pfaff <address@hidden>
Date:   Fri Dec 30 12:45:29 2011 -0800

    get goto variable menu items working

commit 31f06dfbfac9592dc7d129a077138104ee639993
Author: Ben Pfaff <address@hidden>
Date:   Thu Jan 5 21:39:29 2012 -0800


commit 63234c2cbe81070d716fbfcb70608654eee84083
Author: Ben Pfaff <address@hidden>
Date:   Fri Dec 30 11:40:31 2011 -0800

    find-dialog: Change "Cancel" button to "Close" button.
    This button doesn't cancel anything, it just closes the dialog box,
    so "Close" seems like a better label.

commit 083a409106f93bc777a684a12b9ed978294f67ed
Author: Ben Pfaff <address@hidden>
Date:   Thu Dec 29 20:54:21 2011 -0800

    work on "find".  now the dialog comes up but crashes

commit 3fb24f8d7da00c8e78fbca1aec7add00f683481b
Author: Ben Pfaff <address@hidden>
Date:   Wed Dec 28 22:28:19 2011 -0800

    make toolbars work

commit 4ceabbb6c6f7ad77f1bab1bcfb7d2befe3e628d1
Author: Ben Pfaff <address@hidden>
Date:   Wed Dec 28 22:14:32 2011 -0800

    remove unused ui from data-editor.ui

commit b2eb82c5a8da82fb8f8c2c1accce9bd956b31d7a
Author: Ben Pfaff <address@hidden>
Date:   Wed Dec 28 22:06:14 2011 -0800

    Fix sensitivity of insert/delete var menu items in data sheet.

commit ab3e039112c380ce213bbb392fec9c56d67f5e28
Author: Ben Pfaff <address@hidden>
Date:   Wed Dec 28 21:22:17 2011 -0800

    fix scroll-to-right behavior

commit a01deae7597dab39e5bc0e23fac6e277604de7cd
Author: Ben Pfaff <address@hidden>
Date:   Wed Dec 28 21:09:30 2011 -0800

    set sensitivity rather than visibility of actions

commit c0ca6385416bb6f74c4a857a72c743049cb44be9
Author: Ben Pfaff <address@hidden>
Date:   Wed Dec 28 20:04:27 2011 -0800

    accelerators and menus work

commit 2da324e2e6eda88de91bec0faba75e5a6b9333cc
Author: Ben Pfaff <address@hidden>
Date:   Tue Dec 27 22:49:32 2011 -0800

    get the uimanager hierarchy starting to work

commit 54d0b26824bad234caeeb6232f90a08de048c581
Author: Ben Pfaff <address@hidden>
Date:   Fri Dec 23 10:08:15 2011 -0800

    work on getting accelerators to work

commit 68489269dda9e9f307d83c6684e09ec67d99e836
Author: Ben Pfaff <address@hidden>
Date:   Fri Dec 23 10:07:31 2011 -0800

    Make sensitivity of cut, copy actions track the selection.

commit d73ce49f8e4cc33c26d78b343a7a4a3030c57c24
Author: Ben Pfaff <address@hidden>
Date:   Tue Dec 20 22:47:48 2011 -0800

    Get Edit|Copy working in the data sheet (but Ctrl+C does nothing?).

commit ad91ed48b75e0739fdcff0c37a961348ddbc7802
Author: Ben Pfaff <address@hidden>
Date:   Fri Nov 25 08:55:21 2011 -0800

    gui: Redo var sheet, data sheet, text import with PsppSheetView.
    It might just be me but it looks like the datasheet refreshes
    a couple of times now when a new row is added.  I should check
    whether this is real by watching the two versions one after

commit 865757920fd8d4c104d16de810d47aad741bec9c
Author: Ben Pfaff <address@hidden>
Date:   Sat Nov 12 15:06:23 2011 -0800

    gui: Speed up initial file load with many columns
    This makes a huge difference in startup time when there are hundreds of
    columns, by setting up the data sheet before showing the window that
    contains it.
    Files opened from File|Open were already opened this way.  I was a little
    surprised that File|Open was so much faster than specifying a file on the
    command line until I figured out the difference.

commit 9a0671d9a8c011ab7f4a4be6e87f165805e17031
Author: Ben Pfaff <address@hidden>
Date:   Thu Jun 23 20:47:16 2011 -0700

    gui: Implement cell renderer for button.

commit 553799f3a7c3ee92a3f28d2844ab937cb04c46f4
Author: Ben Pfaff <address@hidden>
Date:   Fri Nov 11 21:50:31 2011 -0800

    pspp-sheet-view: Add "special-cells" property to speed drawing many columns.

commit 0b809b2edb556d65f82cb73653fc39341395cb27
Author: Ben Pfaff <address@hidden>
Date:   Sat Nov 12 16:21:22 2011 -0800

    pspp-sheet-view: Start editing upon button release, not press.
    This makes the user interface more natural.

commit 5d5138365e16f16662c2142138f15f2ff4eb0156
Author: Ben Pfaff <address@hidden>
Date:   Mon Jun 27 22:17:57 2011 -0700

    pspp-sheet-view: Support rectangular selection, column popup menus.
    The next thing to do seems to be dividing quick-edit mode into
    two: one where editing starts on the button press (for clicking
    on button cells) and one where editing starts on the button
    release (to allow rubber-banding to work without pressing Shift
    on text cells).
    This commit also adds a gtk_widget_queue_draw() call to
    pspp_sheet_view_update_rubber_band() that should really
    invalidate less sheet area.

commit fe36b80b41320519c8c68fb802af38baede08b25
Author: Ben Pfaff <address@hidden>
Date:   Thu Jun 23 22:16:28 2011 -0700

    pspp-sheet-view: Edit cells on the first click by default.

commit 5a5c35f629992b9a689d800f94e31500b2788528
Author: Ben Pfaff <address@hidden>
Date:   Tue Jun 21 22:45:48 2011 -0700

    pspp-sheet-view-column: Add support for tooltips on columns.

commit 390ac20661d79bd89133efe15b1909c827d0b527
Author: Ben Pfaff <address@hidden>
Date:   Tue Nov 15 21:05:30 2011 -0800

    pspp-sheet-view: Fix rendering moving cursor left or right with keyboard.
    I don't understand why this is not necessary for GtkTreeView.  Without it,
    the cursor doesn't get properly redrawn after a left or right arrow
    keystroke moves it.

commit e460b905d4d2429df8e45d29bd31f77f804b6dbf
Author: Ben Pfaff <address@hidden>
Date:   Fri Nov 11 21:48:46 2011 -0800

    pspp-sheet-view: Fix visual artifacts for sheet views > 65535 pixels wide.
    gdk_draw_line() draws lines by passing the coordinates to XDrawLine(),
    which in turn casts the coordinates to "signed int" as it formats them for
    the X Protocol.  Thus, large coordinate values wrap around and cause odd
    visual artifacts.
    This fixes the problem by only calling gdk_draw_line() with coordinate
    values that should actually be visible.

commit 34864ea5cea913f9adb1e449b4f129cc53cb2bc8
Author: Ben Pfaff <address@hidden>
Date:   Thu May 26 22:11:42 2011 -0700

    pspp-sheet-view: Improve scrolling performance.
    Drawing dashed lines is very slow, at least on my computer.  This commit
    changes them to solid, which makes scrolling in a large sheet feel much,
    much more responsive on my system.

commit ba1ac66e031d5eaf2025ba84f213eb61c8e19922
Author: Ben Pfaff <address@hidden>
Date:   Sun Nov 6 09:14:07 2011 -0800

    pspp-sheet-view: Reduce time and memory cost to O(1) in number of rows.
    The standard GtkTreeView uses time and memory linear in the number of
    rows in the tree.  When the model is set, it iterates over every row
    and creates a corresponding GtkRbNode.  After that, GtkTreeView uses
    the GtkRbNodes for many operations on the tree.
    This commit adapts GtkTreeView to avoid the need to iterate over the
    entire model up front, as well as the need to maintain data for every
    row.  It makes the following major changes:
      - The tree model must now be just a list (GTK_TREE_MODEL_LIST_ONLY);
        that is, rows may not have children.
      - The height of a row in the view must be fixed (as with
        gtk_tree_view_set_fixed_height_mode()).  Column widths must also
        be fixed.
    The following minor changes follow mainly as consequences of the above:
      - Expander arrows, tree lines, and level indentation are no longer
        supported, because these only make sense with rows that have
      - Separator rows are no longer supported.  (They are ugly in
        fixed-height mode because they occupy an entire row.)
    This commit has a few loose ends marked with XXX.

commit 35a9e1cebbab1508689ba4f92f5adb1f6b9c142b
Author: Ben Pfaff <address@hidden>
Date:   Tue Jun 21 19:03:24 2011 -0700

    Import GtkTreeView from GTK+ 2.0-2.20.1 renamed as PsppSheetView.
    This includes minimal modifications to make it compile and link
    I used the following Perl script to do the bulk of the renaming:
    for $pair (['tree_view_column', 'sheet_view_column'],
               ['tree_selection', 'sheet_selection'],
               ['tree_view', 'sheet_view'],
               ['rbtree', 'rbtree'],
               ['rbnode', 'rbnode']) {
        my ($from, $to) = @$pair;
        my ($tfrom) = join ('', map ("\u$_", split ('_', $from)));
        my ($tto) = join ('', map ("\u$_", split ('_', $to)));

commit b4e97a0e0e5913e1f4583f67d3f6e3ae4b9aaddb
Author: Ben Pfaff <address@hidden>
Date:   Thu Jul 7 08:09:17 2011 -0700

    gui: New type PsppireEmptyListStore.

commit 4fb4fa68730b536dc4dad9dac0688a078dd59e3f
Author: Ben Pfaff <address@hidden>
Date:   Thu Aug 25 20:20:52 2011 -0700

    New "range-tower" data structure.

commit c55ecffdb7e21d316365de321cfc03301eb2663b
Author: Ben Pfaff <address@hidden>
Date:   Mon Sep 19 21:34:13 2011 -0700

    range-set: Rename "insert" function "set1", "delete" to "set0".
    An upcoming commit will introduce a new "range-tower" data
    structure that can actually insert and delete ranges.  It
    makes sense not to use different terminology for the two data
    structures, so renaming these functions makes sense.

commit c90084bb9f8c188ae5d6199b1edb70fecd11cfa5
Author: Ben Pfaff <address@hidden>
Date:   Sun Nov 6 13:03:24 2011 -0800

    abt: New function abt_is_empty().

commit 3d1ad31442fee30aff50564d8b8673ef7e02dd9b
Author: Ben Pfaff <address@hidden>
Date:   Mon Aug 22 22:00:12 2011 -0700

    abt: Drop child parameters from 'reaugment' function.
    The function can simply inspect the 'down' members.

commit a793c0bec17ee48a296438002fe320b1e2b178f3
Author: Ben Pfaff <address@hidden>
Date:   Mon Jul 4 18:17:17 2011 -0700

    format: Introduce a new type "enum fmt_use".
    This seems slightly nicer than using a "bool" to distinguish
    input and output formats.

commit 4fcfddb79ea284aa452ffb7221bb2eab071c148a
Author: Ben Pfaff <address@hidden>
Date:   Mon Jul 4 14:48:57 2011 -0700

    format: New functions fmt_change_width(), fmt_change_decimals().
    These will be used in an upcoming commit for GUI-based format
    adjustments, where we want to implement the user's request for
    width or decimal places to the extent that we can, while
    adjusting decimal places or width, respectively, as necessary.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]