CVSROOT:        /cvs/gnome
Module name:    gnumeric
Changes by:     jody    06/10/24 08:49:54

Modified files:
        .              : NEWS ChangeLog 
        src            : wbc-gtk.c wbc-gtk.h expr.c ranges.c ranges.h 

Log message:
2006-10-24  Jody Goldberg <[EMAIL PROTECTED]>

* src/func.c (gnm_func_group_fetch_with_translation) : warning
suppression.

2006-10-24  Jody Goldberg <[EMAIL PROTECTED]>

* src/expr.c (relocate_cellref) : delete and take a different range
based approach.
(cellref_shift) : delete.
(invalidate_sheet_cellrange) : split out from the old
relocate_cellrange.
(relocate_range) : new code to relocate a range (do not handle abs/rel
here).  If the entire range is enclosed then move it, otherwise
extend any of the sides that are enclosed but do not allow
inversion.  eg relocating the bottom above the top.
(reloc_normalize_cellref) : new code to map from abs/rel cellref to
straight cellpos.  Take into account the 'check_rels' flag for use
with names that disables relocation of relative references (Not used
yet).
(reloc_restore_cellref) : reverse the process in
reloc_normalize_cellref and do bounds checking.
(relocate_cellrange) : rewrite, much simpler conceptually than the old
code.  Rather than handling abs/rel and in/out as part of the
process always do the conversions then generate a result if
something changed.  This code also handles full col/row refs better.
(gnm_expr_relocate) : merge the ignore_rel flag into a new wrapper
'RelocInfoInternal'
(gnm_expr_top_relocate) : check 'from_inside' here rather than for
every ref and use the new internal Reloc struct to pass the extra
information.

* src/ranges.c (range_make_full) : new.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gnumeric&who=jody&date=explicit&mindate=2006-10-24%2008:48&maxdate=2006-10-24%2008:50

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to