Just to elaborate some more: On 4. Apr 2011, at 8:27 , Ţorvarđur Davíđsson wrote: > I make a search in a macro and need to know whether something was found or not. How can I do that? Rather than use "Read Selection" you can try things like this $found = Find '.*', ‘Es’ if ! $found prompt "nothing found." exit End The "Find" command has the value "true" (actually "1" ) if something was found otherwise "false" (0) Another approach is to use the the '$' option: Find '.*', ‘$Es’ if $0 == ‘’ prompt “Nothing found” exit end This has the advantage that you can actually check what was found, using the variable "$0". But this will only work for single finds. If you are doing "Find all" then you will end up with a non-contiguous selection (an "array" of selections). In that case however it might be much a better idea to work with the language of text objects, but it really depends on what you are trying to do. What are you trying to do? Philip Spaelti [log in to unmask]