InDesign- Find & Replace issues?

How do I do a 'find and replace' as to change "quote" marks to "inch/foot" marks? It doesn't seem to want to accept the "inch" character in the field?
Thanks!
~e

Use the little square button to access metacharacters.
I'm not sure, but you may have to go to preferences > general > and turn off use typographical quotes.
Also, go to the InDesign downloads on my www.jetsetcom.net site to download a cheatsheet of GREP and Metacharacters symbols.
Mike Witherell in London, England

Similar Messages

  • Find/Replace Issue

    I have a very long list of names I need to edit and hundreds have ^^ before their name I need to change to >> and hundreds have ^ after their name I need to change to >
    I cant seem to change the ^^ before names without it also changing the ^ after the name.
    tried whole word and quotes but that did not help either.
    any suggestions? Thanks.

    Yer welcome.
    If you happen to use CS3 or CS4, use GREP to save a bit more time. That'll do the trick with just a single replace.
    In the Find field, type
    >\^\^(.*?)\^
    and in the Replace field,
    >>>$1>
    Then hit Replace All. Note the different escape character, as this is GREP, which has different rules. (The caret still needs escaping because it is also a special GREP character.)
    If you need to do this on more than one file, click the diskette icon at the top of the dialog. Give it a reasonable name, and it's ready to be recalled whenever needed.

  • Find / Replace Usability issue

    The find/replace in current file ( Ctrl/F) does not list all
    its occurrences. Find/Replace (ctrl-Shift-F) in Files does provide
    somewhat a more "reasonable" tracking of its operation, maybe if a
    current-file option is added it will solve my problem?.
    So, am I missing something ?
    A good (and consistent) find/replace facility is a very
    useful in a "large" project, I like the one in the Old & Good
    Macromedia's Homesite. A full refactoring facility would also give
    us developers more ammunition to rave about FB3 :)

    [email protected],
    Can you please file a bug in the Flex Bug base at
    http://bugs.adobe.com/flex/
    and include a few steps to reproduce the issue you're seeing?
    Thanks,
    Peter

  • Indesign CC failure in Find/Replace action!

    I have been suffering of Indesign crashes since 2011. Usually it is happening when I do some kind of Find Replace action. When I click the Search body to view smth (Find format), sometimes Indesign falls down.
    I thought mostly it is a bug of CS6, but now I'm on CC and good morning Eliahu - all these problems are still here.
    What should I do? It is imposiible to suffer such failures year after year. It happens on all kinds of OS and computers.

    thanks for reply
    1. again, both PC (7) and Mac (Maverick)
    2. 10.1.0.71
    3. very simple task - just what i have described above. i attach a screen of the one of such tasks.
    4. sometimes Indesign has been closed immediately, sometimes after several seconds of inactivity
    5. of course it just should open a new window, attached 

  • Applying Bolds and Italics while doing a Find/Replace on Data Merged content

    Hi,
    Wonder if you kind knowledgeable folks can help me with a Find/Replace question.
    I am doing a data merge of a book contents into indesign, where my data merge file is a straightforward text csv file which is tab delimited. I have two (almost similar) things I would like to do to specific parts of the text but don't know how to achieve this. 
    -  Firstly, I would like to preserve words/sentences with an 'italic' form but this is obviously lost in a csv file.  Is there anyway I can mark these words in order that a find/replace can make this word italics.  Im hoping there is a solution which resembles something like this;
    eg.  Book content is "The Word Italic needs to be adjusted".
    Original content is amended to be "The Word $Italic$ needs to be adjusted", so that a dollar sign encapsulates the word to be made Italic.
    Then I am able to data merge the csv file and somehow do a find/replace of words/sentences which are encapsulated by the dollar sign.  Thus, doing a find/replace of all words/sentences which satisfy this condition and then apply italics to all words between the dollar signs.
    - My other issue is I am using the '|' character in my text to determine the paragraph seperators.  I then do a find/replace after importing the text to replace all instances of '|' to the paragraph seperator (a kind of $ symbol, a representative character from the pop-up menu to the right of the Change To box). This works fine, but I'd like to make the paragraph seperator to be a BOLD format so that it can distinguish better the seperating sections of text.
    But this is different from my 'italics' issue above since I am trying to apply a BOLD format to the 'Change to' character, rather than something which exists in my original csv.
    Hope I make sense but I'd be happy to provide screenshots etc (when I get home )
    Best Rgds
    L

    two solutions.
    for the italic solution, i'd say the OP answered his own question with one exception - don't use dollar symbols, instead use = or another character which isn't reserved by GREP.
    the solution i would use for italics would be a GREP search once the merge is complete. have a look at the picture to see what i've done.
    the second solution: GREP styles.
    this assumes that the text will have a paragraph style assigned to it. make a character style called BOLD and within that style, the only thing to change is within basic character formats, make the font style bold. could even make the character another colour such as cyan so it is more easily idenfiable.
    next, go to the paragraph style options, go to GREP styles and match the following screengrab
    the advantage with a GREP style is that once the pipe symbol (|) is replaced, its bold GREP style character formatting is lost; and it means less post processing and no need for a second search of the text - it's all live.

  • Find Replace from Textfile with regex

    Hello.
    I'm wondering if anyone knows about an existing script that does a find/replace by list like the script "FindChangeByList.jsx" that comes with every InDesign installation.
    This consists of tow parts, the script itself with the functionality and a simple textfile where you have simple one-liners capable of find/replace with regex.
    the Textfile:
    //FindChangeList.txt
    //A support file for the InDesign CS4 JavaScript FindChangeByList.jsx
    //This data file is tab-delimited, with carriage returns separating records.
    //The format of each record in the file is:
    //findType<tab>findProperties<tab>changeProperties<tab>findChangeOptions<tab>description
    //Where:
    //<tab> is a tab character
    //findType is "text", "grep", or "glyph" (this sets the type of find/change operation to use).
    //findProperties is a properties record (as text) of the find preferences.
    //changeProperties is a properties record (as text) of the change preferences.
    //findChangeOptions is a properties record (as text) of the find/change options.
    //description is a description of the find/change operation
    //Very simple example:
    //text          {findWhat:"--"}          {changeTo:"^_"}          {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}          Find all double dashes and replace with an em dash.
    //More complex example:
    //text          {findWhat:"^9^9.^9^9"}          {appliedCharacterStyle:"price"}          {include footnotes:true, include master pages:true, include hidden layers:true, whole word:false}          Find $10.00 to $99.99 and apply the character style "price".
    //All InDesign search metacharacters are allowed in the "findWhat" and "changeTo" properties for findTextPreferences and changeTextPreferences.
    //If you enter backslashes in the findWhat property of the findGrepPreferences object, they must be "escaped"
    //as shown in the example below:
    //{findWhat:"\\s+"}
    grep          {findWhat:"  +"}          {changeTo:" "}          {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}          Find all double spaces and replace with single spaces.
    grep          {findWhat:"\r "}          {changeTo:"\r"}          {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}          Find all returns followed by a space And replace with single returns.
    grep          {findWhat:" \r"}          {changeTo:"\r"}          {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}          Find all returns followed by a space and replace with single returns.
    grep          {findWhat:"\t\t+"}          {changeTo:"\t"}          {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}          Find all double tab characters and replace with single tab characters.
    grep          {findWhat:"\r\t"}          {changeTo:"\r"}          {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}          Find all returns followed by a tab character and replace with single returns.
    grep          {findWhat:"\t\r"}          {changeTo:"\r"}          {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}          Find all returns followed by a tab character and replace with single returns.
    grep          {findWhat:"\r\r+"}          {changeTo:"\r"}          {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}          Find all double returns and replace with single returns.
    text          {findWhat:" - "}          {changeTo:"^="}          {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}          Find all space-dash-space and replace with an en dash.
    text          {findWhat:"--"}          {changeTo:"^_"}          {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}          Find all dash-dash and replace with an em dash.
    The script:
    //FindChangeByList.jsx
    //An InDesign CS5.5 JavaScript
    @@@BUILDINFO@@@ "FindChangeByList.jsx" 3.0.0 15 December 2009
    //Loads a series of tab-delimited strings from a text file, then performs a series
    //of find/change operations based on the strings read from the file.
    //The data file is tab-delimited, with carriage returns separating records.
    //The format of each record in the file is:
    //findType<tab>findProperties<tab>changeProperties<tab>findChangeOptions<tab>description
    //Where:
    //<tab> is a tab character
    //findType is "text", "grep", or "glyph" (this sets the type of find/change operation to use).
    //findProperties is a properties record (as text) of the find preferences.
    //changeProperties is a properties record (as text) of the change preferences.
    //findChangeOptions is a properties record (as text) of the find/change options.
    //description is a description of the find/change operation
    //Very simple example:
    //text          {findWhat:"--"}          {changeTo:"^_"}          {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}          Find all double dashes and replace with an em dash.
    //More complex example:
    //text          {findWhat:"^9^9.^9^9"}          {appliedCharacterStyle:"price"}          {include footnotes:true, include master pages:true, include hidden layers:true, whole word:false}          Find $10.00 to $99.99 and apply the character style "price".
    //All InDesign search metacharacters are allowed in the "findWhat" and "changeTo" properties for findTextPreferences and changeTextPreferences.
    //If you enter backslashes in the findWhat property of the findGrepPreferences object, they must be "escaped"
    //as shown in the example below:
    //{findWhat:"\\s+"}
    //For more on InDesign scripting, go to http://www.adobe.com/products/indesign/scripting/index.html
    //or visit the InDesign Scripting User to User forum at http://www.adobeforums.com
    main();
    function main(){
              var myObject;
              //Make certain that user interaction (display of dialogs, etc.) is turned on.
              app.scriptPreferences.userInteractionLevel = UserInteractionLevels.interactWithAll;
              if(app.documents.length > 0){
                        if(app.selection.length > 0){
                                  switch(app.selection[0].constructor.name){
                                            case "InsertionPoint":
                                            case "Character":
                                            case "Word":
                                            case "TextStyleRange":
                                            case "Line":
                                            case "Paragraph":
                                            case "TextColumn":
                                            case "Text":
                                            case "Cell":
                                            case "Column":
                                            case "Row":
                                            case "Table":
                                                      myDisplayDialog();
                                                      break;
                                            default:
                                                      //Something was selected, but it wasn't a text object, so search the document.
                                                      myFindChangeByList(app.documents.item(0));
                        else{
                                  //Nothing was selected, so simply search the document.
                                  myFindChangeByList(app.documents.item(0));
              else{
                        alert("No documents are open. Please open a document and try again.");
    function myDisplayDialog(){
              var myObject;
              var myDialog = app.dialogs.add({name:"FindChangeByList"});
              with(myDialog.dialogColumns.add()){
                        with(dialogRows.add()){
                                  with(dialogColumns.add()){
                                            staticTexts.add({staticLabel:"Search Range:"});
                                  var myRangeButtons = radiobuttonGroups.add();
                                  with(myRangeButtons){
                                            radiobuttonControls.add({staticLabel:"Document", checkedState:true});
                                            radiobuttonControls.add({staticLabel:"Selected Story"});
                                            if(app.selection[0].contents != ""){
                                                      radiobuttonControls.add({staticLabel:"Selection", checkedState:true});
              var myResult = myDialog.show();
              if(myResult == true){
                        switch(myRangeButtons.selectedButton){
                                  case 0:
                                            myObject = app.documents.item(0);
                                            break;
                                  case 1:
                                            myObject = app.selection[0].parentStory;
                                            break;
                                  case 2:
                                            myObject = app.selection[0];
                                            break;
                        myDialog.destroy();
                        myFindChangeByList(myObject);
              else{
                        myDialog.destroy();
    function myFindChangeByList(myObject){
              var myScriptFileName, myFindChangeFile, myFindChangeFileName, myScriptFile, myResult;
              var myFindChangeArray, myFindPreferences, myChangePreferences, myFindLimit, myStory;
              var myStartCharacter, myEndCharacter;
              var myFindChangeFile = myFindFile("/FindChangeSupport/FindChangeList.txt")
              if(myFindChangeFile != null){
                        myFindChangeFile = File(myFindChangeFile);
                        var myResult = myFindChangeFile.open("r", undefined, undefined);
                        if(myResult == true){
                                  //Loop through the find/change operations.
                                  do{
                                            myLine = myFindChangeFile.readln();
                                            //Ignore comment lines and blank lines.
                                            if((myLine.substring(0,4)=="text")||(myLine.substring(0,4)=="grep")|| (myLine.substring(0,5)=="glyph")){
                                                      myFindChangeArray = myLine.split("\t");
                                                      //The first field in the line is the findType string.
                                                      myFindType = myFindChangeArray[0];
                                                      //The second field in the line is the FindPreferences string.
                                                      myFindPreferences = myFindChangeArray[1];
                                                      //The second field in the line is the ChangePreferences string.
                                                      myChangePreferences = myFindChangeArray[2];
                                                      //The fourth field is the range--used only by text find/change.
                                                      myFindChangeOptions = myFindChangeArray[3];
                                                      switch(myFindType){
                                                                case "text":
                                                                          myFindText(myObject, myFindPreferences, myChangePreferences, myFindChangeOptions);
                                                                          break;
                                                                case "grep":
                                                                          myFindGrep(myObject, myFindPreferences, myChangePreferences, myFindChangeOptions);
                                                                          break;
                                                                case "glyph":
                                                                          myFindGlyph(myObject, myFindPreferences, myChangePreferences, myFindChangeOptions);
                                                                          break;
                                  } while(myFindChangeFile.eof == false);
                                  myFindChangeFile.close();
    function myFindText(myObject, myFindPreferences, myChangePreferences, myFindChangeOptions){
              //Reset the find/change preferences before each search.
              app.changeTextPreferences = NothingEnum.nothing;
              app.findTextPreferences = NothingEnum.nothing;
              var myString = "app.findTextPreferences.properties = "+ myFindPreferences + ";";
              myString += "app.changeTextPreferences.properties = " + myChangePreferences + ";";
              myString += "app.findChangeTextOptions.properties = " + myFindChangeOptions + ";";
              app.doScript(myString, ScriptLanguage.javascript);
              myFoundItems = myObject.changeText();
              //Reset the find/change preferences after each search.
              app.changeTextPreferences = NothingEnum.nothing;
              app.findTextPreferences = NothingEnum.nothing;
    function myFindGrep(myObject, myFindPreferences, myChangePreferences, myFindChangeOptions){
              //Reset the find/change grep preferences before each search.
              app.changeGrepPreferences = NothingEnum.nothing;
              app.findGrepPreferences = NothingEnum.nothing;
              var myString = "app.findGrepPreferences.properties = "+ myFindPreferences + ";";
              myString += "app.changeGrepPreferences.properties = " + myChangePreferences + ";";
              myString += "app.findChangeGrepOptions.properties = " + myFindChangeOptions + ";";
              app.doScript(myString, ScriptLanguage.javascript);
              var myFoundItems = myObject.changeGrep();
              //Reset the find/change grep preferences after each search.
              app.changeGrepPreferences = NothingEnum.nothing;
              app.findGrepPreferences = NothingEnum.nothing;
    function myFindGlyph(myObject, myFindPreferences, myChangePreferences, myFindChangeOptions){
              //Reset the find/change glyph preferences before each search.
              app.changeGlyphPreferences = NothingEnum.nothing;
              app.findGlyphPreferences = NothingEnum.nothing;
              var myString = "app.findGlyphPreferences.properties = "+ myFindPreferences + ";";
              myString += "app.changeGlyphPreferences.properties = " + myChangePreferences + ";";
              myString += "app.findChangeGlyphOptions.properties = " + myFindChangeOptions + ";";
              app.doScript(myString, ScriptLanguage.javascript);
              var myFoundItems = myObject.changeGlyph();
              //Reset the find/change glyph preferences after each search.
              app.changeGlyphPreferences = NothingEnum.nothing;
              app.findGlyphPreferences = NothingEnum.nothing;
    function myFindFile(myFilePath){
              var myScriptFile = myGetScriptPath();
              var myScriptFile = File(myScriptFile);
              var myScriptFolder = myScriptFile.path;
              myFilePath = myScriptFolder + myFilePath;
              if(File(myFilePath).exists == false){
                        //Display a dialog.
                        myFilePath = File.openDialog("Choose the file containing your find/change list");
              return myFilePath;
    function myGetScriptPath(){
              try{
                        myFile = app.activeScript;
              catch(myError){
                        myFile = myError.fileName;
              return myFile;
    This is a very useful and easy to maintain script which even people who cant write scripts (but know how to use regex) can do complex search replace mass replacements.
    Would love to find something like this for FrameMaker 12 (as i can't write scripts myself).
    regards
    daniel

    I have visited that site. The first item in the external link says: "You can also configure Firefox to automatically search for text when you type any characters outside of a text field. When typing in a text field these characters should show up in the text field and not trigger the Quick Find bar. "
    What I am looking for is the exact opposite. Once my first search is entered in the text box, and the info comes back, I want to start typing the next symbol, and have it automatically show up in the text box, not the Quick Find box. That is how it was working up until a couple of months ago.

  • How do I find/replace italics in a PDF?

    I would like to change all the italics in a PDF to a different font so they will be recognized when I convert the PDF to an InDesign file. Right now they're fake italics of an embedded font so when I convert the file they disappear and turn into regular text. I will be changing the fonts after I convert so I don't necessarily have to keep them an italic font, just something different so I'll be able to change them to italics later. I tried a couple sentences and made them Times New Roman instead of Janson Text 55 Roman and when I converted they stayed as Times New Roman and I was able to make them an italic font. Just wondering if there's a way to search the whole PDF and do a mass find/replace instead of scrolling through the whole novel and changing them manually?
    Any help would be greatly appreciated!

    "... find/replace italics ..."
    Ahh, sorry. You don't.
    (in context of a word processing like activity).
    Doing it manually with the "Edit Text & Images" tool?
    Well, that't keep one out of mischief.
    Be well...
    Message was edited by: CtDave

  • Using Grep to find/replace

    I'm trying to find out how to use GREP in find/replace to chage the formatting of some text that comes in from a spreadsheet.
    I worked out the GREP query "~b(\d\d)~b", which finds a paragraph return, followed by two digits, followed by another paragraph return
    and then it is replaced by "\t $1~b", which is a tab, the two found digits and a para return.
    What i need to do is to amend the query to find ANY number of digits, (which may be comma delimited: eg 23, 36, 48 ,50), and then replace with a tab + found text.
    I suppose what I'm looking for is a way for the query to find "any text between two paragraph returns, no matter what tthe length", but I don't know how to do this.All the Wildcard options seem to find just one exampler (one digit, one character etc)

    And you came so far
    The operators for repeat are ? (zero or once), * (zero or more) and + (once or more). You can also specify exact numbers: {at least,up to}.
    All of these operators are "greedy" by default -- they will match as much as possible. To match as least as possible (which I'm sure you'll come up against, sooner or later), add another ? after the repeat expression.
    So this will find one digit, then optionally another (which will always be included):
    \d\d?
    and this one digit, then zero or as much as ten million million zillion:
    \d\d*
    which is functionally the same as
    \d+
    And this will find between 3 and 8 digits but will forced to use the shortest possible match:
    \d{3,8}?
    That said: A quick & dirty solution for your actual problem is to find any amount of digits, spaces, and comma's:
    ~b[\d, ]+~b
    (we need the plus here because otherwise it would also match an empty line). The [..] brackets an Inclusive list --- it will match any of the single codes inside.
    A more complicated but 'neater' way is to search very specifically only for number, comma, space, number sequences -- it's neater because that way malformed lines (comma without a space) will be skipped!
    (It also introduces another code -- the parentheses operators. Look them up in a good GREP reference --lost of people are enthousiastic about Peter Kahrel's O'Reilly title, because it's about using GREP in InDesign.)
    ~b\d+(, \d+)*~b

  • My Ipod nano 4th generation just turned off and I can't restart it.  Tried all the troubleshooting tips. Can't find the issue.

    My three year old ipod nano 4th generation has been working fine all these years. Suddenly, last week, while it was low on battery (not completely drained), it shut down and I cannot restart it. I have tried all the troubleshooting issues and still did not manage to turn it on. Though. when I press center and menu while connected to my computer, the computer bips has if it recognized that something is trying to connect. Though, it cannot identify it and the iPod remains shut down. I cannot find the issue, perhaps I need a battery replacement?

    acwiz wrote:
    My three year old ipod nano 4th generation I cannot find the issue, perhaps I need a battery replacement?
    It's possible.  Just take the iPod to an Apple store or an AASP.  Whichever is more convenient for you.

  • Font changes automatically in Lotus Notes & Excel Find/Replace pops up

    I am using Win XP SP3 and FF 14.0.1
    I recently (last couple of weeks) noticed that, when FF 14.0.1 is running, the font size, color, bold and bullet will change automatically in Lotus Notes. Sometimes the font changes from normal horizontal to all vertical. And these changes can reverse while I watch or continue trying to type.
    Also, in Excel 2007, the Find & Replace box will automatically pop up and keep popping up after I close it.
    My IT support suspected Malware on my laptop and loaded & ran Malwarebytes on my laptop and it found two items which I removed. But the problem was still there. Next we reinstalled Office 2007 and Lotus Notes 8.5.1 --- still did not solve the problem.
    I began my FF troubleshooting by disabling add-ons one-by-one in the reverse order of addition (newest added was disabled first) until I got to the point before which I previously did not have this problem. But this did not find an offending add-on. (I still have these add-ons disabled.)
    Next, I went brute force and restarted FF with '''ALL''' add-ons disabled (using the Help option to do so). This did '''NOT''' fix the problem.
    Then I happened to find out that the problem went away -- completely -- if FF was NOT running. I have checked / verified this several times --- somehow FF 14.0.1 certainly appears to be the cause. As I recall I only experienced these issues AFTER I updated to FF 14.0.1
    I hope a solution can be found -- otherwise I will no longer be able to use FF at work.

    Would be great if files could be attached when questions are being created. I exceeded the max allowed characters when I tried to paste my FF troubleshooting info. So, I had to delete many lines. I saved the info in a file, but no way to attach it before the question is posted.

  • Easiest way to find & replace fonts?

    I need to replace a font in my document w/Arial, and I don't know the easiest way to go about it.
    For some reason I assumed there was a simple "Find & Replace" method, like in InDesign or Quark, but I can't seem to find it.
    I've tried the "Find/Change" > "Character Format" tool, but it doesn't seem to work...Any suggestions?

    Use the Paragraph Designer to make the change at the tag level by specifying Arial instead of whatever is in use.
    If you have a number of tags, you can select them all in the document and then use a global command in the Para Designer to apply the new font to all selected tags.
    If you have a book, once you've got a chapter set up, import the updated formats too all chapters by selecting them in the book file and Importing Formats to them with the edited chapter as your source.
    Art

  • Can I use Find & Replace to change the fills and strokes of tables?

    I'm working on a catalog that has a fair amount of tables, that all have the same color scheme.  I need to change all of these tables to a new color scheme, and I'd much rather find a way to do it with one shot.  The tables do not have styles applied to them, so it's not a matter of adjusting the style definitions.
    I know you can do a Find & Replace for text or objects in a specific color. Is there a way to do the same for table cells?  I've tried but haven't had luck getting it to work.
    Thanks!
    -Sean

    Congratulations are in place -- changing parameter names in the right places is one thing, finding out what parts safely can be copied is step 2 in my book "how to become a successful scripter in 10 easy steps"
    You cannot select more than one table in Table mode, but what you can do is select them together with its surrounding text -- just keep on dragging that mouse until you've covered them all. The InDesign Selection is a multi-purpose object (see the way the script has to find out "what is selected"), and one of the things it keeps track of is how many and which tables are "inside" the selection. Then run this slightly amended script:
    a = app.selection[0];if (a.tables.length == 0)
    alert ("You must be kidding; not a single table inside your selection!");
    exit(0);
    for (b=0; b<app.selection[0].tables.length; b++)
    d = app.selection[0].tables[b]; // shortcut
    for (c=0; c<d.cells.length; c++)
      if (d.cells[c].fillColor == app.activeDocument.swatches.item("Bloo"))
       d.cells[c].fillColor = app.activeDocument.swatches.item("Redd");
      // .. Insert more colors here ..
    Now the script doesn't have to check anymore in which part of the table you clicked; it only has to iterate over the ones in your selection, and those are "immediately" accessible through the indexes (the square bracketed variables). And the "shortcut" is so I don't have to type "app.selection[0].tables[b].cells[c].fillColor" every time. (And the script runs marginally faster as well, although it's probably still almost immediate.)

  • Find/replace window in Mac OS - how to attach to main document window?

    At work I use Windows and the find/replace window is part of the main document window. At home, I use Mac OS and the find/replace window is a separate floating window which is annoying because it means I'm constantly dragging it out of my way...is there a way to attach it to the the main document window on Mac ?

    It works!  Thank you.  The strange thing is, I already had a check mark on it, but I unchecked it and then rechecked it and it worked.
    BTW, I've not visited this forum for quite a while.  It was difficult to find my way to the InDesign Discussions.  There's so much stuff in between logging on to Adobe Forums and getting to this location.  I consider the changes a huge step backward.  I realize that you're probably not involved in it, but I hope someone who is sees this feedback about the forum layout.  Fortunately, it's only a one-time problem.  I've made a new bookmark for this forum.

  • Find/Replace highlights the wrong code

    Hi, when using the normal Find and search for specific text in my AS3 class file, it highlights the right position where it found the matching text, but when I use the Find/Replace it totally messes up, it highlights the wrong text in my code, but it displays the right position in the Find/Replace window. Is there a way to fix that, or is this a known bug? See attached screenshot.

    Hi,
    Thanks for sharing the file.
    The issue is with the End of Line(EOL) character. The file uses CR notation for its EOL and was used in Mac OS version upto 9 and in Mac OS 9. When a file is created using any of those versions of Mac OS then the EOL character would be CR which is obsolete now and is not recognized by many modern text editors.
    If the EOL is LF or CR|LF then the Find and Replace will work as expected in Flash CC.
    You can change the EOL of the file by opening and saving the file in Wordpad which will change the EOL to CR|LF.
    Hope this information will help resolve your issue.
    Thanks!
    Mohan

  • Bulk find replace in plsql pakages

    Hi
    WE have large app in plsql
    the develper has put in debug statements that write to a logging table on the progression of the logic flow. however this line has been commented in produciton environment for perf issues.
    we want to have the debug statemetns on in test environment.
    for eg.
    test env
    pkgdebug.write "parameters that will be logged"
    prod
    --pkgdebug.write  "parameters that will be logged"
    every time we refresh our environment from produciton, Is there some way we can do a bulk find and replace of all the --pkgdebug.write with pkgdebug.write
    there are over 300 customised pl sql packages, so doing them manually will be a nightmare.
    pl help

    unfortunately we cannot change the design of thsi process now.
    we are forced to live with it. so if there is a way we can do a bulk
    find replace, it would be best served.So you cannot change the design decision to update 300 packages, which you are apparently unable to do, on a regular basis, to a design as suggested by Kamal where you add a single line, one time, to the pkgdebug.write procedure.
    if sys_context('my_app_ctx','debug') != 'TRUE' then return; end if;Which will effectively disable it until you write a little procedure, or trigger, in test to set it to TRUE, which will enable it. At that point you won't need to change a thing ever again.
    Alternately you can search google for bulk edit tools. Here is a windows one for example
    http://textpad.com/products/wildedit/index.html

Maybe you are looking for

  • I-photo trouble

    I am having a problem, I-photo will not do anything except give me the color wheel when I try to work with it.  This just happened and the trouble report shows at least 10 pages of repeat kernal errors.  I have shut down everything and restarted nume

  • Is it possible for two servers to receive broadcasts on the same port?

    I'm trying to run multiple instances of a class that creates a UDP socket that receives broadcast packets on a specific port: socket = new DatagramSocket(port); The second and succeeding instances get a BindException because the address is already in

  • Absolete Function Modules for ECC 6.0

    Hi guys, iam doing upgrade project, i want know absolete for this function modules CALL FUNCTION 'NAMETAB_GET' EXPORTING TABNAME = 'BKPF' TABLES NAMETAB = HNAMTAB EXCEPTIONS OTHERS = 0. CALL FUNCTION 'WWW_USER_AUTH_MESSAG' plz give me suggestion for

  • Predictive typing in JTextField

    Hi All I am currently working on A GUI Swing interface. I want to create a textfield that could process predictive typing. For example, I have a vector of strings (allowed words to type in). As soon as the user starts entering some characters into th

  • Air ios stagewebview youtube video without sound

    I developed an app for IOS  with flash air 15.0 I used StageWebView  to play youtube video in my app. On some ipad  I have video +sound and on other only video without sound. Is someone have a track for a solution? You can find my app on the apple st