pspp-commits
[Top][All Lists]
Advanced

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

[Pspp-commits] [SCM] GNU PSPP branch, master, updated. v0.6.1-2340-geacf


From: Ben Pfaff
Subject: [Pspp-commits] [SCM] GNU PSPP branch, master, updated. v0.6.1-2340-geacf3fe
Date: Tue, 13 Dec 2011 17:01:22 +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, master has been updated
       via  eacf3fe8bb1205ac47935ac5af39e51e66a68340 (commit)
       via  9655b269bd4b0b7d30f03a401d15102732cba8bf (commit)
       via  5bee45a7a08f8677b22d303974d46008323028c2 (commit)
       via  4202fdd62553e2d548891a9f86b69a6888e3de1b (commit)
       via  15c719d1123028e31191f1275ca52cbd9c0b3ef0 (commit)
       via  f5ee82d465b3727433595c19746beca75db2371c (commit)
       via  6711a03433b59860ca04803a042fc2932a791ad1 (commit)
       via  7fe31fec6891def8350e65908bbdbe034bc6890b (commit)
       via  c5360438b01c4fe8458eaf1e220ff3d04c424687 (commit)
       via  dcdc8a725532a6002dfeca061c3e3aef70aa6bdc (commit)
       via  303926ef1ca7919d612b08e0bae53825f234bf3b (commit)
       via  7227a17dcaf9c1dc4f152b3c39479bbe34f991c3 (commit)
       via  147f098f0bd4355ffc71e20dcc53c69cf8126ae5 (commit)
       via  3eec91305c242b04c126410dbfa5f45a8fe47851 (commit)
       via  fd67896d67816afb4966da8630e8f68fe69a7a42 (commit)
       via  26afc056ef2af2a2dac6876e150541cecccdc8cb (commit)
       via  ca2515ceffc1cf87bdbe967548e33750b41c4518 (commit)
       via  2e7829646d0b607433772fd527c51bcf58a0d478 (commit)
       via  57c4b73896bfbb2057f5770167343d1612a00ec1 (commit)
       via  bb412f00bde82bf55ea76231ed9f84e2eae36d7a (commit)
       via  c3a82ee3be10fa48f730e999037bde8d981b9708 (commit)
       via  54af1c4e5f8c65199a4962f4f12979f56ddb0042 (commit)
       via  5645068d1e052f1b13664c893421b584f20b76ed (commit)
       via  0f739af5001c1f238b4c8ea34efce34ec768b57d (commit)
       via  0c02b02272c51e3d00382cf7c9716402c047507b (commit)
      from  812c8f96ea8a9032bfea4f0357e5cb55f9606e0a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit eacf3fe8bb1205ac47935ac5af39e51e66a68340
Author: Ben Pfaff <address@hidden>
Date:   Mon Dec 12 21:22:45 2011 -0800

    Get Edit|Goto Case working.

commit 9655b269bd4b0b7d30f03a401d15102732cba8bf
Author: Ben Pfaff <address@hidden>
Date:   Sun Dec 11 22:23:16 2011 -0800

    move all the on_switch_page functionality to psppire-data-editor
    
    work toward getting goto case working again

commit 5bee45a7a08f8677b22d303974d46008323028c2
Author: Ben Pfaff <address@hidden>
Date:   Sat Dec 10 12:00:55 2011 -0800

    drop lots of #if'd out or otherwise dead code
    
    Some will need to be resurrected later.

commit 4202fdd62553e2d548891a9f86b69a6888e3de1b
Author: Ben Pfaff <address@hidden>
Date:   Sat Dec 10 11:52:06 2011 -0800

    Fix many of the Edit menu items.

commit 15c719d1123028e31191f1275ca52cbd9c0b3ef0
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
    another.

commit f5ee82d465b3727433595c19746beca75db2371c
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 6711a03433b59860ca04803a042fc2932a791ad1
Author: Ben Pfaff <address@hidden>
Date:   Thu Jun 23 20:47:16 2011 -0700

    gui: Implement cell renderer for button.

