chiark / gitweb /
otter.git
4 years agodocs: sphinx-doc target: Print file: url
Ian Jackson [Thu, 8 Apr 2021 19:59:18 +0000 (20:59 +0100)]
docs: sphinx-doc target: Print file: url

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agodocs: much work
Ian Jackson [Thu, 8 Apr 2021 19:32:59 +0000 (20:32 +0100)]
docs: much work

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agodocs: rework build instructions
Ian Jackson [Thu, 8 Apr 2021 18:53:06 +0000 (19:53 +0100)]
docs: rework build instructions

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agodocs: wip work on build
Ian Jackson [Thu, 8 Apr 2021 18:32:07 +0000 (19:32 +0100)]
docs: wip work on build

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agodocs: Add sphnix-doc to full-check
Ian Jackson [Thu, 8 Apr 2021 18:27:11 +0000 (19:27 +0100)]
docs: Add sphnix-doc to full-check

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agodocs: Headings
Ian Jackson [Thu, 8 Apr 2021 18:26:33 +0000 (19:26 +0100)]
docs: Headings

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agodocs: Edit some metadata
Ian Jackson [Thu, 8 Apr 2021 18:21:01 +0000 (19:21 +0100)]
docs: Edit some metadata

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agodocs: Build not in spearate build/ subdir
Ian Jackson [Thu, 8 Apr 2021 18:14:24 +0000 (19:14 +0100)]
docs: Build not in spearate build/ subdir

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agodocs: Wire build into our top-level Makefile
Ian Jackson [Thu, 8 Apr 2021 18:12:11 +0000 (19:12 +0100)]
docs: Wire build into our top-level Makefile

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agodocs: sphnix build: Add a link for our stuff.
Ian Jackson [Thu, 8 Apr 2021 17:43:32 +0000 (18:43 +0100)]
docs: sphnix build: Add a link for our stuff.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agodocs: sphinx build: Add our .md files
Ian Jackson [Thu, 8 Apr 2021 17:42:00 +0000 (18:42 +0100)]
docs: sphinx build: Add our .md files

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agodocs: sphnix build: Add markdown support
Ian Jackson [Thu, 8 Apr 2021 17:41:50 +0000 (18:41 +0100)]
docs: sphnix build: Add markdown support

This is a bit crazy.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agodocs: sphnix build: Add a .gitignore
Ian Jackson [Thu, 8 Apr 2021 17:18:22 +0000 (18:18 +0100)]
docs: sphnix build: Add a .gitignore

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agodocs: sphnix build: Reorganise a bit
Ian Jackson [Thu, 8 Apr 2021 17:05:47 +0000 (18:05 +0100)]
docs: sphnix build: Reorganise a bit

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agodocs: Run sphinx-quickstart and commit the results
Ian Jackson [Thu, 8 Apr 2021 17:00:22 +0000 (18:00 +0100)]
docs: Run sphinx-quickstart and commit the results

There will be much editing of this, but at least note what we started
with.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agodocs: Start of reorganisation and much editing
Ian Jackson [Wed, 7 Apr 2021 22:54:10 +0000 (23:54 +0100)]
docs: Start of reorganisation and much editing

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoMakefile: Honour new CARGO_DOC_OPTS variable
Ian Jackson [Thu, 8 Apr 2021 15:07:16 +0000 (16:07 +0100)]
Makefile: Honour new CARGO_DOC_OPTS variable

This can be used to limit the number of rustdoc processes when running
autotests.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoshapelib: Fix sort order for playing cards to be actually bridge
Ian Jackson [Wed, 7 Apr 2021 22:39:55 +0000 (23:39 +0100)]
shapelib: Fix sort order for playing cards to be actually bridge

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoPrevent use of organise function when rotated
Ian Jackson [Wed, 7 Apr 2021 18:17:49 +0000 (19:17 +0100)]
Prevent use of organise function when rotated

Add the proof token to the organise function, and check it in hand.

This only currently makes any difference for player labels, because
the other kinds of hand are unrotateable from load time.

Because we don't update uos on rotation, the player can try to
organise a rotated player label, but they will get an error.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoPrevent occultation by rotated pieces
Ian Jackson [Wed, 7 Apr 2021 18:19:57 +0000 (19:19 +0100)]
Prevent occultation by rotated pieces

