]>
gitweb.factorcode.org Git - factor.git/log
Doug Coleman [Tue, 30 May 2017 17:04:35 +0000 (12:04 -0500)]
multiline: Add [[ as string/comment parsers.
Doug Coleman [Mon, 29 May 2017 17:36:35 +0000 (12:36 -0500)]
cocoa: Import more classes for TouchBar support.
Doug Coleman [Mon, 29 May 2017 17:36:16 +0000 (12:36 -0500)]
namespaces: Add with-variable-on/off combinators.
Alexander Iljin [Mon, 29 May 2017 16:28:38 +0000 (19:28 +0300)]
file-picker.operations: fix invalid parameter order in save-as
John Benediktsson [Mon, 29 May 2017 15:42:32 +0000 (08:42 -0700)]
tools.test: fix fake unit test to notify observers after clearing test failures.
John Benediktsson [Mon, 29 May 2017 15:27:58 +0000 (08:27 -0700)]
cocoa.dialogs: simple fix for split-path errors with empty string input.
nicolas-p [Wed, 24 May 2017 11:44:19 +0000 (13:44 +0200)]
editors: added pref-dim* for action-editor
John Benediktsson [Mon, 29 May 2017 15:07:12 +0000 (08:07 -0700)]
file-picker.operations: use set-file-contents.
Alexander Iljin [Fri, 26 May 2017 13:05:53 +0000 (16:05 +0300)]
file-picker*: add copyright and licence headers, and authors.txt files
Alexander Iljin [Fri, 26 May 2017 10:18:48 +0000 (13:18 +0300)]
file-picker.operations: new vocab with save-as operation for byte-arrays
Alexander Iljin [Wed, 24 May 2017 23:37:39 +0000 (02:37 +0300)]
file-picker: implement save-file-dialog on windows
Alexander Iljin [Wed, 24 May 2017 17:14:14 +0000 (20:14 +0300)]
ui-docs: mark an optional output parameter with the "/f" suffix
Alexander Iljin [Wed, 24 May 2017 17:12:44 +0000 (20:12 +0300)]
alien.data-docs: add a missing space between sentences
Alexander Iljin [Sun, 14 May 2017 16:57:18 +0000 (19:57 +0300)]
ui.tools.listener-docs: wrap a hotkey in the $snippet tag
Sankaranarayanan Viswanathan [Fri, 5 May 2017 02:14:59 +0000 (22:14 -0400)]
slides: map 'b' key to previous slide (like unix less)
John Benediktsson [Fri, 5 May 2017 19:17:31 +0000 (12:17 -0700)]
graphviz.notation: fix $example to compile properly.
John Benediktsson [Fri, 5 May 2017 15:41:52 +0000 (08:41 -0700)]
locals: modify examples to use new "--- Data stack:" output.
John Benediktsson [Fri, 5 May 2017 15:40:47 +0000 (08:40 -0700)]
help.lint.checks: improve check-example to print the stack (if any).
Any output from the example will be preserved like it currently is,
and any objects on the stack will be printed the same way they are
in the listener prefixed by ``--- Data stack:``.
John Benediktsson [Fri, 5 May 2017 15:38:49 +0000 (08:38 -0700)]
compiler.units: fix modify-code-heap example.
Make sure ``foo`` has the same stack effect as the quotation that is
set on ``foo`` with ``modify-code-heap``. The symbol had a stack
effect of ( -- x ) since it pushes itself when it is called. The
quotation in the example had stack effect ( -- ).
John Benediktsson [Thu, 4 May 2017 01:24:14 +0000 (18:24 -0700)]
sequences: fix example for unless-empty.
John Benediktsson [Thu, 4 May 2017 01:23:05 +0000 (18:23 -0700)]
binary-search: improve example for search.
(But use prettyprint, the help.lint.checks patch wasn't ready)
John Benediktsson [Thu, 4 May 2017 01:21:31 +0000 (18:21 -0700)]
Revert "binary-search: improve example for search."
This reverts commit
aac6780285c740a98e7ef38b03dbc8dcce6d97a5 .
John Benediktsson [Thu, 4 May 2017 01:21:25 +0000 (18:21 -0700)]
Revert "help.lint.checks: prettyprints the examples stack automatically."
This reverts commit
1f4bcc2d5625efab3eedaa40df80da055578fc57 .
John Benediktsson [Thu, 4 May 2017 01:16:38 +0000 (18:16 -0700)]
binary-search: improve example for search.
John Benediktsson [Thu, 4 May 2017 01:15:36 +0000 (18:15 -0700)]
help.lint.checks: prettyprints the examples stack automatically.
This allows us to not have to "USE: prettyprint" and "." in the examples.
Much cleaner this way!
John Benediktsson [Thu, 4 May 2017 01:14:28 +0000 (18:14 -0700)]
editors.emacs: add an emacsclient-args on request.
John Benediktsson [Thu, 4 May 2017 01:13:37 +0000 (18:13 -0700)]
math: fix stack effect for unless-zero and when-zero.
Alexander Iljin [Sat, 22 Apr 2017 18:13:00 +0000 (21:13 +0300)]
calendar.format: restore the deleted duration>hm
It was replaced with duration>hms, but the version without the seconds is
also useful.
Alexander Iljin [Wed, 8 Feb 2017 18:57:30 +0000 (21:57 +0300)]
ui.gadgets.charts.lines: add a division by zero test for calc-line-slope
Alexander Iljin [Sun, 5 Feb 2017 17:46:44 +0000 (20:46 +0300)]
ui.gadgets.charts.axes: replace boolean property with subclasses
The vertical? property of the axis tuple was replaced with two subclasses:
vertical-axis and horizontal-axis.
Alexander Iljin [Sun, 5 Feb 2017 17:41:43 +0000 (20:41 +0300)]
ui.gadgets.charts.lines: make black the default line color
Prevent crash if the color slot is empty.
Alexander Iljin [Sat, 4 Feb 2017 01:25:29 +0000 (04:25 +0300)]
ui.gadgets.charts.utils: move some common code to the new vocab
Alexander Iljin [Sat, 4 Feb 2017 01:21:20 +0000 (04:21 +0300)]
ui.gadgets.charts.[axes|demos]: add simple axis drawing
Alexander Iljin [Wed, 1 Feb 2017 21:54:09 +0000 (00:54 +0300)]
ui.gadgets.charts.axes: initial import
Alexander Iljin [Sun, 22 Jan 2017 19:36:12 +0000 (22:36 +0300)]
Move charts* to ui.gadgets.charts* in the resource:extra root
Alexander Iljin [Sun, 22 Jan 2017 19:30:56 +0000 (22:30 +0300)]
charts.demo: add a red cosine wave to the demo chart
Alexander Iljin [Sat, 21 Jan 2017 23:34:29 +0000 (02:34 +0300)]
charts.lines: fix edge cases for fix-left-chunk and fix-right-chunk
Alexander Iljin [Sat, 21 Jan 2017 22:16:21 +0000 (01:16 +0300)]
charts.lines: add a test for y-in-bounds?
Alexander Iljin [Sat, 21 Jan 2017 21:52:00 +0000 (00:52 +0300)]
charts.demos: add demo vocab
Alexander Iljin [Sat, 21 Jan 2017 21:51:30 +0000 (00:51 +0300)]
charts: add optional axes slot
Alexander Iljin [Sat, 21 Jan 2017 20:40:28 +0000 (23:40 +0300)]
charts.lines-docs: add documentation
Alexander Iljin [Sat, 21 Jan 2017 19:24:04 +0000 (22:24 +0300)]
charts.lines: add clip-data tests, fix implementation of left-cut-x
Alexander Iljin [Fri, 20 Jan 2017 23:06:03 +0000 (02:06 +0300)]
charts.lines: update some names
left-cut -> left-cut-x, min -> xmin; right-cut -> right-cut-x, max -> xmax.
Alexander Iljin [Fri, 20 Jan 2017 22:02:18 +0000 (01:02 +0300)]
charts.lines: use x and y instead of first and second
Alexander Iljin [Fri, 20 Jan 2017 21:59:39 +0000 (00:59 +0300)]
charts.lines: fix some comments
Alexander Iljin [Fri, 20 Jan 2017 21:25:50 +0000 (00:25 +0300)]
charts.lines: remove middle and its tests
John Benediktsson [Fri, 20 Jan 2017 18:43:07 +0000 (10:43 -0800)]
charts.lines: some cleanup
Alexander Iljin [Fri, 20 Jan 2017 12:43:38 +0000 (15:43 +0300)]
charts: scale the chart to the gadget size
Alexander Iljin [Fri, 20 Jan 2017 01:04:23 +0000 (04:04 +0300)]
charts: add BSD license headers
Alexander Iljin [Fri, 20 Jan 2017 00:45:47 +0000 (03:45 +0300)]
charts.lines: add scale-chunks
Alexander Iljin [Fri, 20 Jan 2017 00:44:44 +0000 (03:44 +0300)]
charts: add chart-dim
Alexander Iljin [Fri, 20 Jan 2017 00:44:02 +0000 (03:44 +0300)]
charts.lines: add scale
Alexander Iljin [Thu, 19 Jan 2017 21:55:29 +0000 (00:55 +0300)]
charts.lines: add flip-y-axis
Alexander Iljin [Thu, 19 Jan 2017 10:55:20 +0000 (13:55 +0300)]
charts.lines: more tests for drawable-chunks
Alexander Iljin [Thu, 19 Jan 2017 10:28:49 +0000 (13:28 +0300)]
charts.lines: add tests for fix-right-chunk, fix implementation
Alexander Iljin [Thu, 19 Jan 2017 10:14:28 +0000 (13:14 +0300)]
charts.lines: add tests for fix-left-chunk, fix implementation
Alexander Iljin [Thu, 19 Jan 2017 10:13:47 +0000 (13:13 +0300)]
charts.lines: add tests for 2-point-chunk
Alexander Iljin [Wed, 18 Jan 2017 21:24:41 +0000 (00:24 +0300)]
charts.lines: add tests for drawable-chunks
Alexander Iljin [Wed, 18 Jan 2017 21:24:13 +0000 (00:24 +0300)]
charts.lines: make each2* output the last element
Alexander Iljin [Wed, 18 Jan 2017 19:25:11 +0000 (22:25 +0300)]
charts.lines: implement (drawable-chunks)
Alexander Iljin [Tue, 17 Jan 2017 19:16:29 +0000 (22:16 +0300)]
charts.lines: reduce the amount of data copying in draw-lines
Alexander Iljin [Fri, 13 Jan 2017 22:53:26 +0000 (01:53 +0300)]
charts.lines: add fix-left-chunk and fix-right-chunk
Alexander Iljin [Fri, 13 Jan 2017 20:31:47 +0000 (23:31 +0300)]
charts.lines: add 2-point-chunk
Alexander Iljin [Fri, 13 Jan 2017 20:29:43 +0000 (23:29 +0300)]
charts.lines: add x and y aliases
Alexander Iljin [Fri, 13 Jan 2017 20:29:08 +0000 (23:29 +0300)]
charts.lines: add calc-x
Alexander Iljin [Fri, 13 Jan 2017 16:28:13 +0000 (19:28 +0300)]
charts.lines: add extra points where necessary for drawing
Alexander Iljin [Fri, 13 Jan 2017 14:51:42 +0000 (17:51 +0300)]
charts.lines: drop slices that are out of y range in drawable-chunks
Alexander Iljin [Fri, 13 Jan 2017 14:18:01 +0000 (17:18 +0300)]
charts.lines: preliminary implementation of drawable-chunks
Alexander Iljin [Fri, 13 Jan 2017 10:14:57 +0000 (13:14 +0300)]
charts.lines: factor some common code into y-at
Alexander Iljin [Fri, 13 Jan 2017 08:18:00 +0000 (11:18 +0300)]
charts.lines: add min-max-cut to cut data on the x axis
Alexander Iljin [Fri, 13 Jan 2017 07:56:22 +0000 (10:56 +0300)]
charts.lines: add last2
Alexander Iljin [Thu, 12 Jan 2017 22:58:52 +0000 (01:58 +0300)]
charts.lines: add calc-y
Alexander Iljin [Thu, 12 Jan 2017 18:57:05 +0000 (21:57 +0300)]
charts.lines: add calc-line-slope
Alexander Iljin [Thu, 12 Jan 2017 12:33:08 +0000 (15:33 +0300)]
charts.lines: avoid calling like when not necessary
Alexander Iljin [Thu, 12 Jan 2017 12:31:37 +0000 (15:31 +0300)]
charts.lines: don't keep extra elements in data if exact match was found
Alexander Iljin [Thu, 12 Jan 2017 12:28:56 +0000 (15:28 +0300)]
charts.lines: add and update some comments
Alexander Iljin [Tue, 10 Jan 2017 21:32:45 +0000 (00:32 +0300)]
charts.lines: make clip-by-first operate on slices internally
Alexander Iljin [Tue, 10 Jan 2017 20:06:33 +0000 (23:06 +0300)]
charts.lines: rename search-index to search-first
Alexander Iljin [Sun, 8 Jan 2017 11:14:56 +0000 (14:14 +0300)]
charts.lines: add dummy drawable-chunks
Alexander Iljin [Sun, 8 Jan 2017 11:12:52 +0000 (14:12 +0300)]
charts.lines: move (line-vertices) into private section
Alexander Iljin [Fri, 6 Jan 2017 22:36:30 +0000 (01:36 +0300)]
charts: update some comments
Alexander Iljin [Fri, 6 Jan 2017 22:36:15 +0000 (01:36 +0300)]
charts: move code related to line drawing to charts.lines
Alexander Iljin [Fri, 13 Jan 2017 10:59:07 +0000 (13:59 +0300)]
charts: use clip-data in draw-gadget*
Alexander Iljin [Fri, 6 Jan 2017 22:17:47 +0000 (01:17 +0300)]
charts: make clip-data handle y coords as well
Implementation is efficient: the minmax for y is only called after trimming
the data on the x bounds. If the entire data set is outside the x range,
handling is terminated early.
Alexander Iljin [Fri, 6 Jan 2017 19:00:31 +0000 (22:00 +0300)]
charts: add clip-data with test
Alexander Iljin [Fri, 6 Jan 2017 08:45:56 +0000 (11:45 +0300)]
charts: add the "graphics" tag
Alexander Iljin [Fri, 6 Jan 2017 08:38:03 +0000 (11:38 +0300)]
charts: initial import
Alexander Iljin [Thu, 16 Mar 2017 16:11:55 +0000 (19:11 +0300)]
pos: delete vocab from unmaintained
It was only useful with the self vocab, which is long gone.
Alexander Iljin [Fri, 7 Apr 2017 15:30:30 +0000 (18:30 +0300)]
tools.test-docs: fix the order of parameters for must-fail-with
Alexander Iljin [Thu, 23 Mar 2017 20:24:00 +0000 (23:24 +0300)]
math.functions-docs: update description of e^
Alexander Iljin [Thu, 23 Mar 2017 20:22:37 +0000 (23:22 +0300)]
math.functions[-docs]: rename the output parameters of the power functions
Samuel Tardieu [Thu, 23 Mar 2017 11:05:45 +0000 (12:05 +0100)]
Add French number>text support for ratios
Samuel Tardieu [Thu, 23 Mar 2017 10:32:52 +0000 (11:32 +0100)]
Apply 1990 French orthographic reform for writing numbers
John Benediktsson [Tue, 21 Mar 2017 23:05:23 +0000 (16:05 -0700)]
io.standard-paths.unix: use $USER's configured shell.
Hope that '-l -c "echo $PATH"' works.
Alexander Iljin [Sat, 18 Mar 2017 22:17:13 +0000 (01:17 +0300)]
rosetta-code.gnome-sort: add some tests
Alexander Iljin [Sat, 18 Mar 2017 21:42:36 +0000 (00:42 +0300)]
rosetta-code.gnome-sort: add vocab
John Benediktsson [Sat, 18 Mar 2017 20:27:33 +0000 (13:27 -0700)]
infix: adding support for constants and ( -- x ) words.
Also speed up subseq steps with negative steps.
John Benediktsson [Fri, 17 Mar 2017 20:21:36 +0000 (13:21 -0700)]
classes.maybe: fix help-lint for docs.
Right now the examples must have stack effect ( -- ). Some future
version might have an output stack assertion, but for now use
prettyprint to check result.
Alexander Iljin [Thu, 16 Mar 2017 16:12:18 +0000 (19:12 +0300)]
animations-docs: fix a typo
Alexander Iljin [Thu, 16 Mar 2017 10:24:28 +0000 (13:24 +0300)]
classes.maybe-docs: create some documentation for the maybe vocab
Integrate the pointers to the new article into existing help system,
primarily by looking for the uses of the "unions" article.