Up to [cvs.NetBSD.org] / pkgsrc / math / sc-im
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
*: recursive bump for icu 77 and libxml2 2.14
math/sc-im: update to 0.8.4 # pkgsrc changes * make threads and x11 support opt-in * do not require bison * fix Lua detection from pkg-config * package builds fine with lua54: use LUA_PACKAGE # upstream changes v0.8.4 06/12/2023: :datefmt does not remove text content anymore allowing future edition - work on item 3 of issue 769 06/11/2023: avoid changing cell's color after :format - issue 819 06/11/2023: avoid blanking cell's text content after :datefmt 06/10/2023: fix number 2 of issue 769 06/02/2023: fix configuration variable name in file.c: import_delimited_to_text 06/01/2023: restore transpose 06/01/2023: added input_edit_mode setting PR 626 06/01/2023: work on issue 708: xlsx file import 06/01/2023: Fix issue 784: get row number and column or cell that calls a LUA script with PR 814. 06/01/2023: merged PR 783 that gets rid of issue 778 - changed load_rc load_file order.06/01/2023: merged PR 776 06/01/2023: merged PR 789 06/01/2023: fix issue in csv import - 816 02/03/2024: fix issue 868 17/05/2024: fix missing include 20/05/2024: PR 871 02/07/2024: Modify Makefile to work with brew's ncurses 10/07/2024: PR 880 / 861 16/07/2024: work on issue 878 23/07/2024: work on issue 875 / 879
revbump for libxlsxwriter
math/sc-im: revbump and build fix - Revbump for devel/libxlsxwriter - New clang errors on 'implicit declaration'; make that a warning again to avoid breaking the build. Will be fixed when updating the package to 0.8.4 as that fixes missing includes.
*: recursive bump for icu 76 shlib major version bump
*: revbump for icu downgrade
*: recursive bump for icu 76.1 shlib bump
revbump after icu and protobuf updates
*: recursive bump for gnutls p11-kit option (existing installations need the bl3.mk included, but it's now only optionally included)
sc-im: Note why this package doesn't work with netbsd curses in a comment
*: Revision bumps for ncurses 6.5 overhaul.
*: Switch packages to combined ncurses package. CURSES_TYPE=ncursesw is no longer valid, update matches to use ncurses.
*: recursive bump for icu 74.1
*: bump for openssl 3
math/sc-im: Fix build issue on Illumos
*: Use FORCE_C_STD=c99 for C packages that use for loop initial declarations without setting -std=c99.
sc-im: Assumes compiler defaults to c99.
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
revbump after textproc/icu update
massive revision bump after textproc/icu update
*: bump PKGREVISION for libunistring shlib major bump
sc-im: needs bison
revbump for textproc/icu update
revbump for icu and libffi
math/sc-im: Revbump for libxlsxwriter-1.1.4
revbump for boost-libs
math/sc-im: Bump for updated libxlsxwriter
math/sc-ic: Remaintain
math/sc-im: Fix bash shebang for scopen
sc-im: Update to 0.8.2 0.8.2 Changes - Improved yank and undo alloc'ing. Malloc as much we need from start in a long batch and avoid small mallocs. - Changed the way lua scripts are referenced in formulas. Now they are input as any other string formula, like this: \"@lua("script_name.lua", 1) being 1 if the reference should be added to the depgraph or not, making it evaluated just once or every time the depgraph is evaluated. NOTE that if set to 0 and the cell is referenced by another cell, it will be executed nonetheless. - Added new exec_lua configuration variable. - Rows now can have height higher than one LINE. See fj and fk in normal mode or :formatrow in command mode. - Wrap cell content. new autowrap config value. works when nooverlap and notruncate are set. - Open URL or file specified on cell (PR 401) - Import mkd files - Multiple frozen rows/columns (fr / fc in normal mode) - Added mapping_timeout configuration variable with a default value of 1500ms (used to be a fixed value of 800ms). - Added mouse support in insert and command mode. The selection of a cell gets copied to inputbar. - Added command_timeout configuration variable. - handle hidden rows/cols in undo/redo of ir/ic/dr/dc - Added backwards search with '?' - Restore \\* from old SC. \\{char} fills the cell with n occurrences of {char} to complete its width - Store frozen rows and cols when saving file - Added :formatcol command (handling its undo as well) - Added :formatrow command (handling its undo as well) - Added undo of freeze row and col - Handle \n in cell input, and with autowrap - Handle undoing changes in row height produced by string input - Changed input bar from window to pad: permits entering string longer than COLS. - @count counts cells with strings as well, and not just with numbers. - Handle entering a label after :datefmt for datetime value edition. - New dracula / papercolor themes. - Added EvalRange() so that the graph is not evaluated entirely all the time. - Replaced 'EvalAll' with 'EvalRange'. - Removed unneeded parameters on EvalJustVertex" - Added eval_order in EvalRange and rebuild_graph. - Added @evaluate / @sevaluate functions - Handle @nval dependencies. - Handle @mycol/@myrow calls during startup when no EvalJustOneVertex is yet called - Added @getent (FR issue #451) - The saving format for :w command would be according to current file format. #493 - modified savefile() of file.c to check current file format before saving a file. - Keep consistent with other format such as csv and save the file with the same format as current file. - Added HELP_HIGHLIGHT definition color for help page. - Renamed GRID_PAIR to GRID_EVEN in color.c. - UNDO of :fsum is handled by let. - calc_offscr_rows/cols rewriten and renamed to calc_mobile_rows/cols Fixes - Fix old sc bug - issue #371 - Fix when saving sc files of cells that has some string expressions - issue #541 - Fix leak in nval. - Fix Issue #372. - Free lua memory at exit. - Fix when saving marks in file after importing xlsx file and saving it in sc format. - EXPR and NUMBER colors were overloaded by STRING color #546 - Fix markdown export when empty col was added left to data - Fix in :showrows command. - :fsum added to command mode commands. It was missing. - Added :showcols command that was missing. - Handled issue #429 - handled issue #374 - Ignore SIGWINCH outside ncurses. - triggers: Avoid segfault when not being able to load module. Issue #325 0.8.1 New features - Braille support - Added latex export - issue #394 - Added mappings for command mode - Work on issues #225 and #247: support mapping of ñ and other special chars - Basic ODS file import - Paste to a range of selected cells - (actually added on v0.8 - issue 438 - PR 445) - Added txtdelim | for csv files import - issue 409 - Added macros to --version (show version) - Support higher versions of lua. - Handle ESC key in mappings. related to issue #492. - Added freeze to visual mode - issue #459 Changes - Recognise SPACE in mappings rather than simple ' ' - Visual change: Moved cmd multiplier to the left of mode - Changed default headings colors - many improvements to the config facility and usage - PR 519 - improved sort for 65k rows Fixes - Fix issues on CIRCULAR REFERENCES: #473 #201 #475 #321. these were as hard. - Fix issue 417 and added a date type in xlsx import. - Fix Engformat overlap text y número. Mostraba * (actually fixed on v0.8) - Fix column header display - overflow with column width 2 and column with two letters - PR 517 - Fix isnumeric test to recognise floats: affects copy/paste - PR 450 - Fix issue setting conf variables like nonumeric - Fix when showing empty text - 944844505d7cdb7d3d392a5c1d2b3ffde40a1fff - Fix issue #227 - this was hard. used to segfault and keep wrong reference after deleting row that is last in range of expr. ex. @avg(B1:B4) and deleting row 4 - Fix issue #433: large memory use with multiple linked cells. - Fix issue #287 - valueize didnt update depgraph - Solved issue #399. 'g' command of NORMAL_MODE changed to 'gt'" - Fixed vmaps in get_mappings function. - Fixed bug on 'error' in gram.y - comment on issue #482 - Fix issue #457: cursor position could add empty rows or columns when exporting csv files - Fix issue #288: ^ misbehaving when having fixed rows - Fix in mouse clicks - Fix possible memory leak in add freeze - XLSX: Free memory leak when looking for specified sheet. - XLSX: Avoid segfault when using shared formulas. issue #218.
sc-im: Fix/bump for libxlsxwriter 1.1.1
revbump for boost-libs
revbump for textproc/icu
math/sc-im: Set maintainer to pkgsrc-users
math/sc-im: Update to 0.8.0 Packaging changes: - Some patches got upstreamed - Upstream now defaults to name=sc-im so it no longer needs to be set Changes, (reformatted) from the official changelog: New features: - New motions in edit mode: df cf F dF cF d0 d$ c0 c$ t T dt dT ct cT ^ g_ d^ dg_ c^ cg_ - Simple mouse support. Can handle selection of single cells and scroll. - Added markdown export. - Add custom colors with RGB definitions. - Add support for italic attribute to be appled to cells. - Added digraphs. - Added EXECUTE command. - Added --export_csv --export_tab --export_txt parameters. - New input_bar_bottom config variable. - New underline_grid config variable. - Added filename in status bar (filename_with_mode config variable). - Added option to truncate cells. - Added xlsx sheet parameter. - New @fact function. Other: - modified config and history file locations - renamed winch to sig_winch. - current fg and bg colors are kept if they are not specified in :cellcolor. - OpenBSD support (mostly wordexp() workaround) - Correct lua api function names in doc - always generate backup file when opening file - renamed scim to sc-im in Makefile - Document trigger return value convention Issues fixed: - fix bug when deleting an ent that for instance has a @sum()... it used to remove its vertex and THE ENTS LINKED to THEM! - fix error messages when using "scim --version" and color definitions are intented to be applied from .scimrc. - fix in waiting for valid command to complete after pressing ESC key. - fix in parse_str so a word with white space can be stored in dictionary value - fix when setting default_paste_from_clipboard_cmd - Don't clobber startup message w/ err opening file - Allow for lua scripts in local .sc directory #259 - Send informational messages to stderr rather than the output when used in non-interactive mode #263 - fixed cell_negative color #271 - fixed locked cells when saving #261 - fixed DEL key in insert mode #272 - fix when resizing column #266 - "Autobackup - case insensitive QER options when backup exists" - fixed segfault when fcopy'ing with no selection while on first column - Call write triggers on value clear - Use sc_info to report trigger exit code - fixed #277 - Grow table up to MAXROWS exactly - Remove redundant if clause (God only knows where that was). - fix in getVertex that prevented rebuild_graph to work properly. - fix annoying bug because of not resetting inputline_pos to 0 when confirming a command in COMMAND_MODE - fix in let and slet. existing vertexs should not be removed. - added "eval_visited" in vertex struct for not to collide with current "visited", since: EvalAll uses EvalBottomUp EvalBottomUp uses EvalJustOneVertex EvalJustOneVertex uses eval eval uses GraphAddEdge GraphAddEdge uses GraphIsReachable GraphIsReachable uses visited and EvalBottomUp also uses uses visited! - Also changed markAllVerticesNotVisited and All_vertexs_of_edges_visited functions. - Some other issues fixed: #228, #234, #239, #240, #244, #246, #260, #295, #308 - .. and many other fixes and improvements! Pending: The most significative issue is regarding circular references. This have to be deeply analyzed and with the collaboration of the community it would be hopefully fixed by v0.9.
*: Recursive revbump from textproc/icu-68.1
math/sc-im: Revbump for libxlsxwriter update
math/sc-im: Revbump for libxls update
math/sc-im: Revbump for libxlsxwriter update
Revbump for libxlsxwriter
Revbump for icu
revbump after updating security/nettle
*: recursive bump for libffi
sc-im: Bump for breaking libxlsxwriter change
*: Recursive revision bump for openssl 1.1.1.
sc-im: Bump for breaking libxlsxwriter update
sc-im: Bump for breaking libxlsxwriter change
math/sc-im: Patch to build on Solaris-likes
math/sc-im: Bump for breaking libxlsxwriter change
math/sc-im: Bump PKGREVISION for breaking libxlsxwriter update
*: recursive bump for nettle 3.5.1
math/sc-im: use LDLIBS to fix Ubuntu build The build on Ubuntu 14.04 and 18.04 failed on undefined references to libxls functions caused by having the -l at the beginning of the argument list, injected into LDFLAGS, rather than at the end, where LDLIBS ends up.
Update my (sjmulder) maintainer email address
sc-im: fix ncursesw link failure if not built in If not using builtin curses and the ncurses bl3 is included before ncursesw, as happens through the lua option, the ncurses bl3 sabotages -lncursesw so make sure to include ncursesw first thing.
sc-im: Add xls option and add it to suggested option Bump PKGREVISION. Patch provided by Sijmen J. Mulder via tech-pkg@, thanks!
sc-im: Import sc-im-0.7.0 as math/sc-im 'SC Improved', a curses-based spreadsheet program based on sc. New features include undo and redo, colors, sorting, plotting and XLS[X] support. Packaged in pkgsrc-wip by Sijmen J. Mulder.