Find / Change Replace "End of story" by Paragraph
Hi tehre,
I tried unsuccessfully to find out how to manage to put a paragraph to the end of story to the multiple textframes automatically. There must be some way! Am I right?
Thank you!
Hi Scott,
See the IMG please to understand me more:
Each textframe has the "#" hidden character on the very end. I want to put there a paragraph to the very end of each textframe I selected. I imagined something like this:
Open "Find / Change" dialog box
Find the "#" {End of Story}
And replace it by "¶ #" {Put the paragraph before the very End of Story}
I am merging multiple textframes, copy them and put the text to the different indd document. But if there is not a paragraph on the end of the textframes which I am merging, all the text joins together and I have to put paragraphs manually there afterwards. {I am merging 4 textframes into one, so i have to put there at least 3 paragraphs. I have 350 items, which means about thousand paragraphs together to be put manually.}
Runnig ID CS6.
Thank you!
Similar Messages
-
Find/change using end of paragraph marker /p
Folks,
We are attempting to remove a space at the end of a paragraph in unstructured documents. If I enter ' \p' in the Find text field in the Find/Change dialog FrameMaker finds the the appropriate paragraphs. If I then enter '\p' in the Change text field in the Find/Change dialog and click Change the space is removed. However the target paragraphs style is also applied to the the following paragraph. This occurs in FrameMaker 8,9 & 10.
If the Find/Change scenario above is followed with these two paragraphs the first paragraphs style is applied to the second paragraph.
paragraph 1 with a trailing space and using Heading 1 style
paragraph 2 using Heading 2 style
Any thoughts?
regards
JonJonEBe wrote:
Arnis,
Thanks!
Yes why bother indeed! I am at the end of a rather lengthy process to convert the creation and output of Framemaker documents into a database with a web front end. As part of this the existing documents are imported to save lengthy keying/rekeying. The output from the system is then compared against the originals. As a matter of course I stripped of leading or trailing spaces (it is amazing how many there are in a manually created/updated document) so we therefore have noisy comparison documents as a result.
BTW the trailing spaces are apparently a legacy of the conversion from WordPerfect.
My choices are to re-import without stripping the trailing space and remove them at a later date or create a script using the FDK, which I am very familiar with, and is the likely outcome!
Jon
Just a wild thought - a real GREP processor, not the mild imitation in FrameMaker, can find a construction like a space followed by a paragraph marker and delete the space without affecting the marker. The technique is a form of the "lookbehind" or "lookahead" feature. I'm zero-skilled at actually doing this beyond just mentioning it, but the technique might work in a MIF, or text conversion, of the file. Search Google for terms like "GREP lookbehind lookahead," without quotes.
Another possibility is that once the FrameMaker file is converted to the database, it would be possible to use a database command to remove the space.
HTH
Regards,
Peter
Peter Gold
KnowHow ProServices -
GREP to Find Numbers at End of Story
I want use GREP to do a find to locate any six digit number or just the numeral zero at the end of each story in my InDesign 4 documents.
So far, I have ben able io identify six digit numbers by searching for the following \d{6} But when I add the end of story location marker, \z\d{6}, no results are returned.
What do I need to do to:
1. get the expression to search for the number at the end of the story
2. amend my expression so that it finds either a six digit number or the numeral zero
Any help on this would be appreciatedkmc27 wrote:
In the InDesign document here isn't the six digit number in the first example and the zero in the second example at the end of the story? Wouldn't \z find these numbers?
No, to both questions.
\Z is a location marker, and it only matches the position "end of story". You have a hard return between the digits and the location 'end of story'.
This will work in your example document:
(\d{6}|0)\r\Z
and it would be wise, in your case, to mark the hard returns as 'optional':
(\d{6}|0)\r*\Z -
Find and replace paragraph style
I am creating a javascript for InDesign in order to search and replace some text. The text I am looking for has to be in a certain Paragraph style.
This is what I have so far:
app.findTextPreferences = app.changeTextPreferences = null;
app.findTextPreferences.findWhat = '^p'
app.changeTextPreferences.changeTo = ';'
app.activeDocument.changeText();
I need to find/change a return of a certain paragraph style to a semi colon. What is the script that I would use to search for paragraph style?try:
app.findTextPreferences.appliedParagraphStyle = 'para style';
If you want to replace the para style, use:
app.changeTextPreferences.appliedParagraphStyle = 'new para style' -
Text or GREP find/change method to assign tags
Hi all
I could use a text or GREP find/change method to assign tags to paragraph styles (for use in FindChangeByList), would anyone be able to help please?
SteveHi Peter
I produce a quarterly magazine for which text is supplied in Word format.
I currently run the 'FindChangeByList' script to format body text, headings, bulleted and numbered lists, web and email address text styling and to remove/correct all extraneous characters etc.
Once the job is printed I need to produce a tagged 'accessible' readable (eg: read out loud function in Acrobat) pdf from the file, for text to speech readers.
I am currently using the map tags to styles function, which allows me to assign tags which in turn gives me control of the 'text reading' order.
What I'd like to be able to do is automatically apply the Tags to syles while processing the 'FindChangeByList' script.
Steve -
Find/Change Grep only finds one instance per paragraph, where am I going wrong?
Hi,
I've been using a Find/Change Grep to find any price with a comma and change that comma to a thin space (Newspaper's editorial style).
But the Grep only finds the first instance of this per paragraph.
Sample text...
"$200,000 $200,000 $200,000.
text at start of paragraph $200,000
$200,000 text at end of paragraph
tab $200,000."
In the sample the grep would miss the second and third price on the first line.
I've been using...
Find...
(?<=\$)(\d{3})\,?(\d{3})
also tried (\$\d{3})\,?(\d{3})
Change to...
$1~<$2
Is there anything I can add to find these last two prices?
I've been using this in combination with Batch Find Replace script, so different greps are set up for 5,6 and 7 digit numbers that start with $.
Thanks.Try this,
Find what: (?<=\x{0024})(\d{3})\,?(\d{3})
Change to: $1~<$2
Vandy -
[GREP] – find/replace only first comma in paragraph
Is it possible to find and replace only the first comma in paragraph with certain paragraph style with end of paragraph character using GREP search? Or in other words – to split paragraph into two paragraphs by replacing the first comma in paragraph with end of paragraph character?
ClaudiusThat's an interesting problem, and I think it takes at least two steps.
The expression (^[^,]+),\s* will find all text from the beginning of a paragraph up to the first comma, which might be followed by whitespace and allows you to use the $1 operator in the change to field to save the text up to the comma, but replace the comma and following whitespace with anything you like. However, as soon as you replace that with a paragraph break you've created a new paragraph to search and you end up breaking at every comma.
Instead you need to insert a stand-in symbol of some sort with a unique character style applied (so it won't get picked up any other way), for instance change to $1% and apply the style named "break" which does no formatting but flags the text for the next search.
Now search for % with the "break" style and replace with the paragragh break (and no style).
You should probably now search for .+ with the break style and change to nothing (or $0 for found text), and remove the style, just to be clean.
There's still one problem, though, and that's that all the new paragraphs start with a lower-case character unless the first word after the comma happened to be capitalized. You could now search for ^. to find the first character in each paragraph and use the change format to apply a character style that assigns all caps, but that's really an ugly way to work.
All of this will fall apart, too, I think if you have nested or GREP styles affecting the beginning text or the first character in any paragraph that you wind up with. -
Folder action to find and replace text and change line feeds
I want to use a folder action to find and replace text and change Mac carriage returns to DOS line feeds inside text files.
The text to be replaced is: "/Users/wim/Music/iTunes/iTunes Music/Music" (without the quotes)
This text has to be removed (i.e. replaced by an empty string)
The text occurs many times within each file.
The files are playlists exported from iTunes in the M3U format (which are text files). They contain Mac carriage returns. These need to be changed to DOS line feeds.
I have found the following two perl commands to achieve this:
To find and replace text: perl -pi -w -e 's/THIS/THAT/g;' *.txt
To change carriage returns to line feeds: perl -i -pe 's/\015/\015\012/g' mac-file
I know that it's possible to make a folder action with Automator that executes a shell script.
What I want to do is drop the exported playlists in M3U format in a folder so that the folder action will remove the right text and change the carriage returns.
My questions are:
Is it possible to make a folder action that executes command line commands instead of shell scripts?
What is the correct syntax for the two commands when used in a folder action shell script? Especially, how do I escape the slashes (/) in the string to be removed?
Thanks for your helpOk, I've include an applescript to run a shell command. The applesript command quoted form makes a string that will end up as a single string on the bash command line. Depending on what you want to do, you may need multiple string on the bash command lines. I've included some information on folder actions.
It is easier to diagnose problems with debug information. I suggest adding log statements to your script to see what is going on. Here is an example.
Author: rccharles
For testing, run in the Script Editor.
1) Click on the Event Log tab to see the output from the log statement
2) Click on Run
For running shell commands see:
http://developer.apple.com/mac/library/technotes/tn2002/tn2065.html
on run
-- Write a message into the event log.
log " --- Starting on " & ((current date) as string) & " --- "
-- debug lines
set desktopPath to (path to desktop) as string
log "desktopPath = " & desktopPath
set unixDesktopPath to POSIX path of desktopPath
log "unixDesktopPath = " & unixDesktopPath
set quotedUnixDesktopPath to quoted form of unixDesktopPath
log "quoted form is " & quotedUnixDesktopPath
try
set fromUnix to do shell script "ls -l " & quotedUnixDesktopPath
display dialog "ls -l of " & quotedUnixDesktopPath & return & fromUnix
on error errMsg
log "ls -l error..." & errMsg
end try
end run
How to set up a folder action.
1) right click on folder. click on Enable folder actions
2) Place script in
/Library/Scripts/Folder Actions Scripts
3) right click on folder. click on attach folder action
pick your script.
Create a new folder on the desktop & try.
You can put multiple folder actions on a folder. There are other ways of doing this.
Here is my test script:
on adding folder items to this_folder after receiving dropped_items
repeat with dropped_item_ref in dropped_items
display dialog "dropped files is " & dropped_item_ref & " on folder " & this_folder
end repeat
end adding folder items to
How to make the text into an AppleScript program.
Start the AppleScript Editor
/Applications/AppleScript/Script Editor.app
In Snow Leopard it's at: /Applications/Utilities/AppleScript Editor
Copy the script text to the Applescript editor.
Note: The ¬ is typed as option+return. ption+return is the Applescript line continuation characters.
You may need to retype these characters.
Save the text to a file as an script and do not check any of the boxes below. -
[JS CS3] Find/Change "[Basic Paragraph]" style
I'm trying to find all occurances of the [Basic Paragraph] style and replace them with [No Paragraph Style]. I'm using:
app.findTextPreferences.appliedParagraphStyle = "[Basic Paragraph Style]";
app.changeTextPreferences.appliedParagraphStyle = "[No Paragraph Style]";
I get the message "Invalid value for set property 'appliedParagraphStyle'. Expected String, ParagraphStyle or NothingEnum enumerator, but received "[Basic Paragraph Style]"."
I've tried every combination of brackets, no brackets, quotes, no quotes, etc. It doesn't seem like this can be scripted, even though it can be done via find/change in InDesign. Am I banging my head against the wall? Does anyone know if this can be done?"[Basic Paragraph]" as shown in the code below doesn't work either. (the word "Style" actually snuck in as I was trying different variations. But no combination seems to work.
If anyone knows that [Basic Paragraph] can or cannot be accessed via scripting, I'd like to know. Thanks.
app.findTextPreferences.appliedParagraphStyle = "[Basic Paragraph]";
app.changeTextPreferences.appliedParagraphStyle = "[No Paragraph Style]"; -
Find/Change Inserting paragraph break
Hello
I am trying to insert a paragraph mark between two lines of text using find/change
The first line has a heading style and I want to insert an empty line (Paragraph) after it and before the next line (without changing any formatting)
I am able to use enter the correct parameters in find but can't figure out what parameter to use in 'Change to"
Forced line break doesn't produce what I want. Neither does standard carriage return (not sure what that is)
I have tried both Text and Grep dialogs without success. Yes I read the help files.
This will be simple for you guys but is stumping me.
Any ideas oh brilliant ones?
As usual Thanks much in advanceErr, a paragraph mark? You mean a paragraph break?
Anyhow, if you insist on Doing it Wrong, you can use ^p ("End of Paragraph") in the change field. So you might
change ^p to ^p^p to insert a blank paragraph between each paragraph. For instance. But again, it is the wrong answer.
Yes-a paragraph break.' Sorry for the imperfect terminology
The first line is a heading style which I was advised in this forum to make into a 'list style' due to TOC issues
The 'doing it wrong' paragraph is going to be used to anchor a graphic and then converted to a very small paragraph mark (nearly invisible) as advised in another article
I did use the
change ^p to ^p^p
but it creating another list style as the paragraph break. Its ok. I went ahead and did it anyway and then manually changed all of those entries into a regular paragraph 'break'
With 300 graphics I would like to automate this but.....
Thanks for your reply -
Search for end-of-paragraph before end of story? CS6
Hi,
Does anybody know of a way to search for a paragraph mark directly
before an end of story marker? I'd like to get rid of them, e.g., in
footnotes, where the last paragraph mark causes an unnecessary blank line.
Thanks,
ArielI found \z on Mike Witherell's great little chart at http://www.jetsetcom.net/useful-resources/indesign-cs6-resources.html
End of paragraph, at least in GREP is a location, not a character (the metacharacter is $) and can't be selected or replaced. Every paragraph has one. Paragraphs before the end of story also have a paragaph break, and that's what you are trying to remove at the end of your footnote story.
@David, Why bother withthe lookahead? \z is the location, so I would presume that the search would start at the end of story and look at the last character. That has to be faster than parsing every break in the paragraph to check for the end of story location after, and there's no possibility that you will actually delete the EOS since it can't actually be selected. -
Find and replace in files does not refresh when changes are made
Using RH10, I search for a term with the Find and Replace Options pod. I use the Find Results list as a reference only, and open each file from the Topic List. I do this instead of opening the topics from the Find Results tab because I want to see the WYSIWYG changes. Anyway, I make my edits and delete the search term from each topic. Then, to make sure I have done all the work, I run the search again. I expect to see no or at least fewer matches than before, but I still get some or all of the same results as before, even though I double-check the Design and HTML views of the topics and even check the source of a topic separately in Notepad, all indicating that the search term is gone from the topic.
There is some ridiculous lingering or echo going on. I make sure to select Look in: <Current Project>, and the paths of all the Find Results files are fine. How do you refresh the search so that this echo doesn't occur?
Also, I close the Find and Replace Options pod, reopen it and start the search again, and the same results are there.
Message was edited by: DMilkesHi there
To avoid the message about the file being modified, close all topics in the editor before commencing with any find and replace operations. The message is produced because you have the aforementioned topics open in the editor.
As you mention "Find and replace in files", I'm guessing you are referring to version 8. I just opened version 8 and performed a find and replace to confirm. There is a button allowing you to clear all.
On the clicking and dragging to create a link, it's never worked that way. You simply cannot drag from the Topic List pod to do it. But you can from the Project Manager pod. Perhaps you should consider submitting a Wish Form to ask for the ability to click and drag from the Topic List pod to create links.
As far as rearranging your topics into different folders, as long as you do it from inside RoboHelp you shouldn't be destroying any links. RoboHelp will update references for you as you move things around. The only issue is if you are automatically creating your TOC structure based on the project structure. But usually that's a one time shot. From there forward you just manage things using the TOC editor.
Hopefully this helps... Rick
Helpful and Handy Links
RoboHelp Wish Form/Bug Reporting Form
Begin learning RoboHelp HTML 7 or 8 within the day - $24.95!
Adobe Certified RoboHelp HTML Training
SorcerStone Blog
RoboHelp eBooks -
In order to view my documents on my newly purchased Macbook Air I recently had to upgrade my 27" iMac to Numbers 3.2. The new version does fine for what I use it for except the new "find and replace" feature...It is TERRIBLE! It is so much slower than the older version. Plus I loved how the older version showed a table of all the matching word or items you're searching for and you could easily scroll through them to find the one that you were searching for.
My question is: Can you change the Find and Replace feature back to the way it used to be in version 2.3 or Number '09? If so, please show me how. I would really appreciate it.
The image below shows the new version on the left and the old version on the right just in case you don't know what I'm talking about...
Thank you.Hi The.Gav,
Sad to say, but that feature has gone in Numbers 3.2
This discussion may help (or not)
Numbers - How use Find like the previous version?
Regards,
Ian. -
Hi guys i need a little help here.
I created a javascript which will find and replace doc file paragraph styles with indesign paragraph styles. everything works fine but the problem is that when it applies the paragraph styles it loses all local overrides. i tried:
changetext(false);
but its not working is there some kind of conditional parameter that i can put in the changetext() function so that it wont clear local overrides?
Thanks.
CharlesDThanks Kasyan. You're always there to save my day. Thank you very much...
I slightly modify the script to go through all my paragraph styles that need to be replaced coz there are hundreds of them. Im not sure though if this is the best or is there any faster way to do this:
replace("T1", "Text", "T1");
replace("T", "Text", "T");
replace("1", "Heads", "1");
replace("2", "Heads", "2");
function replace(input, folder, output) {
var foundItem;
var doc = app.activeDocument;
app.findGrepPreferences = app.changeGrepPreferences = NothingEnum.NOTHING;
app.findGrepPreferences.findWhat = ".+";
app.findGrepPreferences.appliedParagraphStyle = input;
var foundItems = doc.findGrep();
for (var i = 0; i < foundItems.length; i++) {
foundItem = foundItems[i];
foundItem.applyParagraphStyle(doc.paragraphStyleGroups.item(folder).paragraphStyles.item( output), false);
app.findGrepPreferences = app.changeGrepPreferences = NothingEnum.NOTHING; -
FIND/CHANGE - Applying Paragraph Style
Hello,
I used FIND/CHANGE to apply my paragraph style and when I apply the paragraph style... it applies the style to the entire line.
For example,
A. #70712 resulted to A. #70712
I only wanted the "#70712" to be changed to my style. I used the GREP search and entered #.+ and then I choose the paragraph style I want and clicked change all. The problem is that it changed all the text on that line and applied the paragraph style.
Please help. Thank you very much.graphicsoc wrote:
Hello,
I used FIND/CHANGE to apply my paragraph style and when I apply the paragraph style... it applies the style to the entire line.
For example,
A. #70712 resulted to A. #70712
I only wanted the "#70712" to be changed to my style. I used the GREP search and entered #.+ and then I choose the paragraph style I want and clicked change all. The problem is that it changed all the text on that line and applied the paragraph style.
Please help. Thank you very much.
If I understand your request correctly:
If your paragraph style uses a numbered list to create the "A." and the remainder of the paragraph consists of only "# 70712" that you type in manually (or place from an existing file), I believe that you you don't need GREP. You can format the auto-numbered list differently from the remainder of its paragraph, by specifying a character style for the number portion.
To extract only the non-numbered portion of an auto-numbered paragraph, for a TOC, in the Table of Contents dialog box, open the bottom part by clicking More Options if necessary, and in the Numbered Paragraphs pull-down menu, select Exclude Numbers.
Read more about Table of Contents in Help, and/or with a Google search for terms like "InDesign table of contents numbered list exclude numbers" without quotes.
If you need additional special formatting "tricks" in the source paragraphs, or in the TOC entry paragraphs, look into Nested Styles and GREP
Styles in Help or Google searches.
HTH
Regards,
Peter
Peter Gold
KnowHow ProServices
Maybe you are looking for
-
Apple TV upgrade installed, will not recognize my Remote App on iPhone 5
I just installed the new Apple TV upgrade. Now my iPhone 5 Remote App no longer works. The message received on my iPhone is, "Could not find Apple TV." Is anyone else experiencing this annoyance?
-
How to display system date by default
Hi, Please tell me how to display the default date as system date in a text box, and it should also allow me to select the date from the calendar and update. i tried to give'select sysdate from dual' but it dint work. Please help me.. Regards, Pallav
-
Since first using Thunderbird it worked ok but following recent upgrades/fixes it now downloads some e mails from the server twice within a few minutes. I have it set to check for new mail every 10 mins. I generally leave my e mails on the server but
-
Hi, On my sun machine I installed tuxedo 8.1. I dont have cc complier on this so I installed gcc. Now whenever I am compling I am getting following error gcc: language arch=v9 not recognized ld: fatal: file simpcl.c: unknown file type ld: fatal: File
-
Flash Player lags Firefox but doesn't when I disable Shockwave Flash Plugin
On certain websites with Flash based web players my whole of Firefox lags like crazy. I have been trying to fix this issue for a while to no avail (Tried resetting, re-installing, etc.) It mostly happens when I move my cursor over the Flash player. A