./math/sc-im, Curses-based spreadsheet program based on sc

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.8.3nb2, Package name: sc-im-0.8.3nb2, Maintainer: sjmulder

'SC Improved', a curses-based spreadsheet program based on sc. New features
include undo and redo, colors, sorting, plotting and XLS[X] support.


Required to run:
[textproc/libxml2] [archivers/libzip] [devel/ncursesw] [lang/lua51] [textproc/libxlsxwriter] [textproc/libxls]

Required to build:
[pkgtools/cwrappers]

Package options: color, lua, xls, xlsx

Master sites:

Filesize: 1625.43 KB

Version history: (Expand)


CVS history: (Expand)


   2023-11-08 14:21:43 by Thomas Klausner | Files touched by this commit (2377)
Log message:
*: recursive bump for icu 74.1
   2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298)
Log message:
*: bump for openssl 3
   2023-08-10 13:49:55 by Sijmen J. Mulder | Files touched by this commit (1)
Log message:
math/sc-im: Fix build issue on Illumos
   2023-08-02 18:17:20 by Nia Alarie | Files touched by this commit (41)
Log message:
*: Use FORCE_C_STD=c99 for C packages that use for loop initial
declarations without setting -std=c99.
   2023-07-12 21:16:10 by Nia Alarie | Files touched by this commit (1)
Log message:
sc-im: Assumes compiler defaults to c99.
   2023-04-19 15:38:54 by Sijmen J. Mulder | Files touched by this commit (3)
Log message:
math/sc-im: Update to 0.8.3

Changes:

New
 - Multi Sheet support
   added :newsheet, :nextsheet, :prevsheet :delsheet COMMAND_MODE
   commands. `gt` and `gT` commands in NORMAL_MODE are now used for
   moving between sheets
   - added new colors types SHEET, CURRENT_SHEET and FILENM
   - .sc file saving with multiple sheets
   - loading xlsx with multiple sheet
   - saving xlsx with multiple sheets
   - add :renamesheet COMMAND_MODE command
   - created movetosheet command in gram.y, to be used internally or in
     scripts when saving and loading files.
   - reeval in multiple sheets: graph now should keep track of the
     different sheets reference cells from different sheets in formulas:
     ={"Sheet2"}!A2
 - Save triggers in files
 - Added automated tests
 - C command in EDIT MODE
 - Added ignore_hidden configuration variable to address #674 #653. With
   this hidden rows can be ignored when exporting spreasheets. Useful
   when exporting the result of a filter. This will also be honored
   when copy/pasting a range that have hidden rows in it.
 - PR 725: added 'default_open_file_under_cursor_cmd' configuration
   value that can be set at runtime

Changes
 - added more detailed error in gram.y:yyerror
 - Adapt string and number search for multisheet
 - marks now considers sheet. We could have mark A in Sheet 1, and
   mark B on Sheet 2.
 - modified tick() and fix_marks()
 - Renamed auto_justify to auto_fit
 - `gt` command of NORMAL_MODE renamed to `go`
 - Removed --sheet and --filename_with_mode configuration variables
 - UNDO now saves reference to the sheet where the action took place.
 - copy_to_undostruct() now keep in added/removed list struct ent_ptr *
   (that knows of sheets), rather than struct ent *.
 - Copy alignment of strings when doing `Pf`.
 - undo: save maxrow, maxcol, modflg values before and after changes,
   so they can be restored after undo/redo actions
 - Modified yanklist to be struct ent_ptr list, rather than struct ent
   list.
 - Ents_that_depends_on_list now takes ent_ptr rather than struct ent *
   as parameter
 - Backslash double quotes in cpaste. Issue 574.
 - Do not free ents of sheets when deleting a sheet manually (only at
   exit).  just mark them as deleted.
 - Inform old value and new value when changing configuration variable
 - UI optimizations
 - Store offscr_sc values when saving sc files. Restore them when
   loading sc files
 - Simplify clipboard code
 - xlsx.c: Convert to uppercase before replacing functions
 - Added D command on EDIT mode.
 - ESC in EDIT_MODE also confirm changes.
 - Reeval when pasting from clipboard and autocalc is set
 - Adjust Makefile to have logic for clipboard commands on MacOS

Fixes
 - fixed building warnings
 - fix in calc_mobile_cols()
 - fix not updating graph correctly after yanking cells with references
   -> Pc -> undo.  It could also segfault on ocassions as well. Added
   test5 and test6 for this.
 - Issue #568: handle '>' and '<' on mappings.
 - Issue #569: fix invalid read/write/segfault when deleting column.
   Added test8 and test9 for this.
 - fix horizontal scroll when editing cells with long strings (wider
   than screen)
 - Avoid reading passed maxcols maxrows when shifting left or up over
   last sheet column/row.
 - fix in Pv when pasting over same place where data was yanked.
 - fix in paste_yanked_ents: calloc didnt count that yanked cells could
   share dependencies.
 - fix a bug when refreshing grid when autowrap operates. Issue 578.
 - Avoid segfault in autobackup when no current file is set.
 - fix in cw dw c$ d$ commands of EDIT_MODE
 - fix leak in del_selected_cells
 - fix when using C-r in INSERT_MODE
 - fix arguments reversed on sc.colrow2a
 - fix in delete_filters that caused SEGFAULT. Issue 637.
 - fix in unformat. call to copy_to_undostruct with wrong parameters.
 - fix swapped arguments on lsetform
 - added string functions to dep graph
 - Issue #697: do not allow to override nocurses config variable
 - fix #694: csv import and export / LaTex export
 - fix #700: '{' '}' normal mode commands reset cmd_multiplier
   2023-04-19 10:12:01 by Adam Ciarcinski | Files touched by this commit (2359) | Package updated
Log message:
revbump after textproc/icu update
   2022-11-23 17:21:30 by Adam Ciarcinski | Files touched by this commit (1878) | Package updated
Log message:
massive revision bump after textproc/icu update