Photoshop: Character styles API

Hello,
Is there any way how I can access Character styles of a text layer (i.e. bolded out words etc.) via either Extendscript or via com-object - I can't figure it out, can I change only the Layer style itself?
Thank you very much!

Like c.pfaffenbichler said, it takes some AM code to do this kind of text-related stuff.
Make a minor change to the text layer then run this script: http://ps-scripts.cvs.sourceforge.net/viewvc/ps-scripts/xtools/apps/LastLogEntry.jsx
To clean the code up, press Fix.
You'll get code that looks something like this:
function ftn1() {
  function cTID(s) { return app.charIDToTypeID(s); };
  function sTID(s) { return app.stringIDToTypeID(s); };
    var desc69 = new ActionDescriptor();
        var ref9 = new ActionReference();
        ref9.putEnumerated( cTID('TxLr'), cTID('Ordn'), cTID('Trgt') );
    desc69.putReference( cTID('null'), ref9 );
        var desc70 = new ActionDescriptor();
        desc70.putString( cTID('Txt '), "This is a test.  This is another test." );
            var desc71 = new ActionDescriptor();
            desc71.putEnumerated( sTID('warpStyle'), sTID('warpStyle'), sTID('warpNone') );
            desc71.putDouble( sTID('warpValue'), 0.000000 );
            desc71.putDouble( sTID('warpPerspective'), 0.000000 );
            desc71.putDouble( sTID('warpPerspectiveOther'), 0.000000 );
            desc71.putEnumerated( sTID('warpRotate'), cTID('Ornt'), cTID('Hrzn') );
        desc70.putObject( sTID('warp'), sTID('warp'), desc71 );
        desc70.putEnumerated( sTID('textGridding'), sTID('textGridding'), cTID('None') );
        desc70.putEnumerated( cTID('Ornt'), cTID('Ornt'), cTID('Hrzn') );
        desc70.putEnumerated( cTID('AntA'), cTID('Annt'), cTID('AnCr') );
            var desc72 = new ActionDescriptor();
            desc72.putUnitDouble( cTID('Left'), cTID('#Pxl'), -0.071411 );
            desc72.putUnitDouble( cTID('Top '), cTID('#Pxl'), -60.264404 );
            desc72.putUnitDouble( cTID('Rght'), cTID('#Pxl'), 999.770142 );
            desc72.putUnitDouble( cTID('Btom'), cTID('#Pxl'), 18.000000 );
        desc70.putObject( sTID('bounds'), sTID('bounds'), desc72 );
            var desc73 = new ActionDescriptor();
            desc73.putUnitDouble( cTID('Left'), cTID('#Pxl'), 0.301224 );
            desc73.putUnitDouble( cTID('Top '), cTID('#Pxl'), -50.937546 );
            desc73.putUnitDouble( cTID('Rght'), cTID('#Pxl'), 997.710938 );
            desc73.putUnitDouble( cTID('Btom'), cTID('#Pxl'), 1.000015 );
        desc70.putObject( sTID('boundingBox'), sTID('boundingBox'), desc73 );
            var list13 = new ActionList();
                var desc74 = new ActionDescriptor();
                desc74.putEnumerated( cTID('TEXT'), cTID('TEXT'), cTID('Pnt ') );
                desc74.putEnumerated( cTID('Ornt'), cTID('Ornt'), cTID('Hrzn') );
                    var desc75 = new ActionDescriptor();
                    desc75.putDouble( sTID('xx'), 1.000000 );
                    desc75.putDouble( sTID('xy'), 0.000000 );
                    desc75.putDouble( sTID('yx'), 0.000000 );
                    desc75.putDouble( sTID('yy'), 1.000000 );
                    desc75.putDouble( sTID('tx'), 0.000000 );
                    desc75.putDouble( sTID('ty'), 0.000000 );
                desc74.putObject( cTID('Trnf'), cTID('Trnf'), desc75 );
                desc74.putInteger( sTID('rowCount'), 1 );
                desc74.putInteger( sTID('columnCount'), 1 );
                desc74.putBoolean( sTID('rowMajorOrder'), true );
                desc74.putUnitDouble( sTID('rowGutter'), cTID('#Pxl'), 0.000000 );
                desc74.putUnitDouble( sTID('columnGutter'), cTID('#Pxl'), 0.000000 );
                desc74.putUnitDouble( cTID('Spcn'), cTID('#Pxl'), 0.000000 );
                desc74.putEnumerated( sTID('frameBaselineAlignment'), sTID('frameBaselineAlignment'), sTID('alignByAscent') );
                desc74.putUnitDouble( sTID('firstBaselineMinimum'), cTID('#Pxl'), 0.000000 );
                    var desc76 = new ActionDescriptor();
                    desc76.putDouble( cTID('Hrzn'), 0.000000 );
                    desc76.putDouble( cTID('Vrtc'), 0.000000 );
                desc74.putObject( sTID('base'), cTID('Pnt '), desc76 );
            list13.putObject( sTID('textShape'), desc74 );
        desc70.putList( sTID('textShape'), list13 );
            var list14 = new ActionList();
                var desc77 = new ActionDescriptor();
                desc77.putInteger( cTID('From'), 0 );
                desc77.putInteger( cTID('T  '), 15 );
                    var desc78 = new ActionDescriptor();
                    desc78.putBoolean( sTID('styleSheetHasParent'), true );
                    desc78.putUnitDouble( cTID('Sz  '), cTID('#Pxl'), 72.000000 );
                    desc78.putUnitDouble( sTID('impliedFontSize'), cTID('#Pxl'), 72.000000 );
                    desc78.putEnumerated( sTID('digitSet'), sTID('digitSet'), sTID('defaultDigits') );
                    desc78.putUnitDouble( sTID('markYDistFromBaseline'), cTID('#Pxl'), 100.000000 );
                        var desc79 = new ActionDescriptor();
                        desc79.putDouble( cTID('Rd  '), 255.000000 );
                        desc79.putDouble( cTID('Grn '), 0.000000 );
                        desc79.putDouble( cTID('Bl  '), 0.000000 );
                    desc78.putObject( cTID('Clr '), cTID('RGBC'), desc79 );
                        var desc80 = new ActionDescriptor();
                        desc80.putString( sTID('fontPostScriptName'), "MyriadPro-Regular" );
                        desc80.putString( cTID('FntN'), "Myriad Pro" );
                        desc80.putString( cTID('FntS'), "Regular" );
                        desc80.putInteger( cTID('Scrp'), 0 );
                        desc80.putInteger( cTID('FntT'), 0 );
                        desc80.putUnitDouble( cTID('Sz  '), cTID('#Pxl'), 12.000000 );
                        desc80.putUnitDouble( sTID('impliedFontSize'), cTID('#Pxl'), 12.000000 );
                        desc80.putDouble( cTID('HrzS'), 100.000000 );
                        desc80.putDouble( cTID('VrtS'), 100.000000 );
                        desc80.putBoolean( sTID('syntheticBold'), false );
                        desc80.putBoolean( sTID('syntheticItalic'), false );
                        desc80.putBoolean( sTID('autoLeading'), true );
                        desc80.putInteger( cTID('Trck'), 0 );
                        desc80.putUnitDouble( cTID('Bsln'), cTID('#Pxl'), 0.000000 );
                        desc80.putUnitDouble( sTID('impliedBaselineShift'), cTID('#Pxl'), 0.000000 );
                        desc80.putDouble( sTID('characterRotation'), 0.000000 );
                        desc80.putEnumerated( cTID('AtKr'), cTID('AtKr'), sTID('metricsKern') );
                        desc80.putEnumerated( sTID('fontCaps'), sTID('fontCaps'), cTID('Nrml') );
                        desc80.putEnumerated( sTID('digitSet'), sTID('digitSet'), sTID('defaultDigits') );
                        desc80.putEnumerated( sTID('dirOverride'), sTID('dirOverride'), sTID('dirOverrideDefault') );
                        desc80.putEnumerated( sTID('kashidas'), sTID('kashidas'), sTID('kashidaDefault') );
                        desc80.putEnumerated( sTID('diacVPos'), sTID('diacVPos'), sTID('diacVPosOpenType') );
                        desc80.putUnitDouble( sTID('diacXOffset'), cTID('#Pxl'), 0.000000 );
                        desc80.putUnitDouble( sTID('diacYOffset'), cTID('#Pxl'), 0.000000 );
                        desc80.putUnitDouble( sTID('markYDistFromBaseline'), cTID('#Pxl'), 100.000000 );
                        desc80.putEnumerated( sTID('baseline'), sTID('baseline'), cTID('Nrml') );
                        desc80.putEnumerated( sTID('otbaseline'), sTID('otbaseline'), cTID('Nrml') );
                        desc80.putEnumerated( sTID('strikethrough'), sTID('strikethrough'), sTID('strikethroughOff') );
                        desc80.putEnumerated( cTID('Undl'), cTID('Undl'), sTID('underlineOff') );
                        desc80.putUnitDouble( sTID('underlineOffset'), cTID('#Pxl'), 0.000000 );
                        desc80.putBoolean( sTID('ligature'), true );
                        desc80.putBoolean( sTID('altligature'), false );
                        desc80.putBoolean( sTID('contextualLigatures'), false );
                        desc80.putBoolean( sTID('alternateLigatures'), false );
                        desc80.putBoolean( sTID('oldStyle'), false );
                        desc80.putBoolean( sTID('fractions'), false );
                        desc80.putBoolean( sTID('ordinals'), false );
                        desc80.putBoolean( sTID('swash'), false );
                        desc80.putBoolean( sTID('titling'), false );
                        desc80.putBoolean( sTID('connectionForms'), false );
                        desc80.putBoolean( sTID('stylisticAlternates'), false );
                        desc80.putBoolean( sTID('ornaments'), false );
                        desc80.putBoolean( sTID('justificationAlternates'), false );
                        desc80.putEnumerated( sTID('figureStyle'), sTID('figureStyle'), cTID('Nrml') );
                        desc80.putBoolean( sTID('proportionalMetrics'), false );
                        desc80.putBoolean( sTID('kana'), false );
                        desc80.putBoolean( sTID('italics'), false );
                        desc80.putBoolean( sTID('ruby'), false );
                        desc80.putEnumerated( sTID('baselineDirection'), sTID('baselineDirection'), sTID('rotated') );
                        desc80.putEnumerated( sTID('textLanguage'), sTID('textLanguage'), sTID('englishLanguage') );
                        desc80.putEnumerated( sTID('japaneseAlternate'), sTID('japaneseAlternate'), sTID('defaultForm') );
                        desc80.putDouble( sTID('mojiZume'), 0.000000 );
                        desc80.putEnumerated( sTID('gridAlignment'), sTID('gridAlignment'), sTID('roman') );
                        desc80.putBoolean( sTID('enableWariChu'), false );
                        desc80.putInteger( sTID('wariChuCount'), 2 );
                        desc80.putInteger( sTID('wariChuLineGap'), 0 );
                        desc80.putDouble( sTID('wariChuScale'), 0.500000 );
                        desc80.putInteger( sTID('wariChuWidow'), 2 );
                        desc80.putInteger( sTID('wariChuOrphan'), 2 );
                        desc80.putEnumerated( sTID('wariChuJustification'), sTID('wariChuJustification'), sTID('wariChuAutoJustify') );
                        desc80.putInteger( sTID('tcyUpDown'), 0 );
                        desc80.putInteger( sTID('tcyLeftRight'), 0 );
                        desc80.putDouble( sTID('leftAki'), -1.000000 );
                        desc80.putDouble( sTID('rightAki'), -1.000000 );
                        desc80.putInteger( sTID('jiDori'), 0 );
                        desc80.putBoolean( sTID('noBreak'), false );
                            var desc81 = new ActionDescriptor();
                            desc81.putDouble( cTID('Rd  '), 0.000000 );
                            desc81.putDouble( cTID('Grn '), 0.000000 );
                            desc81.putDouble( cTID('Bl  '), 0.000000 );
                        desc80.putObject( cTID('Clr '), cTID('RGBC'), desc81 );
                            var desc82 = new ActionDescriptor();
                            desc82.putDouble( cTID('Rd  '), 0.000000 );
                            desc82.putDouble( cTID('Grn '), 0.000000 );
                            desc82.putDouble( cTID('Bl  '), 0.000000 );
                        desc80.putObject( sTID('strokeColor'), cTID('RGBC'), desc82 );
                        desc80.putBoolean( cTID('Fl  '), true );
                        desc80.putBoolean( cTID('Strk'), false );
                        desc80.putBoolean( sTID('fillFirst'), true );
                        desc80.putBoolean( sTID('fillOverPrint'), false );
                        desc80.putBoolean( sTID('strokeOverPrint'), false );
                        desc80.putEnumerated( sTID('lineCap'), sTID('lineCap'), sTID('buttCap') );
                        desc80.putEnumerated( sTID('lineJoin'), sTID('lineJoin'), sTID('miterJoin') );
                        desc80.putUnitDouble( sTID('lineWidth'), cTID('#Pxl'), 1.000000 );
                        desc80.putUnitDouble( sTID('miterLimit'), cTID('#Pxl'), 4.000000 );
                        desc80.putDouble( sTID('lineDashoffset'), 0.000000 );
                    desc78.putObject( sTID('baseParentStyle'), cTID('TxtS'), desc80 );
                desc77.putObject( cTID('TxtS'), cTID('TxtS'), desc78 );
            list14.putObject( cTID('Txtt'), desc77 );
                var desc83 = new ActionDescriptor();
                desc83.putInteger( cTID('From'), 15 );
                desc83.putInteger( cTID('T  '), 17 );
                    var desc84 = new ActionDescriptor();
                    desc84.putBoolean( sTID('styleSheetHasParent'), true );
                    desc84.putUnitDouble( cTID('Sz  '), cTID('#Pxl'), 72.000000 );
                    desc84.putUnitDouble( sTID('impliedFontSize'), cTID('#Pxl'), 72.000000 );
                    desc84.putEnumerated( sTID('digitSet'), sTID('digitSet'), sTID('defaultDigits') );
                    desc84.putUnitDouble( sTID('markYDistFromBaseline'), cTID('#Pxl'), 100.000000 );
                desc83.putObject( cTID('TxtS'), cTID('TxtS'), desc84 );
            list14.putObject( cTID('Txtt'), desc83 );
                var desc85 = new ActionDescriptor();
                desc85.putInteger( cTID('From'), 17 );
                desc85.putInteger( cTID('T  '), 37 );
                    var desc86 = new ActionDescriptor();
                    desc86.putBoolean( sTID('styleSheetHasParent'), true );
                    desc86.putString( sTID('fontPostScriptName'), "MyriadPro-BoldIt" );
                    desc86.putString( cTID('FntN'), "Myriad Pro" );
                    desc86.putString( cTID('FntS'), "Bold Italic" );
                    desc86.putInteger( cTID('Scrp'), 0 );
                    desc86.putInteger( cTID('FntT'), 0 );
                    desc86.putUnitDouble( cTID('Sz  '), cTID('#Pxl'), 72.000000 );
                    desc86.putUnitDouble( sTID('impliedFontSize'), cTID('#Pxl'), 72.000000 );
                    desc86.putEnumerated( sTID('digitSet'), sTID('digitSet'), sTID('defaultDigits') );
                    desc86.putUnitDouble( sTID('markYDistFromBaseline'), cTID('#Pxl'), 100.000000 );
                desc85.putObject( cTID('TxtS'), cTID('TxtS'), desc86 );
            list14.putObject( cTID('Txtt'), desc85 );
                var desc87 = new ActionDescriptor();
                desc87.putInteger( cTID('From'), 37 );
                desc87.putInteger( cTID('T  '), 39 );
                    var desc88 = new ActionDescriptor();
                    desc88.putBoolean( sTID('styleSheetHasParent'), true );
                    desc88.putUnitDouble( cTID('Sz  '), cTID('#Pxl'), 72.000000 );
                    desc88.putUnitDouble( sTID('impliedFontSize'), cTID('#Pxl'), 72.000000 );
                    desc88.putEnumerated( sTID('digitSet'), sTID('digitSet'), sTID('defaultDigits') );
                    desc88.putUnitDouble( sTID('markYDistFromBaseline'), cTID('#Pxl'), 100.000000 );
                desc87.putObject( cTID('TxtS'), cTID('TxtS'), desc88 );
            list14.putObject( cTID('Txtt'), desc87 );
        desc70.putList( cTID('Txtt'), list14 );
            var list15 = new ActionList();
                var desc89 = new ActionDescriptor();
                desc89.putInteger( cTID('From'), 0 );
                desc89.putInteger( cTID('T  '), 39 );
                    var desc90 = new ActionDescriptor();
                    desc90.putBoolean( sTID('styleSheetHasParent'), true );
                    desc90.putEnumerated( cTID('Algn'), cTID('Alg '), cTID('Left') );
                    desc90.putUnitDouble( sTID('firstLineIndent'), cTID('#Pxl'), 0.000000 );
                    desc90.putUnitDouble( sTID('impliedFirstLineIndent'), cTID('#Pxl'), 0.000000 );
                    desc90.putUnitDouble( sTID('startIndent'), cTID('#Pxl'), 0.000000 );
                    desc90.putUnitDouble( sTID('impliedStartIndent'), cTID('#Pxl'), 0.000000 );
                    desc90.putUnitDouble( sTID('endIndent'), cTID('#Pxl'), 0.000000 );
                    desc90.putUnitDouble( sTID('impliedEndIndent'), cTID('#Pxl'), 0.000000 );
                    desc90.putUnitDouble( sTID('spaceBefore'), cTID('#Pxl'), 0.000000 );
                    desc90.putUnitDouble( sTID('impliedSpaceBefore'), cTID('#Pxl'), 0.000000 );
                    desc90.putUnitDouble( sTID('spaceAfter'), cTID('#Pxl'), 0.000000 );
                    desc90.putUnitDouble( sTID('impliedSpaceAfter'), cTID('#Pxl'), 0.000000 );
                    desc90.putInteger( sTID('dropCapMultiplier'), 1 );
                    desc90.putDouble( sTID('autoLeadingPercentage'), 1.200000 );
                    desc90.putEnumerated( sTID('leadingType'), sTID('leadingType'), sTID('leadingBelow') );
                    desc90.putEnumerated( sTID('directionType'), sTID('directionType'), sTID('dirLeftToRight') );
                    desc90.putEnumerated( sTID('kashidaWidthType'), sTID('kashidaWidthType'), sTID('kashidaWidthMedium') );
                    desc90.putEnumerated( sTID('justificationMethodType'), sTID('justificationMethodType'), sTID('justifMethodAutomatic') );
                    desc90.putBoolean( sTID('hyphenate'), true );
                    desc90.putInteger( sTID('hyphenateWordSize'), 6 );
                    desc90.putInteger( sTID('hyphenatePreLength'), 2 );
                    desc90.putInteger( sTID('hyphenatePostLength'), 2 );
                    desc90.putInteger( sTID('hyphenateLimit'), 0 );
                    desc90.putDouble( sTID('hyphenationZone'), 36.000000 );
                    desc90.putBoolean( sTID('hyphenateCapitalized'), true );
                    desc90.putDouble( sTID('hyphenationPreference'), 0.500000 );
                    desc90.putDouble( sTID('justificationWordMinimum'), 0.800000 );
                    desc90.putDouble( sTID('justificationWordDesired'), 1.000000 );
                    desc90.putDouble( sTID('justificationWordMaximum'), 1.330000 );
                    desc90.putDouble( sTID('justificationLetterMinimum'), 0.000000 );
                    desc90.putDouble( sTID('justificationLetterDesired'), 0.000000 );
                    desc90.putDouble( sTID('justificationLetterMaximum'), 0.000000 );
                    desc90.putDouble( sTID('justificationGlyphMinimum'), 1.000000 );
                    desc90.putDouble( sTID('justificationGlyphDesired'), 1.000000 );
                    desc90.putDouble( sTID('justificationGlyphMaximum'), 1.000000 );
                    desc90.putEnumerated( sTID('singleWordJustification'), cTID('Alg '), cTID('JstA') );
                    desc90.putBoolean( sTID('hangingRoman'), false );
                    desc90.putInteger( sTID('autoTCY'), 0 );
                    desc90.putBoolean( sTID('keepTogether'), true );
                    desc90.putEnumerated( sTID('burasagari'), sTID('burasagari'), sTID('burasagariNone') );
                    desc90.putEnumerated( sTID('preferredKinsokuOrder'), sTID('preferredKinsokuOrder'), sTID('pushIn') );
                    desc90.putBoolean( sTID('kurikaeshiMojiShori'), false );
                    desc90.putBoolean( sTID('textEveryLineComposer'), false );
                    desc90.putDouble( sTID('defaultTabWidth'), 36.000000 );
                        var desc91 = new ActionDescriptor();
                        desc91.putString( sTID('fontPostScriptName'), "MyriadPro-Regular" );
                        desc91.putString( cTID('FntN'), "Myriad Pro" );
                        desc91.putString( cTID('FntS'), "Regular" );
                        desc91.putInteger( cTID('Scrp'), 0 );
                        desc91.putInteger( cTID('FntT'), 0 );
                        desc91.putUnitDouble( cTID('Sz  '), cTID('#Pxl'), 12.000000 );
                        desc91.putDouble( cTID('HrzS'), 100.000000 );
                        desc91.putDouble( cTID('VrtS'), 100.000000 );
                        desc91.putBoolean( sTID('syntheticBold'), false );
                        desc91.putBoolean( sTID('syntheticItalic'), false );
                        desc91.putBoolean( sTID('autoLeading'), true );
                        desc91.putInteger( cTID('Trck'), 0 );
                        desc91.putUnitDouble( cTID('Bsln'), cTID('#Pxl'), 0.000000 );
                        desc91.putDouble( sTID('characterRotation'), 0.000000 );
                        desc91.putEnumerated( cTID('AtKr'), cTID('AtKr'), sTID('metricsKern') );
                        desc91.putEnumerated( sTID('fontCaps'), sTID('fontCaps'), cTID('Nrml') );
                        desc91.putEnumerated( sTID('digitSet'), sTID('digitSet'), sTID('arabicDigits') );
                        desc91.putEnumerated( sTID('kashidas'), sTID('kashidas'), sTID('kashidaDefault') );
                        desc91.putEnumerated( sTID('diacVPos'), sTID('diacVPos'), sTID('diacVPosOpenType') );
                        desc91.putUnitDouble( sTID('diacXOffset'), cTID('#Pxl'), 0.000000 );
                        desc91.putUnitDouble( sTID('diacYOffset'), cTID('#Pxl'), 0.000000 );
                        desc91.putUnitDouble( sTID('markYDistFromBaseline'), cTID('#Pxl'), 0.000000 );
                        desc91.putEnumerated( sTID('baseline'), sTID('baseline'), cTID('Nrml') );
                        desc91.putEnumerated( sTID('strikethrough'), sTID('strikethrough'), sTID('strikethroughOff') );
                        desc91.putEnumerated( cTID('Undl'), cTID('Undl'), sTID('underlineOff') );
                        desc91.putBoolean( sTID('ligature'), true );
                        desc91.putBoolean( sTID('altligature'), false );
                        desc91.putBoolean( sTID('contextualLigatures'), true );
                        desc91.putBoolean( sTID('alternateLigatures'), false );
                        desc91.putBoolean( sTID('oldStyle'), false );
                        desc91.putBoolean( sTID('fractions'), false );
                        desc91.putBoolean( sTID('ordinals'), false );
                        desc91.putBoolean( sTID('swash'), false );
                        desc91.putBoolean( sTID('titling'), false );
                        desc91.putBoolean( sTID('connectionForms'), false );
                        desc91.putBoolean( sTID('stylisticAlternates'), false );
                        desc91.putBoolean( sTID('ornaments'), false );
                        desc91.putEnumerated( sTID('figureStyle'), sTID('figureStyle'), cTID('Nrml') );
                        desc91.putEnumerated( sTID('baselineDirection'), sTID('baselineDirection'), sTID('withStream') );
                        desc91.putEnumerated( sTID('textLanguage'), sTID('textLanguage'), sTID('englishLanguage') );
                            var desc92 = new ActionDescriptor();
                            desc92.putDouble( cTID('Rd  '), 0.000000 );
                            desc92.putDouble( cTID('Grn '), 0.000000 );
                            desc92.putDouble( cTID('Bl  '), 0.000000 );
                        desc91.putObject( cTID('Clr '), cTID('RGBC'), desc92 );
                            var desc93 = new ActionDescriptor();
                            desc93.putDouble( cTID('Rd  '), 0.000000 );
                            desc93.putDouble( cTID('Grn '), 0.000000 );
                            desc93.putDouble( cTID('Bl  '), 0.000000 );
                        desc91.putObject( sTID('strokeColor'), cTID('RGBC'), desc93 );
                    desc90.putObject( sTID('defaultStyle'), cTID('TxtS'), desc91 );
                desc89.putObject( sTID('paragraphStyle'), sTID('paragraphStyle'), desc90 );
            list15.putObject( sTID('paragraphStyleRange'), desc89 );
        desc70.putList( sTID('paragraphStyleRange'), list15 );
            var list16 = new ActionList();
        desc70.putList( sTID('kerningRange'), list16 );
    desc69.putObject( cTID('T  '), cTID('TxLr'), desc70 );
    executeAction( cTID('setd'), desc69, DialogModes.NO );
This code describes how a Text Layer ActionDescriptor is laid out. It has one section of text that is red and another section that is bold-italic so there are two style ranges.
The code to get the Text Layer descriptor is this simple:
function getLayerDescriptor() {
  var ref = new ActionReference();
  ref.putEnumerated(cTID("Lyr "), cTID("Ordn"), cTID("Trgt"));
  return executeActionGet(ref)
This bit of code assumes that the document and layer are active/selected. But once you have it, the previous block of code shows you how to go in and get the info that you need.
There is also these bits of code that mucks around with Text/Style Ranges:
http://ps-scripts.cvs.sourceforge.net/viewvc/ps-scripts/xtools/xlib/Text.jsx
http://ps-scripts.cvs.sourceforge.net/viewvc/ps-scripts/xtools/xlib/TextTest.jsx
In other words, futzing around with text styles is not a pretty thing in PS/JS. InDesign has far better Text APIs.

Similar Messages

  • Working with Character Styles in Photoshop CC

    Hi,
    I upgraded to Photoshop CC and was quite excited about the Character Styles Panel. But now, I'm completely puzzled.
    It almost looks like Adobe didn't finish the feature before shipping 14.1.2
    1. I can't reorder the character list? Why use a different list implementation than that for "Layer Comps?"
    2. I want to copy and paste a character style from one selection to another (Basically the workflow from Apple Keynote). It should be possible with character styles, but it just didn't work:
      - I select a formatted text section
       - I press "New Character Style icon"
       - I double-click the new style -> The font-size in the style differs from the font-size of the orginal selection?!
       - I'm pretty sure it has to do with style of the original text not being directly overwritten from "None", but there is no feature to "bake" style-formatting either.
    3. I can't remove and restyle the Character-Style "None". But when I accidently assign "None", it is defined as 12px Arial Black . So the default-style HAS a style definition and should therefore be editable like the other character styles.
    I'm completely blow away how non-intuitive the whole process is. I never had problems to understand character styles in InDesign, Pages, Word and Illustrator. But in Photoshop is either completely broken or non-intuitive.
    Just my two cents.
    tom

    Your sure your using photoshop cc on windows vista?
    I was under the impression that photoshop cc would not even install on windows vista.
    What version of camera raw do you have?
    In photoshop under Help>About Plugin does it list Camera Raw and if so which version is it?
    (click on the words Camera Raw to see the version)
    Camera raw doesn't work if it's a camera raw file or some other file type such as jpeg or tif?
    What camera are the camera raw files from?
    Officially camera raw 8.3 is the latest version of camera raw that will work on windows vista.

  • Unable to reset some settings values in Character Style Options back to "inherited"

    Hi!
    First, unfortunately Paragraph Styles and Character Styles are not so cool as in InDesign in Photoshop. I hope it will be updated in future versions because good typography is very actual now.
    Here is one of issues:
    I can't set Font Family and Color in Character Style Options back to inherited ones, i.e. to reset/empty it. Onse I set some custom font/color for Character Style (manually or after "Redefine..") I can't remove it, only set new one. And since Character Style is another level of abstraction over Paragraph Style this behavior is very annoying - I always need to check what font is set up for characters, change it or even delete this character style and create a new one with same settings but default (empty) font family.
    Fortunately some other settings (font size, leading and all other inputs/selects with editable value) can be reset (emptied) - that's why I consider situation with font family/color as buggy/raw.
    What do you think about this? May be I don't know some secret tricks/technics to fix it?
    Thank you

    I purchased the same laptop from Wal-mart in late August, I have had nothing but problems. Going from one program to another within the computer takes forever, the pages constantly say "not responding", getting on the internet takes all day, anti virus software has been installed, scans have been run which might I add took three days to do because the computer kept freezing and I  had to manually restart. Un-installing programs is next to impossible as every time I start and sit and wait 10 minutes later I am still waiting, try to get out of the program and it won't let me. I try ctrl alt del which doesn't help. I took mine back to Wal-mart a week over the amount of time they allow for returns which is ridiculously short and they would not take it back. I have spent numerous hours trying everything under the sun to get this 2 month old computer to work and to meet up to my expectations of a brand new laptop computer and I am almost ready to chunk it out the backdoor. I am very disappointed in this product and will never buy another Toshiba. My family owns a Dell laptop and 2 HP laptops and we love them. This laptop was purchased for my children to do schoolwork as they are homeschooled and unfortunately they have not been able to do ANY! Take my advice, DO NOT BUY this product!

  • How do I apply a specific character style to specific text?

    Long-time Photoshop and Illustrator user. New to Indesign.
    Fortunately, this isn't an issue of how to go about creating fractions. I've already chosen a route for that. I'm simply applying a Character Style that checks the opentype "fractions" box.
    Here's an example of the content I'm dealing with:
    Above is my styled table in Indesign, after pasting in data I'm being given data in excel spreadsheets.
    How might I quickly apply my "ptable_BODY FRACTIONS" style to only certain text, like: "1/2"  +  "1/4"  +  "1/8"  & preferably random arbitrary fractions like "34/69"?
    GREP can do some great things, but can it selectively apply character styles?
    This might be a job for a paragraph style. I'm not sure.  . .

    @ John
    That's exactly what the GREP Styles feature does. Arriving at a GREP expression that accurately targets your fractions may be another matter considering your screen shot shows your content to have no space between whole numbers and fractions.
    Right. It keeps including the whole number preceding the fraction.
    I'm dead set on there not being a space between the whole number and fraction, too.
    I'm trying to figure out how to tell Indesign to take all fractions and give them opentype fractions settings.
    I'll only be dealing with standard fractions I'm hoping, so arbitrary fractions shouldn't be necessary.
    Just halves, quarters, eighths, and sixteenths should be ok. These are likely the only fractions I'll ever need to deal with: 1/2, 1/4, 3/4, 1/8, 3/8, 5/8, 7/8, 1/16, 3/16, 5/16, 7/16, 9/16, 11/16, 13/16, 15/16.

  • Character Styles parameters that doesn't apply

    Yesterday, I've created a "No Break" character style to use with GREP Styles. In this Style, only the No Break checkbox is checked.
    The problem was that the GREP Style expressions .{8}$ worked with all my other character style but the "No Break". I double checked the checkbox and the little summary on the first panel when editing the style was showing "[none] + no break".
    Today, i open the document and the "No Break" checkbox wasn't checked. Yesterday it was but did not apply. I checked it and now it work.
    Did this happen to anyone else? This is the second time it happen to me.
    PS: Before anyone ask, i did reset the prefs (restarting InDesign CS4 with the 4 magic key pressed) and also restarted my computer.
    Thanks
    Ben

    How do I uninstall Mac Photoshop CS5 when I have installed CS5.1 also? The Adobe Application Manager just shows one version to uninstall which I would guess is the CS5.1 version.
    http://drug-abuse-and-addiction.blogspot.com/

  • Character Styles/Paragraph Styles in Cs5?

    I was under the impression that Photoshop CS5 included new Character Style and Paragraph Style panels, but they are not listed under the Windows menu (as was displayed in a tutorial I was watching). I purchased the extended version of the Creative Suite at the Education discount... I doubt they'd remove this feature (if it exists) for students, but who knows.
    Anyone else know anything about this?!?

    Not quite a "style" palette, but you can set a Tool Preset (upper left of options bar) to a style you want to re-use. I have a couple basic ones in there.
    Type a line of text and style it how you want with the text tool. Then, in that Tool Preset dropdown, hit New Tool Preset (this would be a text preset, in the same list as other tool presets). After you have a couple in there, the next time you want a certain text style, you click the preset name, THEN start typing.
    Again, not really a real text-style machine, but it saves you scrolling huge font lists and re-tracking and re-coloring and etc.

  • Paragraph and Character styles in Fireworks

    Hi
    i used fireworks for a while, when it was still macromedia product, glade to see all the improvments in CS5.
    i used Photoshop to create a very specific prototyping (including all CSS properties) of my website, but when i come to prototype the rest of the pages i totaly lost control, than i realize Photoshop is not the right tool for prototyping a whole website.
    fireworks shuld be the answer of my prays, as i could read in the articles, in CS5 you can set all properties for text and fireworks will export it as CSS file, than al you have to do is copy and paste code according to your CSS structure, that grate time saver.
    but one thing is really betters me, you cant do really good prototyping if you dont have the ability to create a paragraph and character styles (as you would with InDesign)
    can fireworks create styles in the level of Indesign? and if not, what is the right workflow between Fireworks and Indesign?
    Thanks
    S

    Window > Find and Replace will enable you to change all the instances of a text color in the entire document.
    You can create your own character styles by saving them in the Styles panel. To do this, click on an instance of a style you want to save, and then on the little down arrow at the top right of the Styles panel to open the New Style menu. Select which characteristics you want to save, then click the OK button to close the panel. To apply your custon style, select the object you want to apply it to, then click on your custom style.

  • Paragraph styles all default to wrong character style

    So I set up a template and based all my character styles on my basic body copy. However, every new text box I create it defaults to the "character styles" to my section header color and sizing. I have to right click and "clear character styles" every single time. I've never had this happen before and cannot figure out how to fix it, it is such a PAIN!

    From your explanation, I suspect your use of Character Styles might need to be redirected to Paragraph Styles. But that is conjecture, so I apologize if I'm wrong. In any case, to solve your problem; with nothing selected, choose No Character Style in the Character Styles panel. That sets the default for new frames.

  • Why do text variables using Running Header character style translate forced returns as a word space in the running head on the first page but close up the space on subsequent pages?

    In an InDesign document that requires 3 different Chapter head paragraph styles (to cope with differrent length headings) I've set up the running heads on the master page with a text variable using the Running header (character style) option. The character style I've assigned to this is an empty character style that is applied to all 3 chapter head paragraph styles.
    Some chapter heads require a forced line break, so that the line breaks are aethesically pleasing. On the first page the text variable translates this forced line break as a word space in the running head, but on subsequent pages it ignores the forced line break. This means that if you have a word space before the forced line break, on the first page you get a double word space and on subsequent pages the running head sets correctly with a single word space. But if you remove the word space before the forced line break in the chapter head text, the first running head sets correctly with forced line break interpreted as a single word space, but on subsequest pages the space is closed up.
    This only seems to be a problem when the character style option is used for header text variables. If a paragraph style is used the forrced line break is interpreted as a a single word space in all instances, both on the foirst page and subsequent pages.
    This would appear to be a bug in how text variables are applied when using the Running header (character style) option. I can't see any other reason why the text variable would beheave differently on the first page and on subsequent pages. There is only one master page, so it isn't a case of their being an error between a main master page and a chapter opener master page.
    Does anyone have any solutionss, or know if this problem has been fixed in subsequent releases of InDesign (I'm using CS6 ID version 8.0)
    Thanks

    Ask in the ID forum...
    Mylenium

  • Cross references not picking up character styles in source text

    I'm getting some annoying odd behaviour with cross references in Frame 12.
    I have some tables, where the paragraph style in the cell is called "Cell Body" (nothing odd there).
    Quite a few of the cells only have one word in them, and that word is set to courier font with a character style (called "Code").
    Then, elsewhere in the document, I am referring to this text using cross references. I am referencing the paragraph style Cell Body, and the cross reference format applied is like this "<hyperlink><$paratext><Default ¶ Font>"
    "hyperlink" is another character style that makes the text go green.
    So, the cross reference out to take the text from the cell (in Courier) and reproduce it, coloured green.
    However for about half of these cross references, it isn't picking up the Code character style in the source text, so the cross ref is just green, no green courier.
    Things are further bamboozled when I output to HTML Help.
    In the CHM file, the cross refs which appear to work OK (green courier) are now just courier.
    The ones which failed to pick up the courier look the same as they do in Frame (just green).
    Any ideas as to what's going on?
    I've tried troubleshooting by clearing the cells, reapplying the para style and default character style, then reapplying the code character style, then replacing the cross reference - which sometimes seemed to fix it but didn't always.

    Arnis Gubins wrote:
    Using two character tags in-line together (a la <hyperlink><Code>) is asking for trouble. IIRC, FM doesn't re-apply these in order on an update and depending upon how they are defined (and what is set to AsIs), the outer one usually wins. .
    So why does the blimmin' dialog invite me to do precisely that, by providing me with a list of all the character styles I have, and allowing me to select as many of them as I like??? /sulks/   Indeed, if Frame still shipped with a printed user guide instead of  stupid "optimised for viewing on iPhones" online webhelp nonsense, I suspect I might very well be able to find an example in the manual of using multiple character styles in that dialog!  If it doesn't want you to use more than one, why doesn't it grey out after you add the first one? /sighs/  The concept is called "cascading styles", it's a fundamental web paradigm! And it works in the main body text - why not in Xrefs!
    Also, I have been very scrupulous to keep my character styles orthogonal so none of their AsIs's mash each other up.
    But, rant over, I shall follow your splendid suggestion for a "Code Hyperlink" style.
    Arnis Gubins wrote:
    Also, x-ref formatting may behave differently in the new Publishing modules depending upon ....
    ...Depending on how badly designed and buggy this new Frame12 feature is, I should say!   The Publish module should not randomly stop behaving in a WYSIWIG manner in completely undocumented fashion just because Adobe couldn't be bothered to code it properly.  /sighs/
    Frankly, for my current project, I've given up trying to jump through hoops for Publish - I'm concentrating on getting the Frame source right and assuming these quirks will be fixed in Frame 13 (or 14, depending on how superstitious they are). Because if I put in ad hoc workarounds for them in Frame 12, I (or a colleague) will only have to undo them later when they're fixed, and by then we'll all have forgotten what the original problem was.

  • Script needed to generate a list of paragraph and character styles from the Book Level

    Hello,
    I am using FrameMaker 11 in the Adobe Technical Communication Suite 4 and I need to find a script that will generate a list
    of paragraph and character styles from the book level.
    I am working with unstructured FrameMaker books, but will soon be looking at getting a conversion table developed
    that will allow me to migrate all my data over to Dita (1.1 for now).
    Any thoughts, ideas on this is very much appreciated.
    Regards,
    Jim

    Hi Jim,
    I think the problem you are having with getting a response is that you are asking someone to write a script for you. Normally, you would have to pay someone for this, as it is something that folks do for a living.
    Nonetheless, I had a few minutes to spare, so I worked up the following script that I believe does the job. It is very slow, clunky, and totally non-elegant, but I think it works. It leverages the book error log mechanism which is built in and accessible by scripts, but is spendidly unattractive. I hope this gives you a starting point. It could be made much more beautiful, of course, but such would take lots more time.
    Russ
    ListAllFormatsInBook()
    function ListAllFormatsInBook()
        var doc, path, fmt;
        var book = app.ActiveBook;
        if(!book.ObjectValid()) book = app.FirstOpenBook;
        if(!book.ObjectValid())
            alert("No book window is active. Cannot continue.");
            return;
        CallErrorLog(book, 0, 0, "-----------------------------------------------------------");
        CallErrorLog(book, 0, 0, "** Book format report for:");
        CallErrorLog(book, 0, 0, book.Name);
        var comp = book.FirstComponentInBook;
        while(comp.ObjectValid())
            path = comp.Name;
            doc = SimpleOpen (path, false);
            if(doc.ObjectValid())
                CallErrorLog(book, 0, 0, "-----------------------------------------------------------");
                CallErrorLog(book, 0, 0, "-----------------------------------------------------------");
                CallErrorLog(book, doc, 0, "");
                CallErrorLog(book, 0, 0, "-----------------------------------------------------------");
                CallErrorLog(book, 0, 0, "-----------------------------------------------------------");
                CallErrorLog(book, 0, 0, "Paragraph formats:");
                fmt = doc.FirstPgfFmtInDoc;
                while(fmt.ObjectValid())
                    CallErrorLog(book, 0, 0, "  - " + fmt.Name);
                    fmt = fmt.NextPgfFmtInDoc;
                CallErrorLog(book, 0, 0, "-----------------------------------------------------------");
                CallErrorLog(book, 0, 0, "Character formats:");
                fmt = doc.FirstCharFmtInDoc;
                while(fmt.ObjectValid())
                    CallErrorLog(book, 0, 0, "  - " + fmt.Name);
                    fmt = fmt.NextCharFmtInDoc;
            else
                CallErrorLog(book, 0, 0, "-----------------------------------------------------------");
                CallErrorLog(book, 0, 0, "!!!  Could not open: " + comp.Name + " !!!");
                CallErrorLog(book, 0, 0, "-----------------------------------------------------------");
            comp = comp.NextComponentInBook;
    function CallErrorLog(book, doc, object, text)
        var arg;
        arg = "log ";
        if(book == null || book == 0 || !book.ObjectValid())
            arg += "-b=0 ";
        else arg += "-b=" + book.id + " ";
        if(doc == null || doc == 0 || !doc.ObjectValid())
            arg += "-d=0 ";
        else arg += "-d=" + doc.id + " ";
        if(object == null || object == 0 || !object.ObjectValid())
            arg += "-O=0 ";
        else arg += "-O=" + object.id + " ";
        arg += "--" + text;
        CallClient("BookErrorLog", arg);

  • Link Character Style to Paragraph in CS5.5?

    I have created a few different Character Styles in Indesign e.g. SM and I want all of the Character Style SM to link to it's definded abbreviation 'Site Manager' in the document.
    Is it possible to link all of that Character Style throughought the document to that part of the document, or must I create all of them individually (monotonously)?

    To anyone this may help in the near future:
    To assign a Text Anchor, select what you want to be the destination (when you click on the link is where you end up): this case Principal Contractor (PC). Window > Interactive > Hyperlinks, click top right button.
    New Hyperlink Destination, From drop-down menu select Text Anchor > Ok.
    Congratulations you've now made your Text Anchor.
    Setting up the Link:
    Now we need to select the actual link itself.
    Select whatever text you like;
    Click top-right corner;
    Insert Cross-Reference;
    Under Text Anchor: you can select what you would like to link to. As you have already defined Principal Contractor as your destination link this will do nicely (and will be your only option selectable if you only did as above);
    Under Cross-Reference Format > Drop - Down menu > Text Anchor Name: This is where you select what you wish it to be displayed as. You should create your own by clicking on the pen to the right > then the little + at bottom left corner.

  • How do I apply a character style to a sentence that has an '&' in it?

    Hi all,
    I'm trying to apply the Character style 'See Figure' to any mention of of the phrase (See Figure x) which  I've figured out is: \(See Figure \d+\)
    The problem I'm facing is that sometimes I will need to list multiple figure references. It will need to read (See Figure x&y) and in rare cases (See Figure x,y&z)
    NOTE: There are no spaces in the above listed numbers.
    Thank you  for your help.

    That works perfectly, thank you very much.
    Can you break it down for me in English if you have a moment please? I think I'm reading it wrong.
    Digit followed by an Ampersand (I'm confused by the square bracket and plus...)

  • Character styles in Pages 5

    Can't find Character styles in Pages 5. After a couple of hours of work I am about ready to jump back to Microsoft Word, which annoys me beyond belief. At least Pages 09/11 had Character styles, AND hot keys for styles (even if they were limited to F-keys).
    I use several different styles constantly through my documents, including character styles, and Pages 5 is letting me down BIG time.
    OK, it's cool to have object styles - I can dig that.
    BUT WHY ELIMINATE CHARACTER STYLES?
    Sorry for shouting.
    What a pity. Maybe the iWork software engineers don't actually work for Apple . . . yeah, that could be it. Or they don't actually USE the products they design.
    I encourage everyone to make liberal use of Apple's feedback page, http://www.apple.com/feedback/

    I posted this in another thread before I discovered this one:
    I just upgraded to Pages 5.
    I opened a document that I'd been working on in the previous version of Pages. It has several styles, incuding a bulleted list style called "main bullet".
    I attempted to apply that style to a section of text, and while it did indent the text properly, it did not add bullets. (Also, in the Style panel a bullet does not appear next to the "main bullet" style as it does in Pages 4. This was my first clue that something was wrong.)
    So I went back in the text to a bulleted list that uses the "main bullet" style. I selected the text, then went to the Style panel and chose "main bullet" > update style. This did not seem to help. The "main bullet" style still has no bullet next to it in the Style panel, and when I tried again to apply it to some text, the bullet doesn't appear.
    I decided to try a different style, in this case "body". I went to a section that has the "main bullet" style, selected it, and applied "body". The indentation changed, but it did not remove the bullet as it was supposed to.
    Is this a bug, or do styles work differently in Pages 5?
    It appears that styles do not include formatting like bullets, which, if true, is a huge problem.
    I was also upset to learn that once I've opened a document in Pages 5, I can no longer open it in Pages 4. So I'm essentially stuck with Pages 5 whether I like it or not.
    Is anyone else noticing this?

  • [JS InDesign CS3] Style groups, begone! (or: How do I take paragraph and character styles out of style groups?)

    Sorry for this question (and my terrible English, by the way), I'm a javascript noob and I know when I've reached my limits.
    Well, I'm trying to take a set of paragraph and character styles out of the style groups they are placed in, in hundreds of InDesign documents (that cannot be treated as a book). As far as I've tried (thanks to the invaluable help of previous posts in this forum) I've been able to move a style into a group and change it's position inside the group, inside the root level or even between groups. But it doesn't matter how I try, I don't know which move reference should I try in case I want to take every style out of their style group and place them after their original group folder, at the [Root] style level .
    I have tried:
    var doc=app.activeDocument;
    var pGroups=doc.paragraphStyleGroups;
    for (i=pGroups.length-1; i>=0; i--){
         var pStylesInGroup=pGroups[i].paragraphStyles;
         for (j=pStylesInGroup.length-1; j>=0; j--){
    // Here I am, trying to move a style outside the folder that contains it, and failing miserably.
              pStylesInGroup[j].move (LocationOptions.after, pGroups[i]);
    It didn't work, the script sent an invalid parameter value in the reference field, so I cant use the group folder itself as reference.
    Tried other (obviously wrong) solutions, like use the first available style as reference. Therefore, my second script was
    var doc=app.activeDocument;
    var pStyles=doc.allParagraphStyles;
    var pGroups=doc.paragraphStyleGroups;
    for (i=pGroups.length-1; i>=0; i--){
         var pStylesInGroup=pGroups[i].paragraphStyles;
         for (j=pStylesInGroup.length-1; j>=0; j--){
    // Now I try placing the styles after the [Basic Paragraph], that is, the second paragraph style in the document style list
              pStylesInGroup[j].move (LocationOptions.after, pStyles[1]);
    It didn't work either, another invalid parameter in the reference field. Similar results with my other attempts (I even tried "[Root]" as literal with similar luck).
    So, my question is: Which command (or script, in case my whole approach is utterly wrong) should I use to achieve my goal?
    Thanks in advance to whoever decides to spend more than a minute thinking about my humble worries, and my apologies for shamelessly ripping some of your lines of code for my purposes.

    Okay, tried a few things and got really weird results!
    1. You can move a style around inside its group.
    2. You can move a style out of a group "to" another, but it will appear 'inside' that style. I got my test style as a sub-item of [Basic Paragraph], using index #1. With index #0 ([No Paragraph Style]) InDesign crashed.
    3. You can duplicate the style, but then you get a copy in the same group. Still no luck.
    4. Finally! What is the parent of a paragraph style?
    Document | Application | ParagraphStyleGroup
    "Application" is easy -- that's when you make a style global. So what's the difference between 'Document' and 'paragraphStyleGroup'? Simple -- well, when you finally get it...
    pStylesInGroup[j].move (LocationOptions.AT_END, doc);
    moves the style out of the group and to the end of the list in the document. I don't think it's possible to move it directly to a specific position into the main style list -- you first have to move it out of a group, then move it around in its own list.
    Fortunately, it returns its new position as a ParagraphStyle again, so if needed, you can use
    newStyle = pStylesInGroup[j].move (LocationOptions.AT_END, doc);
    newStyle.move (LocationOptions.AFTER, pStyles[1]);
    -- I didn't really try that out, but it should work.

Maybe you are looking for

  • IWeb photo question

    So i have made a pics/videos page on www.mmasucka.ca I want to put photos on that page but in a folder. So the person clicks on a picture link to another page with all the photos on it... how do i do this?

  • Live recording using LS9 help

    Hi there, I'm completely new to Logic and have come from using Cubase 4. I play in a band and we have been discussing recording a live track. All of my recording experience has been on my own, recording each instrument one by one so I have no experie

  • Spot color questions

    I'm helping someone prepare a logo for the printer. The file he gave me uses two spot colors. There are two issues that concern me. 1. In part of it, he duplicated an object and assigned a percentage of the spot colors to each and layered them on top

  • Parse errors in lightbox.css

    Hi all, I have this line in my lightbox css file: #prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data;image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; } and validating gives me this error message: 13 #p

  • Muse: phone layout rendering too small in droid razr max?

    is there a way to apply styling to specific phone types within muse?