To clarify, What I have is a Value, and all I want to do is to get a string
containing the printed form of that Value for a given
quad-CR-left-hand-value. I don't want the resulting string to be wrapped
(since I'm handling that on the Emacs side).

Regards,
Elias


On 21 May 2014 20:29, Elias Mårtenson <loke...@gmail.com> wrote:

> I mean the number to the left of quad-cr. :-)
>
> Regards,
> Elias
> On 21 May 2014 20:28, "Juergen Sauermann" <juergen.sauerm...@t-online.de>
> wrote:
>
>>  Hi Elias,
>>
>> not sure what you mean by 'CR-level' ?
>>
>> /// Jürgen
>>
>>
>> On 05/21/2014 06:32 AM, Elias Mårtenson wrote:
>>
>> Hello Jürgen,
>>
>>  I finally got around to attempting to implement this.
>>
>>  What I'm actually doing is to ensure that the output in a trace buffer
>> (that displays the content of a variable in real-time) is not wrapped. This
>> is, of course, because Emacs allows you to navigate around a larger buffer.
>>
>>  Currently, I'm simply calling the function do_CR which accepts a number
>> being the CR-level that I want to use for display. When using your
>> suggestion above, I effectively need to reimplement do_CR, which is
>> actually somewhat complex.
>>
>>  Do you think it would be possible to alter the definition of do_CR so
>> that it accepts the CR-level as an argument so that I don't have to
>> copy&paste all that code into the Emacs module?
>>
>>  Regards,
>> Elias
>>
>>
>> On 18 February 2014 18:36, Elias Mårtenson <loke...@gmail.com> wrote:
>>
>>> Thank you. This is a lot better.
>>>
>>>  I was doing that just because I didn't see a better way to do it.
>>> Clearly, this is a better way to do it. :-)
>>>
>>>  Regards,
>>>  Elias
>>>
>>>
>>> On 18 February 2014 18:34, Juergen Sauermann <
>>> juergen.sauerm...@t-online.de> wrote:
>>>
>>>>  Hi Elias,
>>>>
>>>> normally you do something like this:
>>>>
>>>> // const Value & value;
>>>>
>>>> PrintContext pctx(style, Workspace::get_PP(), Workspace::get_CT(),
>>>> Workspace::get_PW());
>>>> PrintBuffer pb(value, pctx);
>>>> UCS_string ucs(pb, value.get_rank(), pctx.get_PW());
>>>> ...
>>>>
>>>> You can use your own ⎕PW value instead of Workspace::get_PW() above.
>>>>
>>>> It is generally a bad idea if programs or functions other then the
>>>> interpreter itself modify the data structures
>>>> of the interpreter because the functions of the interpreter make
>>>> certain assumptions regarding the state of
>>>> its data structures. If other functions modify these data structures,
>>>> then it becomes impossible for me to
>>>> maintain the interpreter.
>>>>
>>>> /// Jürgen
>>>>
>>>>
>>>>
>>>>
>>>> On 02/18/2014 04:58 AM, Elias Mårtenson wrote:
>>>>
>>>> In my native code, I would like to be able to get a printable
>>>> representation of a Value_P as if ⎕PW was set to some very large value
>>>> (effectively unlimited).
>>>>
>>>>  What is the most efficient way to do this?
>>>>
>>>>  I was trying to call assign on the return value from
>>>> Workspace::get_v_Quad_PW(), but I got a DOMAIN ERROR (I suppose I made
>>>> some silly mistake somewhere though) but I don't think that might be the
>>>> best way to it.
>>>>
>>>>  Regards,
>>>> Elias
>>>>
>>>>
>>>>
>>>
>>
>>

Reply via email to