Changeset 2499

Show
Ignore:
Timestamp:
11/13/08 11:12:59 (8 weeks ago)
Author:
bzr
Message:

Default appModule: fix a few exceptions in scripts that use the caret, such as moveToCaret, sayAll, reportFormatting.

Location:
trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk

    • Property bzr:revision-info
      •  

        old new  
        1 timestamp: 2008-11-13 16:40:49.467999935 +1100 
         1timestamp: 2008-11-13 22:10:55.158999920 +1100 
        22committer: Michael Curran <mick@kulgan.net> 
        33properties:  
        4         branch-nick: default 
         4        branch-nick: main 
    • Property bzr:revision-id:v3-list-QlpoOTFBWSZTWbrL2vUAAB1VgAAQABCAQDrrnqAgAFCgaaGRkxBoTIJ6mmaNRwhndFAoNhZjh_YY4a01fOg1ulgNNC2UrzPdXXEnDpX8XckU4UJC6y9r1A..
      •  

        old new  
        2682682296 peter.v@datagate.sk-20081112152244-yxpiodwvl042ktaf 
        2692692297 mick@kulgan.net-20081113054049-kmiq89owi6y0b0bv 
         2702298 mick@kulgan.net-20081113111055-g2uf0b5ytgivaiir 
    • Property bzr:file-ids
      •  

        old new  
        1 source/appModuleHandler.py      97@dbe06fc7-9119-0410-a01d-9dbf589ecbba:trunk:source%2FappModuleHandler.py 
        21source/appModules/_default.py   92@dbe06fc7-9119-0410-a01d-9dbf589ecbba:trunk:source%2FappModules%2F_default.py 
        3 source/appModules/audacity.py   1216@dbe06fc7-9119-0410-a01d-9dbf589ecbba:trunk:source%2FappModules%2Faudacity.py 
        4 source/appModules/calc.py       363@dbe06fc7-9119-0410-a01d-9dbf589ecbba:trunk:source%2FappModules%2Fcalc.py 
        5 source/appModules/dosvox.py     2397@dbe06fc7-9119-0410-a01d-9dbf589ecbba:trunk:source%2FappModules%2Fdosvox.py 
        6 source/appModules/firefox.py    firefox.py-20080409115008-7r27cnprsh8y66ow-1 
        7 source/appModules/miranda32.py  1236@dbe06fc7-9119-0410-a01d-9dbf589ecbba:trunk:source%2FappModules%2Fmiranda32.py 
        8 source/appModules/mplayerc.py   1633@dbe06fc7-9119-0410-a01d-9dbf589ecbba:trunk:source%2FappModules%2Fmplayerc.py 
        9 source/appModules/msimn.py      354@dbe06fc7-9119-0410-a01d-9dbf589ecbba:trunk:source%2FappModules%2Fmsimn.py 
        10 source/appModules/msnmsgr.py    564@dbe06fc7-9119-0410-a01d-9dbf589ecbba:trunk:source%2FappModules%2Fmsnmsgr.py 
        11 source/appModules/nvda.py       nvda.py-20080306082146-2y8yib3dfdftv11a-1 
        12 source/appModules/outlook.py    1063@dbe06fc7-9119-0410-a01d-9dbf589ecbba:trunk:source%2FappModules%2Foutlook.py 
        13 source/appModules/skype.py      1329@dbe06fc7-9119-0410-a01d-9dbf589ecbba:trunk:source%2FappModules%2Fskype.py 
        14 source/appModules/soffice.py    981@dbe06fc7-9119-0410-a01d-9dbf589ecbba:trunk:source%2FappModules%2Fsoffice.py 
        15 source/appModules/thunderbird.py        thunderbird.py-20080516033845-htxz6c2wvmpmtnfi-1 
        16 source/appModules/totalcmd.py   2026@dbe06fc7-9119-0410-a01d-9dbf589ecbba:trunk:source%2FappModules%2Ftotalcmd.py 
        17 source/appModules/winamp.py     1059@dbe06fc7-9119-0410-a01d-9dbf589ecbba:trunk:source%2FappModules%2Fwinamp.py 
        18 source/baseObject.py    378@dbe06fc7-9119-0410-a01d-9dbf589ecbba:trunk:source%2FbaseObject.py 
        19 source/eventHandler.py  378@dbe06fc7-9119-0410-a01d-9dbf589ecbba:trunk:source%2FeventHandler.py 
        20 source/gui/settingsDialogs.py   299@dbe06fc7-9119-0410-a01d-9dbf589ecbba:trunk:source%2Fgui%2FsettingsDialogs.py 
        21 source/scriptHandler.py 362@dbe06fc7-9119-0410-a01d-9dbf589ecbba:trunk:source%2FscriptHandler.py 
  • trunk/source/appModules/_default.py

    r2498 r2499  
    6868                try: 
    6969                        info=obj.makeTextInfo(textHandler.POSITION_CARET) 
    70                 except: 
     70                except NotImplementedError: 
    7171                        info=obj.makeTextInfo(textHandler.POSITION_FIRST) 
    7272                info.expand(textHandler.UNIT_LINE) 
     
    516516 
    517517        def script_review_moveToCaret(self,keyPress): 
    518                 info=api.getReviewPosition().obj.makeTextInfo(textHandler.POSITION_CARET) 
     518                try: 
     519                        info=api.getReviewPosition().obj.makeTextInfo(textHandler.POSITION_CARET) 
     520                except NotImplementedError: 
     521                                ui.message(_("No caret")) 
     522                                return 
    519523                api.setReviewPosition(info.copy()) 
    520524                info.expand(textHandler.UNIT_LINE) 
     
    578582                        if hasattr(v,'TextInfo') and not v.passThrough: 
    579583                                o=v 
    580                         info=o.makeTextInfo(textHandler.POSITION_CARET) 
     584                        try: 
     585                                info=o.makeTextInfo(textHandler.POSITION_CARET) 
     586                        except NotImplementedError: 
     587                                info=o.makeTextInfo(textHandler.POSITION_FIRST) 
    581588                        sayAllHandler.readText(info,sayAllHandler.CURSOR_CARET) 
    582589        script_sayAll.__doc__ = _("reads from the system caret up to the end of the text, moving the caret as it goes") 
     
    591598                } 
    592599                o=api.getFocusObject() 
    593                 info=o.makeTextInfo(textHandler.POSITION_CARET) 
     600                try: 
     601                        info=o.makeTextInfo(textHandler.POSITION_CARET) 
     602                except NotImplementedError: 
     603                        return 
    594604                info.expand(textHandler.UNIT_CHARACTER) 
    595605                formatField=textHandler.FormatField()