Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
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.
|
|
Bump PKGREVISION.
Patch provided by Sijmen J. Mulder via tech-pkg@, thanks!
|
|
'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.
|