commit 7fe31fec6891def8350e65908bbdbe034bc6890b
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 c5360438b01c4fe8458eaf1e220ff3d04c424687
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 dcdc8a725532a6002dfeca061c3e3aef70aa6bdc
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 303926ef1ca7919d612b08e0bae53825f234bf3b
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 7227a17dcaf9c1dc4f152b3c39479bbe34f991c3
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 147f098f0bd4355ffc71e20dcc53c69cf8126ae5
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 3eec91305c242b04c126410dbfa5f45a8fe47851
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 fd67896d67816afb4966da8630e8f68fe69a7a42
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 26afc056ef2af2a2dac6876e150541cecccdc8cb
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
        children.
    
      - 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 ca2515ceffc1cf87bdbe967548e33750b41c4518
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
    cleanly.
    
    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)));
    
        s/gtk_$from/pspp_$to/g;
        s/\Ugtk_$from/\Upspp_$to/g;
        s/GTK_TYPE_\U$from/PSPP_TYPE_\U$to/g;
        s/GTK_IS_\U$from/PSPP_IS_\U$to/g;
        s/Gtk$tfrom/Pspp$tto/g;
    }
    
    s/GtkTreeCellDataFunc/PsppSheetCellDataFunc/g;
    s/GtkTreeDestroyCountFunc/PsppSheetDestroyCountFunc/g;

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

    gui: New type PsppireEmptyListStore.

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

    New "range-tower" data structure.

commit bb412f00bde82bf55ea76231ed9f84e2eae36d7a
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 c3a82ee3be10fa48f730e999037bde8d981b9708
Author: Ben Pfaff <address@hidden>
Date:   Sun Nov 6 13:03:24 2011 -0800

    abt: New function abt_is_empty().

commit 54af1c4e5f8c65199a4962f4f12979f56ddb0042
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 5645068d1e052f1b13664c893421b584f20b76ed
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 0f739af5001c1f238b4c8ea34efce34ec768b57d
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.

commit 0c02b02272c51e3d00382cf7c9716402c047507b
Author: Ben Pfaff <address@hidden>
Date:   Mon Dec 12 21:35:01 2011 -0800

    gui: Make Enter work in the Goto Case dialog.
    
    Without this change, Enter does nothing in the dialog that Edit|Goto Case
    brings up.  With this change, Enter activates the Goto button.

-----------------------------------------------------------------------

