Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #6600
    webern
    Member

    I have the problem with the macro below:

    with (document.selection){
    Replace("^","* ", eeFindNext | eeReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);
    Replace("(?<!(.)$)$", ".", eeFindNext | eeReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);
    }

    Something wrong with the above (highlighted) regexp. I know this regexp is not perfect, but I get exactly what I want with it on EE7.
    The results are different on EE8.

    Steps to reproduce:
    1. Apply the macro to the text below:

    [font=Verdana]EmEditor Text Editor is a lightweight
    EmEditor Text Editor is a lightweight
    EmEditor Text Editor is a lightweight.
    EmEditor Text Editor is a lightweight.


    (a) On EE7 the results are as follows (changes are highlighted):

    * EmEditor Text Editor is a lightweight.
    * EmEditor Text Editor is a lightweight.
    * EmEditor Text Editor is a lightweight.
    * EmEditor Text Editor is a lightweight.

    (b) On EE8 I got something wrong (highlighted):

    * EmEditor Text Editor is a lightweight.
    * EmEditor Text Editor is a lightweight..
    * EmEditor Text Editor is a lightweight.
    .* EmEditor Text Editor is a lightweight.

    2. Press Ctrl+Z right after applying the macro on EE8 then look at the screen to see what the Undo have produced.

    P.S. A friend of mine suggested me to replace the imperfective “(?” with more reliable “([^.])$”, “1.
    but after applying it added an unwanted extra to the end of the selection.
    [/font]

    #6603
    Yutaka Emura
    Keymaster

    webern wrote:
    I have the problem with the macro below:

    with (document.selection){
    Replace("^","* ", eeFindNext | eeReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);
    Replace("(?<!(.)$)$", ".", eeFindNext | eeReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);
    }

    Something wrong with the above (highlighted) regexp. I know this regexp is not perfect, but I get exactly what I want with it on EE7.
    The results are different on EE8.

    Steps to reproduce:
    1. Apply the macro to the text below:

    [font=Verdana]EmEditor Text Editor is a lightweight
    EmEditor Text Editor is a lightweight
    EmEditor Text Editor is a lightweight.
    EmEditor Text Editor is a lightweight.


    (a) On EE7 the results are as follows (changes are highlighted):

    * EmEditor Text Editor is a lightweight.
    * EmEditor Text Editor is a lightweight.
    * EmEditor Text Editor is a lightweight.
    * EmEditor Text Editor is a lightweight.

    (b) On EE8 I got something wrong (highlighted):

    * EmEditor Text Editor is a lightweight.
    * EmEditor Text Editor is a lightweight..
    * EmEditor Text Editor is a lightweight.
    .* EmEditor Text Editor is a lightweight.

    2. Press Ctrl+Z right after applying the macro on EE8 then look at the screen to see what the Undo have produced.

    P.S. A friend of mine suggested me to replace the imperfective “(?<!(.)$)$", ".” with more reliable “([^.])$”, “1.
    but after applying it added an unwanted extra to the end of the selection.
    [/font]

    RC 5 addressed this issue. Please try again with RC 5. Thank you!

Viewing 2 posts - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.