Anton Dyudin
40050a490e
WIP simplify parsing constants to ++soft, comment placement
2017-10-13 09:47:38 -07:00
Elliot Glaysher
ccfb11bda9
Complete prototype for a unicode aware ++to-{upper,lower}.
...
This uses a mark to parse UnicodeData.txt, and some ford runes to change this
into a binary search tree data structure for quick lookups, along with the
optimizations found in golang's unicode table to record ranges instead of
individual characters.
2017-10-12 22:55:45 -07:00
Elliot Glaysher
25accb9eba
Add real unicode uppercasing.
...
Place UnicodeData.txt in %/lib/unicode-data/txt. The +capitalize generator
should then capitalize any unicode tape, including characters outside lower
ASCII.
2017-10-12 22:53:52 -07:00
Fang
24e6873a5c
Slightly improved sur/talk wrt true names.
2017-10-11 23:47:50 +02:00
Fang
3248b0437d
Moved deltas out of /sur, into /app.
2017-10-10 16:30:27 +02:00
Fang
0d72c1d2c4
Made range a first-class citizen of sources/subscriptions.
...
FIXME side-effect: agent can't unsub from sources with specified ranges.
2017-10-09 22:50:17 +02:00
Fang
5c7e045495
Talk files now compile.
...
Guardian doesn't yet init properly.
2017-10-06 19:35:25 +02:00
Fang
bb5150819c
Merge branch 'talk-split' into remaint-merge-talk
...
Uncompiled. Untested.
# Conflicts:
# app/talk.hoon
# lib/helm.hoon
# lib/talk.hoon
# mar/talk/command.hoon
# mar/talk/report.hoon
# mar/talk/telegrams.hoon
# sur/talk.hoon
2017-10-06 14:46:46 +02:00
Fang
5cf7e0971c
Misc. cleanup, comments, ideas.
2017-10-06 13:29:15 +02:00
Fang
2f6a7e3916
Properly implemented %ire
, the reply speech type.
...
Refactored how known messages are accessed.
2017-10-06 00:04:26 +02:00
C. Guy Yarvin
843dd42e54
Final, correct ^ conversion.
2017-09-19 22:08:33 -07:00
C. Guy Yarvin
f8349b1aa7
Correct ^ conversion.
2017-09-19 17:35:45 -07:00
C. Guy Yarvin
60a1104891
Translate ^ runes.
2017-09-19 16:24:30 -07:00
Fang
cdcdd82021
Sent messages now get their delivery state tracked locally.
...
(Interface for accessing this state yet to be exposed.)
2017-08-02 21:43:56 -07:00
Fang
fc9386c533
Renamed some dif/delta* to det and some dif/rumor* to rum, to remove ambiguity.
2017-07-21 15:53:24 -07:00
Fang
f19891d488
Message diffs are now always about a single message, rather than being "maybe multiple messages but practically always just one".
2017-07-20 16:57:53 -07:00
Fang
bf5d81e00b
Now sending message nrs along with message rumors themselves.
...
Separated full story state (++burden) from potentially partial story state (++package).
2017-07-19 19:19:03 -07:00
Fang
830200265c
Circle names are now terms instead of knots.
2017-07-11 15:32:18 -07:00
Fang
e3467bfd66
Wrapper molds for nicknames and story names.
2017-07-11 15:12:29 -07:00
Fang
54e865f27f
Renamed inherited flag and made it default to false.
2017-07-10 18:41:50 -07:00
Fang
5d566cd77f
Better formatting for ++range and ++place definitions.
2017-07-10 17:39:03 -07:00
Fang
a43c99859b
Merged ++statement into ++thought, removed tot face from ++telegram.
2017-07-10 17:23:12 -07:00
Fang
caac4c8913
Removed ++partner. Everything is now ++circles.
2017-07-10 17:21:58 -07:00
Fang
1daf2f547f
Pulled /reader diffs and rumors into their own structures.
2017-07-10 14:09:59 -07:00
Fang
fa193ca559
Now have separate structures for inward & outward diffs (deltas vs diffs/rumors).
2017-07-07 17:21:40 -07:00
Fang
90c70cc916
Removed reactions. Now just crash instead of neatly informing the user.
2017-07-07 17:01:56 -07:00
Fang
ab7f7d47a5
Removed /friend query for now.
2017-07-07 16:21:13 -07:00
Fang
9075373db7
Removed outbox.
2017-07-06 20:01:08 -07:00
Fang
8ceb9312d1
Removed delivery state from telegram audiences.
2017-07-06 18:16:17 -07:00
Fang
35d057f420
TODOs based on code review.
2017-07-06 13:38:36 -07:00
Fang
f694d71d56
Removed unused message types. Changed %exp to include expression results.
2017-06-30 18:44:37 -07:00
Fang
4aa069c9f8
Removed bouquet for now.
2017-06-30 18:42:36 -07:00
Fang
2852b71070
%source config diff now only takes a single partner, since it never gets done for multiple.
2017-06-28 11:12:12 -07:00
Fang
3e32f78ac1
Can now set presence or status for specific circles, even foreign ones.
2017-06-27 17:29:51 -07:00
Fang
7928998e9b
Missing change in sur to allow range specification in the %source action.
2017-06-27 12:43:48 -07:00
Fang
679ef2a6d3
Ranges specified in subscriptions now actually do something.
...
Does not yet quit ended subscriptions.
2017-06-26 16:56:03 -07:00
Fang
f04b142bee
Reactions now always send to ost.bol.
2017-06-22 18:04:22 -07:00
Fang
fe2246066e
Removed unused %more delta.
2017-06-22 13:48:10 -07:00
Fang
0642ee5f16
Cleanup of inline docs and comments.
2017-06-21 17:16:22 -07:00
Fang
87350712be
Completed and cleaned up inline documentation.
2017-06-21 13:48:47 -07:00
Fang
60f5ed19d1
Renamed cus in filter to cas.
2017-06-15 20:29:35 -07:00
Fang
90c0ccdad0
Renamed sre and sourcee back to src and source.
2017-06-15 18:53:47 -07:00
Fang
9dbdd3f89f
Tiny changes, comments & cleanup.
2017-06-13 18:06:38 -07:00
Fang
ccfd01bb67
Touched up burden logic and moved it upstream, into delta generation.
2017-06-13 17:28:16 -07:00
Fang
2c96e87060
Moved %done delta logic upstream. Now actually stores message with updated audience.
2017-06-13 11:14:13 -07:00
Fang
975f07f2d1
Burden subscriptions now specify the bearer, delivering "customized" rumors.
2017-06-12 18:09:00 -07:00
Fang
563aa0102e
Mostly functional federation & delta model.
2017-06-12 15:19:45 -07:00
Fang
23cd3ad758
Newly updated in-between commit for delta-model talk. tmp
2017-05-22 17:10:24 +02:00
Fang
076f3a0ac4
Message sanitization is now configurable on a per-story level.
...
Story configuration includes a filter for specifying sanitization rules: dis/allowing capitals and non-ASCII characters.
The agent does not care about these rules, and just sends its message. If more limiting rules becomes available, the agent might want to adjust its message parsing according to the active audience.
2017-05-09 21:43:42 +02:00
Fang
3e558bded3
Shuffled order of talk actions around to be slightly more intuitive.
2017-05-03 18:38:41 +02:00
Fang
22538c8593
More consistent about naming @t as cord, @p as ship, etc.
2017-05-01 19:34:05 +02:00
Fang
36765e0d14
Implemented actual federation.
...
%burden and %relief commands have been implemented to facilitate this,
for starting and ending federation respectively.
2017-05-01 17:32:26 +02:00
Fang
f3533eae4f
More renaming of talk structures.
2017-04-26 23:33:25 +02:00
Fang
0e1b86da98
Patched remnant of station to circle renaming, sat to cir.
2017-04-25 21:18:14 +02:00
Fang
41980ae1de
Some TODOs, cleanup in talk apps.
2017-04-25 21:09:20 +02:00
Fang
23bdb637b2
Bound faces to talk structures. Renamed stations to circles.
...
Communication structures get no new faces because their ideal implementation uses gates to process them.
2017-04-24 21:14:51 +02:00
Fang
1cf95788fa
Reorganized the talk structures and slightly improved their documentation.
2017-04-21 13:43:17 +02:00
Fang
738ac90152
Updated TODOs.
2017-04-18 21:33:02 +02:00
Fang
02b31e4cb0
Implemented ;unbind for unbinding glyphs.
2017-04-18 14:29:17 +02:00
C. Guy Yarvin
c8e262df75
Fully booting with new chapter structures.
2017-04-16 15:37:47 -07:00
Fang
ad8fb2607e
Moved unsubscribing of specific ships (instead of bones) into its own arm.
2017-04-14 17:01:54 +02:00
Fang
86deb6204b
Implemented %depict, %source and %delete commands.
2017-04-14 16:16:36 +02:00
Fang
85a13cea21
Fully deprecated %design and %publish commands in favor of the new actions.
2017-04-14 13:02:38 +02:00
Fang
8b82260408
Added %source action for un/subscribing, %convey and %phrase actions for sending.
...
New actions are used in reader to simplify implementation.
2017-04-13 23:40:53 +02:00
Fang
108431b2c9
Put remotes and mirrors back into config. They no longer contain local story data.
...
Reader doesn't care much, aside from changes to lowdowns. It subscribes exclusively to the default mailbox.
2017-04-13 14:09:38 +02:00
Fang
3a43657bc1
Allowed readers to subscribe to grams from specific stories.
...
This means apps don't have to write to the standard mailbox to be able to get messages.
2017-04-12 13:22:44 +02:00
Fang
f0331924b3
Lowdown %grams now exclusively come from the mailbox.
2017-04-11 22:51:47 +02:00
Fang
59aa18e6d2
Merged local story configs and presences into the remote maps. Reader lowdowns no longer distinguish between local and remote stories.
2017-04-11 17:01:25 +02:00
Fang
d769b2f325
Implemented %create action.
2017-04-11 13:24:07 +02:00
Fang
eebd699032
Removed ++update in favor of ++action.
2017-04-11 13:00:13 +02:00
Fang
c33d5a04e5
Implemented ;invite and ;banish for giving and denying permission to stations.
...
Read permissions for journals and mailboxes are constant: all and our team resp.
2017-04-11 12:17:23 +02:00
Fang
2a3dffc8c4
Implemented %action and %reaction types for better reader-broker comms.
...
Opens up new possibilities for refactoring.
2017-04-10 22:24:25 +02:00
Fang
0e850fc8bd
Small changes, TODOs and miscellaneous cleanup.
2017-04-04 21:55:05 +02:00
Fang
3350be68d5
Moved remotes and mirrors out of stories/tales and into global state.
2017-04-04 00:14:06 +02:00
Fang
2fef0b771b
Lowdowns for readers now include remote presences and configs, to aid mailbox behavior.
2017-04-03 16:50:35 +02:00
Fang
e36aed9778
Undid removal of federation functionality to facilitate traditional mailbox behavior.
...
The default mailbox gets used to contain foreign stories.
2017-04-03 14:42:45 +02:00
Fang
7d8e0e8e33
Removed remote mirrors (federation) from guardian.
2017-03-30 17:49:18 +02:00
Fang
f15a52a7f2
Miscellaneous small changes, mostly comments and debugging.
2017-03-30 14:17:37 +02:00
Fang
163c31d425
Talk lowdowns can now indicate story/tale deletions.
2017-03-30 13:33:37 +02:00
Fang
9b94bbeb33
Removed %house reports, superseded by %tales lowdowns.
2017-03-29 20:17:21 +02:00
Fang
47f36dda65
Readers no longer receive talk reports. Rely on lowdowns for updates instead.
...
Working title. Compiles but doesn't run well. ++sh needs work to accommodate.
2017-03-29 00:11:12 +02:00
Fang
2873ab49f5
Changed update $human.
2017-03-27 12:50:39 +02:00
Fang
a2d2633776
Fixed syntax errors.
2017-03-27 11:26:23 +02:00
Fang
cf346ddcf5
Changed update and lowdown of identities to allow for deletion.
2017-03-25 00:24:55 +01:00
Fang
803e521e38
Set up protocol for updating/sharing generic UI state.
...
Moved/copied parts of ++ra and ++pa into the agent.
2017-03-24 21:10:27 +01:00
Fang
8602a6c5ff
Better split state.
2017-03-23 23:10:28 +01:00
Fang
8c2d8327b8
Updated comments and new TODO's.
2017-03-23 23:07:35 +01:00
Raymond Pasco
bab93e7ac2
Merge remote-tracking branch 'ohAitch/zuseflat-pretty'
...
Complete the restructuring of zuse. Add old-zuse compatibility layer.
2017-02-13 22:19:03 -05:00
Anton Dyudin
53eef4cd8d
marks mostly functional
2017-02-13 16:02:25 -08:00
Raymond Pasco
fd6d28ccc0
Remove blank lines at EOF
2016-12-15 22:52:53 -08:00
Raymond Pasco
bbc4d2c0ee
Repository cleanup
...
mostly trailing whitespace removal
no new kernel because only changes there are whitespace removal
2016-12-15 22:36:45 -08:00
Anton Dyudin
91f8049819
remove ^vane shims
...
requires vere without crypto:ames
2016-12-08 13:50:32 -08:00
Anton Dyudin
a373a6ef11
!: in ford files is redundant
2016-11-16 17:42:58 -08:00
C. Guy Yarvin
3551848d08
Merge commit '0c8f77d' into cc-merge
2016-11-13 19:15:19 -08:00
C. Guy Yarvin
8a6b77149c
Merge commit 'd0153' into cc-merge
2016-11-13 18:51:57 -08:00
C. Guy Yarvin
5c54de8782
%zuse cleanups and dependencies.
2016-11-07 17:40:00 -08:00
C. Guy Yarvin
b5706e0c81
Not quite running.
2016-11-06 16:45:29 -08:00
Joseph Bryan
0c8f77d187
adds support for styled prompt
...
... $pro in ++dill-blit, ++sole-prompt, drum/hood state transition
2016-10-25 19:37:59 -04:00
Joseph Bryan
d015326135
adds styled-text to sur/sole and lib/drum
2016-10-19 13:03:13 -04:00
Raymond Pasco
786bce0a79
Merge branches 'breaching-inception' and 'womb' into staging
2016-08-11 19:40:06 -07:00