World: r3wp
[!REBOL3-OLD1]
older newer | first last |
Steeve 21-Mar-2009 [12162x3] | try with a big font |
hmmmm.... seems you're right. By removing origin and margin, i got the correct size. Arghhhh, it was not a bug actually | |
Forget the bug Henrik, thanks for your help. A good evolution would have size-text taking in account origin and margin | |
Henrik 21-Mar-2009 [12165] | no problem and yes, that could be a good idea. |
Ammon 22-Mar-2009 [12166] | Heh, Steeve. You are working on a rich text editor too, huh? Are you using a single face, gob and draw, faces and gobs, just gobs or something entirely different? |
Steeve 22-Mar-2009 [12167] | 1/ I mix several gobs of all types (effect draw text color). Basicaly, drawings can be mixed with texts. 2/ only gobs which are modified are reconstructed, it should be fast to insert modify text. 3/ The structure of gobs is build using an external grammar (with parse), depending of the source file type. The parser convert the source text into a DOM structure, which is converted into a gobs structure further usings a style grammar (external too). 4/ It will be a verstatil richtext editor. By changing of external grammars (basically a set of parse rules), we change the rendering. 5/ The grammar for a specific markup langage will be tiny. Currently, the grammar of makedoc2 is less than 2 Kb. 6/ In theory, easy conversion between different makup language could be done by the engine (makedoc <-> postscript <-> pdf ...) 7/ After makedoc2 rules will be ok, I'll build a grammar for rebol sources of course. |
Ammon 22-Mar-2009 [12168] | Sounds like a pretty awesome engine. Can't wait to play with it. =D |
Steeve 23-Mar-2009 [12169] | Is there a way to complement bitsets in R3 ? I liked the NOT proposal in parse, but it's not done yet. |
Ammon 23-Mar-2009 [12170] | Theoretically you could build a complement set in R2 and just copy the bitset to your R3 script but I think that will cause you some problems with unicode, which, as I understand it, is why complement has been removed in R3. |
Steeve 23-Mar-2009 [12171x2] | Currently, i do this, but... no-chars: make bitset! 256 foreach c "^/^-" [append no-chars c] no-chars: complement no-chars |
geez... drop and off don't work in rich-text | |
Henrik 23-Mar-2009 [12173] | known bug |
Steeve 23-Mar-2009 [12174x2] | Fuck ! |
sorry | |
Henrik 23-Mar-2009 [12176x2] | :-) I'm not sure if there is a workaround. |
Generally we'll have to talk to Cyphre one day. His bug list is getting quite large. | |
Steeve 23-Mar-2009 [12178x3] | workaround... |
bye bye my rich-text engine | |
another one project fail, my speciality.... | |
Ammon 23-Mar-2009 [12181] | Drop and Off? What are you talking about? |
Steeve 23-Mar-2009 [12182] | used to discard previous commands in rich-text blocks (like bold, underline, italic) |
Ammon 23-Mar-2009 [12183] | Ah... I'm sure they'll fix that eventually... |
Steeve 23-Mar-2009 [12184] | eventually, mwahahahaha |
Ammon 23-Mar-2009 [12185] | I'm building my rich text editor on the gob/face level so that won't be bothering me. Getting this parser right is proving to be tricky though! |
Steeve 23-Mar-2009 [12186x4] | eh ? i don't understand why you are not impacted... |
when i talk about rich-text, i mean gob/text, so you are impacted | |
me too, i create my own gobs | |
i don't use those Carl's style | |
Ammon 23-Mar-2009 [12190x2] | I'm not impacted because each style change creates a separate face. |
I'm not using Draw directly. | |
Steeve 23-Mar-2009 [12192x2] | and ? How do you handle imbricated styles in the same line of text ? Like: gob/text: [ bold "this is bold" italic "this is it talic and bold" off "this is bold" ] Especially if the line is wrapped |
don' | |
Ammon 23-Mar-2009 [12194] | Hehe, I'm not writing that kind of Rich Text editor... It's really just a syntax highlighter so all of the formatting is implicit. |
Steeve 23-Mar-2009 [12195x3] | if you construct linked gobs for the same line of text (one gob = one style), i say good luck to manage wrapped lines. |
hum ok, it's more simple | |
you just change colors | |
Ammon 23-Mar-2009 [12198x2] | Managing wrapped lines isn't a concern at the moment. What I will be able to do with the structure I've chosen far outweighs the extra cost dealing with wrapped lines if I ever decide to add that functionality. |
No, not just colors. You have full font control, bold, italic, etc | |
Steeve 23-Mar-2009 [12200x3] | i'm fucked, my current development is about editing makedoc documents, i can't bypass this request |
i need wrapped paragraphs | |
rich-text at gob level must work | |
Ammon 23-Mar-2009 [12203] | yeah, for what you are doing Drop and Off definitely have to work! |
Pekr 23-Mar-2009 [12204] | posted question to rebdev, how far are we with March dev plan, in order to sync sources with Cyphre once again and let him fix few things. |
Anton 23-Mar-2009 [12205] | Steeve, I think one gob per character may operate fast enough, if it's a modern machine. But then you have to do your own paragraph flowing etc. |
Steeve 23-Mar-2009 [12206x3] | argh, i was hoping you will not notice this |
one gob per line is my aim | |
one gob per char, i don't ever try it. It will be slow and memory consumming | |
Anton 23-Mar-2009 [12209x2] | That's how I did my editor replacement in R2. But then I started wondering how to do my own flowing and I decided multiple gobs per line is the way to go. Needs some clever way of indexing lines and caching gobs so small near-constant number of gobs are produced and reused per window of text. |
Sorry, I didn't mean per char, but per font / formatting change. | |
Steeve 23-Mar-2009 [12211] | i can manage multiple gobs per line (depending of the grammar) but i don't want to use a gob per char, what a pain in ass when the text is scrolled or modified ... |
older newer | first last |