* Add a OcculterRotationChecked proof token to create_occultation
* Make a function to get the proof token from the GPiece
* In ui_operation (do the thing) functions, check it and plumb it through
* In the load functions, set rotateable to false

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoPlumb ShowUnocculted through to ui_operation trait methods
Ian Jackson [Wed, 7 Apr 2021 17:41:59 +0000 (18:41 +0100)]
Plumb ShowUnocculted through to ui_operation trait methods

We're going to want this.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agorotateable: Provide PieceAngle::is_rotated
Ian Jackson [Wed, 7 Apr 2021 17:34:20 +0000 (18:34 +0100)]
rotateable: Provide PieceAngle::is_rotated

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agorotateable: wip plumbing
Ian Jackson [Wed, 7 Apr 2021 17:19:42 +0000 (18:19 +0100)]
rotateable: wip plumbing

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoupdates: Fix json_len for piecestate to include some for fixed stuff
Ian Jackson [Wed, 7 Apr 2021 18:38:11 +0000 (19:38 +0100)]
updates: Fix json_len for piecestate to include some for fixed stuff

Empirically, this broke!

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agodeck, hand: Do not move unless Wresting
Ian Jackson [Wed, 7 Apr 2021 16:39:12 +0000 (17:39 +0100)]
deck, hand: Do not move unless Wresting

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoorganise: Better layouts
Ian Jackson [Tue, 6 Apr 2021 20:37:11 +0000 (21:37 +0100)]
organise: Better layouts

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoorganise: Apply overlap limit positon to all methods
Ian Jackson [Tue, 6 Apr 2021 20:23:55 +0000 (21:23 +0100)]
organise: Apply overlap limit positon to all methods

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoorganise: hanging: Show more clearly, whole of card ident
Ian Jackson [Tue, 6 Apr 2021 19:56:54 +0000 (20:56 +0100)]
organise: hanging: Show more clearly, whole of card ident

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agodeck: implement organise and sort function
Ian Jackson [Tue, 6 Apr 2021 19:40:41 +0000 (20:40 +0100)]
deck: implement organise and sort function

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agootterlib: Show sort order in preview
Ian Jackson [Tue, 6 Apr 2021 19:13:57 +0000 (20:13 +0100)]
otterlib: Show sort order in preview

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoPlumb sortkey through PieceTrait to otterlib
Ian Jackson [Tue, 6 Apr 2021 19:07:10 +0000 (20:07 +0100)]
Plumb sortkey through PieceTrait to otterlib

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agootterlib: Break apart some html code (NFC)
Ian Jackson [Tue, 6 Apr 2021 19:06:22 +0000 (20:06 +0100)]
otterlib: Break apart some html code (NFC)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agocards-oxymoron: Provide sort key information
Ian Jackson [Tue, 6 Apr 2021 18:57:34 +0000 (19:57 +0100)]
cards-oxymoron: Provide sort key information

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoshapelib: Provide sort key information
Ian Jackson [Tue, 6 Apr 2021 19:16:57 +0000 (20:16 +0100)]
shapelib: Provide sort key information

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoshapelib: Add "extra fields" feature
Ian Jackson [Tue, 6 Apr 2021 18:56:26 +0000 (19:56 +0100)]
shapelib: Add "extra fields" feature

