French in Pages

I have French as a subject, and I was planning to use Pages to help me with it. So I have a couple of problems:
1. Pages language set to French, French words still come up wrong, although they are right.
2. Unable to get speech to say the French, just say it like an English person sounding-out the word
3. How do I get the accents? I have a new iMac keyboard, and in word i knew, but I can't find any support docs on it.
Thanks.

Hi, it's really easy
Accents are no problem if you select French as one of your input languages in System Prefernces (go to International and follow instructions).
Make sure you check Show Input Menu in menu bar, at the bottom of dialogue window in International preferences. You get a selection of little flags working like drop down menu. If a British or American flag is showing, click and you will see French flag down, scroll to select it and you are in French keyboard.
To see the keyboard layout, scroll further down the flag/language selection menu and choose show keyboard viewer. A little image of the AZERTY layour opens, you can click on the letters you need to type in French.
Use keyboard short-cut Command+Space to switch between English and French. Keyboard shortcut has to be activated - selected in System Preferences under Keyboard-Mouse because by default Command+Space opens Spotlight.
I am in France and use a French keyboard, but work in English and Russian. My children use two other languages for school work. So we constantly switch between languages.
Careful with using other keyboard shortcuts - for example Command+Z (undo) in French environment will close your document - Command+W.
Re French spellcheck flick through the pages of this forum - a few days ago there was a posting about this which works well.
Hope this helps
Sashura

