[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Third input argument to __makeinfo__
From: |
c. |
Subject: |
Re: Third input argument to __makeinfo__ |
Date: |
Fri, 9 Sep 2011 23:32:51 +0200 |
On 9 Sep 2011, at 22:48, Rik wrote:
> It's always possible, particularly if you're willing to try your hand at
> the coding.
Of course, I'd like to clean-up myself the mess I created ;)
> The old code was awkward and took 20 lines to do what is now accomplished
> in a single regular expression. Let's not go back to that.
>
> Instead try something like
>
> regexprep (text, '@seealso *\{([^}]*)\}', replace_function("$1"));
>
> where replace_function accepts a string argument, which is the inside of
> the @seealso{} block, and where replace_function returns a string value
> which will entirely replace the @seealso reference.
this looks nice but would require changing the meaning of the function handle
parameter,
I'd prefer not
> Good luck,
> Rik
>
> p.s. replace_function was just a casual name choice. You can use something
> more appropriate.
I think I can achieve the previous behaviour of __makeinfo__ in a one-liner by
text = feval (see_also, strtrim (strsplit (regexp (prova, '@seealso
*\{([^}]*)\}', 'tokens', 'once'){:}, ',', true)));
this is nice because it would allow generate_html to work as-is
but is there a simpler way to do the same?
c.
- Re: Third input argument to __makeinfo__, Rik, 2011/09/09
- Re: Third input argument to __makeinfo__, c., 2011/09/09
- Re: Third input argument to __makeinfo__, Carlo de Falco, 2011/09/09
- Re: Third input argument to __makeinfo__, Carlo de Falco, 2011/09/09
- Re: Third input argument to __makeinfo__, Rik, 2011/09/09
- Re: Third input argument to __makeinfo__,
c. <=
- Re: Third input argument to __makeinfo__, Carlo de Falco, 2011/09/09
- Re: Third input argument to __makeinfo__, Rik, 2011/09/10
- Re: Third input argument to __makeinfo__, c., 2011/09/11
Re: Third input argument to __makeinfo__, Carlo de Falco, 2011/09/09