We'll define one of these in a moment.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoshapelib-toml: Add an internal comment
Ian Jackson [Tue, 6 Apr 2021 18:54:21 +0000 (19:54 +0100)]
shapelib-toml: Add an internal comment

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoshapelib: Rename Registry.libs
Ian Jackson [Tue, 6 Apr 2021 00:44:24 +0000 (01:44 +0100)]
shapelib: Rename Registry.libs

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agopcaliases: Tidy up
Ian Jackson [Tue, 6 Apr 2021 00:23:45 +0000 (01:23 +0100)]
pcaliases: Tidy up

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoTrack Loaded_via_alias
Ian Jackson [Tue, 6 Apr 2021 00:20:55 +0000 (01:20 +0100)]
Track Loaded_via_alias

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoPieceSpec: Remove a spurious space
Ian Jackson [Tue, 6 Apr 2021 00:14:51 +0000 (01:14 +0100)]
PieceSpec: Remove a spurious space

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agopcaliases: split out
Ian Jackson [Tue, 6 Apr 2021 00:12:41 +0000 (01:12 +0100)]
pcaliases: split out

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoshapelib: Make Registry capable of holding other things too
Ian Jackson [Tue, 6 Apr 2021 00:00:32 +0000 (01:00 +0100)]
shapelib: Make Registry capable of holding other things too

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoapitest: Tidy v slightly
Ian Jackson [Thu, 25 Mar 2021 20:34:02 +0000 (20:34 +0000)]
apitest: Tidy v slightly

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoMakefile: Do shapelib build too in full-check
Ian Jackson [Tue, 6 Apr 2021 19:21:39 +0000 (20:21 +0100)]
Makefile: Do shapelib build too in full-check

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoSynchLog: Fix message to not have a spurious apace
Ian Jackson [Mon, 5 Apr 2021 17:18:46 +0000 (18:18 +0100)]
SynchLog: Fix message to not have a spurious apace

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoMakefile: fix for-wdt
Ian Jackson [Mon, 5 Apr 2021 17:26:17 +0000 (18:26 +0100)]
Makefile: fix for-wdt

Oops!

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdt-simple: Check a simple conflicting grasp
Ian Jackson [Mon, 5 Apr 2021 17:05:54 +0000 (18:05 +0100)]
wdt-simple: Check a simple conflicting grasp

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdt-simple: Some whitespace changes
Ian Jackson [Mon, 5 Apr 2021 17:03:10 +0000 (18:03 +0100)]
wdt-simple: Some whitespace changes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdt-simple: Use before_gen from sides, for first check
Ian Jackson [Mon, 5 Apr 2021 17:00:24 +0000 (18:00 +0100)]
wdt-simple: Use before_gen from sides, for first check

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdriver: Return Generation, not a String, from synch
Ian Jackson [Mon, 5 Apr 2021 16:56:56 +0000 (17:56 +0100)]
wdriver: Return Generation, not a String, from synch

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdt-simple: conflicts: Provide gen_before
Ian Jackson [Mon, 5 Apr 2021 16:49:13 +0000 (17:49 +0100)]
wdt-simple: conflicts: Provide gen_before

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdt-simple: conflicts: Count conflicts, don't just check existence
Ian Jackson [Mon, 5 Apr 2021 16:47:40 +0000 (17:47 +0100)]
wdt-simple: conflicts: Count conflicts, don't just check existence

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdt-simple: Ungrab for testing
Ian Jackson [Mon, 5 Apr 2021 16:43:03 +0000 (17:43 +0100)]
wdt-simple: Ungrab for testing

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdt-simple: Break out check()
Ian Jackson [Mon, 5 Apr 2021 16:37:44 +0000 (17:37 +0100)]
wdt-simple: Break out check()

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdriver: LogIgnoreBefore: Use Html::lit impl
Ian Jackson [Mon, 5 Apr 2021 16:16:38 +0000 (17:16 +0100)]
wdriver: LogIgnoreBefore: Use Html::lit impl

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdriver: LogIgnoreBefore: More impls
Ian Jackson [Mon, 5 Apr 2021 16:15:44 +0000 (17:15 +0100)]
wdriver: LogIgnoreBefore: More impls

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdriver: Generalise LogIgnoreBefore
Ian Jackson [Mon, 5 Apr 2021 16:12:41 +0000 (17:12 +0100)]
wdriver: Generalise LogIgnoreBefore

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoSyncLog: new facility, will help us find messages
Ian Jackson [Mon, 5 Apr 2021 15:42:22 +0000 (16:42 +0100)]
SyncLog: new facility, will help us find messages

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agocmdlistener: Break out some_synch_core
Ian Jackson [Mon, 5 Apr 2021 15:42:04 +0000 (16:42 +0100)]
cmdlistener: Break out some_synch_core

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agohtml: Format u64 too
Ian Jackson [Mon, 5 Apr 2021 15:41:39 +0000 (16:41 +0100)]
html: Format u64 too

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agojs: Refactor api_piece to make most calls simpler
Ian Jackson [Mon, 5 Apr 2021 12:13:13 +0000 (13:13 +0100)]
js: Refactor api_piece to make most calls simpler

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoapi: grab: Reformat to allow us to override bits of Core
Ian Jackson [Mon, 5 Apr 2021 11:46:23 +0000 (12:46 +0100)]
api: grab: Reformat to allow us to override bits of Core

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdt: Dump the game log into the test log, when we retrieve it
Ian Jackson [Mon, 5 Apr 2021 11:27:04 +0000 (12:27 +0100)]
wdt: Dump the game log into the test log, when we retrieve it

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdt: Assert that log collection basically worked
Ian Jackson [Mon, 5 Apr 2021 11:25:07 +0000 (12:25 +0100)]
wdt: Assert that log collection basically worked

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoMakefile: Provide for-at and for-wdt convenience targets
Ian Jackson [Mon, 5 Apr 2021 11:24:04 +0000 (12:24 +0100)]
Makefile: Provide for-at and for-wdt convenience targets

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdt-hand: New test case for ungrab-then-regrab, setup
Ian Jackson [Mon, 5 Apr 2021 10:51:52 +0000 (11:51 +0100)]
wdt-hand: New test case for ungrab-then-regrab, setup

This demonstrates the problem but we don't actually check yet that it
went wrong.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agocmdlistener: Synch: Make it save the game
Ian Jackson [Mon, 5 Apr 2021 11:14:44 +0000 (12:14 +0100)]
cmdlistener: Synch: Make it save the game

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoJS: Fix movehist arrow ends
Ian Jackson [Mon, 5 Apr 2021 10:38:43 +0000 (11:38 +0100)]
JS: Fix movehist arrow ends

This dasharray technique was just broken.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdt-hand: Don't put these right on top of each other
Ian Jackson [Mon, 5 Apr 2021 10:16:39 +0000 (11:16 +0100)]
wdt-hand: Don't put these right on top of each other

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agojs: Disable drag-and-drop
Ian Jackson [Mon, 5 Apr 2021 02:46:23 +0000 (03:46 +0100)]
js: Disable drag-and-drop

Sometimes, but not always, I can trigger this; the card icon starts
floating about weirdly, the JS doesn't get a mouseup event, etc.,

Empirically this code seems enough to stop it.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoapi: Rename api_raise to api_setz (for that is what it is)
Ian Jackson [Mon, 5 Apr 2021 02:00:27 +0000 (03:00 +0100)]
api: Rename api_raise to api_setz (for that is what it is)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agosse: Rationalise server message
Ian Jackson [Mon, 5 Apr 2021 01:33:28 +0000 (02:33 +0100)]
sse: Rationalise server message

Drop K and U.  They were useful for debugging the SSE, but the SSE is
working great and aren't really meaningful to anyone.

Also change the other strings somewhat.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agomao: start with three decks
Ian Jackson [Mon, 5 Apr 2021 01:24:59 +0000 (02:24 +0100)]
mao: start with three decks

Perf is OK now.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoapitest: Fix some massively-over-verbose debug, tidy
Ian Jackson [Mon, 5 Apr 2021 01:07:48 +0000 (02:07 +0100)]
apitest: Fix some massively-over-verbose debug, tidy

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoapitest: Fix some massively-over-verbose debug
Ian Jackson [Mon, 5 Apr 2021 01:01:51 +0000 (02:01 +0100)]
apitest: Fix some massively-over-verbose debug

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agojs: Raise even multiple pieces, when dragging etc.
Ian Jackson [Mon, 5 Apr 2021 00:36:50 +0000 (01:36 +0100)]
js: Raise even multiple pieces, when dragging etc.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdt-hand: Fix new test to actually fail
Ian Jackson [Sun, 4 Apr 2021 23:15:09 +0000 (00:15 +0100)]
wdt-hand: Fix new test to actually fail

Well.  It seems that if you have done click_and_hold in one window,
you can't do click in another.  OK fine whatever.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdt-hand: New test: Add a bit of dbg
Ian Jackson [Sun, 4 Apr 2021 23:12:02 +0000 (00:12 +0100)]
wdt-hand: New test: Add a bit of dbg

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdt-hand: New test for interleaved drag and drop
Ian Jackson [Sun, 4 Apr 2021 11:17:07 +0000 (12:17 +0100)]
wdt-hand: New test for interleaved drag and drop