Summary of changes:
 lib/gtk-contrib/README                    |    5 -
 lib/gtk-contrib/automake.mk               |   10 +-
 lib/gtk-contrib/gtkextra-sheet.h          |    3 +-
 lib/gtk-contrib/psppire-sheet.c           | 4882 -----------
 lib/gtk-contrib/psppire-sheet.h           |  312 -
 src/data/datasheet.c                      |    8 +-
 src/data/dictionary.c                     |    6 +-
 src/data/dictionary.h                     |    3 +-
 src/data/format.c                         |  157 +-
 src/data/format.h                         |   20 +-
 src/language/data-io/placement-parser.c   |   17 +-
 src/libpspp/abt.c                         |   10 +-
 src/libpspp/abt.h                         |   43 +-
 src/libpspp/automake.mk                   |    2 +
 src/libpspp/range-set.c                   |    8 +-
 src/libpspp/range-set.h                   |   16 +-
 src/libpspp/range-tower.c                 | 1033 +++
 src/libpspp/range-tower.h                 |  250 +
 src/libpspp/sparse-xarray.c               |    4 +-
 src/libpspp/tower.c                       |   32 +-
 src/ui/gui/automake.mk                    |   27 +-
 src/ui/gui/goto-case-dialog.c             |   21 +-
 src/ui/gui/goto-case-dialog.h             |    6 +-
 src/ui/gui/goto-case.ui                   |    2 +
 src/ui/gui/include/gtk/gtk.in.h           |   21 +
 src/ui/gui/marshaller-list                |    9 +-
 src/ui/gui/pspp-data-sheet.c              | 1514 ++++
 src/ui/gui/pspp-data-sheet.h              |   80 +
 src/ui/gui/pspp-sheet-private.h           |  459 ++
 src/ui/gui/pspp-sheet-selection.c         | 1279 +++
 src/ui/gui/pspp-sheet-selection.h         |  159 +
 src/ui/gui/pspp-sheet-view-column.c       | 4260 ++++++++++
 src/ui/gui/pspp-sheet-view-column.h       |  257 +
 src/ui/gui/pspp-sheet-view.c              |12662 +++++++++++++++++++++++++++++
 src/ui/gui/pspp-sheet-view.h              |  418 +
 src/ui/gui/pspp-var-sheet.c               | 1440 ++++
 src/ui/gui/pspp-var-sheet.h               |   78 +
 src/ui/gui/psppire-button-editable.c      |  212 +
 src/ui/gui/psppire-button-editable.h      |   48 +
 src/ui/gui/psppire-cell-renderer-button.c |  764 ++
 src/ui/gui/psppire-cell-renderer-button.h |   58 +
 src/ui/gui/psppire-data-editor.c          | 1817 +----
 src/ui/gui/psppire-data-editor.h          |   29 +-
 src/ui/gui/psppire-data-store.c           |  301 +-
 src/ui/gui/psppire-data-store.h           |    5 +-
 src/ui/gui/psppire-data-window.c          |  166 +-
 src/ui/gui/psppire-data-window.h          |    9 +-
 src/ui/gui/psppire-dict.c                 |   76 +-
 src/ui/gui/psppire-dict.h                 |    7 +-
 src/ui/gui/psppire-empty-list-store.c     |  362 +
 src/ui/gui/psppire-empty-list-store.h     |   58 +
 src/ui/gui/psppire-var-sheet.c            |  567 --
 src/ui/gui/psppire-var-sheet.h            |   73 -
 src/ui/gui/psppire-var-store.c            |  535 +--
 src/ui/gui/psppire-var-store.h            |   33 +-
 src/ui/gui/psppire.c                      |   13 +-
 src/ui/gui/psppire.gtkrc                  |    7 +
 src/ui/gui/sheet/automake.mk              |   13 -
 src/ui/gui/sheet/psppire-axis.c           |  634 --
 src/ui/gui/sheet/psppire-axis.h           |   92 -
 src/ui/gui/sheet/psppire-sheetmodel.c     |  548 --
 src/ui/gui/sheet/psppire-sheetmodel.h     |  223 -
 src/ui/gui/text-data-import-dialog.c      |  160 +-
 src/ui/gui/text-data-import.ui            |    6 +-
 src/ui/gui/val-labs-dialog.c              |    1 -
 src/ui/gui/val-labs-dialog.h              |    1 -
 tests/automake.mk                         |    8 +
 tests/libpspp/abt-test.c                  |   16 +-
 tests/libpspp/range-set-test.c            |   10 +-
 tests/libpspp/range-tower-test.c          |  658 ++
 tests/libpspp/range-tower.at              |   15 +
 71 files changed, 26724 insertions(+), 10314 deletions(-)
 delete mode 100644 lib/gtk-contrib/psppire-sheet.c
 delete mode 100644 lib/gtk-contrib/psppire-sheet.h
 create mode 100644 src/libpspp/range-tower.c
 create mode 100644 src/libpspp/range-tower.h
 create mode 100644 src/ui/gui/pspp-data-sheet.c
 create mode 100644 src/ui/gui/pspp-data-sheet.h
 create mode 100644 src/ui/gui/pspp-sheet-private.h
 create mode 100644 src/ui/gui/pspp-sheet-selection.c
 create mode 100644 src/ui/gui/pspp-sheet-selection.h
 create mode 100644 src/ui/gui/pspp-sheet-view-column.c
 create mode 100644 src/ui/gui/pspp-sheet-view-column.h
 create mode 100644 src/ui/gui/pspp-sheet-view.c
 create mode 100644 src/ui/gui/pspp-sheet-view.h
 create mode 100644 src/ui/gui/pspp-var-sheet.c
 create mode 100644 src/ui/gui/pspp-var-sheet.h
 create mode 100644 src/ui/gui/psppire-button-editable.c
 create mode 100644 src/ui/gui/psppire-button-editable.h
 create mode 100644 src/ui/gui/psppire-cell-renderer-button.c
 create mode 100644 src/ui/gui/psppire-cell-renderer-button.h
 create mode 100644 src/ui/gui/psppire-empty-list-store.c
 create mode 100644 src/ui/gui/psppire-empty-list-store.h
 delete mode 100644 src/ui/gui/psppire-var-sheet.c
 delete mode 100644 src/ui/gui/psppire-var-sheet.h
 create mode 100644 src/ui/gui/psppire.gtkrc
 delete mode 100644 src/ui/gui/sheet/automake.mk
 delete mode 100644 src/ui/gui/sheet/psppire-axis.c
 delete mode 100644 src/ui/gui/sheet/psppire-axis.h
 delete mode 100644 src/ui/gui/sheet/psppire-sheetmodel.c
 delete mode 100644 src/ui/gui/sheet/psppire-sheetmodel.h
 create mode 100644 tests/libpspp/range-tower-test.c
 create mode 100644 tests/libpspp/range-tower.at


hooks/post-receive
-- 
GNU PSPP



reply via email to

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