Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.editors    |    What? Edlin ain't good enough for you?    |    123,932 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 123,529 of 123,932    |
|    Janis Papanagnou to Janis Papanagnou    |
|    Please ignore my previous post - Re: Aut    |
|    13 Jul 24 19:55:35    |
   
   From: janis_papanagnou+ng@hotmail.com   
      
   Please ignore my previous post - it would delete the whole span'ed   
   section!   
      
      
   It just occurred to me you'd probably want something like   
      
    /   
    df>   
    /<\/span>   
    df>   
      
   And if you're using recording of the commands (I'll provide code   
   on demand) just repeat the recordings. You can also just use the   
   arrow keys after typing / to get the previous search patterns   
   if you like.   
      
      
   On 13.07.2024 19:48, Janis Papanagnou wrote:   
   > On 13.07.2024 18:08, Richard Owlett wrote:   
   >> I'm reformatting some HTML files containing chapters of the KJV Bible.   
   >> My source follows the practice of italicizing some words.   
   >> I find italics distracting.   
   >>   
   >> These occurrences are consistently of the form   
   >> arbitrary_text   
   >>   
   >> I wish to delete "" and *ASSOCIATED* "".   
   >> Obviously it would not be wise to fully automate the action.   
   >> I wish to find all occurrences of > class='add'>arbitrary_text an manually confirm the edit.   
   >>   
   >> In general, is it feasible?   
   >   
   > Yes, sure.   
   >   
   > Some remarks...   
   > I would use Regular Expressions (RE) for that task.   
   > If sections can be nested in your HTML source then you   
   > cannot do that with plain RE processors.   
   > Since you want to inspect each pattern individually it's   
   > not clear what you mean by "automate" (which I'd interpret as   
   > running a batch job to do the process).   
   > Actually you seem to want a sequential find + replace-or-skip.   
   >   
   > In Vim I'd search for the " to the next "" pattern. (Assuming no nested .)   
   > Rinse repeat.   
   > That could be (for example) the commands [case 1]   
   >   
   > /   
   > d/<\/span>df>   
   >   
   > If there's no other <...> inside the span-sections you could   
   > simplify that to [case 2]   
   >   
   > /   
   > d2f>   
   >   
   > with the opportunity to repeat those search+delete commands   
   > by simply typing n. for every match, like n.n.n.n. or if   
   > you want to skip some like, e.g., n.nnnn.n.nnn.n   
   >   
   > With n you get to the next span pattern and . repeats the   
   > last command.   
   >   
   > In [case 1] the repeat isn't possible since we have two delete   
   > operations d/<\/span> and df> , but here you can define   
   > macros to trigger the command by a keystroke or just use the   
   > recording function to repeat the once recorded commands.   
   >   
   > Sounds complicated? - Maybe. - But if we know your exact data   
   > format we can provide the best command sequence for Vim for   
   > most easy use.   
   >   
   >   
   >> Can KDE's Kate do it?   
   >   
   > Don't know.   
   >   
   > Janis   
   >   
   >>   
   >> TIA   
   >   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   
|
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca