Ali Mohammad Pur
91444de2cf
Spreadsheet: Reimplement ranges as lazy objects instead of arrays
...
Doing so makes it possible to talk about theoretically infinite ranges
like "all of column A".
2021-12-12 14:49:49 +03:30
Linus Groh
f538df7572
CI: Bump prettier to latest version (2.4.1)
...
We didn't initially upgrade because it started to (incorrectly) see
files as strict mode and chokes on things that then would be syntax
errors - but we're starting to fall behind a bit, so I'd rather put
these files on the ignore list instead.
2021-11-21 01:18:23 +00:00
Monroe Clinton
a59010bd97
Spreadsheet: Add missing examples
2021-09-24 04:53:57 +03:30
Linus Groh
21dafc11d5
Spreadsheet: Use strict mode for runtime.js
2021-08-28 13:33:04 +01:00
Linus Groh
527efc1d52
Spreadsheet: Replace loose with strict equality operators in runtime.js
2021-08-28 13:33:04 +01:00
Linus Groh
f70bed7339
Spreadsheet: Remove custom JS string split function implementation
2021-08-28 13:33:04 +01:00
Linus Groh
dc8e69eb44
Spreadsheed: Call native functions in runtime.js on thisSheet
...
I think this *should* be working as-is, but there's probably something
wrong with the this value of native functions. Either way, not relying
on the implicit this value will allow us to use strict mode here
eventually.
Fixes #9240 .
2021-08-28 13:33:04 +01:00
AnotherTest
f17874ecd2
Spreadsheet: Add a 'contents' getter/setter to Position
...
This makes it possible to change the cells' contents programmatically!
2020-12-29 00:58:43 +01:00
AnotherTest
474453244b
Spreadsheet: Implement infinit-scroll for columns
...
This naturally also implements multi-char columns, and also integrates
it into the js runtime (such columns can be named in ranges too).
2020-11-30 12:07:45 +01:00
AnotherTest
1bd3a2d09f
Spreadsheet: Add support for example views and hyperlinks in the docs
...
Now the functions can actually be demonstrated by small examples,
embedded right inside the documentation via:
spreadsheet://example/<page>#<example_name>
Also allows pages to link to each other via the same scheme:
spreadsheet://doc/<page>
2020-10-31 15:40:13 +01:00
Linus Groh
bcfc6f0c57
Everywhere: Fix more typos
2020-10-03 12:36:49 +02:00
AnotherTest
cfa5e6efe9
Spreadsheet: Add the 'lookup' and 'reflookup' functions
2020-09-28 17:41:48 +02:00
AnotherTest
9c1143fe13
Spreadsheet: Add a 'choose' function
2020-09-28 17:41:48 +02:00
AnotherTest
f159d161fa
Spreadsheet: Let the cells know their own position in the sheet
2020-09-28 17:41:48 +02:00
AnotherTest
383ee279ee
Spreadsheet: Add a whole bunch of basic statistical functions
2020-08-28 20:30:31 +02:00
AnotherTest
facd7fe05b
Spreadsheet: Document the behaviour of the 'R' function/tag
2020-08-28 20:30:31 +02:00
AnotherTest
cb7fe4fe7c
Spreadsheet: Add support for multiple sheets
...
This also refactors the js integration stuff to allow sheets to
reference each other safely.
2020-08-27 10:27:20 +02:00
AnotherTest
d0c96ba2d8
Spreadsheet: Reformat the runtime file to comply with js standards
2020-08-24 18:21:33 +02:00
AnotherTest
3a07f6e345
Spreadsheet: Document runtime functions and add a help window
...
...that can automatically generate documentation pages from the objects.
2020-08-24 18:21:33 +02:00
AnotherTest
a6ebd29aa5
Spreadsheet: Start making a spreadsheet application
2020-08-24 18:21:33 +02:00