r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[I'm new] Ask any question, and a helpful person will try to answer.

todun
5-Oct-2011
[4263]
how to copy/paste in ALTME?
Pekr
5-Oct-2011
[4264]
right click upon the message text.But - sometimes it does not work. 
You can also hilite the text by mouse, ctrl + c for copy, ctrl + 
v for paste ...
todun
5-Oct-2011
[4265x3]
@Pekr, Thanks for your reply. I am using Linux. None of the suggestiosn 
you made work. Thanks though.
@Pekr, to clarify. Using the right-click does show an Alert button 
that I have "copied to clipboard" but does not twll me what to do.
..do paste it.
Kaj
5-Oct-2011
[4268x2]
On Linux it's even more awkward than on other systems. You have to 
go through an exact procedure that I've written up several times 
here in the AltME group
The main thing is that you have to use the middle mouse button for 
pasting
todun
5-Oct-2011
[4270]
@Kaj, Thanks for your response. The middle mouse button doesn't work 
for pasting for me.
Sunanda
5-Oct-2011
[4271]
Earlier discussion of paste bug and possible work-arounds:
   http://www.rebol.org/aga-display-posts.r?post=r3wp151x5155
todun
5-Oct-2011
[4272]
clicking onthe link doesn't open it for me.
PeterWood
5-Oct-2011
[4273]
Clicking on links doesn't work in the Linux version of AltME
todun
5-Oct-2011
[4274x2]
@PeterWood, thank you for the notice.
is there a way to make the ALTME push my message to you guys without 
having to do "CNTRL + S" all the time?
Henrik
5-Oct-2011
[4276]
you can disable the pencil icon, then it allows you to simply press 
return. but then you can only send one line of text at a time, which 
may not be practical.
todun
5-Oct-2011
[4277x3]
@Henrik, thanks.
is the ! a special character in rebol?  For isntance I come across 
an example where it is used to define a varaibel like so.....model!: 
context [...]
does using the ! have any significant meaning or it's just a choice 
of variable naming?
Geomol
5-Oct-2011
[4280]
No special meaning. ! is used in the end of datatypes to easily distinguish 
them from other words.
todun
5-Oct-2011
[4281]
@Geomol, thank you.
Geomol
5-Oct-2011
[4282]
Some might want to use ! as NOT, like in other languages. You can 
do that by:

>> !: :not
>> if ! 2 > 4 [print "it's true"]
it's true
todun
5-Oct-2011
[4283]
@Geomol, I see. So you use the :not to make not somehow yeild its 
value to !: ?
Geomol
5-Oct-2011
[4284x2]
Yeah, if I didn't put the : in front, it would look up, what NOT 
means, found it to be a function taking one argument and give an 
error, because the argument isn't there. With :not, it takes the 
value of NOT without evaluating it, and that's the function itself.

>> !: not
** Script Error: not is missing its value argument
:not is called a get-word! datatype. You get same result as normal 
words for most datatypes, like

>> a: 42
== 42
>> b: :a
== 42

That would be the same as writing:

>> b: a
== 42

But for functions, operators and such, get-words are useful.
todun
5-Oct-2011
[4286]
@Geomol, it does function composition?
Geomol
5-Oct-2011
[4287]
What do you mean?
todun
5-Oct-2011
[4288x2]
@Geomol, I mean that for non-integer values(functions etc), using 
the get-word! datatype seems to pass a function into a variable.
Geomol, I meant to say equational-reasoning and not function composition. 
Sorry.
Geomol
5-Oct-2011
[4290]
Well, I'm not sure, exactly what you mean, but in REBOL you don't 
have keywords. Functions, operators and such are often referenced 
by words. So NOT is just a word like ! can be a word. I just defined 
! to mean the same as the NOT word.

You can redefine everything in REBOL.
todun
5-Oct-2011
[4291]
Geomol, Ok. That makes sense. What I mean perhaps is not neccessary 
in this context where everything is a word.
Izkata
5-Oct-2011
[4292]
Linux copy/paste:


To copy from AltME to somewhere else, right-clicking on a URL will 
copy it to the clipboard, right clicking on text will copy the entire 
thing to the clipboard, or highlighting it and pressing CTRL + C 
will copy it to the clipboard.  To paste it somewhere else, use the 
middle mouse button.


To go from somewhere else to AltME, highlight the text (which automatically 
copies it), then in AltME press CTRL + V


It's confusing because AltME accesses the X clipboard, and uses CTRL+C/CTRL+V 
to do so, while traditionally the X clipboard is just highlight to 
copy/middle-click to paste.  CTRL+C/CTRL+V elsewhere on linux accesses 
a different clipboard
todun
6-Oct-2011
[4293]
@Izkata,  Ok. Thanks
todun
8-Oct-2011
[4294]
It seems that a list is always considered to begin at the head, regardless 
of the sublist you are dealign with. Is there a way to ensure that 
when you specify a sub-list you are always in a sub-list?
Henrik
8-Oct-2011
[4295]
not sure what is meant, but referencing the same series! via separate 
words always maintain separate indexes.
todun
8-Oct-2011
[4296]
@Henrik, I want to refernce the same series but the modified version, 
at each call to the series.
Henrik
8-Oct-2011
[4297x2]
if by modification you mean, moved index, then simply:

>>b: next a: [a b c]
== [b c]
>> same? b a
== false
>> head? b
== false
>> head? a
== true
>> same? head b a
== true
>> a/2: 'y
>> a
== [a y c]
>> b
== [y c]


The word "modified" is usually used when changing something in the 
series, except for the index. It's important to know when a function 
modifies a series or not, as you then will have to copy it first, 
if you don't want the original series modified.
not sure if this helps you
todun
8-Oct-2011
[4299x3]
@Henrik, this is what I mean.
x: btn "B" [
       swap SOME_LIST at SOME_LIST 6
]
Anytime I press "B", I want SOME_LIST to be modified.
Henrik
8-Oct-2011
[4302]
is SWAP a pseudo function or a real one?
todun
8-Oct-2011
[4303x3]
@Henrik, it is in-built.
swap SERIES1 SERIES2 
SERIES1 has its head replaced by the head of SERIES2.
SERIES2 has its head repalced by the head of SERIES1.
http://www.rebol.com/r3/docs/functions/swap.html
Henrik
8-Oct-2011
[4306x2]
OK. I'm still not sure, but if you want to use SOME_LIST not at the 
head, you can simply move its index elsewhere, using AT.
sorry, I can't be more helpful.
todun
8-Oct-2011
[4308x2]
but if I press the button again, if will act on the original list, 
not the updated list.
@Henrik, not a  problem. You've been helpful, by helping :D
Henrik
8-Oct-2011
[4310]
yes, it's the same list, because SWAP does not modify the index, 
only the content. you will probably need to use AT in a separate 
operation afterwards to move the index to the desired position.
todun
8-Oct-2011
[4311]
@Henrik, I do use AT in the example I show you. It still doesn't 
work.
Henrik
8-Oct-2011
[4312]
because AT does not store the new index. it works like this:

>> a: [a b c]
>> index? a
== 1
>> index? next a
== 2
>> index? a
== 1
>> index? a: next a ; stores new index
== 2
>> index? a
== 2