Replace tab indents with em space indents?

Hi all!
I'm laying out a book whose chapters were all initially created in Word using Tab indents. I tried to do a find and replace within InDesign to change the tab indents to em spaces, but both Word and Indesign don't register the tab spaces as highlight-able, so the find and replace found nothing when I looked for "^t".
Anyone know how to do this?
Thank you!
Alec

So, they're not tabs. Check the Paragraph settings for one of them -- I bet you find a First Line Indent of other than 0.
If Word behaved itself, and the document was imported nicely, you might find all indented paragraphs have the same paragraph style applied to them. If so, just change the value for the First Line Indent in that paragraph style, and you're done.
If not, you have something to do to-night! Unfortunately, although InDesign
i can
search for a specific indent value and replace it with another, it's impossibly hard to get the correct value to search for. That's due to rounding in the input boxes -- a value you see as "12.5pt" might be internally stored as "12.4999pt", so if you search for "12.5" it doesn't find anything. No point fiddling about; create a new paragraph style (this time with a good indent value), and apply it manually to the ones you want changed.
Incidentally, you can't specify measurements in InDesign in em units. For a 1 em indent I generally choose either the text point size, or the leading -- this tends to look better if the leading is way big. If neither looks okay, I make up something that
i does.

Similar Messages

  • Replace tab markers with xml

    Hey,
    I'm just trying to get an xml import to add content to tags.
    I have the structure worked out and tags are importing but I want to import the tag once for each named tag. In other words, if I have a tag called 'Doc-title' I would like all text tagged with 'Doc-title' to be replaced in the import without having to repeat the instruction for every one.
    Can I do this? How is it done?
    Appreciate any ideas!

    So, they're not tabs. Check the Paragraph settings for one of them -- I bet you find a First Line Indent of other than 0.
    If Word behaved itself, and the document was imported nicely, you might find all indented paragraphs have the same paragraph style applied to them. If so, just change the value for the First Line Indent in that paragraph style, and you're done.
    If not, you have something to do to-night! Unfortunately, although InDesign
    i can
    search for a specific indent value and replace it with another, it's impossibly hard to get the correct value to search for. That's due to rounding in the input boxes -- a value you see as "12.5pt" might be internally stored as "12.4999pt", so if you search for "12.5" it doesn't find anything. No point fiddling about; create a new paragraph style (this time with a good indent value), and apply it manually to the ones you want changed.
    Incidentally, you can't specify measurements in InDesign in em units. For a 1 em indent I generally choose either the text point size, or the leading -- this tends to look better if the leading is way big. If neither looks okay, I make up something that
    i does.

  • Replacing inconsistant spacing with single space in a string

    is it possible to replace multiple spaces within a string with one space only. Number of spaces is different all the time.
    say one field contains strings with imbedded spaces
    I need to replace all these values so that there will be only one space between words.
    For Eg.
    Input                             Expected Result
    aaa    bbb                       aaa bbb
    ww                vv             ww vv
    ww ss      kk                    ww ss kk
    [/code]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

    user11253970 wrote:
    I am in Oracle 9i :( I can not use reg exp
    Assuming strings do not contain CHR(0) (character with ascii code 0):
    SQL> SELECT  'aaa          bbb  aaa bbb' str,
      2          replace(replace(replace('aaa          bbb  aaa bbb',' ',' ' || CHR(0)),CHR(0) || ' '),CHR(0)) new_str
      3    FROM  dual
      4  /
    STR                                 NEW_STR
    aaa          bbb  aaa bbb           aaa bbb aaa bbb
    SQL> SY.

  • Replacing Selected Areas with White Space

    I am using Acrobat version 8 on an XP Pro SP2 system.
    I have a PDF file. Certain selected areas I wish to replace with pure white space. How can I do that?

    You will find other ways which SEEM to remove blank material but avoid
    them like the plague since it is very easy to get back the hidden
    material. Redaction needs specialist tools. There is a plug-in, Redax
    from http://www.appligent.com/
    Aandi Inston

  • How can i replace a blank with a space

    i wanna take a string and place spaces between each letter but leaving the origional spaces
    how would i do something like this
    (ex. input: my name is sam
    exput: m y n a m e i s s a m )

    i suggest you read the damned tuts. your questions are pitifully simple. a simple search (see that search field on the right?) will answer every question you've asked. it doesn't seem as if you have experimented one bit.
    problem
    ask for help
    new problem
    ask for help
    new problem
    ask for help
    i think i see a pattern. it says you are stupid and lazy and are afraid to experiment or try to learn on your own.

  • Geany doesn't respect spaces indentation

    hi to everybody,
    i use geany
    and i want that indent with spaces and not with tabs, so i selected the right options in prefences->editor->indentation right place
    i've applied as mentioned in the indentation page, about adopt this configuration in the current document but geany ignore my setting !!!
    also close and reopen geany doesn't work
    anybody have this issue ?
    how can i fix it ?
    thanks

    Try unchecking "Detect from file" in the same preferences panel.

  • Tab Key in Word not indenting lists!?

    So, all of a sudden when I create a list in Word the Tab key and the Shift + Tab key combo no longer indent/dedent items in a list.
    I've tried:
    - Both of the "Full Keyboard Access" modes in Keyboard and Mouse. Not like this should effect what goes on in Word, but gave it a shot.
    - Resetting the PRAM (doing command + option + p + r)
    Note This works normally in other accounts on the system. Only on my account is the tab key behaving this way.
    Anything else I should attempt?

    you cannot do that in ABAP...
    you have to set your fields on screen according to the sequence

  • How to replace a character in a string with blank space.

    Hi,
    How to replace a character in a string with blank space.
    Note:
    I have to change string  CL_DS_1===========CM01 to CL_DS_1               CM01.
    i.e) I have to replace '=' with ' '.
    I have already tried with <b>REPLACE ALL OCCURRENCES OF '=' IN temp_fill_string WITH ' '</b>
    Its not working.

    Hi,
    Try with this..
    call method textedit- >replace_all
      exporting
        case_sensitive_mode = case_sensitive_mode
        replace_string = replace_string
        search_string = search_string
        whole_word_mode = whole_word_mode
      changing
        counter = counter
      exceptions
        error_cntl_call_method = 1
        invalid_parameter = 2.
    <b>Parameters</b>      <b> Description</b>    <b> Possible values</b>
    case_sensitive_mode    Upper-/lowercase       false Do not observe (default value)
                                                                       true  Observe
    replace_string                Text to replace the 
                                         occurrences of
                                         SEARCH_STRING
    search_string                 Text to be replaced
    whole_word_mode          Only replace whole words   false Find whole words and                                                                               
    parts of words (default                                                                               
    value)
                                                                               true  Only find whole words
    counter                         Return value specifying how
                                        many times the search string
                                        was replaced
    Regards,
      Jayaram...

  • Replacing # with blank space in Bex Analyser

    Hi All,
    Can any one help me out in replacing # values in Bex analyser with blank space.
    I tried with the macro:
    Sub SAPBEXonRefresh(queryID As String, resultArea As Range)
    ' First Query in the workbook
    If queryID = "SAPBEXq0001" Then
    ' Selects the area where the report query is rendered
    resultArea.Select
    'Replace "" with 0
    Selection.Cells.Replace What:="", Replacement:="0", LookAt:=xlWhole, _ SearchOrder:=xlByRows, MatchCase:=False, MatchByte:=True
    End If
    End Sub
    Means I have include the macro to the Excel, but still it is not working.
    If this macro is the correct solution, then may be I am not using it properly(in the sense I'm not calling with proper syntax).
    Please provide me with the solutiuon to get rid of this problem.

    Hi,
    We are using BEX 7.0.
    I got a macro code which is working. The code is as follows.
    Dim resultArea As Range
    Set resultArea = varname(1)
    Dim c As Range
    For Each c In resultArea.Cells
    If c.Value = "#" Then c.Value = " "
    Next c
    This works fine but the problem is that this macro code should be added each and every time when the query is run.
    Can any one suggest me where the code can be added in Bex Analyzer itself, so that when the query is run the above macro runs along with it and removes the #.
    Thanks and Regards,
    Geetha.

  • HT2488 Is there a way to highlight a lot of folders at the same time to replace underscore between the title words with a space? If it's possible can someone please explain in easy to follow steps for somebody not good with the mac .. Thanks

    Is there a way to replace, on a list of folders at the same time, underscore between title words on a folder with a space? If someone has the know how could they please explain in real simple to follow way for somebody not good with Mac .... Thanks

    You need a "bulk renamer" to do this.
    I personally use ABetterFinderRename, but there are cheaper and some that are free. ABFR has a free trial.
    Renamer4Mac is cheap. Check the App Store too.

  • Adobe Pro XI deletes and/or replaces letters with blank spaces or an x

    How do I fix the problem where Adobe Pro XI deletes and/or replaces letters with blank spaces or an x.
    This is really annoying to have to go back to each thing I type into a document and re-choose the fonts to get them to be correct.
    Thanks for your help!

    Adobe is a company, not a program... do you mean ACROBAT Pro?
    If yes, this is the Premiere Pro video editing forum, you need to go to http://forums.adobe.com/community/acrobat

  • Catproc.sql gives ORA-02303: cannot drop or replace a type with type or tab

    I am running catproc.sql and am seeing several of the following errors. Appreciate any insight into the problem. Thanks..
    CREATE OR REPLACE TYPE ODCIObject AS object
    ERROR at line 1:
    ORA-02303: cannot drop or replace a type with type or table dependents
    CREATE OR REPLACE TYPE ODCIObjectList AS VARRAY(32) of ODCIObject;
    ERROR at line 1:
    ORA-02303: cannot drop or replace a type with type or table dependents

    I am in the process of doing a test upgrade of Oracle E-business 11.0.3 with Oracle 8.0.6 to Oracle E-business 11.5.10.2 with Oracle 9.2.0.
    I am following the upgrade manual:
    Oracle Applications – Upgrading Oracle Applications
    Release 11i (11.5.10.2)
    Part No. B19297-01
    I have already upgraded the database from 8.0.6 to 9.2.0 using the Oracle database migration utility at the appropriate point in the instructions.
    After upgrading the database to 9.2.0 as stated in this manual, one of the of the next Oracle Application pre-upgrade tasks is to execute a script called addb920_nt.sql which in turn executes catalog.sql and catproc.sql. I am seeing these errors when catproc.sql is executed.
    I have logged an Oracle Support SR and am awaiting a response, but wanted to know if anyone had seen similar issues.
    Thanks,
    Alma

  • 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.

  • Lessons learned replacing ThinkPad HDD with an SSD

    Installing a Samsung SSD on my 3 year old ThinkPad W510 was easy. Getting Windows 7 set up took me days.
    Here are some lessons learned so you can do it faster.
    Backup
    Lenovo Rescue & Recovery will back up files to a USB 3.0 disk but it took 10+ hours and it put several files and folders at the top level. Can it back up multiple disks (HDD and SSD)? Probably not.
    Backup
    Windows 7 Backup & Restore doesn’t have those problems backing up data files but when trying to save a disk image to an external drive that’s > 2 TB (with 4K blocks), it runs for a while then fails. The generic error message and event log are not helpful, costing hours of debugging.
    SSD “frozen”
    Some web sites say that an SSD will perform better if you fully erase it before installing the OS, but when I tried to do this, the Samsung Magician software said the SSD was “frozen.” Apparently this is a confusing way to say it’s locked from erasure. Magician’s workaround recommendations didn’t help. Magician’s PDF guide has alternate workaround recommendations (like turning of AHCI mode in BIOS) but I didn’t find them soon enough.
    Clone the HDD or install fresh?
    Restoring Lenovo’s factory disk image onto the SSD (instead of cloning the HDD) fixed accumulated problems but it took several days of work and problem solving. (The HDD’s hidden SYSTEM_DRV partition was full. Did that cause some of the problems?)
    How to over-provision the SSD
    “Over-provisioning” boosts an SSD’s sustained write performance by allocating temporary space. The Samsung Magician program will set this up -- but not on a drive with the Lenovo_Recovery “Q:” partition. Moving and resizing C: and Q: with GParted Live didn’t solve this. Instead it made me start all over restoring the factory disk image and the Windows Updates and Lenovo Updates. The solution (thanks, Samsung’s phone tech support!) is to use GParted or Windows Disk Management to shrink the C: partition. All it needs is some unallocated space between partitions anywhere on the SSD. (Samsung recommends 10%.) You don’t have to do anything to allocate that space to the purpose.
    Partition alignment
    For speed, you want the partitions aligned on a 4096 byte boundary. GParted will align them on a MiB boundary, which is more than adequate.
    Windows restore points
    The Windows installer is supposed to make system restore points but I found it started out with a broken configuration. So open System Properties, the System Protection tab, and check the “available drives” for any drives labelled “... (Missing)”. Turn off “system protection” (restore points) for the “missing” drives, then turn it on for the real C:.
    Faster updates
    After restoring Lenovo’s factory disk image, you must iterate installing Windows Updates and Lenovo Updates over and over until there aren’t any more to install. Fortunately this is faster on an SSD than an HDD. Save more time by having only one user account and no password so Windows reboot won’t stop for login. Also watch the taskbar for license dialogs that open up behind other windows but require your clicks to proceed.
    Watch for stuck updates
    Lenovo Update quietly gets stuck updating Intel WiFi & WiMax software. The fix is to download those installers from lenovo.com, run them, get an error message that it can’t install over the existing software, uninstall the WiFi & WiMax software, then run the installers again.
    Restore from backup, or not?
    At key points, I made system disk image backups of the SSD to the old HDD and tried restoring from a backup after the failed repartitioning experiment. But Windows Backup and Restore won’t restore a system image after booting from the destination drive’s recovery partition nor from the source drive’s recovery partition. Since my backup was on the HDD in the Ultradrive bay, I couldn’t boot from the Rescue & Recovery CD. The workaround was to make a bootable System Repair disk on a 512 MB USB key. Windows Backup and Restore then failed with another meaningless error, “The parameter is incorrect. Code: 0x80070057.” Apparently you have to remove the USB key right before starting the system restore operation but that yielded the error, "No disk that can be used for recovering the system disk can be found." I’m not sure if that’s a symptom of removing the USB key or yet another problem with Windows Backup and Restore. Maybe it can’t restore to resized partitions? Windows Backup and Restore failed and burned hours of my time.
    Fix the annoying request on bootup?
    After you install Windows, all its updates, and Samsung Magician, you can use Magician to adjust system settings for SSD performance. Then you’ll find that Magician needs permission to “make changes to this computer” on every boot. Samsung tech support explained that you can then remove Magician from the startup list via msconfig.
    Optimizations
    Recomputing the “Windows Experience Index” might make the OS recognize the boot drive as an SSD and disable defrag for it. This didn’t work for me, so be sure to unschedule defrag. Also use msconfig to remove Digital Line Detect from the startup list and turn on “No GUI boot” (no Windows splash screen). Also use power plans Advanced Settings to never turn off the “hard disk.”
    ThinkPad
    Thumbs up. Easy to replace the HDD with an SSD and move the HDD into an Ultradrive caddy. Sturdy. Easy to work on. Well documented. Hardware that I didn't want to replace.
    Microsoft Windows 7
    Thumbs down. Buggy, fragile, over complicated, inadequate error messages, painstaking to install, difficult and time consuming to administer, poorly documented, accumulates gunk over time that causes problems, failed backup software, even a fresh install has scary event log errors.
    Lenovo forums & support pages
    Very helpful. Sometimes it's good to use Use Google to search them e.g. https://www.google.com/search?q=site%3Alenovo.com+"over+provision"
    Samsung 840 EVO SSD
    Fine hardware. Some confusions around the Magician software. Great phone tech support. Web support doesn’t work.
    References and more info
    How To Geek, Lifehacker, Lifehacker, SSD Review, Newegg, Newegg, Anandtech, Storage Review.

    I may have confused you: Lenovo provides two tools, 1) one makes DVDs that restore the original out-of-the-box factory image of the entire disk (i.e. System partition, C: + Q: partitions) and 2) Backup and Restore, which is the Lenovo user backup tool that does conventional full disk backups, i.e. with all user customizations, added programs and files. Since my system-generation-to-SSD saga hadn't created the the Q: partition correctly, my only alternative was to create a full up-t-date disk backup with the second Backup and Restore tool that include all the Windows + Lenovo updates, but didn't include extra programs and my user files. This fitted on 5 DVDs, which I will use if ever I reinstall the entire operating system.
    Once you get above 100-150 GB of backup volume (I'm at 450 GB right now), the Lenovo Backup and Restore is very slow, so I use the much quicker Windows built-in Backup and Restore program to backup incrementally a system image and all files.

  • How can I update an already saved "bookmark all tabs" group with a current group of tabs? Or add only the changes??

    Example of problem:
    I have already saved a group of tabs using the "bookmark all tabs" feature.
    I open that group of tabs in a new browser window.
    Then I modify that group of tabs that I have open, adding new ones, removing old ones.
    How can I replace the existing tab group with the new tabs?
    Is there an option to just add the new ones that I have opened and keep all the others even if I have removed some of the old ones from the currently opened group?
    ...another issue: can I share bookmarks online? What are the options for this?

    You can't do that.<br />
    Each time you use "Bookmark All Tabs" a new folder is created, even if you give the folder the same name, so you will have to do any merging yourself in the Bookmarks Manager or just create a new group and discard (delete) the previous group.
    If you want to share bookmarks online then you need to use a web based service that offers such a feature like Delicious.
    *http://en.wikipedia.org/wiki/Social_bookmarking

Maybe you are looking for