330c7ba156 
								
							
								 
							
						 
						
							
							
								
								factor: Removing SLOT: nth/at/global in favor of using change: at for tuple slots named ``at`` and change-at for hashtables.  
							
							... 
							
							
							
							Redo many FROM: and QUALIFIED: and using lists. 
							
						 
						
							2015-08-12 08:49:02 -05:00  
				
					
						
							
							
								 
						
							
							
								e2fc9f003a 
								
							
								 
							
						 
						
							
							
								
								prettyprint: cleanup using.  
							
							
							
						 
						
							2015-07-17 16:42:20 -07:00  
				
					
						
							
							
								 
						
							
							
								2c3492a916 
								
							
								 
							
						 
						
							
							
								
								minor cleanup to some docs.  
							
							
							
						 
						
							2015-05-13 16:09:14 -07:00  
				
					
						
							
							
								 
						
							
							
								296968580a 
								
							
								 
							
						 
						
							
							
								
								use assoc-reject instead of [ ... not ] assoc-filter.  
							
							
							
						 
						
							2015-05-12 19:08:42 -07:00  
				
					
						
							
							
								 
						
							
							
								9a642531e0 
								
							
								 
							
						 
						
							
							
								
								prettyprint: some minor cleanup.  
							
							
							
						 
						
							2014-12-11 07:52:14 -08:00  
				
					
						
							
							
								 
						
							
							
								3fdea2c66b 
								
							
								 
							
						 
						
							
							
								
								prettyprint.backend: use , not % in unparse-ch.  
							
							
							
						 
						
							2014-09-30 08:23:32 -07:00  
				
					
						
							
							
								 
						
							
							
								82486a5f51 
								
							
								 
							
						 
						
							
							
								
								prettyprint.backend: fix pprint for new escape codes.  
							
							
							
						 
						
							2014-06-04 06:55:34 -07:00  
				
					
						
							
							
								 
						
							
							
								57f9d78892 
								
							
								 
							
						 
						
							
							
								
								improve help by linking to types directly.  
							
							
							
						 
						
							2014-05-23 20:20:15 -07:00  
				
					
						
							
							
								 
						
							
							
								98935b7f15 
								
							
								 
							
						 
						
							
							
								
								docs: change ``{ $quotation "( x -- y )" }`` to ``{ $quotation ( x -- y ) }``.  
							
							
							
						 
						
							2014-05-18 20:09:10 -07:00  
				
					
						
							
							
								 
						
							
							
								d5e5991671 
								
							
								 
							
						 
						
							
							
								
								prettyprint: fix length limit to be 'maximum length before truncation'.  
							
							
							
						 
						
							2013-03-20 15:30:29 -07:00  
				
					
						
							
							
								 
						
							
							
								5291eec130 
								
							
								 
							
						 
						
							
							
								
								prettyprint: Don't print ~1 more~ when there is only one element left.  Fixes   #524 .  
							
							
							
						 
						
							2013-03-20 14:26:05 -07:00  
				
					
						
							
							
								 
						
							
							
								43a0698a6c 
								
							
								 
							
						 
						
							
							
								
								prettyprint.backend: fix docs.  
							
							
							
						 
						
							2012-07-29 11:52:36 -07:00  
				
					
						
							
							
								 
						
							
							
								f1e232c981 
								
							
								 
							
						 
						
							
							
								
								prettyprint: print unprintables by hex escaping.  
							
							
							
						 
						
							2012-07-29 10:14:54 -07:00  
				
					
						
							
							
								 
						
							
							
								b4018e9296 
								
							
								 
							
						 
						
							
							
								
								prettyprint: document "~1 more~" behavior (funny because it takes as much as room as... 1 more).  
							
							
							
						 
						
							2012-06-01 15:15:29 -07:00  
				
					
						
							
							
								 
						
							
							
								2699c4482b 
								
							
								 
							
						 
						
							
							
								
								prettyprint: Fix unit tests. Remove useless line.  
							
							
							
						 
						
							2012-05-04 09:09:39 -07:00  
				
					
						
							
							
								 
						
							
							
								3507b9bad7 
								
							
								 
							
						 
						
							
							
								
								classes:  
							
							... 
							
							
							
							- Allow methods to dispatch off union{ } and intersection{ } classes.
