Commit cf15449
committed
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.1 parent 1559f25 commit cf15449
4 files changed
Lines changed: 26 additions & 30 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | | - | |
4 | | - | |
| 3 | + | |
5 | 4 | | |
6 | 5 | | |
7 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
| 3 | + | |
3 | 4 | | |
4 | 5 | | |
5 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | | - | |
| 7 | + | |
7 | 8 | | |
8 | | - | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | | - | |
15 | 14 | | |
16 | 15 | | |
17 | 16 | | |
18 | 17 | | |
19 | | - | |
| 18 | + | |
20 | 19 | | |
21 | 20 | | |
22 | 21 | | |
| |||
50 | 49 | | |
51 | 50 | | |
52 | 51 | | |
53 | | - | |
54 | | - | |
| 52 | + | |
| 53 | + | |
55 | 54 | | |
56 | 55 | | |
57 | 56 | | |
58 | 57 | | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
63 | 61 | | |
64 | 62 | | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
71 | 67 | | |
72 | | - | |
| 68 | + | |
73 | 69 | | |
74 | 70 | | |
75 | 71 | | |
| |||
0 commit comments