Similar Messages

  • How to create 2-page parallel autoconnected flow tags...

    FM10 (from TCS3), unstructured. Advanced user.
    I want to create a chapter template with two flows that appear on either the left pages (only) or the right pages (only).
    Currently, we have a number of conditional text content identifying audience-specific material. I am trying to set up a bilingual template with left pages French and right pages English (20% smaller text frame). We may use a text inset for English, and a text paste for French (to enable some fine-tuning page break adjustments.). At publish time, which will be fairly frequent for multiple reviews, I want to use a build expression in the conditional text to only show the audience-specific content... and, thus, the page range will vary and blank pages need to be removed. Ideally, I'd like to just re-generate the TOC etc., and print.
    I tried to do a custom layout by connecting text frames manually, but it is too labor intensive.
    I also tried a little trick by setting up L/R default master pages with a very, very small text frame on opposite pages (i.e., so the text flow would "jump" from the tiny text frame over to the correct page), but FrameMaker insists on keeping at least one character in the little text frame. Grrr.
    Looking for something more automatic.
    Any ideas?
    Thanks.

    PeterPuck1 wrote:
    Thanks for the idea, but no luck.
    I tried the graphic on the body page and the master page. I even tried embedding it in a anchored frame (Run into Paragraph and other flavors). The text would either seem to ignore these settings or just move a specified distance away from the graphic (Runaround properties) ... but always remained "linked" to the text box and hovered outside.
    The image below shows the small border of the teeny-weeny text box in the upper left corner with some text extending beyond the text frame (the main text frame can just be seen in the lower right).
    So far, my workaround involves overrides (ugh) on some paragraph styles to Start at Top of Left Page or Start at Top of Right Page. Not ideal, but works OK for now.
    Back to the grind...
    Thanks for the example. Sorry to hear it's still not "fixed" back to earlier behavior. Please file a bug report/feature enhancement request here: Wishform
    More thoughts, all untested, until you test:
    * If your formats don't need hyphenation, turn it off for all text formats; perhaps this might fool the system.
    * Try a new layout approach, something like creating the two-page spread as a single page, and using side heading paragraph formats for the left-hand page content, and "in-column" formats for the right-hand content. Apply French and English conditions appropriately, using find/replace. One problem here is that FrameMaker can't have two different page numbers on one page; in this case, it could be useful if your parallel texts are page-numbered identically. For example, page 10 French and page 10 English are both on the same spread, the current page-number system variable on each "page" is what you want. This synchronization might help during reviews. Hide one or the other language condition. Apply a different master page that uses a standard layout. NOTE: Side heading paragraphs don't break across text frame or column boundaries.
    * Find someone who can script connecting left-page text frames.
    HTH
    Regards,
    Peter
    Peter Gold
    KnowHow ProServices

  • Why can't I set the page size in centimeters?

    Am I missing something?
    In Preferences it allows me to use centimeters (I wish there were millimeters), but when I try to change the page size I can only use inches.

    Bryan Kennedy wrote:
    Am I missing something?
    In Preferences it allows me to use centimeters (I wish there were millimeters), but when I try to change the page size I can only use inches.
    You missed the fact that the print dialog aren't belonging to Pages but to the operating system.
    So, it's unaware of the unit setting done in the application.
    On my French system, Pages is set to use points as units for the rulers but the Print Dialog is using centimeters.
    As far as I know, you may force the system to use centimeters.
    With 10.4.11 we do that in the System Preference Pane entitled International. I forgot its new name.
    Yvan KOENIG (VALLAURIS, France) samedi 3 avril 2010 22:57:53

  • Changing Language on Sample Pages

    In MX 2004 the sample pages instructions are in French but page heading in English. Can I change the instructions to English

    If you have a submit button, you should also have a form that is submitted. The action page is initiated by the action attribute as in
    <form action="demo_form.php" method="post">
       First name: <input type="text" name="fname"><br>
       Last name: <input type="text" name="lname"><br>
    <input type="submit" value="Submit">
    </form>

  • [SOLVED] Weird characters in man pages

    Hi,
    I remember I had read a similar thread, but I can't find it anymore.
    My problem is that man pages show strange characters and it's quite difficult to read at times. Here is an example:
    The traditional protocol for writing to someone is that the string <80><98>-o', either at the end of a line or on a line by itself, means that it's the other person's turn to talk.   The  string
           <80><98>oo' means that the person believes the conversation to be over.
    How do I fix this?
    Thanks.
    Last edited by finferflu (2008-02-27 17:53:23)

    Hello
    Here is a post on that problem if you can read french : http://forums.archlinuxfr.org/viewtopic.php?id=1084
    The members suggested to replace
    export LESSCHARSET="utf8"
    by
    export LESSCHARSET="UTF-8"
    in /etc/profile.
    One suggest to replace the line inside /etc/man.conf (from the gentoo wiki fr)
    NROFF iconv -f utf8 -t iso8859-1 | /usr/bin/nroff -Tlatin1 -c -mandoc
    I must admit that it doesn't work for me neither, and the above does not solve the problem. The file I tested is UTF-8 encoded and the LESSCHARSET defined to use UTF-8 gives badly accentuated characters (But at least printable characters). I think you will have to tweak a little these lines, but it's a start.
    Note that these lines suit (or don't suit) french man pages, but you may have to change the given charsets (especially latin1).
    Hope it will help you search
    Cilyan
    Edit: Ah, time to write the answer, the problem is solved !
    Edit2: The tip given by dyscoria does not work for me.
    Last edited by Cilyan (2008-02-27 18:01:57)

  • Can we change the language of the worksets, pages at runtime??

    Hi All,
    We have EP6 SP9 installation.
    We are developing Portal Applications using PDK.
    I have a language dropdown list having the values English and French.
    I want to know whether:
    I can change the names of all the worksets, pages into french when i change from <b>English</b> --> <b>French</b> and viceversa in the dropdown.
    For ex: if i have 3 worksets w1_english,w2_english,w3_english and i have 3 pages in w2_english say p1_english,p2_english,p3_english. If i change the dropdown value from <b>English</b> to <b>French</b>, the worksets(in the TLN) should display as w2_Fr(in french language) & pages below the TLN should display p1_fr,p2_fr,p3_fr (in french language).
    Is it possible???
    Hope i made my point clear.
    Please help me.
    <b>Regards,
    Vijith.</b>

    Hi Vijith,
    I think I see your point.  The thing I would say is have you looked at the translation worklist feature?  With this you can set the names of iviews etc in different languages.  It the chooses which language to use dependent on the language the user has set in their user profile.
    So the names in the navigation should be translated automatically.
    Hope that makes sense.
    Paul

  • Get Adobe Reader button in french

    Is there a french version of the "Get Adobe Reader" button but in french for a french website?

    I don't think so. http://www.adobe.com/fr/ has the usual English icon,
    not "Obtenez Adobe Reader". (Even the Japanese site does).
    However, it links to a French download page
    http://www.adobe.com/go/BPBLA.
    Aandi Inston

  • Characters Standart between Pc and Mac

    Hi,
    My application which is parsing html pages and output some part of this pages has no problem to manage the different charset when used on a PC with J2re 1.4.1 .
    But this application used on a Mac Os X with J2re 1.3 output many wrong characters even if I convert all the string output in ISO-8859-1 ( even if this conversion solves many problems). I format the String with this line :
    test= new String(old_test.getBytes(), "ISO-8859-1");
    The only way I've found is to isolate and convert the wrong characters one by one by this way :
    test = test.replace('\u009c','\u0153'); // for example
    Is there any global alternative solution ?
    Thanks,
    Thieum

    First, thanks for your responses.
    Few precisions :
    I mainly handle French web pages, so UTF-8 is not efficient to manage all the different characters, and even Mac Roman is not able to do it. I think that Apple Java Virtual Machine doesn't manage the incoming data like the Windows one, because on PC, I don't have this charset problem.
    Brumbaer, your proposition of adapting the conversion system to the charset is intersting, but I didn't found an efficient method to detect the charset of an HTML document that need to stay in HTML to be parsed. The problem is that the getEncoding method return null most of the time, because it is not required to specify the charset in an HTML document.
    Maybe the only solution is to wait for an apple java virtual machine as efficient as the windows one to manage the charsets. But maybe there's another solution. to be continued...
    Thanks,
    Thieum

  • How to implement this multi-langual APEX apps

    My requirements are:
    - login page has a dropdown of two languages: English (en-us) and French (fr)
    - page is refreshed when dropdown value has changed.
    - language is selected at login page, and this language setting cannot changed during session.
    - Use cookie to store the selected language, and this language is selected once the login page is launched next time.
    Implementation:
    Globalization Settings
    - primary lang = en-us
    - Application lang derived Form = item preference
    - do the translation in XLIFF files
    Login Page
    - create a SELECT LIST with name "FSP_LANGUAGE_PREFERENCE", list of value definition "STATIC:English;en-us,français;fr"
    - After Submit
    owa_util.mime_header('text/html', FALSE);
    owa_cookie.send(name => 'LANG', value=> :FSP_LANGUAGE_PREFERENCE, expires => sysdate + 30);
    - Before Header
    l_cookie := owa_cookie.get('LANG');
    l_value := l_cookie.vals(1);
    :FSP_LANGUAGE_PREFERENCE := l_value;
    Problems:
    When the cookie is stored with value "fr", the droplist is "francais" but the page is not in French,. Also, I don't know how to set the refresh the page when dropdown value is changed.
    Any suggestion ?

    hello
    About Refresh of the page when the value is selected:
    You need to change the type of select list to select list with submit/redirect and put also a Branch in the page so the app could know where to go after submit/redirect.
    About the cookie problem:
    I think that the setting of the value on the page doesn't make this value is set in app.
    After setting this value to any field (TEXT or LOV) you need to submit the page so the value will stick.
    I remember having the same problem but didn't solved it. :/
    And also I don't know if this matters but it's faster:
    l_cookie := owa_cookie.get('LANG');
    :FSP_LANGUAGE_PREFERENCE := l_cookie.vals(1);
    regards
    piotr

  • InDesign Table Fit (Clear overflow, Height and Row fit)

    Hi All,
    I am using MagicFit.jsx for fit the table. But it does not clear the overflow and it does not fit the Height. I want to do all of this.
    Plz suggest.
    MagicFit.jsx
    function MagicFit(){
        app.scriptPreferences.version = 4.0;          //Because I am using CS5
        MagicFit_1()
        app.scriptPreferences.version = 6.0;
    function MagicFit_1(){
            MagicFit 2.1b for InDesign CS / CS2 -- 01/18/06               
            Fits to content the WIDTH of the selected text container(s)   
            Features:                                                     
            - Fits selected TextFrame(s) width to content                 
            - 1st call: "strict" fitting (preserve each lines length)    
            - 2nd call (within 2 secs) : "fluid" fitting (preserve height)
            - (NEW) Alternate fitting of table column(s) if selected      
            - (NEW) Compute a minimal width by parsing embedded objects   
            - (NEW) Runs on selected frames, CELLS, groups, insertion pt  
            Installation & usage:                                         
            0) !! CS2 users only !!                                       
               Rename this script file with .jsx extension                
               (activating extend script features)                        
            1) Put the present file into the Presets/Scripts/ subdir      
            2) Run InDesign, open a document and select object(s) to fit  
               (or put insertion point into)                              
            3) Run the script via Window > Automation > Scripts           
               and double-clic on MagicFit.js                             
               Alternate way: assign a keyboard shortcut to the script via
               Edit > Keyboard Shortcuts... > Product area:"Scripts"      
            Help (FR) : http://marcautret.free.fr/geek/indd/magicfit/     
                (sorry, thats a french web page!)                      
                    Feedbacks : [email protected]                    
        //            SETTINGS
        var LATENCE = 2;         // in seconds (default:2)
        var PRECISION = 0.5;    // in pts (default:0.5)
        var APP_INT_VERSION = parseInt(app.version);
        //            TOOLBOX FUNCTIONS
        /*void*/ function exitMessage(/*exception*/ ex){
            alert("Error:\n" + ex.toString());
            exit();
        //            DOCUMENT METHODS
        /*void*/ Document.prototype.setUnitsTo = function(/*units*/ newUnits){        // units can be single value (horiz=vert) or array(horizUnits, vertUnits)
            var arrUnits = (newUnits.length) ? newUnits : new Array(newUnits,newUnits);
            this.viewPreferences.horizontalMeasurementUnits = arrUnits[0];
            this.viewPreferences.verticalMeasurementUnits = arrUnits[1];
        /*arr2*/ Document.prototype.getUnits = function(){
            return(Array(
                this.viewPreferences.horizontalMeasurementUnits,
                this.viewPreferences.verticalMeasurementUnits));
        /*bool*/ Document.prototype.withinDelay = function(){
            if (this.label)
                return( (Date.parse(Date())-this.label) <= LATENCE*1000 );
            return(false);
        /*void*/ Document.prototype.storeTimeStamp = function(){
            this.label = Date.parse(Date()).toString();
        //            GENERIC METHODS (OBJECT LEVEL)
        // Returns the "fittable-container" corresponding to THIS
        // Return array or collection HorizFit-compliant
        // NULL if failure
        /*arr*/ Object.prototype.asObjsToFit = function(){
            switch(this.constructor.name){
                case "TextFrame" :            // textframe -> singleton this
                    return(Array(this));
                case "Cell" :                // cells -> parent columns
                    var r = new Array();
                    // !! [CS1] Cell::parentColumn === Cell !!
                    // !! [CS2] Cell::parentColumn === Column !!
                    // !! [CS2] Cells::lastItem().parentColumn BUG !!
                    var c0 = this.cells.firstItem().name.split(":")[0];
                    var c1 = this.cells.lastItem().name.split(":")[0];
                    for (var i=c0 ; i<=c1; i++)
                        r.push(this.parent.columns[i]);
                    return(r);
                case "Table" /*CS2*/ :        // table -> columns
                    return(this.columns);
                case "Group" :                // group -> textFrames
                    return((this.textFrames.length>0) ? this.textFrames : null);
                case "Text" :                // selection is Text or InsertionPoint
                case "InsertionPoint" :        // -> run on container
                    var textContainer = this.getTextContainer();
                    return((textContainer) ? textContainer.asObjsToFit() : null);
                default:
                    return(null);
        // Returns Text's or InsertionPoint's container :
        // Type returned: TextFrame or Cell - NULL if failure
        /*obj*/ Object.prototype.getTextContainer = function(){
            try{ // try...catch because of CS2 behaviour
                if (this.parent.constructor.name == "Cell")           
                    return(this.parent);
                if (this.parentTextFrames)        // plural in CS2
                    return(this.parentTextFrames[0]);       
                if (this.parentTextFrame)    // single in CS1
                    return(this.parentTextFrame);
                return(null);
            }catch(ex) {return(null);}
        // Parse embedded "objects": tables, pageitems [including graphics]
        // and returns the max width
        // !! All parsed objects have to provide a computeWidth method !!
        /*int*/ Object.prototype.computeIncludedObjectsWidth = function(){
            var objsNames = new Array("pageItems","tables"); // could be extended
            var objsWidth = 0;
            var w = 0;
            for (var j=objsNames.length-1 ; j>=0 ; j--){
                for (var i=this[objsNames[j]].length-1 ; i>=0 ; i--){
                    try{
                        w = this[objsNames[j]][i].computeWidth({VISIBLE:true});
                    }catch(ex){
                        w=0;
                    if (w > objsWidth) objsWidth=w;
            return(objsWidth);
        // Generic computeWidth method for bounded objects
        // VISIBLE true -> external width
        // VISIBLE false -> internal width
        /*int*/ Object.prototype.computeWidth = function(/*bool*/ VISIBLE){
            if (VISIBLE){
                if (this.visibleBounds)
                    return(this.visibleBounds[3]-this.visibleBounds[1]);
            else{
                if (this.geometricBounds)
                    return(this.geometricBounds[3]-this.geometricBounds[1]);
            return(0);
        // Override Object::computeWidth for Table : returns simply the width
        /*int*/ Table.prototype.computeWidth = function(){
            return(this.width);
        // Returns chars count for each LINE of this (-> array)
        // empty array  IF  this.lines==NULL  OR  this.lines.length==0
        /*arr*/ Object.prototype.createLinesSizesArray = function(){
            r = new Array();
            if (this.lines)
                for (var i=this.lines.length-1; i>=0 ; i--)
                    r.unshift(this.lines[i].characters.length);
            return(r);
        // Compare chars count beetween THIS and arrSizes argument
        // (generic method just presuming that THIS have lines prop.)
        // -> TRUE if isoceles, FALSE if not
        /*bool*/ Object.prototype.isoceleLines = function(/*arr*/ arrSizes){
            if (this.lines.length != arrSizes.length) return(false);
            for (var i=arrSizes.length-1 ; i>=0 ; i--)
                if (arrSizes[i] != this.lines[i].characters.length)
                    return(false);
            return(true);
        //            TEXTFRAME METHODS
        // intanciate the part of the abstract process for TextFrames
        /*bool*/ TextFrame.prototype.isEmpty = function(){
            return(this.characters.length==0);
        /*bool*/ TextFrame.prototype.isOverflowed = function(){
            return(this.overflows);
        /*int*/ TextFrame.prototype.getWidth = function(){
            return(this.computeWidth({VISIBLE:false}));
        // Redim the frame in width by widthOffset
        /*void*/ TextFrame.prototype.resizeWidthBy = function(/*int*/ widthOffset){
            this.geometricBounds = Array(
                this.geometricBounds[0],
                this.geometricBounds[1],
                this.geometricBounds[2],
                this.geometricBounds[3] + widthOffset);
        // Returns the minWidth of the frame according to embedded content
        // and inner space
        // inner width space
        /*int*/ TextFrame.prototype.computeMinWidth = function(){
            var inSpace = this.textFramePreferences.insetSpacing;
            var inWidth = (inSpace.length) ?
                inSpace[1] + inSpace[3] :    // distinct left & right inspace
                2*inSpace;                    // global inspace
            return(this.computeIncludedObjectsWidth() + inWidth);
        /*int*/ TextFrame.prototype.getCharsCount = function(){
            return(this.characters.length);
        /*int*/ TextFrame.prototype.getLinesCount = function(){
            return(this.lines.length);
        // Return chars count BY LINE (-> array)
        /*arr*/ TextFrame.prototype.getLinesSizes = function(){
            return(this.createLinesSizesArray());
        // YES -> -1  , NOT -> 1
        /*int*/ TextFrame.prototype.preserveCharsCount = function(/*int*/ charsCount){
            return( (this.characters.length != charsCount) ? 1 : -1 );
        // Indicates whether:
        // - chars count equals linesCount
        // - frame DOES NOT overflow
        // YES -> -1  , NOT -> 1
        /*int*/ TextFrame.prototype.preserveLinesCount = function(/*int*/ linesCount){
            return( ((this.overflows) || (this.lines.length != linesCount)) ? 1 : -1 );
        // Indicates whether:
        // each x line isoceles linesSizes[x]
        // YES -> -1  , NOT -> 1
        /*int*/ TextFrame.prototype.preserveLinesSizes = function(/*arr*/ linesSizes){
            return( (this.isoceleLines(linesSizes)) ? -1 : 1 );
        //            COLUMN METHODS
        // intanciate the part of the abstract process for Columns
        /*bool*/ Column.prototype.isEmpty = function(){
            for (var i=this.cells.length-1; i>=0 ; i--)
                if (this.cells[i].characters.length>0) return(false);
            return(true);
        // Indicates whether AT LEAST a cell overflows
        // !! We can't trust Column::overflows !!
        /*bool*/ Column.prototype.isOverflowed = function(){
            for (var i=this.cells.length-1 ; i>= 0 ; i--)
                if (this.cells[i].overflows) return(true);
            return(false);
        /*int*/    Column.prototype.getWidth = function(){
            return(this.width);
        // Redim the column width by widthOffset
        // !! we HAVE TO update the display after resizing !!
        /*void*/ Column.prototype.resizeWidthBy = function(/*int*/ widthOffset){
            this.width += widthOffset;
            // updates the display
            if (APP_INT_VERSION > 3)        // CS2+
                this.recompose();
            else{
                // CS -- thx to Tilo for this hack --
                for(var i = this.cells.length - 1 ; i >= 0 ; i-- ){
                    // Comparing the cell contents against null
                    // seems to internally recompose the cell!
                    if (this.cells[i].contents == null) {}
        // Returns the minWidth of the column according to embedded content
        // and inner space
        /*int*/ Column.prototype.computeMinWidth = function(){
            var iCell = null;
            var w = 0;
            var r = 0;
            for (var i=this.cells.length-1 ; i>= 0 ; i--){
                iCell = this.cells[i];
                w = iCell.computeIncludedObjectsWidth() +
                    iCell.leftInset + iCell.rightInset;
                if (w > r) r = w;
            return(r);
        // Returns SIGNED chars count BY CELL (negatif if overflows)
        /*arr*/ Column.prototype.getCharsCount = function(){
            var r = new Array();
            var sgn = 0;
            for (var i=this.cells.length-1 ; i>= 0 ; i--){
                sgn = (this.cells[i].overflows) ? -1 : 1;
                r.unshift(sgn * this.cells[i].characters.length);
            return(r);
        // Returns lines count BY CELL
        /*arr*/ Column.prototype.getLinesCount = function(){
            var r = new Array();
            for (var i=this.cells.length-1 ; i>= 0 ; i--)
                r.unshift(this.cells[i].lines.length);
            return(r);
        // Matrix: returns the chars count BY LINE / BY CELL
        /*bi-arr*/ Column.prototype.getLinesSizes = function(){
            var r = new Array();
            for (var i=this.cells.length-1 ; i>= 0 ; i--)
                    r.unshift(this.cells[i].createLinesSizesArray());
            return(r);
        // Indicates whether:
        // overflow sign BY CELL x equals sgn(charsCount[x])
        // YES -> -1  , NO -> 1
        /*int*/ Column.prototype.preserveCharsCount = function(/*arr*/ charsCount){
            var sgn = 0;
            for (var i=this.cells.length-1 ; i>= 0 ; i--){
                sgn = (this.cells[i].overflows) ? -1 : 1;
                if (sgn * charsCount[i] < 0) return(1);
            return(-1);
        // Indicates whether:
        // - lines count BY CELL x equals linesCount[x]
        // - no cell overflows
        // YES -> -1  , NO -> 1
        /*int*/ Column.prototype.preserveLinesCount = function(/*arr*/ linesCount){
            for (var i=this.cells.length-1 ; i>= 0 ; i--){
                if (this.cells[i].overflows) return(1);
                if (this.cells[i].lines.length != linesCount[i]) return(1);
            return(-1);
        // Indicates whether:
        // - in each CELL x, each LIGNE y isoceles linesSizes[x][y]
        // (if a cell overflows, returns 1)
        // YES -> -1  , NO -> 1
        /*int*/ Column.prototype.preserveLinesSizes = function(/*bi-arr*/ linesSizes){
            for (var i=this.cells.length-1 ; i>= 0 ; i--){
                if (this.cells[i].overflows) return(1);
                if (this.cells[i].isoceleLines(linesSizes[i]) == false) return(1);
            return(-1);
        //            METHODES CENTRALES
        // !! [CS2 only] Prevents a strange crash on wide table columns selection !!
        // !! Thx to Tilo for this hack --
        /*void*/ Object.prototype.manageFit = function(/*bool*/ FLUIDFITTING){
            if (APP_INT_VERSION>=4){
                $.gc();
            // NOP if empty object
            if (this.isEmpty()) return;
            // min width to preserve
            var minWidth = this.computeMinWidth();
            // let's go!
            this.processFit(FLUIDFITTING, minWidth);
        // Fits this object
        // if FLUIDFITTING -> fluid fitting, else: strict fitting
        // minWidth sets the threshold
        /*void*/ Object.prototype.processFit = function(/*bool*/ FLUIDFITTING, /*int*/ minWidth){
            if (FLUIDFITTING){ // FLUID FITTING
                if (this.isOverflowed()){ // NB : overflowed CELLS are "transparent"
                    var charsCount = this.getCharsCount();
                    var evalFlag = function(thisObj){return(thisObj.preserveCharsCount(charsCount));}
                else{
                    var linesCount = this.getLinesCount();
                    evalFlag = function(thisObj){return(thisObj.preserveLinesCount(linesCount));}
            else{ // STRICT FITTING
                  // NB : overflowed columns are "intouchable"
                if ((this.constructor.name=="Column") && (this.isOverflowed()))
                    return;
                var linesSizes = this.getLinesSizes();
                var evalFlag = function(thisObj){return(thisObj.preserveLinesSizes(linesSizes));}
            // DICHOTOMIC LOOP
            var sgnFLAG = -1;
            var w = ( this.getWidth() - minWidth ) / 2;
            while (w >= PRECISION){
                // resize width by +/- w
                this.resizeWidthBy(sgnFLAG*w);
                // +1 = increase | -1 = reduce
                sgnFLAG = evalFlag(this);
                // divide
                w = w/2;
            // exit with sgnFLAG==+1 -> undo last reduction -> +2w
            if (sgnFLAG>0) this.resizeWidthBy(2*w);
        // MAIN PROGRAM
        if ( app.documents.length > 0 ){
            if ( app.activeWindow.selection.length > 0 ){
                try{
                    var thisDoc = app.activeDocument;
                    var FLUIDFLAG = thisDoc.withinDelay();
                    var memUnits = thisDoc.getUnits();
                    thisDoc.setUnitsTo(MeasurementUnits.points);
                    var selObjs = app.activeWindow.selection;
                    var objsToFit = null;
                    for (var i=selObjs.length-1 ; i>=0 ; i--){
                        objsToFit = selObjs[i].asObjsToFit();
                        if (objsToFit){
                            for (var j=objsToFit.length-1 ; j>=0 ; j--)
                                objsToFit[j].manageFit(FLUIDFLAG);
                    thisDoc.setUnitsTo(memUnits);
                    thisDoc.storeTimeStamp();
                }catch(ex){
                    thisDoc.setUnitsTo(memUnits);
                    exitMessage(ex);
            else
                alert("No object selected!");
        else
            alert("No document opened!");

    InDesign table cells don't break across pages the way they do in Word. It's all or nothing.

  • How do I disable smart pasting?

    Hi all,
    I'm using Pages.app to write a Japanese Document every week.
    Everything works great, and I love the new fullscreen mode.
    It keeps me away from checking blogs on my breaks! (And that can lead to a very long break.)
    Now to the main topic, how do I disable what is called the "Smart Paste"??
    There must be some way to do them in terminal, or something...
    Having the feature for an English Document must be great.
    However, having the feature in a Japanese Document, which technically does not use spaces in a sentence, isn't smart at all...

    On Snow Leopard running in French, Pages running in French and Pages running in English behave like the Dale's copy : smart paste.
    If my memory is good, some "clipboard enhancers" kill the feature.
    Yvan KOENIG (VALLAURIS, France) samedi 6 août 2011 14:51:20
    iMac 21”5, i7, 2.8 GHz, 4 Gbytes, 1 Tbytes, mac OS X 10.6.8 and 10.7.0
    My iDisk is : <http://public.me.com/koenigyvan>
    Please : Search for questions similar to your own before submitting them to the community
    To be the AW6 successor, iWork MUST integrate a TRUE DB, not a list organizer !

  • Built in Stocks App - German?

    When I hit the Yahoo! button for a stock the app takes me to de.m.yahoo.com. I tried going directly to m.yahoo.com, but it reverted back to de.m.yahoo.com.
    Why is this? My iPhone default language is English.

    Yup, mine takes me to a French Yahoo page??

  • AppleWorks not shipped with OS9 anymore ?

    Hello all,
    I have a mini with OSX installed. I got a friend that had wrote a book on his iMac (os9) with AppleWorks.
    He's asking me to review his work but AppleWorks is not shipped with the OSX ?
    I can't read his work in iWork's Pages and have to convert it into Word6 for windows on a Pc !
    Why AppleWorks is not present on the os9 cdrom shipped with my MacMini ?

    Hi Clochette
    On Apple's main Mac mini bundled software page, it does not appear that AppleWorks is shipped with Mac minis.
    However, on the French AppleStore page (sorry, can't link to it because it's a session), it says that it is.
    So either the French AppleStore specification is out of date, or you have AppleWorks on one of the software disks that came with your mini.
    AppleWorks is not part of the operating system (either OS9 or OSX), and you may need to install it separately.
    Happy Christmas,
    H

  • ICS now available for Excite 10 LE

    Toshiba Excite 10 LE owners, start your engines! Ice Cream Sandwich (aka ICS, Android 4.x) is now available in the Service Station app as an OTA update. Really! Enjoy!!
    Jim

    Hello.
    Toshiba confirms an update to ICS for the AT200 on the french FB page. It will arise during the summer.
    FB page
    http://www.facebook.com/toshiba.france/posts/10150973271834828?comment_id=23098573&offset=0&total_co...
    i don't know for other countries.
    Best regards

  • [OT] what's ACME?

    Hello,
    since tehcnically it's still friday in some far-western timezone, I feel entitled to ask a friday question:
    What is the cultural reference (probably, of US origin) when a code sample mentions "acme" as a company name (often in package namespace com.acme.xxx, or as the example name of some company supposedly managed by the code).
    Although Wikipedia has entries to describe the etymology and history of the venerable foo and bar variable names, I haven't found such an entry for acme
    The only reference I know of is the cartoon Roadrunner : all devices bought by the evil coyotte come in "acme"-stamped boxes.
    Do you think it's the case (that computer scientists inspire from Roadrunner)?
    Even then, where did the cartooners themselves coin this name?
    Thanks,
    Jerome

    Peter Lawrey wrote:
    http://en.wikipedia.org/wiki/Acme_Corporation
    Damn, I don't know how I missed that... I must have searched for "amce" (I mispelled that twice when I was writing the OP this morning).
    Thanks for pointing this out. Note that the Wikipedia page indeed attributes the creation of this fictional company to Loney Tunes cartoons.
    sja wrote:
    The way I heard it was that ACME stands for A Company that Makes Everything.
    I'm a bit surprised the Wikipedia article doesn't mention that theory. Would need a reliable source I guess.Interestingly, the French Wikipedia page does mention this acronym :o)
    Using those words as a search term, I found a lot of collaborative sites that spell out this meaning or a derivative (Another Company..., American company,...).
    YoungWinston wrote:
    I particularly liked the observation that: "While their products leave much to be desired, Acme delivery service is second to none".Yes ;)
    Also linked from the Wikipedia page, is a parodic complaint (plaintiff Will E Coyote, against defendant "ACME Corporation"): http://www.torinfo.com/justforlaughs/coyote_v_acme.html:
    The sequence of collisions resulted in systemic physical damage to Mr. Coyote, (...) The distracting and embarassing nature of this symptom has been a major impediment to Mr. Coyote's pursuit of a normal social life (...)
    As the Court is no doubt aware, Defendant has a virtual monopoly of manufacture and sale of goods required by Mr. Coyote's work. It is our contention that Defendant has used its market advantage to the detriment of the consumer of such specialized products as itching powder, giant kites, Burmese tiger traps, anvils, and two-hundred-foot-long rubber bands (...)
    Mr. Coyote respectfully requests that the Court (...) censure Defendant (...) and reaffirm the right of the individual predator to equal protection under the law.

Maybe you are looking for

  • Financial statement version in fs00 how do i change the lanugage to english

    Hi Experts I am currently asked to train a beginners course AC010 for FI. Below is one of the tasks i have to take the students through.Please look at F is where my question is?? Enter the new G/L account 700## in the financial statement version INT

  • Saving Master Slide to Use in Other Projects Captivate 6

    Can anyone tell me how I can save a master slide so that I can use it in other projects?  i've copied and pasted into the Master slide tab in the new project, but it does not allow me to use it as my master slide.  Any suggestions? 

  • UI 6.7 How could I use Progress bar form?

    Hi all, some SAP Business One add-ons use a small form with a progress bar instead of using the progress bar in the status bar. Does anyone knows how to use this form? Bernhard

  • Needs help for the query

    Hi All, I had atable containing 2 columns like NO and Grade. ID Grade DEPTID 1 A 10 2 E 20 3 D 20 4 C 30 5 H 10 6 K 10 7 B 30 8 L 30 9 R 20 i need output as DEPTID Employees and grades in the DEPT 10 1 A , 5 H , 6 K 20 2 E , 3 D , 9 R 30 4 C , 7 B ,

  • Database Error when starting UCM - Password Expired?

    I'm getting a database error (see full stack below) when I try to start UCM after Weblogic. I was not having this problem before. When digging through the stack trace (below) I notice one of the error its outputting is that my password expired. Howev