This is supposed to have failed until just now.  In fact, it needed
some souping up first...

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoAutoraise on ungrab, where applicable
Ian Jackson [Sun, 4 Apr 2021 23:44:36 +0000 (00:44 +0100)]
Autoraise on ungrab, where applicable

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoutils: Provide wantok macro
Ian Jackson [Mon, 5 Apr 2021 00:17:44 +0000 (01:17 +0100)]
utils: Provide wantok macro

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agogamestate: Provide bbox_abs
Ian Jackson [Sun, 4 Apr 2021 23:44:49 +0000 (00:44 +0100)]
gamestate: Provide bbox_abs

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agowdriver: Provide WindowGuard::pieces()
Ian Jackson [Sun, 4 Apr 2021 22:11:48 +0000 (23:11 +0100)]
wdriver: Provide WindowGuard::pieces()

No caller yet.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoapitest: Fix did message to mention "did"
Ian Jackson [Sun, 4 Apr 2021 23:11:44 +0000 (00:11 +0100)]
apitest: Fix did message to mention "did"

This makes one less thing to think about when grepping.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agojs: Rename and simplify set_grab_us
Ian Jackson [Mon, 5 Apr 2021 00:29:25 +0000 (01:29 +0100)]
js: Rename and simplify set_grab_us

This only ever takes us as an argument.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agojs: Fold api call into do_ungrab (renaming that function)
Ian Jackson [Mon, 5 Apr 2021 00:24:38 +0000 (01:24 +0100)]
js: Fold api call into do_ungrab (renaming that function)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agojs: Fix a ws problem
Ian Jackson [Mon, 5 Apr 2021 00:20:18 +0000 (01:20 +0100)]
js: Fix a ws problem

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoZLevel: Track max zg Generation too
Ian Jackson [Sun, 4 Apr 2021 23:30:32 +0000 (00:30 +0100)]
ZLevel: Track max zg Generation too

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoapitest: run1: Log more lines
Ian Jackson [Sun, 4 Apr 2021 23:15:15 +0000 (00:15 +0100)]
apitest: run1: Log more lines

This works better with our more debug that we have had for a while.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agotests: Rename always_context to did and use it a lot more
Ian Jackson [Sun, 4 Apr 2021 19:28:39 +0000 (20:28 +0100)]
tests: Rename always_context to did and use it a lot more

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoapitest: Use #[ext] a bit more
Ian Jackson [Sun, 4 Apr 2021 19:23:18 +0000 (20:23 +0100)]
apitest: Use #[ext] a bit more

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agomao: Move hand positions so overhang is less obnoxious
Ian Jackson [Sun, 4 Apr 2021 00:21:05 +0000 (01:21 +0100)]
mao: Move hand positions so overhang is less obnoxious

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agojs: Multi select, make drag_delta more persistent
Ian Jackson [Sat, 3 Apr 2021 23:59:34 +0000 (00:59 +0100)]
js: Multi select, make drag_delta more persistent

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agojs: Multi select, actually ungrab them all
Ian Jackson [Sat, 3 Apr 2021 23:50:43 +0000 (00:50 +0100)]
js: Multi select, actually ungrab them all

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agojs: Multi select, actually select as many as we want!
Ian Jackson [Sat, 3 Apr 2021 23:46:17 +0000 (00:46 +0100)]
js: Multi select, actually select as many as we want!

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agojs: Multi select auto spread
Ian Jackson [Sat, 3 Apr 2021 23:41:05 +0000 (00:41 +0100)]
js: Multi select auto spread

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agojs: Handle special_count of >1, do not pick 4 topmost whatever
Ian Jackson [Sat, 3 Apr 2021 23:40:54 +0000 (00:40 +0100)]
js: Handle special_count of >1, do not pick 4 topmost whatever

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agojs: Handle special_count of >1
Ian Jackson [Sat, 3 Apr 2021 23:31:19 +0000 (00:31 +0100)]
js: Handle special_count of >1

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agojs: special count: Cancel it after we've used it
Ian Jackson [Sat, 3 Apr 2021 23:20:24 +0000 (00:20 +0100)]
js: special count: Cancel it after we've used it

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agojs: Handle special_count of zero
Ian Jackson [Sat, 3 Apr 2021 22:10:24 +0000 (23:10 +0100)]
js: Handle special_count of zero

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>