AltME groups: search
Help · search scripts · search articles · search mailing listresults summary
world | hits |
r4wp | 27 |
r3wp | 624 |
total: | 651 |
results window for this page: [start: 601 end: 651]
world-name: r3wp
Group: !AltME ... Discussion about AltME [web-public] | ||
Kaj: 16-Jun-2011 | Did you move one of those worlds to a different port? Are you aware that the port number is entered into a configuration file when the world is created? If you move it later, you have to edit the configuration file. AltME doesn't check for port conflicts on worlds you start | |
Gerard: 12-Jul-2011 | @ Reichart : We were discussing in the OPEN GL group about the default way AltMe permits to enter text - and we were 3 that think the default way to enter text would be the EDIT mode (the one that accepts Line feeds without submitting the post automatically. Would you be considering this option in a future release - even if I now realize that this is a global switch since when I submits new posts this mode is kept alive. I didn't ask for others to vote for this change but you can do it if you want - I find it really annopying - more than the obligation to commit messages by having to use the mouse each time. I know it's a productivity consideration but as I can't reedit my sent posts, sometimes they didn't look good - until I asked someone how to enter LFs. Thanks a lot for considering this request. Regards, Gerard | |
Group: Parse ... Discussion of PARSE dialect [web-public] | ||
BrianH: 20-Dec-2011 | Note that that was a first-round mockup of the R3 version, Endo. If you want to make an R2 version, download the latest script and edit it similarly. | |
Group: !REBOL3 Extensions ... REBOL 3 Extensions discussions [web-public] | ||
Maxim: 26-Aug-2009 | I wish all those decisions where available to the programmers... often I have been bitten by these decisions in REBOL... I plan to allow as much control to the Low-level stuff as possible with my OGL extension, even with the toolsets I'll build using it, I still want to allow the capacity to edit quality & quantity based-decisions, probably by providing a standard gfx setup requestor available to all applications of rogle. | |
BrianH: 23-Jul-2010 | Better edit different sections. | |
Group: Profiling ... Rebol code optimisation and algorithm comparisons. [web-public] | ||
Ladislav: 2-Jun-2010 | sorry, disregard the last three lines above, please (wrong edit) | |
Group: !REBOL3 GUI ... [web-public] | ||
Pekr: 8-Jan-2010 | I digged following from Max in the past: --------------------------------- My pet peeve about R3 view is that we still don't have access to the actual AGG elements directly within rebol. We still have to go through a clumsy interface called draw dialect. The dialect is fine (great actually) for initialisation, but after that, its not adapted to actual manipulation of what is going on inside, you have to go trough a rebol -> agg convertion stage at each refresh. It's not the speed, it's the fact that it's complicated cause you have to create "virtual" draw components and then assemble them on the fly reducing blocks and stuff. I'd love to be able to do: a: draw [circle 30x30 15] a/radius: 30 a/offset: 100x100 show a If graphic elements where first class datatypes, we could completely ignore the gobs, and build real canvases, uber fast. Another example, more appropriate: ; this draws a box... draw [s: polygon 10x10 30x10 30x-30 10x-30] ; make it a house outline insert at s/vertices 4 20x-40 ; raise the "roof" s/vertices/4/y: -50 The problem is that to edit draw blocks, you have to create a slew of things before creating the draw block, then you have to store references to all of those things somewhere, everytime you want to add a "dynamic" attribute its pretty tedious. The first-class gel datatype would allow AGG to edit its internals directly using binary C code through its accessors. no need to go through rebol funcs and reducing blocks, etc. The use of "show a" above could intrinsincally know that it only needs to refresh the region that this element affects, just like all graphic cards do when evaluating the graphic pipe rendering. So many things like flash games which become soooo heavy in AGG would be real-time and use much less CPU resouces. in most games only a small part of the canvas really changes interactively. | |
Ashley: 25-Jan-2010 | ctx-rebgui3: make object! [ cursors: make object! [ app-start: 32650 hand: 32649 help: 32651 hourglass: 32650 arrow: 32512 cross: 32515 i-shape: 32513 no: 32648 size-all: 32646 size-nesw: 32643 size-ns: 32645 size-nwse: 32642 size-we: 32644 up-arrow: 32516 wait: 32514 ] colors: make object! [ page: white edit: white text: black true: leaf false: red link: blue theme: [165.217.246 0.105.207 0.55.155] outline: [207.207.207 160.160.160 112.112.112] ] metrics: make object! [ cell: 4 gap: cell * 2 line: cell * 5 margin: cell * 4 margin-size: as-pair margin margin radius: 2 ] ; Private functions set 'make-gob make function! [[ spec [block!] ; offset, size and one or more attribute/value pairs /data object /local size text gob axis ][ size: spec/2 if any [negative? size/x negative? size/y] [ text: select spec 'text all [block? text text: first find text string!] size: 8x4 + size-text make gob! compose [size: 9999x9999 text: (text)] all [negative? spec/2/x spec/2/x: size/x] all [negative? spec/2/y spec/2/y: size/y] ] gob: copy [] ; attributes are (text, color, effect, image and draw) foreach [attribute value] spec [ switch attribute [ box [ attribute: 'draw value: compose [ pen (get value/1) line-width 1 fill-pen (get value/2) box 0x0 (spec/2 - 1x1) (metrics/radius) ] ] pill [ attribute: 'draw axis: either spec/2/x >= spec/2/y [2] [1] value: compose/deep [ pen (colors/outline/3) line-width 1 grad-pen linear (spec/2/:axis * .1) (spec/2/:axis * .9) (all [axis = 2 90]) [(colors/outline/1) (white) (colors/outline/1)] box 0x0 (spec/2 - 1x1) (metrics/radius) ] ] ] append gob reduce [attribute value] ] spec: gob gob: make gob! compose [offset: spec/1 size: spec/2 (to set-word! spec/3) spec/4 data: (make object! any [object copy []])] foreach [attribute value] skip spec 2 [ append gob make gob! compose [offset: 0x0 size: spec/2 (to set-word! attribute) value] ] gob ]] ; Public functions set 'display make function! [[ title spec /local gob xy max-x max-y left-to-right? after-count after-limit here arg append-widget widget last-widget word action handler size text color ][ xy: metrics/margin-size max-x: xy/x max-y: xy/y left-to-right?: true after-count: 1 after-limit: 9999 gob: make gob! compose [text: (title) data: (make object! [])] append-widget: make function! [[][ unless widget [exit] unless handler [ handler: compose/deep [on-down: make function! [[event][(action)]]] ] append gob switch widget [ bar [ make-gob compose [(xy) (as-pair max-x - metrics/margin 1) color (colors/outline/3)] ] button [ all [none? size size: 15x5] make-gob/data compose/deep [(xy) (size * metrics/cell) pill none text [center (text)]] handler ] text [ all [none? size size: 15x5] make-gob/data compose/only [(xy) (size * metrics/cell) color (white) text (text)] handler ] ] last-widget: last gob/pane ; 1st reverse item? unless left-to-right? [ last-widget/offset/x: last-widget/offset/x - last-widget/size/x ] xy: last-widget/offset ; max vertical size max-y: max max-y xy/y + last-widget/size/y ; horizontal pos adjustments all [ left-to-right? xy/x: xy/x + last-widget/size/x max-x: max max-x xy/x ] ; after limit reached? either after-count < after-limit [ ; spacing xy/x: xy/x + either left-to-right? [metrics/gap] [negate metrics/gap] ++ after-count ] [ xy: as-pair metrics/margin max-y + metrics/gap after-count: 1 ] all [:word set :word last-widget] word: widget: action: handler: size: text: color: none ]] parse reduce/only spec [after bar button handler return reverse rich text] [ any [ opt [here: set arg paren! (here/1: do arg) :here] [ 'return ( append-widget xy: as-pair metrics/margin max-y + metrics/gap left-to-right?: true after-limit: 9999 ) | 'reverse ( append-widget xy: as-pair max-x max-y + metrics/gap left-to-right?: false after-limit: 9999 ) | 'after set arg integer! ( ; return unless this is first widget if widget [ append-widget xy: as-pair metrics/margin max-y + metrics/gap ] after-count: 1 after-limit: arg ) | 'handler set arg block! (handler: arg) | 'rich set arg block! (text: arg) | [set arg integer! | set arg pair!] (size: arg) | set arg string! (text: arg) | [set arg tuple! | set arg none!] (color: arg) | set arg block! (action: arg) | set arg set-word! (append-widget word: :arg) | set arg word! (append-widget widget: arg) ] ] ] append-widget gob/size: metrics/margin-size + as-pair max-x max-y gob/offset: system/view/metrics/work-size - gob/size / 2 append system/view/screen-gob gob show system/view/screen-gob ]] set 'undisplay make function! [[gob][ remove find system/view/screen-gob gob show system/view/screen-gob ]] ; Start global GUI event handler active-gob: none system/view/event-port: open [scheme: 'event] system/view/event-port/awake: make function! [[event /local evt gob][ evt: map-event event gob: evt/gob while [not object? gob/data] [gob: gob/parent] if all [event/type = 'move gob <> active-gob] [ attempt [active-gob/data/on-away event] active-gob: gob attempt [active-gob/data/on-over event] ] evt: to word! ajoin ['on- event/type] attempt [gob/data/:evt event] ]] ] | |
Graham: 4-Feb-2010 | no-edit: [ #"^H" left #"^X" #"^C" #"^V" ignore #"^M" ignore delete deslect delete-end deselect ] filed as ticket 1455 ... | |
Carl: 15-Feb-2010 | H: I agree. I'm going to allow only a few uses like Henrik, etc. to edit at full control level. Other uses can submit notes as comments. | |
Pekr: 7-Mar-2010 | Once again - app generator I used, allowed to specify on-insert (new record), on-edit, on-update actors .... | |
GiuseppeC: 11-Mar-2010 | Does this system caches data somewhere before updating the record(s) or data is immediately written on the record field ? When an user edit a file it must be checked for proper input When multiple fields are edited they may have a relationship on consistency and there is a mutual validation When you save the recordset there could be errors on writing and the whole transaction need to be discarded instead of being partly written. | |
Cyphre: 12-Aug-2010 | yes, all these chars are treated as any other chars in the RICHTEXT dialect so you can format it, select, edit. | |
Pekr: 8-Sep-2010 | btw - back to my DOS app generator (Clipper + Zachary) :-) There was one other interesting feature. Let's say you have an invoice. And you have field to enter a company. That field is validated against customers table. There was a validation option named 'must-exist, may-not-exist. That way user could either enter new value, or only choose from existing values. But - the customer table was not probably a good example. And then - each grid/table had options too, called AED (Add, Edit, Delete), plus option, if you allow ADD option caused by validation. Example - you enter customer name - it is not found in customer table. If you allow 'Add option for grid, when user entered new customer name, and not found, it automatically popped-up a form, to enter new customer. If 'Add option was not allowed, then the person had to call someone, who had rights to enter the data directly into Customer table ... well, probably confusing description :-) | |
Henrik: 30-Sep-2010 | sort of, yes. write a form and add a few keywords and you can add, edit and delete records in a db. | |
shadwolf: 20-Oct-2010 | i like the idea of having a really simple way to look at rebol app and then you can edit part of it add new boxes with crazy new stuff etc.... it's somehow what we do in text based coding but on heavy fragmented project it's hard to have an over view to it ... | |
Maxim: 26-Oct-2010 | also most undo/redo tie-in commands with macros and/or actual gui buttons and menus... sort of like the internal API for the lower-level stuff. each of these commands/actions puts itself on the undo stack and usually has a counter command... add-text/remove-text, edit-record/restore-record, etc. | |
shadwolf: 26-Oct-2010 | only edit face needs the undo/redo stuff ... and mostly Area where you can input large text for text field it doesn't matter and could bring a security breach ... If you ca recall the previous password and user entrered in a login window for example. | |
Henrik: 16-Nov-2010 | I'm considering a rewrite of the validation prototype as there are some parts missing with regards to initial state. Have there been any considerations on how to use the DIRTY tag? I have some ideas on when DIRTY is set: - The user creates an edit in a field, changes setting in a radio group, etc. It would not be enough to focus the face, but a specific action would have to be taken. - When the user deliberately moves the edit back to the original state, the field is still dirty, so we can observe which fields were manipulated. - Using a function DIRTY?, we can observe whether a field or a panel is dirty. - It's not possible or logical to set the DIRTY tag programmatically (other by forcing it in with TAG-FACE face 'dirty) It would be cleared when: - Using a function CLEAN, we can unset the DIRTY tag in a face or panel of faces. This would be the only way to unset the tag. | |
Robert: 16-Nov-2010 | - When the user deliberately moves the edit back to the original state, the field is still dirty, so we can observe which fields were manipulated. - I don't like this one. Than we should have a manipulated flag. As dirty means: changed. | |
Pekr: 17-Feb-2011 | 1) Anyone yet has to prove to me, that having centralised skin/material storage will be practically usefull. What tool on Earth will you use to visually edit them? Imo none - we will have to come up with own REBOL based tool, which might understand all those draw defnitions imo 2) Having materials stored in the style (being part of stylize) means you can internally do whatever you want with it. In fact - what material system does in on-init style phase is, that it physically stores the material object into face/material. You could work even the opposite way - knowing the list of styles, you can collect all materials, if you need them to have in one place - what for, I don't know, maybe for some visual tool, where you will be able to tweak them ... one day ... maybe ... as surely Photoshop is not usable ... The fact is, that having materials stored centrally is correct design-wise. But having to deal with styles, and based upon practical merits, having definitions scattered around lowers usability of the system, and easiness of understanding of system internals ... | |
Pekr: 7-Mar-2011 | But my above example is some food for thoughts. When I think of forms, I know that form might be enclosed in some pane (being it group or panel or frame I don't care - just visually separated from the background). Then it usually contains pairs of labels and fields. Btw - in R2 it was easy to right-align label - is that possible with R3 GUI? And I think that some buttons belong to the form - e.g. Edit, Submit, Cancel, and some might belong to the Window. | |
Pekr: 11-Mar-2011 | as some things might get lost in the discussion, I am really thinking about putting some of above stuff into CC. Please add Rebolek the right to edit tickets status. | |
Group: !REBOL3 ... [web-public] | ||
Graham: 26-Jan-2010 | http://www.rebol.com/r3/docs/functions/read.html see the word "edit" top right ... I think that's the only time you can edit a page | |
Henrik: 26-Jan-2010 | I think the point is that we should be able to edit those pages too, but it seems not to be the case right now. | |
Ladislav: 28-Apr-2010 | BTW, I wanted to edit the TO-BINARY function description in R3 documentation to explain the "network bit order", but did not succeed; while I edited some parts of the documentation, now I am unable to log in, and have no idea why (posted a private MSG to Carl in R3 chat, but he may have missed the message?) | |
Ladislav: 4-May-2010 | BTW, although I had the access to the R3 docs, and having edited some parts (Random e.g.), now I cannot log in. Even though I posted Carl a msg in R3 chat, the situation looks unchanged, so I cannot edit the TO-BINARY to finish the #1539 | |
Maxim: 26-May-2010 | the only issue I see is intense RAM juggling, so if you can find ways to parse only subsets of current edit and cache the rest, then it might even be effective and real-time. | |
Graham: 12-Jun-2010 | Each of those pages needs to point to a page on rebol.net's wiki so we can edit them | |
BrianH: 12-Jun-2010 | People with sufficient rank in DevBase are supposed to be able to edit some pages. | |
PeterWood: 20-Aug-2010 | I can confirm that I am able to edit pages in the rebol.com wiki. | |
PeterWood: 20-Aug-2010 | Ladislav should also be able to edit them. Message #6921 explains. | |
Graham: 20-Aug-2010 | Ladislav has rank 70 .. and so either Carl reinstituted the edit facility just after ladislav tested it .. or it's broken | |
Ladislav: 21-Aug-2010 | If I remember correctly, I was able to edit even when I had rank 50. But, currently, notbody is able to edit, as far as I know. | |
Graham: 21-Aug-2010 | Peter says he can edit | |
Henrik: 21-Aug-2010 | I'm able to edit as well | |
Graham: 22-Aug-2010 | I used to be able to edit the pages .. so looks like the limit was raised to above my rating. Phew .. less work for me | |
Pekr: 9-Sep-2010 | Should I CC it, so that someone with edit rights can correct docs? http://www.rebol.com/r3/docs/functions/stats.html- in R3 'stats no more supports /types and /pools refinements ... | |
BrianH: 12-Jan-2011 | I'll edit the comment accordingly. | |
BrianH: 10-Apr-2011 | With a "some OSes won't allow users to edit or save their own preferences, so preferences are half broken on those OSes" constraint, that would solve the issue. | |
Group: Core ... Discuss core issues [web-public] | ||
Mikesz: 16-Jan-2012 | block-of-objects: reduce [ make object! [ test1: 1 ] make object! [ test1: 1 ]] foreach object-to-edit block-of-objects [ object-to-edit: make object-to-edit [ test-2: 2 ] ] | |
Group: !REBOL3 Source Control ... How to manage build process [web-public] | ||
Andreas: 29-Oct-2010 | Let me reformat the above in the hope of making it more readable: 1. edit /etc/apt/sources.list, add the following line: deb http://ppa.launchpad.net/git-core/ppa/ubuntulucid main 2. apt-get update 3. apt-get install git-core | |
Group: !REBOL3 Proposals ... For discussion of feature proposals [web-public] | ||
BrianH: 3-Nov-2010 | It would be better to put this in SECURE itself because of the internal stuff that SECURE needs to access. We couldn't edit or replace SANDBOX if we did this there directly. | |
Andreas: 20-Jan-2011 | Edit "no aliasing" to "alias distinctions". Thanks. | |
Group: Red ... Red language group [web-public] | ||
BrianH: 20-Apr-2011 | Peter changed the topic when he said "I don't believe it is GPL because of that just as all Java code is not GPL because Java is GPL.", and that is what needed clarification. Unfortunately, I couldn't move that message to the Licensing group, or edit my responses to be more clear (stupid AltME). | |
nve: 13-Jul-2011 | New editor in REBOL for Red/System : edit | compile | run for Windows, Linux, MacOSX ! http://www.red-chronicle.com/2011/07/new-red-editor-in-rebol.html | |
Group: Topaz ... The Topaz Language [web-public] | ||
Janko: 12-Nov-2011 | Yes I do some variant of that too. Hm.. maybe I just viewed all this wrong so far.. I imagined that when something will go wrong I will be looking and hacking on generated javascript (I use it and console sometimes), but yes I should view it that I will be changing the topaz with print statements for example and viewing the output. In this case .. is it planned so that topaz could be automatically compiled on http request (in dev mode at least)? so that you can just edit and reload, like with javascript (without manually compiling)? | |
Gabriele: 8-Feb-2012 | Thanks, I don't really use Windows so it's hard for me to keep up to date on that front. Peter already said he's going to update the wiki; if anyone else wants to help, I believe github allows a fork approach to the wiki as well, otherwise I can add you to the main wiki to edit it directly. | |
Group: World ... For discussion of World language [web-public] | ||
Kaj: 28-Nov-2011 | Yes, that wiki. It's the only real wiki in the sense that people can edit it | |
Geomol: 4-Dec-2011 | Can you see the wiki: https://github.com/Geomol/World/wiki Can you add to it/edit page? | |
Geomol: 14-Dec-2011 | It's not really junk!, it's human text, encoded as humans see fit, gibberish or deep meaning symbolic. Funny, when I first implemented KWATZ!, I called it gibberish!, but I found KWATZ! better suited and more interesting. And it kinda give you the same feeling, as when you see a computer go down with a "Guru Meditation". :) And if you don't mind, I may start poking around in your wiki as btiffin on GitHub. Feel free to tear any writings apart. The idea with the wiki is, that it's for everybody to edit, so it's not really "mine". And as I have very little time for documentation right now, I will only contribute a little. It may be needed to step in at some point and clear things up, make different pages consistent with each other etc., and that may be me, who does that, but it could be somebody else too. For the dictionary, it may be an idea to write a script, which does most of the documentation (I think, there's an old REBOL script for that lying around somewhere, which may be suited with some modification). system/words may be needed to do that properly, and that's not in World yet. I produce LaTeX output with my NicomDoc format, so I'm covered there with the documentation, I'll do (a proper manual). Regarding cortex.w - is that in the far-plan? Yes, the binary will be as basic as possible. I even consider removing definitions of natives from the binary, as it's possible to define them in cortex.w. Same could be done with datatypes with a little change to World. Then the binary could only define MAKE and DATATYPE! (and probably also SYSTEM), and the rest could be build from that. It's a good idea to split the doc up in a native section and a mezzanine section. And then there's rebol.w, which will make it possible to run even more REBOL scripts. There could be a dictionary for that too. |
601 / 651 | 1 | 2 | 3 | 4 | 5 | 6 | [7] |