- Add not{ } anonymous-complement syntax.
- Define class-name for anonymous-union/intersection/complement and maybes, and clean up pprint.
- Change maybe: foo to maybe{ foo }
- Call sort-classes when making anonymous-union/anonymous-intersection classes so that they are canonicalized. 
							
						 
						
							2012-05-03 19:45:30 -07:00  
				
					
						
							
							
								 
						
							
							
								13f27f3d9e 
								
							
								 
							
						 
						
							
							
								
								prettyprint.backend: can't use locals  
							
							
							
						 
						
							2011-11-23 20:20:27 -08:00  
				
					
						
							
							
								 
						
							
							
								6d1a28aca6 
								
							
								 
							
						 
						
							
							
								
								prettyprint: use radix prefixes for number-base  
							
							
							
						 
						
							2011-11-23 20:05:23 -08:00  
				
					
						
							
							
								 
						
							
							
								0700dca792 
								
							
								 
							
						 
						
							
							
								
								classes.maybe: make maybe's slot type a classoid so you can do maybe: union{ }. Fix prettyprinting of anonymous-union/intersection.  Fixes   #427 ,  fixes   #428 .  
							
							
							
						 
						
							2011-11-23 01:19:09 -08:00  
				
					
						
							
							
								 
						
							
							
								82c5388f68 
								
							
								 
							
						 
						
							
							
								
								classes: add syntax for intersection{ and union{ anonymous classes. make classoid a mixin.  
							
							
							
						 
						
							2011-11-22 18:49:42 -08:00  
				
					
						
							
							
								 
						
							
							
								cab0369fec 
								
							
								 
							
						 
						
							
							
								
								classes: Make methods dispatch on maybes. Fix a couple bugs in the implementation of maybe. classoid? is now a dumb test if an object could be a well-formed classoid; valid-classoid? tests for well-formedness. Move maybe tests. Make pprint* work better on methods.  
							
							
							
						 
						
							2011-11-22 15:12:20 -08:00  
				
					
						
							
							
								 
						
							
							
								fac17c10ba 
								
							
								 
							
						 
						
							
							
								
								classes.maybe: move maybe definition from classes.union to classes.maybe  
							
							
							
						 
						
							2011-11-22 02:46:36 -08:00  
				
					
						
							
							
								 
						
							
							
								067f9830ef 
								
							
								 
							
						 
						
							
							
								
								classes.union: Define a maybe: word that makes a tuple that acts as an anonymous union for a type and f. Updated all the places we define UNION: ?foo foo POSTPONE: f ;.  Fixes   #416  and lots of headaches.  
							
							
							
						 
						
							2011-11-22 01:56:13 -08:00  
				
					
						
							
							
								 
						
							
							
								f9257959fd 
								
							
								 
							
						 
						
							
							
								
								Rename class to class-of  
							
							
							
						 
						
							2011-10-24 06:47:42 -05:00  
				
					
						
							
							
								 
						
							
							
								6e00eaa3f8 
								
							
								 
							
						 
						
							
							
								
								Fix stack effect to not print "(( -- ))", remove stray effect from smtp.  
							
							
							
						 
						
							2011-10-18 13:25:47 -07:00  
				
					
						
							
							
								 
						
							
							
								312704ae68 
								
							
								 
							
						 
						
							
							
								
								math.parser: cleanup uses of 16/8/2 >base/base>.  
							
							
							
						 
						
							2011-10-14 10:09:12 -07:00  
				
					
						
							
							
								 
						
							
							
								8c9c0f05d2 
								
							
								 
							
						 
						
							
							
								
								prettyprint.backend: leave nesting-limit unset when prettyprinting hashtables without a nesting limit, fixing the bug where it would get set to 1 and print nothing (reported by Blei)  
							
							
							
						 
						
							2010-06-28 09:10:16 -07:00  
				
					
						
							
							
								 
						
							
							
								f9bd9efd7c 
								
							
								 
							
						 
						
							
							
								
								prettyprint.backend: add 1 to nesting-limit while pprinting hashtables 'cause H{ ~array~ ~array~ } is kind of useless  
							
							
							
						 
						
							2010-06-14 16:13:30 -07:00  
				
					
						
							
							
								 
						
							
							
								7074979745 
								
							
								 
							
						 
						
							
							
								
								Moving new-sets to sets  
							
							
							
						 
						
							2010-02-26 16:01:01 -05:00  
				
					
						
							
							
								 
						
							
							
								e43312d780 
								
							
								 
							
						 
						
							
							
								
								Moving new-sets and hash-sets to core  
							
							
							
						 
						
							2010-02-26 11:01:57 -05:00  
				
					
						
							
							
								 
						
							
							
								df55fed478 
								
							
								 
							
						 
						
							
							
								
								generic: rename method-body predicate class to method  
							
							
							
						 
						
							2010-02-03 23:11:24 +13:00  
				
					
						
							
							
								 
						
							
							
								aec676edec 
								
							
								 
							
						 
						
							
							
								
								use surround/glue instead of 3append  
							
							
							
						 
						
							2009-11-12 03:01:09 -06:00  
				
					
						
							
							
								 
						
							
							
								bd13e018dd 
								
							
								 
							
						 
						
							
							
								
								memq? -> member-eq?, sorted-memq? -> sorted-member-eq?  
							
							
							
						 
						
							2009-10-28 15:02:00 -05:00  
				
					
						
							
							
								 
						
							
							
								218d1cdd31 
								
							
								 
							
						 
						
							
							
								
								prettyprint.backend: fix performance problem when printing large arrays with length limit on  
							
							
							
						 
						
							2009-10-02 01:23:17 -05:00  
				
					
						
							
							
								 
						
							
							
								3d4ce094d2 
								
							
								 
							
						 
						
							
							
								
								prettyprint.backend: don't bomb if printing length-limited sequence which doesn't like being resized itself. Instead convert to array of elements first  
							
							
							
						 
						
							2009-09-23 02:48:23 -05:00  
				
					
						
							
							
								 
						
							
							
								8c14af3f6c 
								
							
								 
							
						 
						
							
							
								
								add a number-base configuration variable to prettyprint.config. set to 2 to print BIN:, 8 to print OCT:, 10 to print decimal, 16 to print HEX:  
							
							
							
						 
						
							2009-09-14 15:03:05 -05:00  
				
					
						
							
							
								 
						
							
							
								3c55e7fe0c 
								
							
								 
							
						 
						
							
							
								
								Add NAN: literal syntax for NANs with a payload  
							
							
							
						 
						
							2009-09-12 15:06:15 -05:00  
				
					
						
							
							
								 
						
							
							
								3fb75247b2 
								
							
								 
							
						 
						
							
							
								
								Applied ui-tweaks patchset.  
							
							... 
							
							
							
							- prettyprinter now does syntax highlighting of Factor code
- added a prettyprinter.stylesheet vocab
- text shadow character style for formatted streams
- text shadow for labels
- toolbar buttons display keyboard shortcut in status bar rather than in the button title
- changed some colors in help.stylesheet to match the colors in Factor's scrollbars and border-buttons
- changed status bar color to match the dark blue in Factor's scrollbars
- added some internal padding to the browser gadget to give the article content some breathing room
NOTE: I removed the "pane" slot from browser-gadget. The slot was never used (at least in my image), and now that the browser-gadget's help-pane is wrapped by a "border" gadget, the slot name would be misleading. 
							
						 
						
							2009-09-08 13:30:30 -04:00  
				
					
						
							
							
								 
						
							
							
								52a5a22b9d 
								
							
								 
							
						 
						
							
							
								
								restore pprint stack when c-object pprinters fail so that the fallback pprint syntax is still clickable  
							
							
							
						 
						
							2009-08-31 20:10:51 -05:00  
				
					
						
							
							
								 
						
							
							
								dee9f56500 
								
							
								 
							
						 
						
							
							
								
								add alternate literal syntax "X-array@ PTR LEN" for direct-arrays. pprint with this syntax when c-object-pointers? prettyprint flag is set, or the pointer under the direct-array is invalid  
							
							
							
						 
						
							2009-08-30 20:23:55 -05:00  
				
					
						
							
							
								 
						
							
							
								c898593983 
								
							
								 
							
						 
						
							
							
								
								decouple struct parsing/printing from tuple parsing/printing a bit  
							
							
							
						 
						
							2009-08-19 18:53:44 -05:00  
				
					
						
							
							
								 
						
							
							
								875284f8ab 
								
							
								 
							
						 
						
							
							
								
								S{ } syntax for structs  
							
							
							
						 
						
							2009-08-12 15:59:33 -04:00  
				
					
						
							
							
								 
						
							
							
								25c3434892 
								
							
								 
							
						 
						
							
							
								
								pprint structs with tuple syntax  
							
							
							
						 
						
							2009-08-12 13:16:43 -04:00  
				
					
						
							
							
								 
						
							
							
								fcfe16d8d0 
								
							
								 
							
						 
						
							
							
								
								make simplify-callable prettyprinting an optional load in extra  
							
							
							
						 
						
							2009-08-07 16:19:46 -04:00  
				
					
						
							
							
								 
						
							
							
								556904cf57 
								
							
								 
							
						 
						
							
							
								
								simplify-callable docs  
							
							
							
						 
						
							2009-08-06 16:21:53 -04:00  
				
					
						
							
							
								 
						
							
							
								0a4d926212 
								
							
								 
							
						 
						
							
							
								
								simplify dip/call/curry/compose in callable objects before prettyprinting  
							
							
							
						 
						
							2009-08-06 16:16:17 -04:00  
				
					
						
							
							
								 
						
							
							
								94884dfd18 
								
							
								 
							
						 
						
							
							
								
								Fix more usings  
							
							
							
						 
						
							2009-05-16 09:48:58 -05:00  
				
					
						
							
							
								 
						
							
							
								ba07afd383 
								
							
								 
							
						 
						
							
							
								
								Change how byte-vectors prettyprint  
							
							
							
						 
						
							2009-05-16 08:56:09 -05:00  
				
					
						
							
							
								 
						
							
							
								b4088373b7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							
							
						 
						
							2009-05-04 05:16:47 -05:00  
				
					
						
							
							
								 
						
							
							
								585ea8da54 
								
							
								 
							
						 
						
							
							
								
								don't pprint gadgets with RECT: syntax  
							
							
							
						 
						
							2009-05-03 18:32:35 -05:00