SYMBOL INDEX (4145 symbols across 227 files) FILE: plugins/AnnounceBitTorrent/AnnounceBitTorrentPlugin.py function importHostClasses (line 20) | def importHostClasses(): class SiteAnnouncerPlugin (line 27) | class SiteAnnouncerPlugin(object): method getSupportedTrackers (line 28) | def getSupportedTrackers(self): method getTrackerHandler (line 35) | def getTrackerHandler(self, protocol): method announceTrackerUdp (line 46) | def announceTrackerUdp(self, tracker_address, mode="start", num_want=10): method httpRequest (line 73) | def httpRequest(self, url): method announceTrackerHttps (line 98) | def announceTrackerHttps(self, *args, **kwargs): method announceTrackerHttp (line 102) | def announceTrackerHttp(self, tracker_address, mode="start", num_want=... FILE: plugins/AnnounceLocal/AnnounceLocalPlugin.py class SiteAnnouncerPlugin (line 11) | class SiteAnnouncerPlugin(object): method announce (line 12) | def announce(self, force=False, *args, **kwargs): class LocalAnnouncer (line 26) | class LocalAnnouncer(BroadcastServer.BroadcastServer): method __init__ (line 27) | def __init__(self, server, listen_port): method discover (line 39) | def discover(self, force=False): method actionDiscoverRequest (line 51) | def actionDiscoverRequest(self, sender, params): method actionDiscoverResponse (line 66) | def actionDiscoverResponse(self, sender, params): method actionSiteListRequest (line 79) | def actionSiteListRequest(self, sender, params): method actionSiteListResponse (line 92) | def actionSiteListResponse(self, sender, params): class FileServerPlugin (line 121) | class FileServerPlugin(object): method __init__ (line 122) | def __init__(self, *args, **kwargs): method start (line 129) | def start(self, *args, **kwargs): method stop (line 134) | def stop(self): class ConfigPlugin (line 142) | class ConfigPlugin(object): method createArguments (line 143) | def createArguments(self): FILE: plugins/AnnounceLocal/BroadcastServer.py class BroadcastServer (line 11) | class BroadcastServer(object): method __init__ (line 12) | def __init__(self, service_name, listen_port=1544, listen_ip=''): method createBroadcastSocket (line 21) | def createBroadcastSocket(self): method start (line 49) | def start(self): # Listens for discover requests method stop (line 79) | def stop(self): method send (line 85) | def send(self, addr, message): method getMyIps (line 97) | def getMyIps(self): method broadcast (line 100) | def broadcast(self, message, port=None): method handleMessage (line 120) | def handleMessage(self, addr, message): FILE: plugins/AnnounceLocal/Test/TestAnnounce.py function announcer (line 13) | def announcer(file_server, site): function announcer_remote (line 28) | def announcer_remote(request, site_temp): class TestAnnounce (line 51) | class TestAnnounce: method testSenderInfo (line 52) | def testSenderInfo(self, announcer): method testIgnoreSelfMessages (line 58) | def testIgnoreSelfMessages(self, announcer): method testDiscoverRequest (line 68) | def testDiscoverRequest(self, announcer, announcer_remote): method testPeerDiscover (line 86) | def testPeerDiscover(self, announcer, announcer_remote, site): method testRecentPeerList (line 93) | def testRecentPeerList(self, announcer, announcer_remote, site): FILE: plugins/AnnounceShare/AnnounceSharePlugin.py class TrackerStorage (line 14) | class TrackerStorage(object): method __init__ (line 15) | def __init__(self): method getDefaultFile (line 22) | def getDefaultFile(self): method onTrackerFound (line 25) | def onTrackerFound(self, tracker_address, type="shared", my=False): method onTrackerSuccess (line 46) | def onTrackerSuccess(self, tracker_address, latency): method onTrackerError (line 55) | def onTrackerError(self, tracker_address): method getTrackers (line 73) | def getTrackers(self, type="shared"): method getWorkingTrackers (line 76) | def getWorkingTrackers(self, type="shared"): method getFileContent (line 83) | def getFileContent(self): method load (line 93) | def load(self): method save (line 103) | def save(self): method discoverTrackers (line 108) | def discoverTrackers(self, peers): class SiteAnnouncerPlugin (line 143) | class SiteAnnouncerPlugin(object): method getTrackers (line 144) | def getTrackers(self): method announceTracker (line 155) | def announceTracker(self, tracker, *args, **kwargs): class FileRequestPlugin (line 167) | class FileRequestPlugin(object): method actionGetTrackers (line 168) | def actionGetTrackers(self, params): class FileServerPlugin (line 174) | class FileServerPlugin(object): method portCheck (line 175) | def portCheck(self, *args, **kwargs): class ConfigPlugin (line 185) | class ConfigPlugin(object): method createArguments (line 186) | def createArguments(self): FILE: plugins/AnnounceShare/Test/TestAnnounceShare.py class TestAnnounceShare (line 10) | class TestAnnounceShare: method testAnnounceList (line 11) | def testAnnounceList(self, file_server): FILE: plugins/AnnounceZero/AnnounceZeroPlugin.py function importHostClasses (line 15) | def importHostClasses(): function processPeerRes (line 22) | def processPeerRes(tracker_address, site, peers): class SiteAnnouncerPlugin (line 49) | class SiteAnnouncerPlugin(object): method getTrackerHandler (line 50) | def getTrackerHandler(self, protocol): method announceTrackerZero (line 56) | def announceTrackerZero(self, tracker_address, mode="start", num_want=... FILE: plugins/Benchmark/BenchmarkDb.py class ActionsPlugin (line 11) | class ActionsPlugin: method getBenchmarkTests (line 12) | def getBenchmarkTests(self, online=False): method getTestDb (line 25) | def getTestDb(self): method testDbConnect (line 61) | def testDbConnect(self, num_run=1): method testDbInsert (line 69) | def testDbInsert(self, num_run=1): method fillTestDb (line 83) | def fillTestDb(self, db): method testDbInsertMultiuser (line 97) | def testDbInsertMultiuser(self, num_run=1): method testDbQueryIndexed (line 106) | def testDbQueryIndexed(self, num_run=1): method testDbQueryNotIndexed (line 124) | def testDbQueryNotIndexed(self, num_run=1): FILE: plugins/Benchmark/BenchmarkPack.py class ActionsPlugin (line 11) | class ActionsPlugin: method createZipFile (line 12) | def createZipFile(self, path): method testPackZip (line 25) | def testPackZip(self, num_run=1): method testUnpackZip (line 44) | def testUnpackZip(self, num_run=1): method createArchiveFile (line 65) | def createArchiveFile(self, path, archive_type="gz"): method testPackArchive (line 86) | def testPackArchive(self, num_run=1, archive_type="gz"): method testUnpackArchive (line 113) | def testUnpackArchive(self, num_run=1, archive_type="gz"): method testPackMsgpack (line 132) | def testPackMsgpack(self, num_run=1): method testUnpackMsgpack (line 149) | def testUnpackMsgpack(self, num_run=1): method testUnpackMsgpackStreaming (line 165) | def testUnpackMsgpackStreaming(self, num_run=1, fallback=False): FILE: plugins/Benchmark/BenchmarkPlugin.py class UiRequestPlugin (line 21) | class UiRequestPlugin(object): method actionBenchmark (line 23) | def actionBenchmark(self): method actionBenchmarkResult (line 43) | def actionBenchmarkResult(self): class ActionsPlugin (line 66) | class ActionsPlugin: method getMultiplerTitle (line 67) | def getMultiplerTitle(self, multipler): method formatResult (line 86) | def formatResult(self, taken, standard): method getBenchmarkTests (line 98) | def getBenchmarkTests(self, online=False): method testBenchmark (line 138) | def testBenchmark(self, num_multipler=1, online=False, num_run=None, f... method testHttps (line 239) | def testHttps(self, num_run=1): method testCryptHash (line 265) | def testCryptHash(self, num_run=1, hash_type="sha256"): method testCryptHashlib (line 287) | def testCryptHashlib(self, num_run=1, hash_type="sha3_256"): method testRandom (line 314) | def testRandom(self, num_run=1): method testHdPrivatekey (line 328) | def testHdPrivatekey(self, num_run=2): method testSign (line 343) | def testSign(self, num_run=1): method testVerify (line 356) | def testVerify(self, num_run=1, lib_verify="sslcrypto"): method testPortCheckers (line 377) | def testPortCheckers(self): method testPortChecker (line 392) | def testPortChecker(self, func_name): method testAll (line 402) | def testAll(self): class ConfigPlugin (line 411) | class ConfigPlugin(object): method createArguments (line 412) | def createArguments(self): FILE: plugins/Bigfile/BigfilePiecefield.py function packPiecefield (line 4) | def packPiecefield(data): function unpackPiecefield (line 33) | def unpackPiecefield(data): function spliceBit (line 50) | def spliceBit(data, idx, bit): class Piecefield (line 58) | class Piecefield(object): method tostring (line 59) | def tostring(self): class BigfilePiecefield (line 63) | class BigfilePiecefield(Piecefield): method __init__ (line 66) | def __init__(self): method frombytes (line 69) | def frombytes(self, s): method tobytes (line 74) | def tobytes(self): method pack (line 77) | def pack(self): method unpack (line 80) | def unpack(self, s): method __getitem__ (line 83) | def __getitem__(self, key): method __setitem__ (line 89) | def __setitem__(self, key, value): class BigfilePiecefieldPacked (line 92) | class BigfilePiecefieldPacked(Piecefield): method __init__ (line 95) | def __init__(self): method frombytes (line 98) | def frombytes(self, data): method tobytes (line 103) | def tobytes(self): method pack (line 106) | def pack(self): method unpack (line 109) | def unpack(self, data): method __getitem__ (line 112) | def __getitem__(self, key): method __setitem__ (line 118) | def __setitem__(self, key, value): FILE: plugins/Bigfile/BigfilePlugin.py function importPluginnedClasses (line 31) | def importPluginnedClasses(): class UiRequestPlugin (line 42) | class UiRequestPlugin(object): method isCorsAllowed (line 43) | def isCorsAllowed(self, path): method actionBigfileUpload (line 50) | def actionBigfileUpload(self): method actionBigfileUploadWebsocket (line 67) | def actionBigfileUploadWebsocket(self): method handleBigfileUpload (line 95) | def handleBigfileUpload(self, upload_info, read): method readMultipartHeaders (line 147) | def readMultipartHeaders(self, wsgi_input): method actionFile (line 158) | def actionFile(self, file_path, *args, **kwargs): class UiWebsocketPlugin (line 171) | class UiWebsocketPlugin(object): method actionBigfileUploadInit (line 172) | def actionBigfileUploadInit(self, to, inner_path, size, protocol="xhr"): method actionSiteSetAutodownloadBigfileLimit (line 221) | def actionSiteSetAutodownloadBigfileLimit(self, to, limit): method actionFileDelete (line 229) | def actionFileDelete(self, to, inner_path): class ContentManagerPlugin (line 251) | class ContentManagerPlugin(object): method getFileInfo (line 252) | def getFileInfo(self, inner_path, *args, **kwargs): method readFile (line 261) | def readFile(self, read_func, size, buff_size=1024 * 64): method hashBigfile (line 281) | def hashBigfile(self, read_func, size, piece_size=1024 * 1024, file_ou... method hashFile (line 331) | def hashFile(self, dir_inner_path, file_relative_path, optional=False): method getPiecemap (line 383) | def getPiecemap(self, inner_path): method verifyPiece (line 391) | def verifyPiece(self, inner_path, pos, piece): method verifyFile (line 402) | def verifyFile(self, inner_path, file, ignore_same=True): method optionalDownloaded (line 411) | def optionalDownloaded(self, inner_path, hash_id, size=None, own=False): method optionalRemoved (line 433) | def optionalRemoved(self, inner_path, hash_id, size=None): class SiteStoragePlugin (line 449) | class SiteStoragePlugin(object): method __init__ (line 450) | def __init__(self, *args, **kwargs): method createSparseFile (line 459) | def createSparseFile(self, inner_path, size, sha512=None): method write (line 476) | def write(self, inner_path, content): method checkBigfile (line 502) | def checkBigfile(self, inner_path): method openBigfile (line 526) | def openBigfile(self, inner_path, prebuffer=0): class BigFile (line 533) | class BigFile(object): method __init__ (line 534) | def __init__(self, site, inner_path, prebuffer=0): method read (line 549) | def read(self, buff=64 * 1024): method seek (line 593) | def seek(self, pos, whence=0): method seekable (line 600) | def seekable(self): method tell (line 603) | def tell(self): method close (line 606) | def close(self): method __enter__ (line 609) | def __enter__(self): method __exit__ (line 612) | def __exit__(self, exc_type, exc_val, exc_tb): class WorkerManagerPlugin (line 617) | class WorkerManagerPlugin(object): method addTask (line 618) | def addTask(self, inner_path, *args, **kwargs): method taskAddPeer (line 658) | def taskAddPeer(self, task, peer): class FileRequestPlugin (line 671) | class FileRequestPlugin(object): method isReadable (line 672) | def isReadable(self, site, inner_path, file, pos): method actionGetPiecefields (line 685) | def actionGetPiecefields(self, params): method actionSetPiecefields (line 699) | def actionSetPiecefields(self, params): class PeerPlugin (line 720) | class PeerPlugin(object): method __getattr__ (line 721) | def __getattr__(self, key): method updatePiecefields (line 732) | def updatePiecefields(self, force=False): method sendMyHashfield (line 754) | def sendMyHashfield(self, *args, **kwargs): method updateHashfield (line 757) | def updateHashfield(self, *args, **kwargs): method getFile (line 766) | def getFile(self, site, inner_path, *args, **kwargs): class SitePlugin (line 776) | class SitePlugin(object): method isFileDownloadAllowed (line 777) | def isFileDownloadAllowed(self, inner_path, file_info): method getSettingsCache (line 791) | def getSettingsCache(self): method needFile (line 797) | def needFile(self, inner_path, *args, **kwargs): class ConfigPlugin (line 837) | class ConfigPlugin(object): method createArguments (line 838) | def createArguments(self): FILE: plugins/Bigfile/Test/TestBigfile.py class TestBigfile (line 21) | class TestBigfile: method createBigfile (line 25) | def createBigfile(self, site, inner_path="data/optional.any.iso", piec... method testPiecemapCreate (line 33) | def testPiecemapCreate(self, site): method testVerifyPiece (line 47) | def testVerifyPiece(self, site): method testSparseFile (line 67) | def testSparseFile(self, site): method testRangedFileRequest (line 95) | def testRangedFileRequest(self, file_server, site, site_temp): method testRangedFileDownload (line 117) | def testRangedFileDownload(self, file_server, site, site_temp): method testOpenBigfile (line 162) | def testOpenBigfile(self, file_server, site, site_temp): method testPiecefield (line 222) | def testPiecefield(self, piecefield_obj, site): method testFileGet (line 245) | def testFileGet(self, file_server, site, site_temp): method benchmarkPeerMemory (line 277) | def benchmarkPeerMemory(self, site, file_server): method testUpdatePiecefield (line 292) | def testUpdatePiecefield(self, file_server, site, site_temp): method testWorkerManagerPiecefieldDeny (line 309) | def testWorkerManagerPiecefieldDeny(self, file_server, site, site_temp): method testWorkerManagerPiecefieldDownload (line 337) | def testWorkerManagerPiecefieldDownload(self, file_server, site, site_... method testDownloadStats (line 370) | def testDownloadStats(self, file_server, site, site_temp): method testPrebuffer (line 407) | def testPrebuffer(self, file_server, site, site_temp): method testDownloadAllPieces (line 443) | def testDownloadAllPieces(self, file_server, site, site_temp): method testFileSize (line 472) | def testFileSize(self, file_server, site, site_temp): method testFileRename (line 497) | def testFileRename(self, file_server, site, site_temp): method testNullFileRead (line 548) | def testNullFileRead(self, file_server, site, site_temp, size): FILE: plugins/Chart/ChartCollector.py class ChartCollector (line 12) | class ChartCollector(object): method __init__ (line 13) | def __init__(self, db): method setInitialLastValues (line 20) | def setInitialLastValues(self, sites): method getCollectors (line 26) | def getCollectors(self): method getSiteCollectors (line 81) | def getSiteCollectors(self): method getUniquePeers (line 103) | def getUniquePeers(self): method collectDatas (line 110) | def collectDatas(self, collectors, last_values, site=None): method collectGlobal (line 140) | def collectGlobal(self, collectors, last_values): method collectSites (line 154) | def collectSites(self, sites, collectors, last_values): method collector (line 170) | def collector(self): FILE: plugins/Chart/ChartDb.py class ChartDb (line 6) | class ChartDb(Db): method __init__ (line 7) | def __init__(self): method getSchema (line 15) | def getSchema(self): method getTypeId (line 49) | def getTypeId(self, name): method getSiteId (line 56) | def getSiteId(self, address): method loadSites (line 63) | def loadSites(self): method loadTypes (line 69) | def loadTypes(self): method deleteSite (line 75) | def deleteSite(self, address): method archive (line 82) | def archive(self): FILE: plugins/Chart/ChartPlugin.py class SiteManagerPlugin (line 20) | class SiteManagerPlugin(object): method load (line 21) | def load(self, *args, **kwargs): method delete (line 26) | def delete(self, address, *args, **kwargs): class UiWebsocketPlugin (line 31) | class UiWebsocketPlugin(object): method actionChartDbQuery (line 33) | def actionChartDbQuery(self, to, query, params=None): method actionChartGetPeerLocations (line 52) | def actionChartGetPeerLocations(self, to): FILE: plugins/ContentFilter/ContentFilterPlugin.py class SiteManagerPlugin (line 21) | class SiteManagerPlugin(object): method load (line 22) | def load(self, *args, **kwargs): method add (line 27) | def add(self, address, *args, **kwargs): class UiWebsocketPlugin (line 47) | class UiWebsocketPlugin(object): method cbMuteAdd (line 49) | def cbMuteAdd(self, to, auth_address, cert_user_id, reason): method actionMuteAdd (line 58) | def actionMuteAdd(self, to, auth_address, cert_user_id, reason): method cbMuteRemove (line 69) | def cbMuteRemove(self, to, auth_address): method actionMuteRemove (line 76) | def actionMuteRemove(self, to, auth_address): method actionMuteList (line 88) | def actionMuteList(self, to): method actionSiteblockIgnoreAddSite (line 94) | def actionSiteblockIgnoreAddSite(self, to, site_address): method actionSiteblockAdd (line 105) | def actionSiteblockAdd(self, to, site_address, reason=None): method actionSiteblockRemove (line 112) | def actionSiteblockRemove(self, to, site_address): method actionSiteblockList (line 118) | def actionSiteblockList(self, to): method actionSiteblockGet (line 122) | def actionSiteblockGet(self, to, site_address): method actionFilterIncludeAdd (line 135) | def actionFilterIncludeAdd(self, to, inner_path, description=None, add... method cbFilterIncludeAdd (line 158) | def cbFilterIncludeAdd(self, to, res, address, inner_path, description): method actionFilterIncludeRemove (line 167) | def actionFilterIncludeRemove(self, to, inner_path, address=None): method actionFilterIncludeList (line 180) | def actionFilterIncludeList(self, to, all_sites=False, filters=False): class SiteStoragePlugin (line 202) | class SiteStoragePlugin(object): method updateDbFile (line 203) | def updateDbFile(self, inner_path, file=None, cur=None): method onUpdated (line 215) | def onUpdated(self, inner_path, file=None): class UiRequestPlugin (line 224) | class UiRequestPlugin(object): method actionWrapper (line 225) | def actionWrapper(self, path, extra_headers=None): method actionUiMedia (line 257) | def actionUiMedia(self, path, *args, **kwargs): FILE: plugins/ContentFilter/ContentFilterStorage.py class ContentFilterStorage (line 14) | class ContentFilterStorage(object): method __init__ (line 15) | def __init__(self, site_manager): method load (line 37) | def load(self): method includeUpdateAll (line 51) | def includeUpdateAll(self, update_site_dbs=True): method includeAdd (line 93) | def includeAdd(self, address, inner_path, description=None): method includeRemove (line 103) | def includeRemove(self, address, inner_path): method save (line 108) | def save(self): method isMuted (line 113) | def isMuted(self, auth_address): method getSiteAddressHashed (line 119) | def getSiteAddressHashed(self, address): method isSiteblocked (line 122) | def isSiteblocked(self, address): method getSiteblockDetails (line 127) | def getSiteblockDetails(self, address): method changeDbs (line 148) | def changeDbs(self, auth_address, action): FILE: plugins/ContentFilter/Test/TestContentFilter.py function filter_storage (line 7) | def filter_storage(): class TestContentFilter (line 14) | class TestContentFilter: method createInclude (line 15) | def createInclude(self, site): method testIncludeLoad (line 21) | def testIncludeLoad(self, site, filter_storage): method testIncludeAdd (line 35) | def testIncludeAdd(self, site, filter_storage): method testIncludeChange (line 56) | def testIncludeChange(self, site, filter_storage): FILE: plugins/ContentFilter/media/js/ZeroFrame.js constant CMD_INNER_READY (line 5) | const CMD_INNER_READY = 'innerReady' constant CMD_RESPONSE (line 6) | const CMD_RESPONSE = 'response' constant CMD_WRAPPER_READY (line 7) | const CMD_WRAPPER_READY = 'wrapperReady' constant CMD_PING (line 8) | const CMD_PING = 'ping' constant CMD_PONG (line 9) | const CMD_PONG = 'pong' constant CMD_WRAPPER_OPENED_WEBSOCKET (line 10) | const CMD_WRAPPER_OPENED_WEBSOCKET = 'wrapperOpenedWebsocket' constant CMD_WRAPPER_CLOSE_WEBSOCKET (line 11) | const CMD_WRAPPER_CLOSE_WEBSOCKET = 'wrapperClosedWebsocket' class ZeroFrame (line 13) | class ZeroFrame { method constructor (line 14) | constructor(url) { method init (line 23) | init() { method connect (line 27) | connect() { method onMessage (line 33) | onMessage(e) { method onRequest (line 56) | onRequest(cmd, message) { method response (line 60) | response(to, result) { method cmd (line 68) | cmd(cmd, params={}, cb=null) { method cmdp (line 75) | cmdp(cmd, params={}) { method send (line 87) | send(message, cb=null) { method log (line 97) | log(...args) { method onOpenWebsocket (line 101) | onOpenWebsocket() { method onCloseWebsocket (line 105) | onCloseWebsocket() { method monkeyPatchAjax (line 109) | monkeyPatchAjax() { FILE: plugins/Cors/CorsPlugin.py function getCorsPath (line 17) | def getCorsPath(site, inner_path): class UiWebsocketPlugin (line 31) | class UiWebsocketPlugin(object): method hasSitePermission (line 32) | def hasSitePermission(self, address, cmd=None): method corsFuncWrapper (line 46) | def corsFuncWrapper(self, func_name, to, inner_path, *args, **kwargs): method actionFileGet (line 62) | def actionFileGet(self, to, inner_path, *args, **kwargs): method actionFileList (line 65) | def actionFileList(self, to, inner_path, *args, **kwargs): method actionDirList (line 68) | def actionDirList(self, to, inner_path, *args, **kwargs): method actionFileRules (line 71) | def actionFileRules(self, to, inner_path, *args, **kwargs): method actionOptionalFileInfo (line 74) | def actionOptionalFileInfo(self, to, inner_path, *args, **kwargs): method actionCorsPermission (line 77) | def actionCorsPermission(self, to, address): method cbCorsPermission (line 109) | def cbCorsPermission(self, to, addresses): class UiRequestPlugin (line 128) | class UiRequestPlugin(object): method parsePath (line 130) | def parsePath(self, path): FILE: plugins/CryptMessage/CryptMessage.py function eciesEncrypt (line 11) | def eciesEncrypt(data, pubkey, ciphername="aes-256-cbc"): function eciesDecryptMulti (line 23) | def eciesDecryptMulti(encrypted_datas, privatekey): function eciesDecrypt (line 34) | def eciesDecrypt(ciphertext, privatekey): function decodePubkey (line 38) | def decodePubkey(pubkey): function split (line 53) | def split(encrypted): FILE: plugins/CryptMessage/CryptMessagePlugin.py class UiWebsocketPlugin (line 17) | class UiWebsocketPlugin(object): method actionUserPublickey (line 22) | def actionUserPublickey(self, to, index=0): method actionEciesEncrypt (line 27) | def actionEciesEncrypt(self, to, text, publickey=0, return_aes_key=Fal... method actionEciesDecrypt (line 38) | def actionEciesDecrypt(self, to, param, privatekey=0): method actionAesEncrypt (line 56) | def actionAesEncrypt(self, to, text, key=None): method actionAesDecrypt (line 72) | def actionAesDecrypt(self, to, *args): method actionEcdsaSign (line 100) | def actionEcdsaSign(self, to, data, privatekey=None): method actionEcdsaVerify (line 108) | def actionEcdsaVerify(self, to, data, address, signature): method actionEccPrivToPub (line 112) | def actionEccPrivToPub(self, to, privatekey): method actionEccPubToAddr (line 116) | def actionEccPubToAddr(self, to, publickey): class UserPlugin (line 121) | class UserPlugin(object): method getEncryptPrivatekey (line 122) | def getEncryptPrivatekey(self, address, param_index=0): method getEncryptPublickey (line 140) | def getEncryptPublickey(self, address, param_index=0): class ActionsPlugin (line 159) | class ActionsPlugin: method getBenchmarkTests (line 164) | def getBenchmarkTests(self, online=False): method testCryptEciesEncrypt (line 180) | def testCryptEciesEncrypt(self, num_run=1): method testCryptEciesDecrypt (line 186) | def testCryptEciesDecrypt(self, num_run=1): method testCryptEciesDecryptMulti (line 194) | def testCryptEciesDecryptMulti(self, num_run=1): method testCryptAesEncrypt (line 212) | def testCryptAesEncrypt(self, num_run=1): method testCryptAesDecrypt (line 218) | def testCryptAesDecrypt(self, num_run=1): FILE: plugins/CryptMessage/Test/TestCrypt.py class TestCrypt (line 7) | class TestCrypt: method testEncryptEcies (line 15) | def testEncryptEcies(self, text, text_repeat): method testDecryptEcies (line 23) | def testDecryptEcies(self, user): method testPublickey (line 26) | def testPublickey(self, ui_websocket): method testEcies (line 46) | def testEcies(self, ui_websocket): method testEciesUtf8 (line 68) | def testEciesUtf8(self, ui_websocket): method testEciesAes (line 76) | def testEciesAes(self, ui_websocket): method testEciesAesLongpubkey (line 90) | def testEciesAesLongpubkey(self, ui_websocket): method testAes (line 105) | def testAes(self, ui_websocket): method testAesUtf8 (line 131) | def testAesUtf8(self, ui_websocket): FILE: plugins/FilePack/FilePackPlugin.py function closeArchive (line 14) | def closeArchive(archive_path): function openArchive (line 19) | def openArchive(archive_path, file_obj=None): function openArchiveFile (line 33) | def openArchiveFile(archive_path, path_within, file_obj=None): class UiRequestPlugin (line 42) | class UiRequestPlugin(object): method actionSiteMedia (line 43) | def actionSiteMedia(self, path, **kwargs): method streamFile (line 85) | def streamFile(self, file): class SiteStoragePlugin (line 99) | class SiteStoragePlugin(object): method isFile (line 100) | def isFile(self, inner_path): method openArchive (line 108) | def openArchive(self, inner_path): method walk (line 128) | def walk(self, inner_path, *args, **kwags): method list (line 152) | def list(self, inner_path, *args, **kwags): method read (line 179) | def read(self, inner_path, mode="rb", **kwargs): FILE: plugins/MergerSite/MergerSitePlugin.py function checkMergerPath (line 31) | def checkMergerPath(address, inner_path): class UiWebsocketPlugin (line 56) | class UiWebsocketPlugin(object): method actionMergerSiteAdd (line 58) | def actionMergerSiteAdd(self, to, addresses): method cbMergerSiteAdd (line 79) | def cbMergerSiteAdd(self, to, addresses): method actionMergerSiteDelete (line 94) | def actionMergerSiteDelete(self, to, address): method actionMergerSiteList (line 109) | def actionMergerSiteList(self, to, query_site_info=False): method hasSitePermission (line 124) | def hasSitePermission(self, address, *args, **kwargs): method mergerFuncWrapper (line 134) | def mergerFuncWrapper(self, func_name, to, inner_path, *args, **kwargs): method actionFileList (line 152) | def actionFileList(self, to, inner_path, *args, **kwargs): method actionDirList (line 155) | def actionDirList(self, to, inner_path, *args, **kwargs): method actionFileGet (line 158) | def actionFileGet(self, to, inner_path, *args, **kwargs): method actionFileWrite (line 161) | def actionFileWrite(self, to, inner_path, *args, **kwargs): method actionFileDelete (line 164) | def actionFileDelete(self, to, inner_path, *args, **kwargs): method actionFileRules (line 167) | def actionFileRules(self, to, inner_path, *args, **kwargs): method actionFileNeed (line 170) | def actionFileNeed(self, to, inner_path, *args, **kwargs): method actionOptionalFileInfo (line 173) | def actionOptionalFileInfo(self, to, inner_path, *args, **kwargs): method actionOptionalFileDelete (line 176) | def actionOptionalFileDelete(self, to, inner_path, *args, **kwargs): method actionBigfileUploadInit (line 179) | def actionBigfileUploadInit(self, to, inner_path, *args, **kwargs): method mergerFuncWrapperWithPrivatekey (line 187) | def mergerFuncWrapperWithPrivatekey(self, func_name, to, privatekey, i... method actionSiteSign (line 208) | def actionSiteSign(self, to, privatekey=None, inner_path="content.json... method actionSitePublish (line 211) | def actionSitePublish(self, to, privatekey=None, inner_path="content.j... method actionPermissionAdd (line 214) | def actionPermissionAdd(self, to, permission): method actionPermissionDetails (line 219) | def actionPermissionDetails(self, to, permission): class UiRequestPlugin (line 243) | class UiRequestPlugin(object): method parsePath (line 245) | def parsePath(self, path): class SiteStoragePlugin (line 254) | class SiteStoragePlugin(object): method getDbFiles (line 256) | def getDbFiles(self): method onUpdated (line 300) | def onUpdated(self, inner_path, file=None): class SitePlugin (line 319) | class SitePlugin(object): method fileDone (line 320) | def fileDone(self, inner_path): method fileFailed (line 329) | def fileFailed(self, inner_path): class SiteManagerPlugin (line 340) | class SiteManagerPlugin(object): method updateMergerSites (line 342) | def updateMergerSites(self): method load (line 393) | def load(self, *args, **kwags): method saveDelayed (line 397) | def saveDelayed(self, *args, **kwags): FILE: plugins/Newsfeed/NewsfeedPlugin.py class UiWebsocketPlugin (line 12) | class UiWebsocketPlugin(object): method formatSiteInfo (line 13) | def formatSiteInfo(self, site, create_user=True): method actionFeedFollow (line 22) | def actionFeedFollow(self, to, feeds): method actionFeedListFollow (line 27) | def actionFeedListFollow(self, to): method actionFeedQuery (line 32) | def actionFeedQuery(self, to, limit=10, day_limit=3): method parseSearch (line 96) | def parseSearch(self, search): method actionFeedSearch (line 107) | def actionFeedSearch(self, to, search, limit=30, day_limit=30): class UserPlugin (line 181) | class UserPlugin(object): method setFeedFollow (line 183) | def setFeedFollow(self, address, feeds): FILE: plugins/OptionalManager/ContentDbPlugin.py class ContentDbPlugin (line 18) | class ContentDbPlugin(object): method __init__ (line 19) | def __init__(self, *args, **kwargs): method getSchema (line 31) | def getSchema(self): method initSite (line 59) | def initSite(self, site): method checkTables (line 64) | def checkTables(self): method loadFilesOptional (line 71) | def loadFilesOptional(self): method isOptionalFile (line 116) | def isOptionalFile(self, site_id, inner_path): method fillTableFileOptional (line 120) | def fillTableFileOptional(self, site): method setContentFilesOptional (line 153) | def setContentFilesOptional(self, site, content_inner_path, content, c... method setContent (line 189) | def setContent(self, site, inner_path, content, size=0): method deleteContent (line 204) | def deleteContent(self, site, inner_path): method updatePeerNumbers (line 216) | def updatePeerNumbers(self): method queryDeletableFiles (line 268) | def queryDeletableFiles(self): method getOptionalLimitBytes (line 324) | def getOptionalLimitBytes(self): method getOptionalUsedWhere (line 332) | def getOptionalUsedWhere(self): method getOptionalUsedBytes (line 346) | def getOptionalUsedBytes(self): method getOptionalNeedDelete (line 352) | def getOptionalNeedDelete(self, size): method checkOptionalLimit (line 360) | def checkOptionalLimit(self, limit=None): class SiteManagerPlugin (line 408) | class SiteManagerPlugin(object): method load (line 409) | def load(self, *args, **kwargs): FILE: plugins/OptionalManager/OptionalManagerPlugin.py function importPluginnedClasses (line 14) | def importPluginnedClasses(): function processAccessLog (line 19) | def processAccessLog(): function processRequestLog (line 41) | def processRequestLog(): class ContentManagerPlugin (line 70) | class ContentManagerPlugin(object): method __init__ (line 71) | def __init__(self, *args, **kwargs): method optionalDownloaded (line 75) | def optionalDownloaded(self, inner_path, hash_id, size=None, own=False): method optionalRemoved (line 88) | def optionalRemoved(self, inner_path, hash_id, size=None): method optionalRenamed (line 104) | def optionalRenamed(self, inner_path_old, inner_path_new): method isDownloaded (line 113) | def isDownloaded(self, inner_path=None, hash_id=None, force_check_db=F... method isPinned (line 133) | def isPinned(self, inner_path): method setPin (line 154) | def setPin(self, inner_path, is_pinned): method optionalDelete (line 160) | def optionalDelete(self, inner_path): class WorkerManagerPlugin (line 169) | class WorkerManagerPlugin(object): method doneTask (line 170) | def doneTask(self, task): class UiRequestPlugin (line 178) | class UiRequestPlugin(object): method parsePath (line 179) | def parsePath(self, path): class FileRequestPlugin (line 191) | class FileRequestPlugin(object): method actionGetFile (line 192) | def actionGetFile(self, params): method actionStreamFile (line 197) | def actionStreamFile(self, params): method recordFileRequest (line 202) | def recordFileRequest(self, site_address, inner_path, stats): class SitePlugin (line 212) | class SitePlugin(object): method isDownloadable (line 213) | def isDownloadable(self, inner_path): method fileForgot (line 224) | def fileForgot(self, inner_path): method fileDone (line 231) | def fileDone(self, inner_path): class ConfigPlugin (line 247) | class ConfigPlugin(object): method createArguments (line 248) | def createArguments(self): FILE: plugins/OptionalManager/Test/TestOptionalManager.py class TestOptionalManager (line 7) | class TestOptionalManager: method testDbFill (line 8) | def testDbFill(self, site): method testSetContent (line 13) | def testSetContent(self, site): method testDeleteContent (line 33) | def testDeleteContent(self, site): method testVerifyFiles (line 39) | def testVerifyFiles(self, site): method testVerifyFilesSameHashId (line 68) | def testVerifyFilesSameHashId(self, site): method testIsPinned (line 104) | def testIsPinned(self, site): method testBigfilePieceReset (line 113) | def testBigfilePieceReset(self, site): method testOptionalDelete (line 123) | def testOptionalDelete(self, site): method testOptionalRename (line 141) | def testOptionalRename(self, site): FILE: plugins/OptionalManager/UiWebsocketPlugin.py class UiWebsocketPlugin (line 24) | class UiWebsocketPlugin(object): method __init__ (line 25) | def __init__(self, *args, **kwargs): method actionSiteSign (line 29) | def actionSiteSign(self, to, privatekey=None, inner_path="content.json... method updatePeerNumbers (line 43) | def updatePeerNumbers(self): method addBigfileInfo (line 49) | def addBigfileInfo(self, row): method actionOptionalFileList (line 113) | def actionOptionalFileList(self, to, address=None, orderby="time_downl... method actionOptionalFileInfo (line 187) | def actionOptionalFileInfo(self, to, inner_path): method setPin (line 209) | def setPin(self, inner_path, is_pinned, address=None): method actionOptionalFilePin (line 222) | def actionOptionalFilePin(self, to, inner_path, address=None): method actionOptionalFileUnpin (line 235) | def actionOptionalFileUnpin(self, to, inner_path, address=None): method actionOptionalFileDelete (line 248) | def actionOptionalFileDelete(self, to, inner_path, address=None): method actionOptionalLimitStats (line 286) | def actionOptionalLimitStats(self, to): method actionOptionalLimitSet (line 296) | def actionOptionalLimitSet(self, to, limit): method actionOptionalHelpList (line 303) | def actionOptionalHelpList(self, to, address=None): method actionOptionalHelp (line 315) | def actionOptionalHelp(self, to, directory, title, address=None): method actionOptionalHelpRemove (line 352) | def actionOptionalHelpRemove(self, to, directory, address=None): method cbOptionalHelpAll (line 367) | def cbOptionalHelpAll(self, to, site, value): method actionOptionalHelpAll (line 372) | def actionOptionalHelpAll(self, to, value, address=None): FILE: plugins/PeerDb/PeerDbPlugin.py class ContentDbPlugin (line 11) | class ContentDbPlugin(object): method __init__ (line 12) | def __init__(self, *args, **kwargs): method getSchema (line 16) | def getSchema(self): method loadPeers (line 37) | def loadPeers(self, site): method iteratePeers (line 60) | def iteratePeers(self, site): method savePeers (line 70) | def savePeers(self, site, spawn=False): method initSite (line 90) | def initSite(self, site): method saveAllPeers (line 95) | def saveAllPeers(self): FILE: plugins/Sidebar/ConsolePlugin.py class WsLogStreamer (line 11) | class WsLogStreamer(logging.StreamHandler): method __init__ (line 12) | def __init__(self, stream_id, ui_websocket, filter): method emit (line 24) | def emit(self, record): method stop (line 34) | def stop(self): class UiWebsocketPlugin (line 39) | class UiWebsocketPlugin(object): method __init__ (line 40) | def __init__(self, *args, **kwargs): method actionConsoleLogRead (line 46) | def actionConsoleLogRead(self, to, filter=None, read_size=32 * 1024, l... method addLogStreamer (line 78) | def addLogStreamer(self, stream_id, filter=None): method actionConsoleLogStream (line 88) | def actionConsoleLogStream(self, to, filter=None): method actionConsoleLogStreamRemove (line 95) | def actionConsoleLogStreamRemove(self, to, stream_id): FILE: plugins/Sidebar/SidebarPlugin.py class UiRequestPlugin (line 32) | class UiRequestPlugin(object): method actionUiMedia (line 34) | def actionUiMedia(self, path): method actionZip (line 66) | def actionZip(self): method streamZip (line 79) | def streamZip(self, dir_path): class UiWebsocketPlugin (line 89) | class UiWebsocketPlugin(object): method sidebarRenderPeerStats (line 90) | def sidebarRenderPeerStats(self, body, site): method sidebarRenderTransferStats (line 146) | def sidebarRenderTransferStats(self, body, site): method sidebarRenderFileStats (line 171) | def sidebarRenderFileStats(self, body, site): method sidebarRenderSizeLimit (line 270) | def sidebarRenderSizeLimit(self, body, site): method sidebarRenderOptionalFileStats (line 284) | def sidebarRenderOptionalFileStats(self, body, site): method sidebarRenderOptionalFileSettings (line 312) | def sidebarRenderOptionalFileSettings(self, body, site): method sidebarRenderBadFiles (line 336) | def sidebarRenderBadFiles(self, body, site): method sidebarRenderDbOptions (line 363) | def sidebarRenderDbOptions(self, body, site): method sidebarRenderIdentity (line 384) | def sidebarRenderIdentity(self, body, site): method sidebarRenderControls (line 408) | def sidebarRenderControls(self, body, site): method sidebarRenderOwnedCheckbox (line 455) | def sidebarRenderOwnedCheckbox(self, body, site): method sidebarRenderOwnSettings (line 466) | def sidebarRenderOwnSettings(self, body, site): method sidebarRenderContents (line 486) | def sidebarRenderContents(self, body, site): method actionSidebarGetHtmlTag (line 516) | def actionSidebarGetHtmlTag(self, to): method downloadGeoLiteDb (line 556) | def downloadGeoLiteDb(self, db_path): method getLoc (line 608) | def getLoc(self, geodb, ip): method getGeoipDb (line 637) | def getGeoipDb(self): method getPeerLocations (line 658) | def getPeerLocations(self, peers): method actionSidebarGetPeers (line 709) | def actionSidebarGetPeers(self, to): method actionSiteSetOwned (line 740) | def actionSiteSetOwned(self, to, owned): method actionSiteRecoverPrivatekey (line 750) | def actionSiteRecoverPrivatekey(self, to): method actionUserSetSitePrivatekey (line 774) | def actionUserSetSitePrivatekey(self, to, privatekey): method actionSiteSetAutodownloadoptional (line 784) | def actionSiteSetAutodownloadoptional(self, to, owned): method actionDbReload (line 790) | def actionDbReload(self, to): method actionDbRebuild (line 798) | def actionDbRebuild(self, to): FILE: plugins/Sidebar/ZipStream.py class ZipStream (line 5) | class ZipStream(object): method __init__ (line 6) | def __init__(self, dir_path): method getFileList (line 14) | def getFileList(self): method read (line 22) | def read(self, size=60 * 1024): method write (line 34) | def write(self, data): method tell (line 38) | def tell(self): method seek (line 41) | def seek(self, pos, whence=0): method flush (line 46) | def flush(self): FILE: plugins/Sidebar/media/Scrollable.js function calculateScrollerHeight (line 14) | function calculateScrollerHeight() { function moveScroller (line 24) | function moveScroller(evt) { function startDrag (line 31) | function startDrag(evt) { function stopDrag (line 39) | function stopDrag(evt) { function scrollBarScroll (line 44) | function scrollBarScroll(evt) { function updateHeight (line 53) | function updateHeight() { function createScroller (line 58) | function createScroller() { FILE: plugins/Sidebar/media/all.js function Class (line 10) | function Class() {} function ctor (line 64) | function ctor() { this.constructor = child; } function Console (line 70) | function Console(sidebar) { function Menu (line 370) | function Menu(button) { function calculateScrollerHeight (line 522) | function calculateScrollerHeight() { function moveScroller (line 532) | function moveScroller(evt) { function startDrag (line 539) | function startDrag(evt) { function stopDrag (line 547) | function stopDrag(evt) { function scrollBarScroll (line 552) | function scrollBarScroll(evt) { function updateHeight (line 561) | function updateHeight() { function createScroller (line 566) | function createScroller() { function ctor (line 607) | function ctor() { this.constructor = child; } function Sidebar (line 614) | function Sidebar(wrapper1) { function s (line 1431) | function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&re... function noop (line 1466) | function noop() {} function morphAttrs (line 1476) | function morphAttrs(fromNode, toNode) { function moveChildren (line 1515) | function moveChildren(from, to) { function morphdom (line 1525) | function morphdom(fromNode, toNode, options) { FILE: plugins/Sidebar/media/morphdom.js function s (line 1) | function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&re... function noop (line 36) | function noop() {} function morphAttrs (line 46) | function morphAttrs(fromNode, toNode) { function moveChildren (line 85) | function moveChildren(from, to) { function morphdom (line 95) | function morphdom(fromNode, toNode, options) { FILE: plugins/Sidebar/media_globe/all.js function init (line 178) | function init() { function addData (line 263) | function addData(data, opts) { function createPoints (line 317) | function createPoints() { function addPoint (line 345) | function addPoint(lat, lng, size, color, subgeo) { function onMouseDown (line 370) | function onMouseDown(event) { function onMouseMove (line 386) | function onMouseMove(event) { function onMouseUp (line 399) | function onMouseUp(event) { function onMouseOut (line 406) | function onMouseOut(event) { function onMouseWheel (line 412) | function onMouseWheel(event) { function onDocumentKeyDown (line 425) | function onDocumentKeyDown(event) { function onWindowResize (line 438) | function onWindowResize( event ) { function zoom (line 444) | function zoom(delta) { function animate (line 450) | function animate() { function render (line 456) | function render() { function unload (line 472) | function unload() { method x (line 552) | get x(){return this._x} method x (line 552) | set x(a){this._x=a;this.onChangeCallback()} method y (line 552) | get y(){return this._y} method y (line 552) | set y(a){this._y=a;this.onChangeCallback()} method z (line 552) | get z(){return this._z} method z (line 552) | set z(a){this._z=a;this.onChangeCallback()} method w (line 552) | get w(){return this._w} method w (line 552) | set w(a){this._w=a;this.onChangeCallback()} method x (line 596) | get x(){return this._x} method x (line 596) | set x(a){this._x=a;this.onChangeCallback()} method y (line 596) | get y(){return this._y} method y (line 596) | set y(a){this._y=a;this.onChangeCallback()} method z (line 596) | get z(){return this._z} method z (line 596) | set z(a){this._z=a;this.onChangeCallback()} method order (line 596) | get order(){return this._order} method order (line 596) | set order(a){this._order=a;this.onChangeCallback()} function b (line 672) | function b(a,b,c,d,e,f,g){a=.5*(c-a);d=.5*(d-b);return(2*(b-c)+a+d)*g+(-... method eulerOrder (line 689) | get eulerOrder(){console.warn("THREE.Object3D: .eulerOrder has been move... method eulerOrder (line 689) | set eulerOrder(a){console.warn("THREE.Object3D: .eulerOrder has been mov... method useQuaternion (line 689) | get useQuaternion(){console.warn("THREE.Object3D: .useQuaternion has bee... method useQuaternion (line 689) | set useQuaternion(a){console.warn("THREE.Object3D: .useQuaternion has be... method length (line 708) | get length(){return this.array.length} function a (line 724) | function a(a,b,c){q.fromArray(d,3*a);m.fromArray(d,3*b);r.fromArray(d,3*... function b (line 724) | function b(a){ya.fromArray(e, function a (line 749) | function a(a,b,c){return c?a|1<=Oc&&console.warn("WebGLRenderer: trying to use ... function x (line 1040) | function x(a,b){a._modelViewMatrix.multiplyMatrices(b.matrixWorldInverse... function D (line 1040) | function D(a,b,c,d){a[b]=c.r*c.r*d;a[b+1]=c.g*c.g*d;a[b+2]=c.b*c.b*d} function E (line 1040) | function E(a,b,c,d){a[b]=c.r*d;a[b+1]=c.g*d;a[b+2]=c.b*d} function A (line 1040) | function A(a){a!==Pc&&(l.lineWidth(a),Pc=a)} function B (line 1040) | function B(a,b,c){Qc!==a&&(a?l.enable(l.POLYGON_OFFSET_FILL):l.disable(l... function F (line 1040) | function F(a,b,c){c? function R (line 1042) | function R(a,b){if(a.width>b||a.height>b){var c=b/Math.max(a.width,a.hei... function H (line 1043) | function H(a,b){l.bindRenderbuffer(l.RENDERBUFFER,a);b.depthBuffer&&!b.s... function C (line 1044) | function C(a){a instanceof THREE.WebGLRenderTargetCube?(l.bindTexture(l.... function T (line 1044) | function T(a){return a===THREE.NearestFilter||a===THREE.NearestMipMapNea... function Q (line 1044) | function Q(a){var b;if(a===THREE.RepeatWrapping)return l.REPEAT; function e (line 1126) | function e(a,b,d){if(b.visible){var f=c[b.id];if(f&&b.castShadow&&(!1===... function G (line 1138) | function G(a,b){return a.z!==b.z?b.z-a.z:b.id-a.id} function c (line 1190) | function c(a){for(var b=[],c=0,d=a.length;cf&&(f=d);var g=a+1;g>d&&(g=0);d... function f (line 1199) | function f(a,b){var c,e;for(c=0;cd&&(d=a.leng... function f (line 1250) | function f(a,b,c){F.vertices.push(new THREE.Vector3(a,b,c))} function g (line 1250) | function g(a,b,c){a+=R;b+=R;c+=R;F.faces.push(new THREE.Face3(a,b,c,null... function h (line 1275) | function h(a,b,c,d,e){var f=Math.cos(a),g=Math.sin(a);a*=b/c;b=Math.cos(... function e (line 1284) | function e(a){var b=a.normalize().clone();b.index=k.vertices.push(b)-1;v... function f (line 1284) | function f(a,b,c){var d=new THREE.Face3(a.index,b.index,c.index,[a.clone... function g (line 1284) | function g(a,b){var c= function h (line 1285) | function h(a,b,c){0>c&&1===a.x&&(a=new THREE.Vector2(a.x-1,a.y));0===b.x... function b (line 1303) | function b(a,b,d){c(a,d);c(b,d)} function c (line 1303) | function c(a,b){d.vertices.push(new THREE.Vector3);d.colors.push(new THR... FILE: plugins/Sidebar/media_globe/globe.js function init (line 89) | function init() { function addData (line 174) | function addData(data, opts) { function createPoints (line 228) | function createPoints() { function addPoint (line 256) | function addPoint(lat, lng, size, color, subgeo) { function onMouseDown (line 281) | function onMouseDown(event) { function onMouseMove (line 297) | function onMouseMove(event) { function onMouseUp (line 310) | function onMouseUp(event) { function onMouseOut (line 317) | function onMouseOut(event) { function onMouseWheel (line 323) | function onMouseWheel(event) { function onDocumentKeyDown (line 336) | function onDocumentKeyDown(event) { function onWindowResize (line 349) | function onWindowResize( event ) { function zoom (line 355) | function zoom(delta) { function animate (line 361) | function animate() { function render (line 367) | function render() { function unload (line 383) | function unload() { FILE: plugins/Stats/StatsPlugin.py class UiRequestPlugin (line 16) | class UiRequestPlugin(object): method formatTableRow (line 18) | def formatTableRow(self, row, class_name=""): method getObjSize (line 33) | def getObjSize(self, obj, hpy=None): method renderHead (line 39) | def renderHead(self): method renderConnectionsTable (line 72) | def renderConnectionsTable(self): method renderTrackers (line 117) | def renderTrackers(self): method renderTor (line 146) | def renderTor(self): method renderDbStats (line 152) | def renderDbStats(self): method renderSites (line 164) | def renderSites(self): method renderBigfiles (line 204) | def renderBigfiles(self): method renderRequests (line 228) | def renderRequests(self): method renderMemory (line 247) | def renderMemory(self): method actionStats (line 361) | def actionStats(self): method actionDumpobj (line 405) | def actionDumpobj(self): method actionListobj (line 443) | def actionListobj(self): method actionGcCollect (line 511) | def actionGcCollect(self): method actionEnv (line 518) | def actionEnv(self): class ActionsPlugin (line 541) | class ActionsPlugin: method formatTable (line 542) | def formatTable(self, *rows, format="text"): method formatHead (line 548) | def formatHead(self, title, format="text"): method formatTableHtml (line 554) | def formatTableHtml(self, *rows): method formatTableText (line 563) | def formatTableText(self, *rows): method testEnv (line 570) | def testEnv(self, format="text"): FILE: plugins/TranslateSite/TranslateSitePlugin.py class UiRequestPlugin (line 8) | class UiRequestPlugin(object): method actionSiteMedia (line 9) | def actionSiteMedia(self, path, **kwargs): method actionUiMedia (line 37) | def actionUiMedia(self, path): method actionPatchFile (line 48) | def actionPatchFile(self, site, inner_path, file_generator): FILE: plugins/Trayicon/TrayiconPlugin.py class ActionsPlugin (line 19) | class ActionsPlugin(object): method main (line 21) | def main(self): method quit (line 77) | def quit(self): method quitServers (line 81) | def quitServers(self): method opensite (line 85) | def opensite(self, url): method titleIp (line 89) | def titleIp(self): method titleConnections (line 97) | def titleConnections(self): method titleTransfer (line 101) | def titleTransfer(self): method titleConsole (line 108) | def titleConsole(self): method toggleConsole (line 115) | def toggleConsole(self): method getAutorunPath (line 123) | def getAutorunPath(self): method formatAutorun (line 126) | def formatAutorun(self): method isAutorunEnabled (line 156) | def isAutorunEnabled(self): method titleAutorun (line 160) | def titleAutorun(self): method toggleAutorun (line 167) | def toggleAutorun(self): FILE: plugins/Trayicon/lib/notificationicon.py class POINT (line 53) | class POINT(ctypes.Structure): class TimeoutVersionUnion (line 99) | class TimeoutVersionUnion(ctypes.Union): class NOTIFYICONDATA (line 106) | class NOTIFYICONDATA(ctypes.Structure): method __init__ (line 107) | def __init__(self, *args, **kwargs): class WNDCLASSEX (line 430) | class WNDCLASSEX(ctypes.Structure): method __init__ (line 431) | def __init__(self, *args, **kwargs): function GenerateDummyWindow (line 450) | def GenerateDummyWindow(callback, uid): class MSG (line 478) | class MSG(ctypes.Structure): function LoadIcon (line 498) | def LoadIcon(iconfilename, small=False): class NotificationIcon (line 507) | class NotificationIcon(object): method __init__ (line 508) | def __init__(self, iconfilename, tooltip=None): method _bubble (line 524) | def _bubble(self, iconinfo): method _run (line 537) | def _run(self): method _menu (line 577) | def _menu(self): method clicked (line 636) | def clicked(self): method _callback (line 641) | def _callback(self, hWnd, msg, wParam, lParam): method die (line 658) | def die(self): method pump (line 670) | def pump(self): method announce (line 679) | def announce(self, text): function hideConsole (line 683) | def hideConsole(): function showConsole (line 686) | def showConsole(): function hasConsole (line 689) | def hasConsole(): function greet (line 695) | def greet(): function quit (line 699) | def quit(): function announce (line 702) | def announce(): function clicked (line 706) | def clicked(): function dynamicTitle (line 709) | def dynamicTitle(): function goodbye (line 727) | def goodbye(): FILE: plugins/Trayicon/lib/winfolders.py function get (line 44) | def get(intFolder): FILE: plugins/UiConfig/UiConfigPlugin.py class UiRequestPlugin (line 17) | class UiRequestPlugin(object): method actionWrapper (line 18) | def actionWrapper(self, path, extra_headers=None): method actionUiMedia (line 34) | def actionUiMedia(self, path, *args, **kwargs): class UiWebsocketPlugin (line 55) | class UiWebsocketPlugin(object): method actionConfigList (line 57) | def actionConfigList(self, to): FILE: plugins/UiConfig/media/js/all.js function Class (line 10) | function Class() {} function Promise (line 88) | function Promise() { function Animation (line 969) | function Animation() {} function ctor (line 1146) | function ctor() { this.constructor = child; } function ZeroFrame (line 1152) | function ZeroFrame(url) { function ctor (line 1277) | function ctor() { this.constructor = child; } function ConfigStorage (line 1283) | function ConfigStorage(config) { function ctor (line 1634) | function ctor() { this.constructor = child; } function ConfigView (line 1640) | function ConfigView() { function ctor (line 1837) | function ctor() { this.constructor = child; } function UiConfig (line 1845) | function UiConfig() { FILE: plugins/UiFileManager/UiFileManagerPlugin.py class UiFileManagerPlugin (line 17) | class UiFileManagerPlugin(object): method actionWrapper (line 18) | def actionWrapper(self, path, extra_headers=None): method actionUiMedia (line 48) | def actionUiMedia(self, path, *args, **kwargs): method error404 (line 71) | def error404(self, path=""): FILE: plugins/UiFileManager/media/codemirror/all.js function classTest (line 54) | function classTest(cls) { return new RegExp("(^|\\s)" + cls + "(?:$|\\s)... function removeChildren (line 65) | function removeChildren(e) { function removeChildrenAndAdd (line 71) | function removeChildrenAndAdd(parent, e) { function elt (line 75) | function elt(tag, content, className, style) { function eltP (line 84) | function eltP(tag, content, className, style) { function contains (line 107) | function contains(parent, child) { function activeElt (line 118) | function activeElt() { function addClass (line 133) | function addClass(node, cls) { function joinClasses (line 137) | function joinClasses(a, b) { function bind (line 150) | function bind(f) { function copyObj (line 155) | function copyObj(obj, target, overwrite) { function countColumn (line 165) | function countColumn(string, end, tabSize, startIndex, startValue) { function indexOf (line 204) | function indexOf(array, elt) { function findColumn (line 222) | function findColumn(string, goal, tabSize) { function spaceStr (line 237) | function spaceStr(n) { function lst (line 243) | function lst(arr) { return arr[arr.length-1] } function map (line 245) | function map(array, f) { function insertSorted (line 251) | function insertSorted(array, value, score) { function nothing (line 257) | function nothing() {} function createObj (line 259) | function createObj(base, props) { function isWordCharBasic (line 272) | function isWordCharBasic(ch) { function isWordChar (line 276) | function isWordChar(ch, helper) { function isEmpty (line 282) | function isEmpty(obj) { function isExtendingChar (line 293) | function isExtendingChar(ch) { return ch.charCodeAt(0) >= 768 && extendi... function skipExtendingChars (line 296) | function skipExtendingChars(str, pos, dir) { function findFirst (line 304) | function findFirst(pred, from, to) { function iterateBidiSections (line 319) | function iterateBidiSections(order, from, to, f) { function getBidiPartAt (line 333) | function getBidiPartAt(order, ch, sticky) { function charType (line 379) | function charType(code) { function BidiSpan (line 392) | function BidiSpan(level, from, to) { function getOrder (line 525) | function getOrder(line, direction) { function getHandlers (line 549) | function getHandlers(emitter, type) { function off (line 553) | function off(emitter, type, f) { function signal (line 568) | function signal(emitter, type /*, values...*/) { function signalDOMEvent (line 578) | function signalDOMEvent(cm, e, override) { function signalCursorActivity (line 585) | function signalCursorActivity(cm) { function hasHandler (line 593) | function hasHandler(emitter, type) { function eventMixin (line 599) | function eventMixin(ctor) { function e_preventDefault (line 607) | function e_preventDefault(e) { function e_stopPropagation (line 611) | function e_stopPropagation(e) { function e_defaultPrevented (line 615) | function e_defaultPrevented(e) { function e_stop (line 618) | function e_stop(e) {e_preventDefault(e); e_stopPropagation(e);} function e_target (line 620) | function e_target(e) {return e.target || e.srcElement} function e_button (line 621) | function e_button(e) { function zeroWidthElement (line 642) | function zeroWidthElement(measure) { function hasBadBidiRects (line 657) | function hasBadBidiRects(measure) { function hasBadZoomedRects (line 706) | function hasBadZoomedRects(measure) { function defineMode (line 720) | function defineMode(name, mode) { function defineMIME (line 726) | function defineMIME(mime, spec) { function resolveMode (line 732) | function resolveMode(spec) { function getMode (line 751) | function getMode(options, spec) { function extendMode (line 775) | function extendMode(mode, properties) { function copyState (line 780) | function copyState(mode, state) { function innerMode (line 794) | function innerMode(mode, state) { function startState (line 805) | function startState(mode, a1, a2) { function getLine (line 895) | function getLine(doc, n) { function getBetween (line 911) | function getBetween(doc, start, end) { function getLines (line 923) | function getLines(doc, from, to) { function updateLineHeight (line 931) | function updateLineHeight(line, height) { function lineNo (line 938) | function lineNo(line) { function lineAtHeight (line 952) | function lineAtHeight(chunk, h) { function isLine (line 972) | function isLine(doc, l) {return l >= doc.first && l < doc.first + doc.size} function lineNumberFor (line 974) | function lineNumberFor(options, i) { function Pos (line 979) | function Pos(line, ch, sticky) { function cmp (line 990) | function cmp(a, b) { return a.line - b.line || a.ch - b.ch } function equalCursorPos (line 992) | function equalCursorPos(a, b) { return a.sticky == b.sticky && cmp(a, b)... function copyPos (line 994) | function copyPos(x) {return Pos(x.line, x.ch)} function maxPos (line 995) | function maxPos(a, b) { return cmp(a, b) < 0 ? b : a } function minPos (line 996) | function minPos(a, b) { return cmp(a, b) < 0 ? a : b } function clipLine (line 1000) | function clipLine(doc, n) {return Math.max(doc.first, Math.min(n, doc.fi... function clipPos (line 1001) | function clipPos(doc, pos) { function clipToLen (line 1007) | function clipToLen(pos, linelen) { function clipPosArray (line 1013) | function clipPosArray(doc, array) { function highlightLine (line 1070) | function highlightLine(cm, line, context, forceToEnd) { function getLineStyles (line 1115) | function getLineStyles(cm, line, updateFrontier) { function getContextBefore (line 1131) | function getContextBefore(cm, n, precise) { function processLine (line 1151) | function processLine(cm, text, context, startAt) { function callBlankLine (line 1162) | function callBlankLine(mode, state) { function readToken (line 1169) | function readToken(mode, stream, state, inner) { function takeToken (line 1186) | function takeToken(cm, pos, precise, asArray) { function extractLineClasses (line 1200) | function extractLineClasses(type, output) { function runMode (line 1215) | function runMode(cm, text, mode, context, f, lineClasses, forceToEnd) { function findStartLine (line 1259) | function findStartLine(cm, n, precise) { function retreatFrontier (line 1276) | function retreatFrontier(doc, n) { function seeReadOnlySpans (line 1296) | function seeReadOnlySpans() { function seeCollapsedSpans (line 1300) | function seeCollapsedSpans() { function MarkedSpan (line 1306) | function MarkedSpan(marker, from, to) { function getMarkedSpanFor (line 1312) | function getMarkedSpanFor(spans, marker) { function removeMarkedSpan (line 1320) | function removeMarkedSpan(spans, span) { function addMarkedSpan (line 1327) | function addMarkedSpan(line, span) { function markedSpansBefore (line 1336) | function markedSpansBefore(old, startCh, isInsert) { function markedSpansAfter (line 1348) | function markedSpansAfter(old, endCh, isInsert) { function stretchSpansOverChange (line 1368) | function stretchSpansOverChange(doc, change) { function clearEmptySpans (line 1430) | function clearEmptySpans(spans) { function removeReadOnlyRanges (line 1441) | function removeReadOnlyRanges(doc, from, to) { function detachMarkedSpans (line 1470) | function detachMarkedSpans(line) { function attachMarkedSpans (line 1477) | function attachMarkedSpans(line, spans) { function extraLeft (line 1486) | function extraLeft(marker) { return marker.inclusiveLeft ? -1 : 0 } function extraRight (line 1487) | function extraRight(marker) { return marker.inclusiveRight ? 1 : 0 } function compareCollapsedMarkers (line 1492) | function compareCollapsedMarkers(a, b) { function collapsedSpanAtSide (line 1505) | function collapsedSpanAtSide(line, start) { function collapsedSpanAtStart (line 1515) | function collapsedSpanAtStart(line) { return collapsedSpanAtSide(line, t... function collapsedSpanAtEnd (line 1516) | function collapsedSpanAtEnd(line) { return collapsedSpanAtSide(line, fal... function collapsedSpanAround (line 1518) | function collapsedSpanAround(line, ch) { function conflictingCollapsedRange (line 1531) | function conflictingCollapsedRange(doc, lineNo, from, to, marker) { function visualLine (line 1551) | function visualLine(line) { function visualLineEnd (line 1558) | function visualLineEnd(line) { function visualLineContinued (line 1567) | function visualLineContinued(line) { function visualLineNo (line 1578) | function visualLineNo(doc, lineN) { function visualLineEndNo (line 1586) | function visualLineEndNo(doc, lineN) { function lineIsHidden (line 1598) | function lineIsHidden(doc, line) { function lineIsHiddenInner (line 1609) | function lineIsHiddenInner(doc, line, span) { function heightAtLine (line 1626) | function heightAtLine(lineObj) { function lineLength (line 1648) | function lineLength(line) { function findMaxLine (line 1667) | function findMaxLine(cm) { function updateLine (line 1697) | function updateLine(line, text, markedSpans, estimateHeight) { function cleanUpLine (line 1709) | function cleanUpLine(line) { function interpretTokenStyle (line 1718) | function interpretTokenStyle(style, options) { function buildLineContent (line 1730) | function buildLineContent(cm, lineView) { function defaultSpecialCharPlaceholder (line 1788) | function defaultSpecialCharPlaceholder(ch) { function buildToken (line 1797) | function buildToken(builder, text, style, startStyle, endStyle, css, att... function splitSpaces (line 1864) | function splitSpaces(text, trailingBefore) { function buildTokenBadBidi (line 1879) | function buildTokenBadBidi(inner, order) { function buildCollapsedSpan (line 1899) | function buildCollapsedSpan(builder, size, marker, ignoreWidget) { function insertLineContent (line 1917) | function insertLineContent(line, builder, styles) { function LineView (line 1996) | function LineView(doc, line, lineN) { function buildViewArray (line 2008) | function buildViewArray(cm, from, to) { function pushOperation (line 2020) | function pushOperation(op) { function fireCallbacksForOps (line 2031) | function fireCallbacksForOps(group) { function finishOperation (line 2047) | function finishOperation(op, endCb) { function signalLater (line 2067) | function signalLater(emitter, type /*, values...*/) { function fireOrphanDelayed (line 2087) | function fireOrphanDelayed() { function updateLineForChanges (line 2096) | function updateLineForChanges(cm, lineView, lineN, dims) { function ensureLineWrapped (line 2109) | function ensureLineWrapped(lineView) { function updateLineBackground (line 2120) | function updateLineBackground(cm, lineView) { function getLineContent (line 2135) | function getLineContent(cm, lineView) { function updateLineText (line 2148) | function updateLineText(cm, lineView) { function updateLineClasses (line 2163) | function updateLineClasses(cm, lineView) { function updateLineGutter (line 2173) | function updateLineGutter(cm, lineView, lineN, dims) { function updateLineWidgets (line 2211) | function updateLineWidgets(cm, lineView, dims) { function buildLineElement (line 2222) | function buildLineElement(cm, lineView, lineN, dims) { function insertLineWidgets (line 2236) | function insertLineWidgets(cm, lineView, dims) { function insertLineWidgetsFor (line 2242) | function insertLineWidgetsFor(cm, line, lineView, dims, allowAbove) { function positionLineWidget (line 2258) | function positionLineWidget(widget, node, lineView, dims) { function widgetHeight (line 2276) | function widgetHeight(widget) { function eventInWidget (line 2292) | function eventInWidget(display, e) { function paddingTop (line 2302) | function paddingTop(display) {return display.lineSpace.offsetTop} function paddingVert (line 2303) | function paddingVert(display) {return display.mover.offsetHeight - displ... function paddingH (line 2304) | function paddingH(display) { function scrollGap (line 2313) | function scrollGap(cm) { return scrollerGap - cm.display.nativeBarWidth } function displayWidth (line 2314) | function displayWidth(cm) { function displayHeight (line 2317) | function displayHeight(cm) { function ensureLineHeights (line 2325) | function ensureLineHeights(cm, lineView, rect) { function mapFromLineView (line 2346) | function mapFromLineView(lineView, line, lineN) { function updateExternalMeasurement (line 2359) | function updateExternalMeasurement(cm, line) { function measureChar (line 2372) | function measureChar(cm, line, ch, bias) { function findViewForLine (line 2377) | function findViewForLine(cm, lineN) { function prepareMeasureForLine (line 2390) | function prepareMeasureForLine(cm, line) { function measureCharPrepared (line 2412) | function measureCharPrepared(cm, prepared, ch, bias, varHeight) { function nodeAndOffsetInLineMap (line 2434) | function nodeAndOffsetInLineMap(map, ch, bias) { function getUsefulRect (line 2472) | function getUsefulRect(rects, bias) { function measureCharInner (line 2482) | function measureCharInner(cm, prepared, ch, bias) { function maybeUpdateRectForZooming (line 2535) | function maybeUpdateRectForZooming(measure, rect) { function clearLineMeasurementCacheFor (line 2545) | function clearLineMeasurementCacheFor(lineView) { function clearLineMeasurementCache (line 2554) | function clearLineMeasurementCache(cm) { function clearCaches (line 2561) | function clearCaches(cm) { function pageScrollX (line 2568) | function pageScrollX() { function pageScrollY (line 2575) | function pageScrollY() { function widgetTopHeight (line 2580) | function widgetTopHeight(lineObj) { function intoCoordSystem (line 2591) | function intoCoordSystem(cm, lineObj, rect, context, includeWidgets) { function fromCoordSystem (line 2613) | function fromCoordSystem(cm, coords, context) { function charCoords (line 2630) | function charCoords(cm, pos, context, lineObj, bias) { function cursorCoords (line 2651) | function cursorCoords(cm, pos, context, lineObj, preparedMeasure, varHei... function estimateCoords (line 2682) | function estimateCoords(cm, pos) { function PosWithInfo (line 2697) | function PosWithInfo(line, ch, sticky, outside, xRel) { function coordsChar (line 2706) | function coordsChar(cm, x, y) { function wrappedLineExtent (line 2726) | function wrappedLineExtent(cm, lineObj, preparedMeasure, y) { function wrappedLineExtentChar (line 2734) | function wrappedLineExtentChar(cm, lineObj, preparedMeasure, target) { function boxIsAfter (line 2742) | function boxIsAfter(box, x, y, left) { function coordsCharInner (line 2746) | function coordsCharInner(cm, lineObj, lineNo, x, y) { function coordsBidiPart (line 2813) | function coordsBidiPart(cm, lineObj, lineNo, preparedMeasure, order, x, ... function coordsBidiPartWrapped (line 2837) | function coordsBidiPartWrapped(cm, lineObj, _lineNo, preparedMeasure, or... function textHeight (line 2872) | function textHeight(display) { function charWidth (line 2892) | function charWidth(display) { function getDimensions (line 2904) | function getDimensions(cm) { function compensateForHScroll (line 2922) | function compensateForHScroll(display) { function estimateHeight (line 2929) | function estimateHeight(cm) { function estimateLineHeights (line 2947) | function estimateLineHeights(cm) { function posFromMouse (line 2960) | function posFromMouse(cm, e, liberal, forRect) { function findViewIndex (line 2978) | function findViewIndex(cm, n) { function regChange (line 2995) | function regChange(cm, from, to, lendiff) { function regLineChange (line 3060) | function regLineChange(cm, line, type) { function resetView (line 3074) | function resetView(cm) { function viewCuttingPoint (line 3080) | function viewCuttingPoint(cm, oldN, newN, dir) { function adjustView (line 3107) | function adjustView(cm, from, to) { function countDirtyView (line 3128) | function countDirtyView(cm) { function updateSelection (line 3137) | function updateSelection(cm) { function prepareSelection (line 3141) | function prepareSelection(cm, primary) { function drawSelectionCursor (line 3162) | function drawSelectionCursor(cm, head, output) { function cmpCoords (line 3180) | function cmpCoords(a, b) { return a.top - b.top || a.left - b.left } function drawSelectionRange (line 3183) | function drawSelectionRange(cm, range, output) { function restartBlink (line 3276) | function restartBlink(cm) { function ensureFocus (line 3289) | function ensureFocus(cm) { function delayBlurEvent (line 3293) | function delayBlurEvent(cm) { function onFocus (line 3301) | function onFocus(cm, e) { function onBlur (line 3320) | function onBlur(cm, e) { function updateHeightsInViewport (line 3334) | function updateHeightsInViewport(cm) { function updateWidgetHeight (line 3373) | function updateWidgetHeight(line) { function visibleLines (line 3383) | function visibleLines(display, doc, viewport) { function maybeScrollWindow (line 3408) | function maybeScrollWindow(cm, rect) { function scrollPosIntoView (line 3425) | function scrollPosIntoView(cm, pos, end, margin) { function scrollIntoView (line 3459) | function scrollIntoView(cm, rect) { function calculateScrollPos (line 3469) | function calculateScrollPos(cm, rect) { function addToScrollTop (line 3499) | function addToScrollTop(cm, top) { function ensureCursorVisible (line 3507) | function ensureCursorVisible(cm) { function scrollToCoords (line 3513) | function scrollToCoords(cm, x, y) { function scrollToRange (line 3519) | function scrollToRange(cm, range) { function resolveScrollToPos (line 3528) | function resolveScrollToPos(cm) { function scrollToCoordsRange (line 3537) | function scrollToCoordsRange(cm, from, to, margin) { function updateScrollTop (line 3549) | function updateScrollTop(cm, val) { function setScrollTop (line 3557) | function setScrollTop(cm, val, forceScroll) { function setScrollLeft (line 3567) | function setScrollLeft(cm, val, isScroller, forceScroll) { function measureForScrollbars (line 3580) | function measureForScrollbars(cm) { function maybeDisable (line 3672) | function maybeDisable() { function updateScrollbars (line 3701) | function updateScrollbars(cm, measure) { function updateScrollbarsInner (line 3715) | function updateScrollbarsInner(cm, measure) { function initScrollbars (line 3737) | function initScrollbars(cm) { function startOperation (line 3767) | function startOperation(cm) { function endOperation (line 3789) | function endOperation(cm) { function endOperations (line 3800) | function endOperations(group) { function endOperation_R1 (line 3814) | function endOperation_R1(op) { function endOperation_W1 (line 3827) | function endOperation_W1(op) { function endOperation_R2 (line 3831) | function endOperation_R2(op) { function endOperation_W2 (line 3852) | function endOperation_W2(op) { function endOperation_finish (line 3877) | function endOperation_finish(op) { function runInOp (line 3916) | function runInOp(cm, f) { function operation (line 3923) | function operation(cm, f) { function methodOp (line 3933) | function methodOp(f) { function docMethodOp (line 3941) | function docMethodOp(f) { function startWorker (line 3953) | function startWorker(cm, time) { function highlightWorker (line 3958) | function highlightWorker(cm) { function maybeClipScrollbars (line 4026) | function maybeClipScrollbars(cm) { function selectionSnapshot (line 4037) | function selectionSnapshot(cm) { function restoreSelection (line 4054) | function restoreSelection(snapshot) { function updateDisplayIfNeeded (line 4071) | function updateDisplayIfNeeded(cm, update) { function postUpdateDisplay (line 4143) | function postUpdateDisplay(cm, update) { function updateDisplaySimple (line 4175) | function updateDisplaySimple(cm, viewport) { function patchDisplay (line 4192) | function patchDisplay(cm, updateNumbersFrom, dims) { function updateGutterSpace (line 4233) | function updateGutterSpace(display) { function setDocumentHeight (line 4238) | function setDocumentHeight(cm, measure) { function alignHorizontally (line 4246) | function alignHorizontally(cm) { function maybeUpdateLineNumberWidth (line 4269) | function maybeUpdateLineNumberWidth(cm) { function getGutters (line 4287) | function getGutters(gutters, lineNumbers) { function renderGutters (line 4304) | function renderGutters(display) { function updateGutters (line 4323) | function updateGutters(cm) { function Display (line 4333) | function Display(place, doc, input, options) { function wheelEventDelta (line 4456) | function wheelEventDelta(e) { function wheelEventPixels (line 4463) | function wheelEventPixels(e) { function onScrollWheel (line 4470) | function onScrollWheel(cm, e) { function normalizeSelection (line 4601) | function normalizeSelection(cm, ranges, primIndex) { function simpleSelection (line 4619) | function simpleSelection(anchor, head) { function changeEnd (line 4625) | function changeEnd(change) { function adjustForChange (line 4633) | function adjustForChange(pos, change) { function computeSelAfterChange (line 4642) | function computeSelAfterChange(doc, change) { function offsetPos (line 4652) | function offsetPos(pos, old, nw) { function computeReplacedSel (line 4661) | function computeReplacedSel(doc, changes, hint) { function loadMode (line 4682) | function loadMode(cm) { function resetModeState (line 4687) | function resetModeState(cm) { function isWholeLineUpdate (line 4703) | function isWholeLineUpdate(doc, change) { function updateDoc (line 4709) | function updateDoc(doc, change, markedSpans, estimateHeight) { function linkedDocs (line 4761) | function linkedDocs(doc, f, sharedHistOnly) { function attachDoc (line 4776) | function attachDoc(cm, doc) { function setDirectionClass (line 4788) | function setDirectionClass(cm) { function directionChanged (line 4792) | function directionChanged(cm) { function History (line 4799) | function History(startGen) { function historyChangeFromChange (line 4816) | function historyChangeFromChange(doc, change) { function clearSelectionEvents (line 4825) | function clearSelectionEvents(array) { function lastChangeEvent (line 4835) | function lastChangeEvent(hist, force) { function addChangeToHistory (line 4850) | function addChangeToHistory(doc, change, selAfter, opId) { function selectionEventCanBeMerged (line 4893) | function selectionEventCanBeMerged(doc, origin, prev, sel) { function addSelectionToHistory (line 4906) | function addSelectionToHistory(doc, sel, opId, options) { function pushSelectionToHistory (line 4928) | function pushSelectionToHistory(sel, dest) { function attachLocalSpans (line 4935) | function attachLocalSpans(doc, change, from, to) { function removeClearedSpans (line 4946) | function removeClearedSpans(spans) { function getOldSpans (line 4957) | function getOldSpans(doc, change) { function mergeOldSpans (line 4970) | function mergeOldSpans(doc, change) { function copyHistoryArray (line 4994) | function copyHistoryArray(events, newGroup, instantiateSel) { function extendRange (line 5026) | function extendRange(range, head, other, extend) { function extendSelection (line 5045) | function extendSelection(doc, head, other, options, extend) { function extendSelections (line 5052) | function extendSelections(doc, heads, options) { function replaceOneSelection (line 5062) | function replaceOneSelection(doc, i, range, options) { function setSimpleSelection (line 5069) | function setSimpleSelection(doc, anchor, head, options) { function filterSelectionChange (line 5075) | function filterSelectionChange(doc, sel, options) { function setSelectionReplaceHistory (line 5092) | function setSelectionReplaceHistory(doc, sel, options) { function setSelection (line 5103) | function setSelection(doc, sel, options) { function setSelectionNoUndo (line 5108) | function setSelectionNoUndo(doc, sel, options) { function setSelectionInner (line 5120) | function setSelectionInner(doc, sel) { function reCheckSelection (line 5135) | function reCheckSelection(doc) { function skipAtomicInSelection (line 5141) | function skipAtomicInSelection(doc, sel, bias, mayClear) { function skipAtomicInner (line 5156) | function skipAtomicInner(doc, pos, oldPos, dir, mayClear) { function skipAtomic (line 5196) | function skipAtomic(doc, pos, oldPos, bias, mayClear) { function movePos (line 5209) | function movePos(doc, pos, dir, line) { function selectAll (line 5221) | function selectAll(cm) { function filterChange (line 5228) | function filterChange(doc, change, update) { function makeChange (line 5255) | function makeChange(doc, change, ignoreReadOnly) { function makeChangeInner (line 5277) | function makeChangeInner(doc, change) { function makeChangeFromHistory (line 5295) | function makeChangeFromHistory(doc, type, allowSelectionOnly) { function shiftDoc (line 5371) | function shiftDoc(doc, distance) { function makeChangeSingleDoc (line 5387) | function makeChangeSingleDoc(doc, change, selAfter, spans) { function makeChangeSingleDocInEditor (line 5423) | function makeChangeSingleDocInEditor(cm, change, spans) { function replaceRange (line 5481) | function replaceRange(doc, code, from, to, origin) { function rebaseHistSelSingle (line 5492) | function rebaseHistSelSingle(pos, from, to, diff) { function rebaseHistArray (line 5508) | function rebaseHistArray(array, from, to, diff) { function rebaseHist (line 5536) | function rebaseHist(hist, change) { function changeLine (line 5545) | function changeLine(doc, handle, changeType, op) { function LeafChunk (line 5567) | function LeafChunk(lines) { function BranchChunk (line 5612) | function BranchChunk(children) { function adjustScrollWhenAboveVisible (line 5761) | function adjustScrollWhenAboveVisible(cm, line, diff) { function addLineWidget (line 5766) | function addLineWidget(doc, handle, node, options) { function markText (line 5922) | function markText(doc, from, to, options, type) { function markTextShared (line 6017) | function markTextShared(doc, from, to, options, type) { function findSharedMarkers (line 6032) | function findSharedMarkers(doc) { function copySharedMarkers (line 6036) | function copySharedMarkers(doc, markers) { function detachSharedMarkers (line 6048) | function detachSharedMarkers(markers) { function onDrop (line 6485) | function onDrop(e) { function onDragStart (line 6556) | function onDragStart(cm, e) { function onDragOver (line 6579) | function onDragOver(cm, e) { function clearDragCursor (line 6591) | function clearDragCursor(cm) { function forEachCodeMirror (line 6602) | function forEachCodeMirror(f) { function ensureGlobalHandlers (line 6615) | function ensureGlobalHandlers() { function registerGlobalHandlers (line 6620) | function registerGlobalHandlers() { function onResize (line 6633) | function onResize(cm) { function normalizeKeyName (line 6704) | function normalizeKeyName(name) { function normalizeKeyMap (line 6728) | function normalizeKeyMap(keymap) { function lookupKey (line 6755) | function lookupKey(key, map, handle, context) { function isModifierKey (line 6774) | function isModifierKey(value) { function addModifierNames (line 6779) | function addModifierNames(name, event, noShift) { function keyName (line 6789) | function keyName(event, noShift) { function getKeyMap (line 6799) | function getKeyMap(val) { function deleteNearSelection (line 6805) | function deleteNearSelection(cm, compute) { function moveCharLogically (line 6828) | function moveCharLogically(line, ch, dir) { function moveLogically (line 6833) | function moveLogically(line, start, dir) { function endOfLine (line 6838) | function endOfLine(visually, cm, lineObj, lineNo, dir) { function moveVisually (line 6866) | function moveVisually(cm, line, start, dir) { function lineStart (line 7078) | function lineStart(cm, lineN) { function lineEnd (line 7084) | function lineEnd(cm, lineN) { function lineStartSmart (line 7090) | function lineStartSmart(cm, pos) { function doHandleBinding (line 7103) | function doHandleBinding(cm, bound, dropShift) { function lookupKeyForEditor (line 7123) | function lookupKeyForEditor(cm, name, handle) { function dispatchKey (line 7137) | function dispatchKey(cm, name, e, handle) { function dispatchKeyInner (line 7155) | function dispatchKeyInner(cm, name, e, handle) { function handleKeyBinding (line 7172) | function handleKeyBinding(cm, e) { function handleCharBinding (line 7191) | function handleCharBinding(cm, e, ch) { function onKeyDown (line 7196) | function onKeyDown(e) { function showCrossHair (line 7220) | function showCrossHair(cm) { function onKeyUp (line 7235) | function onKeyUp(e) { function onKeyPress (line 7240) | function onKeyPress(e) { function clickRepeat (line 7268) | function clickRepeat(pos, button) { function onMouseDown (line 7289) | function onMouseDown(e) { function handleMappedButton (line 7326) | function handleMappedButton(cm, button, pos, repeat, event) { function configureMouse (line 7346) | function configureMouse(cm, repeat, event) { function leftButtonDown (line 7359) | function leftButtonDown(cm, pos, repeat, event) { function leftButtonStartDrag (line 7377) | function leftButtonStartDrag(cm, event, pos, behavior) { function rangeForUnit (line 7416) | function rangeForUnit(cm, pos, unit) { function leftButtonSelect (line 7425) | function leftButtonSelect(cm, event, start, behavior) { function bidiSimplify (line 7562) | function bidiSimplify(cm, range) { function gutterEvent (line 7597) | function gutterEvent(cm, e, type, prevent) { function clickInGutter (line 7626) | function clickInGutter(cm, e) { function onContextMenu (line 7635) | function onContextMenu(cm, e) { function contextMenuInGutter (line 7641) | function contextMenuInGutter(cm, e) { function themeChanged (line 7646) | function themeChanged(cm) { function defineOptions (line 7657) | function defineOptions(CodeMirror) { function dragDropChanged (line 7801) | function dragDropChanged(cm, value, old) { function wrappingChanged (line 7814) | function wrappingChanged(cm) { function CodeMirror (line 7832) | function CodeMirror(place, options) { function registerEventHandlers (line 7907) | function registerEventHandlers(cm) { function indentLine (line 8025) | function indentLine(cm, n, how, aggressive) { function setLastCopied (line 8089) | function setLastCopied(newLastCopied) { function applyTextInput (line 8093) | function applyTextInput(cm, inserted, deleted, sel, origin) { function handlePaste (line 8141) | function handlePaste(e, cm) { function triggerElectric (line 8151) | function triggerElectric(cm, inserted) { function copyableRanges (line 8175) | function copyableRanges(cm) { function disableBrowserMagic (line 8186) | function disableBrowserMagic(field, spellcheck, autocorrect, autocapital... function hiddenTextarea (line 8192) | function hiddenTextarea() { function addEditorMethods (line 8215) | function addEditorMethods(CodeMirror) { function findPosH (line 8655) | function findPosH(doc, pos, dir, unit, visually) { function findPosV (line 8716) | function findPosV(cm, pos, dir, unit) { function belongsToInput (line 8754) | function belongsToInput(e) { function onCopyCut (line 8787) | function onCopyCut(e) { function poll (line 8954) | function poll() { function posToDOM (line 9120) | function posToDOM(cm, pos) { function isInGutter (line 9136) | function isInGutter(node) { function badPos (line 9142) | function badPos(pos, bad) { if (bad) { pos.bad = true; } return pos } function domTextBetween (line 9144) | function domTextBetween(cm, from, to, fromLine, toLine) { function domToPos (line 9197) | function domToPos(cm, node, offset) { function locateNodeInLineView (line 9216) | function locateNodeInLineView(lineView, node, offset) { function prepareCopyCut (line 9313) | function prepareCopyCut(e) { function p (line 9470) | function p() { function prepareSelectAllHack (line 9574) | function prepareSelectAllHack() { function rehide (line 9587) | function rehide() { function fromTextArea (line 9634) | function fromTextArea(textarea, options) { function addLegacyProps (line 9691) | function addLegacyProps(CodeMirror) { function ensureState (line 9848) | function ensureState(states, name) { function toRegex (line 9853) | function toRegex(val, caret) { function asToken (line 9865) | function asToken(val) { function Rule (line 9875) | function Rule(data, states) { function tokenFunction (line 9882) | function tokenFunction(states, config) { function cmp (line 9945) | function cmp(a, b) { function enterLocalMode (line 9957) | function enterLocalMode(config, state, spec, token) { function indexOf (line 9973) | function indexOf(val, arr) { function indentFunction (line 9977) | function indentFunction(states, meta) { function findPosSubword (line 10029) | function findPosSubword(doc, start, dir) { function moveSubword (line 10055) | function moveSubword(cm, dir) { function insertLine (line 10113) | function insertLine(cm, above) { function wordAt (line 10135) | function wordAt(cm, pos) { function addCursorToSelection (line 10177) | function addCursorToSelection(cm, dir) { function isSelectedRange (line 10198) | function isSelectedRange(ranges, from, to) { function selectBetweenBrackets (line 10206) | function selectBetweenBrackets(cm) { function puncType (line 10239) | function puncType(type) { function sortLines (line 10350) | function sortLines(cm, caseSensitive) { function modifyWordOrSelection (line 10452) | function modifyWordOrSelection(cm, mod) { function getTarget (line 10550) | function getTarget(cm) { function findAndGoTo (line 10561) | function findAndGoTo(cm, forward) { function dialogDiv (line 10741) | function dialogDiv(cm, template, bottom) { function closeNotification (line 10759) | function closeNotification(cm, newVal) { function close (line 10772) | function close(newVal) { function close (line 10833) | function close() { function close (line 10872) | function close() { function getOption (line 10928) | function getOption(conf, name) { function ensureBound (line 10935) | function ensureBound(chars) { function handler (line 10943) | function handler(ch) { function getConfig (line 10947) | function getConfig(cm) { function handleBackspace (line 10954) | function handleBackspace(cm) { function handleEnter (line 10971) | function handleEnter(cm) { function contractSelection (line 10995) | function contractSelection(sel) { function handleChar (line 11001) | function handleChar(cm, ch) { function charsAround (line 11075) | function charsAround(cm, pos) { function stringStartsAfter (line 11081) | function stringStartsAfter(cm, pos) { function autoCloseGT (line 11146) | function autoCloseGT(cm) { function autoCloseCurrent (line 11199) | function autoCloseCurrent(cm, typingSlash) { function autoCloseSlash (line 11238) | function autoCloseSlash(cm) { function indexOf (line 11245) | function indexOf(collection, elt) { function closingTagExists (line 11254) | function closingTagExists(cm, context, tagName, pos, newTag) { function incrementRemainingMarkdownListNumbers (line 11347) | function incrementRemainingMarkdownListNumbers(cm, pos) { function bracketRegex (line 11405) | function bracketRegex(config) { function findMatchingBracket (line 11409) | function findMatchingBracket(cm, where, config) { function scanForBracket (line 11440) | function scanForBracket(cm, where, dir, style, config) { function matchBrackets (line 11467) | function matchBrackets(cm, autoclear, config) { function doMatchBrackets (line 11496) | function doMatchBrackets(cm) { function clear (line 11507) | function clear(cm) { function clear (line 11577) | function clear(cm) { function doMatchTags (line 11583) | function doMatchTags(cm) { function maybeUpdateMatch (line 11604) | function maybeUpdateMatch(cm) { function findOpening (line 11670) | function findOpening(openCh) { function hasImport (line 11715) | function hasImport(line) { function hasInclude (line 11739) | function hasInclude(line) { function doFold (line 11840) | function doFold(cm, pos, options, force) { function makeWidget (line 11887) | function makeWidget(cm, options, range) { function getOption (line 11971) | function getOption(cm, options, name) { function State (line 12027) | function State(options) { function parseOptions (line 12032) | function parseOptions(opts) { function isFolded (line 12040) | function isFolded(cm, line) { function marker (line 12051) | function marker(spec) { function updateFoldInfo (line 12061) | function updateFoldInfo(cm, from, to) { function classTest (line 12090) | function classTest(cls) { return new RegExp("(^|\\s)" + cls + "(?:$|\\s)... function updateInViewport (line 12092) | function updateInViewport(cm) { function onGutterClick (line 12101) | function onGutterClick(cm, line, gutter) { function onChange (line 12111) | function onChange(cm) { function onViewportChange (line 12120) | function onViewportChange(cm) { function onFold (line 12144) | function onFold(cm, from) { function lineIndent (line 12170) | function lineIndent(cm, lineNo) { function isHeader (line 12226) | function isHeader(lineNo) { function headerLevel (line 12231) | function headerLevel(lineNo, line, nextLine) { function cmp (line 12278) | function cmp(a, b) { return a.line - b.line || a.ch - b.ch; } function Iter (line 12284) | function Iter(cm, line, ch, range) { function tagAt (line 12291) | function tagAt(iter, ch) { function nextLine (line 12296) | function nextLine(iter) { function prevLine (line 12302) | function prevLine(iter) { function toTagEnd (line 12309) | function toTagEnd(iter) { function toTagStart (line 12320) | function toTagStart(iter) { function toNextTag (line 12332) | function toNextTag(iter) { function toPrevTag (line 12342) | function toPrevTag(iter) { function findMatchingClose (line 12354) | function findMatchingClose(iter, tag) { function findMatchingOpen (line 12375) | function findMatchingOpen(iter, tag) { function populate (line 12832) | function populate(obj) { function htmlHint (line 12842) | function htmlHint(cm, options) { function Completion (line 12906) | function Completion(cm, options) { function parseOptions (line 13004) | function parseOptions(cm, pos, options) { function getText (line 13016) | function getText(completion) { function buildKeyMap (line 13021) | function buildKeyMap(completion, handle) { function getHintElement (line 13064) | function getHintElement(hintsElement, el) { function Widget (line 13071) | function Widget(completion, data) { function applicableHelpers (line 13250) | function applicableHelpers(cm, helpers) { function fetchHints (line 13258) | function fetchHints(hint, cm, options, callback) { function resolveAutoHints (line 13268) | function resolveAutoHints(cm, pos) { function isArray (line 13361) | function isArray(val) { return Object.prototype.toString.call(val) == "[... function getKeywords (line 13363) | function getKeywords(editor) { function getIdentifierQuote (line 13369) | function getIdentifierQuote(editor) { function getText (line 13375) | function getText(item) { function wrapTable (line 13379) | function wrapTable(name, value) { function parseTables (line 13385) | function parseTables(input) { function getTable (line 13399) | function getTable(name) { function shallowClone (line 13403) | function shallowClone(object) { function match (line 13410) | function match(string, word) { function addMatches (line 13416) | function addMatches(result, search, wordlist, formatter) { function cleanName (line 13432) | function cleanName(name) { function insertIdentifierQuotes (line 13445) | function insertIdentifierQuotes(name) { function nameCompletion (line 13459) | function nameCompletion(cur, token, result, editor) { function eachWord (line 13524) | function eachWord(lineText, f) { function findTableByAlias (line 13530) | function findTableByAlias(alias, editor) { function matches (line 13662) | function matches(hint, typed, matchInMiddle) { function getHints (line 13667) | function getHints(cm, options) { function o (line 13820) | function o(a){d.length=d.length-2*a,e.length=e.length-a,f.length=f.lengt... function p (line 13820) | function p(){var a;return a=c.lexer.lex()||1,typeof a!="number"&&(a=c.sy... function showTooltip (line 13839) | function showTooltip(cm, e, content) { function rm (line 13858) | function rm(elt) { function hideTooltip (line 13861) | function hideTooltip(tt) { function showTooltipFor (line 13868) | function showTooltipFor(cm, e, content, node) { function LintState (line 13885) | function LintState(cm, options, hasGutter) { function parseOptions (line 13894) | function parseOptions(_cm, options) { function clearMarks (line 13900) | function clearMarks(cm) { function makeMarker (line 13908) | function makeMarker(cm, labels, severity, multiple, tooltips) { function getMaxSeverity (line 13923) | function getMaxSeverity(a, b) { function groupByLine (line 13928) | function groupByLine(annotations) { function annotationTooltip (line 13937) | function annotationTooltip(ann) { function lintAsync (line 13950) | function lintAsync(cm, getAnnotations, passOptions) { function startLinting (line 13966) | function startLinting(cm) { function updateLinting (line 13987) | function updateLinting(cm, annotationsNotSorted) { function onChange (line 14022) | function onChange(cm) { function popupTooltips (line 14029) | function popupTooltips(cm, annotations, e) { function onMouseOver (line 14039) | function onMouseOver(cm, e) { function Annotation (line 14105) | function Annotation(cm, options) { function getY (line 14159) | function getY(pos, top) { function onChange (line 14239) | function onChange(cm, change) { function updateBottomMargin (line 14244) | function updateBottomMargin(cm) { function Bar (line 14278) | function Bar(cls, orientation, scroll) { function SimpleScrollbars (line 14360) | function SimpleScrollbars(cls, place, scroll) { function dialog (line 14437) | function dialog(cm, text, shortText, deflt, f) { function getJumpDialog (line 14442) | function getJumpDialog(cm) { function interpretLine (line 14446) | function interpretLine(cm, string) { function State (line 14518) | function State(options) { function cursorActivity (line 14547) | function cursorActivity(cm) { function onFocus (line 14552) | function onFocus(cm) { function scheduleHighlight (line 14560) | function scheduleHighlight(cm, state) { function addOverlay (line 14565) | function addOverlay(cm, query, hasBoundary, style) { function removeOverlay (line 14577) | function removeOverlay(cm) { function highlightMatches (line 14589) | function highlightMatches(cm) { function isWord (line 14612) | function isWord(cm, from, to) { function boundariesAround (line 14629) | function boundariesAround(stream, re) { function makeOverlay (line 14634) | function makeOverlay(query, hasBoundary, style) { function SearchAnnotation (line 14668) | function SearchAnnotation(cm, query, caseFold, options) { function offsetLine (line 14708) | function offsetLine(line, changeStart, sizeChange) { function searchOverlay (line 14772) | function searchOverlay(query, caseInsensitive) { function SearchState (line 14792) | function SearchState() { function getSearchState (line 14797) | function getSearchState(cm) { function queryCaseInsensitive (line 14801) | function queryCaseInsensitive(query) { function getSearchCursor (line 14805) | function getSearchCursor(cm, query, pos) { function persistentDialog (line 14810) | function persistentDialog(cm, text, deflt, onEnter, onKeyDown) { function dialog (line 14820) | function dialog(cm, text, shortText, deflt, f) { function confirmDialog (line 14825) | function confirmDialog(cm, text, shortText, fs) { function parseString (line 14830) | function parseString(string) { function parseQuery (line 14840) | function parseQuery(query) { function startSearch (line 14853) | function startSearch(cm, state, query) { function doSearch (line 14865) | function doSearch(cm, rev, persistent, immediate) { function findNext (line 14916) | function findNext(cm, rev, callback) {cm.operation(function() { function clearSearch (line 14929) | function clearSearch(cm) {cm.operation(function() { function getQueryDialog (line 14939) | function getQueryDialog(cm) { function getReplaceQueryDialog (line 14942) | function getReplaceQueryDialog(cm) { function getReplacementQueryDialog (line 14945) | function getReplacementQueryDialog(cm) { function getDoReplaceConfirm (line 14948) | function getDoReplaceConfirm(cm) { function replaceAll (line 14952) | function replaceAll(cm, query, text) { function replace (line 14963) | function replace(cm, all) { function regexpFlags (line 15030) | function regexpFlags(regexp) { function ensureFlags (line 15037) | function ensureFlags(regexp, flags) { function maybeMultiline (line 15044) | function maybeMultiline(regexp) { function searchRegexpForward (line 15048) | function searchRegexpForward(doc, regexp, start) { function searchRegexpForwardMultiline (line 15060) | function searchRegexpForwardMultiline(doc, regexp, start) { function lastMatchIn (line 15090) | function lastMatchIn(string, regexp, endMargin) { function searchRegexpBackward (line 15105) | function searchRegexpBackward(doc, regexp, start) { function searchRegexpBackwardMultiline (line 15117) | function searchRegexpBackwardMultiline(doc, regexp, start) { function adjustPos (line 15151) | function adjustPos(orig, folded, pos, foldFunc) { function searchStringForward (line 15163) | function searchStringForward(doc, query, start, caseFold) { function searchStringBackward (line 15191) | function searchStringBackward(doc, query, start, caseFold) { function SearchCursor (line 15218) | function SearchCursor(doc, query, pos, options) { function clearActiveLines (line 15348) | function clearActiveLines(cm) { function sameArray (line 15356) | function sameArray(a, b) { function updateActiveLines (line 15363) | function updateActiveLines(cm, ranges) { function selectionChange (line 15385) | function selectionChange(cm, sel) { function onCursorActivity (line 15429) | function onCursorActivity(cm) { function onChange (line 15434) | function onChange(cm) { function coverRange (line 15443) | function coverRange(cm, from, to, addAt) { function clear (line 15459) | function clear(cm) { function reset (line 15465) | function reset(cm) { function update (line 15472) | function update(cm) { function mousemove (line 15560) | function mousemove(cm, event) { function mouseout (line 15571) | function mouseout(cm, event) { function reset (line 15579) | function reset(cm) { function scheduleUpdate (line 15584) | function scheduleUpdate(cm) { function update (line 15594) | function update(cm) { function wordRegexp (line 15641) | function wordRegexp(words) { function tokenBase (line 15670) | function tokenBase(stream, state) { function tokenFactory (line 15799) | function tokenFactory(delimiter, singleline, outclass) { function longComment (line 15826) | function longComment(stream, state) { function indent (line 15838) | function indent(stream, state, type) { function dedent (line 15862) | function dedent(stream, state) { function tokenLexer (line 15886) | function tokenLexer(stream, state) { function ret (line 16019) | function ret(style, tp) { type = tp; return style; } function tokenBase (line 16023) | function tokenBase(stream, state) { function tokenString (line 16077) | function tokenString(quote) { function tokenParenthesized (line 16092) | function tokenParenthesized(stream, state) { function Context (line 16103) | function Context(type, indent, prev) { function pushContext (line 16109) | function pushContext(state, stream, type, indent) { function popContext (line 16114) | function popContext(state) { function pass (line 16120) | function pass(type, stream, state) { function popAndPass (line 16123) | function popAndPass(type, stream, state, n) { function wordAsValue (line 16131) | function wordAsValue(stream) { function keySet (line 16402) | function keySet(array) { function tokenCComment (line 16707) | function tokenCComment(stream, state) { function tokenBase (line 16890) | function tokenBase(stream, state) { function tokenString (line 16934) | function tokenString(quote) { function tokenComment (line 16947) | function tokenComment(stream, state) { function Context (line 16959) | function Context(indented, column, type, align, prev) { function pushContext (line 16966) | function pushContext(state, col, type) { function popContext (line 16969) | function popContext(state) { function maybeBackup (line 17112) | function maybeBackup(stream, pat, style) { function getAttrRegexp (line 17124) | function getAttrRegexp(attr) { function getAttrValue (line 17130) | function getAttrValue(text, attr) { function getTagRegexp (line 17135) | function getTagRegexp(tagName, anchored) { function addTags (line 17139) | function addTags(from, to) { function findMatchingMode (line 17148) | function findMatchingMode(tagInfo, tagText) { function html (line 17170) | function html(stream, state) { function kw (line 17265) | function kw(type) {return {type: type, style: "keyword"};} function readRegexp (line 17286) | function readRegexp(stream) { function ret (line 17301) | function ret(tp, style, cont) { function tokenBase (line 17305) | function tokenBase(stream, state) { function tokenString (line 17376) | function tokenString(quote) { function tokenComment (line 17392) | function tokenComment(stream, state) { function tokenQuasi (line 17404) | function tokenQuasi(stream, state) { function findFatArrow (line 17424) | function findFatArrow(stream, state) { function JSLexical (line 17463) | function JSLexical(indented, column, type, align, prev, info) { function inScope (line 17472) | function inScope(state, varname) { function parseJS (line 17481) | function parseJS(state, style, type, content, stream) { function pass (line 17505) | function pass() { function cont (line 17508) | function cont() { function inList (line 17512) | function inList(name, list) { function register (line 17516) | function register(varname) { function registerVarScoped (line 17536) | function registerVarScoped(varname, context) { function isModifier (line 17551) | function isModifier(name) { function Context (line 17557) | function Context(prev, vars, block) { this.prev = prev; this.vars = vars... function Var (line 17558) | function Var(name, next) { this.name = name; this.next = next } function pushcontext (line 17561) | function pushcontext() { function pushblockcontext (line 17565) | function pushblockcontext() { function popcontext (line 17569) | function popcontext() { function pushlex (line 17574) | function pushlex(type, info) { function poplex (line 17585) | function poplex() { function expect (line 17595) | function expect(wanted) { function statement (line 17604) | function statement(type, value) { function maybeCatchBinding (line 17653) | function maybeCatchBinding(type) { function expression (line 17656) | function expression(type, value) { function expressionNoComma (line 17659) | function expressionNoComma(type, value) { function parenExpr (line 17662) | function parenExpr(type) { function expressionInner (line 17666) | function expressionInner(type, value, noComma) { function maybeexpression (line 17687) | function maybeexpression(type) { function maybeoperatorComma (line 17692) | function maybeoperatorComma(type, value) { function maybeoperatorNoComma (line 17696) | function maybeoperatorNoComma(type, value, noComma) { function quasi (line 17719) | function quasi(type, value) { function continueQuasi (line 17724) | function continueQuasi(type) { function arrowBody (line 17731) | function arrowBody(type) { function arrowBodyNoComma (line 17735) | function arrowBodyNoComma(type) { function maybeTarget (line 17739) | function maybeTarget(noComma) { function target (line 17746) | function target(_, value) { function targetNoComma (line 17749) | function targetNoComma(_, value) { function maybelabel (line 17752) | function maybelabel(type) { function property (line 17756) | function property(type) { function objprop (line 17759) | function objprop(type, value) { function getterSetter (line 17789) | function getterSetter(type) { function afterprop (line 17794) | function afterprop(type) { function commasep (line 17798) | function commasep(what, end, sep) { function contCommasep (line 17817) | function contCommasep(what, end, info) { function block (line 17822) | function block(type) { function maybetype (line 17826) | function maybetype(type, value) { function maybetypeOrIn (line 17832) | function maybetypeOrIn(type, value) { function mayberettype (line 17835) | function mayberettype(type) { function isKW (line 17841) | function isKW(_, value) { function typeexpr (line 17847) | function typeexpr(type, value) { function maybeReturnType (line 17863) | function maybeReturnType(type) { function typeprop (line 17866) | function typeprop(type, value) { function typearg (line 17880) | function typearg(type, value) { function afterType (line 17886) | function afterType(type, value) { function maybeTypeArgs (line 17893) | function maybeTypeArgs(_, value) { function typeparam (line 17896) | function typeparam() { function maybeTypeDefault (line 17899) | function maybeTypeDefault(_, value) { function vardef (line 17902) | function vardef(_, value) { function pattern (line 17906) | function pattern(type, value) { function proppattern (line 17913) | function proppattern(type, value) { function eltpattern (line 17924) | function eltpattern() { function maybeAssign (line 17927) | function maybeAssign(_type, value) { function vardefCont (line 17930) | function vardefCont(type) { function maybeelse (line 17933) | function maybeelse(type, value) { function forspec (line 17936) | function forspec(type, value) { function forspec1 (line 17940) | function forspec1(type) { function forspec2 (line 17945) | function forspec2(type, value) { function functiondef (line 17951) | function functiondef(type, value) { function functiondecl (line 17957) | function functiondecl(type, value) { function typename (line 17963) | function typename(type, value) { function funarg (line 17971) | function funarg(type, value) { function classExpression (line 17978) | function classExpression(type, value) { function className (line 17983) | function className(type, value) { function classNameAfter (line 17986) | function classNameAfter(type, value) { function classBody (line 17994) | function classBody(type, value) { function classfield (line 18018) | function classfield(type, value) { function afterExport (line 18025) | function afterExport(type, value) { function exportField (line 18031) | function exportField(type, value) { function afterImport (line 18035) | function afterImport(type) { function importSpec (line 18040) | function importSpec(type, value) { function maybeMoreImports (line 18046) | function maybeMoreImports(type) { function maybeAs (line 18049) | function maybeAs(_type, value) { function maybeFrom (line 18052) | function maybeFrom(_type, value) { function arrayLiteral (line 18055) | function arrayLiteral(type) { function enumdef (line 18059) | function enumdef() { function enummember (line 18062) | function enummember() { function isContinuedStatement (line 18066) | function isContinuedStatement(state, textAfter) { function expressionAllowed (line 18072) | function expressionAllowed(stream, state, backUp) { function getMode (line 18198) | function getMode(name) { function switchInline (line 18279) | function switchInline(stream, state, f) { function switchBlock (line 18284) | function switchBlock(stream, state, f) { function lineIsEmpty (line 18289) | function lineIsEmpty(line) { function blankLine (line 18295) | function blankLine(state) { function blockNormal (line 18332) | function blockNormal(stream, state) { function htmlBlock (line 18463) | function htmlBlock(stream, state) { function local (line 18478) | function local(stream, state) { function getType (line 18503) | function getType(state) { function handleText (line 18586) | function handleText(stream, state) { function inlineNormal (line 18593) | function inlineNormal(stream, state) { function linkInline (line 18823) | function linkInline(stream, state) { function linkHref (line 18843) | function linkHref(stream, state) { function getLinkHrefInside (line 18863) | function getLinkHrefInside(endChar) { function footnoteLink (line 18881) | function footnoteLink(stream, state) { function footnoteLinkInside (line 18892) | function footnoteLinkInside(stream, state) { function footnoteUrl (line 18906) | function footnoteUrl(stream, state) { function wordRegexp (line 19084) | function wordRegexp(words) { function top (line 19107) | function top(state) { function tokenBase (line 19148) | function tokenBase(stream, state) { function tokenBaseInner (line 19171) | function tokenBaseInner(stream, state, inFormat) { function formatStringFactory (line 19253) | function formatStringFactory(delimiter, tokenOuter) { function tokenStringFactory (line 19314) | function tokenStringFactory(delimiter, tokenOuter) { function pushPyScope (line 19347) | function pushPyScope(state) { function pushBracketScope (line 19354) | function pushBracketScope(stream, state, type) { function dedent (line 19361) | function dedent(stream, state) { function tokenLexer (line 19370) | function tokenLexer(stream, state) { function inText (line 19620) | function inText(stream, state) { function inTag (line 19668) | function inTag(stream, state) { function inAttribute (line 19693) | function inAttribute(quote) { function inBlock (line 19707) | function inBlock(style, terminator) { function doctype (line 19720) | function doctype(depth) { function Context (line 19741) | function Context(state, tagName, startOfLine) { function popContext (line 19749) | function popContext(state) { function maybePopContext (line 19752) | function maybePopContext(state, nextTagName) { function baseState (line 19767) | function baseState(type, stream, state) { function tagNameState (line 19777) | function tagNameState(type, stream, state) { function closeTagNameState (line 19790) | function closeTagNameState(type, stream, state) { function closeState (line 19812) | function closeState(type, _stream, state) { function closeStateErr (line 19820) | function closeStateErr(type, stream, state) { function attrState (line 19825) | function attrState(type, _stream, state) { function attrEqState (line 19844) | function attrEqState(type, stream, state) { function attrValueState (line 19849) | function attrValueState(type, stream, state) { function attrContinuedState (line 19855) | function attrContinuedState(type, stream, state) { FILE: plugins/UiFileManager/media/codemirror/base/codemirror.js function classTest (line 50) | function classTest(cls) { return new RegExp("(^|\\s)" + cls + "(?:$|\\s)... function removeChildren (line 61) | function removeChildren(e) { function removeChildrenAndAdd (line 67) | function removeChildrenAndAdd(parent, e) { function elt (line 71) | function elt(tag, content, className, style) { function eltP (line 80) | function eltP(tag, content, className, style) { function contains (line 103) | function contains(parent, child) { function activeElt (line 114) | function activeElt() { function addClass (line 129) | function addClass(node, cls) { function joinClasses (line 133) | function joinClasses(a, b) { function bind (line 146) | function bind(f) { function copyObj (line 151) | function copyObj(obj, target, overwrite) { function countColumn (line 161) | function countColumn(string, end, tabSize, startIndex, startValue) { function indexOf (line 200) | function indexOf(array, elt) { function findColumn (line 218) | function findColumn(string, goal, tabSize) { function spaceStr (line 233) | function spaceStr(n) { function lst (line 239) | function lst(arr) { return arr[arr.length-1] } function map (line 241) | function map(array, f) { function insertSorted (line 247) | function insertSorted(array, value, score) { function nothing (line 253) | function nothing() {} function createObj (line 255) | function createObj(base, props) { function isWordCharBasic (line 268) | function isWordCharBasic(ch) { function isWordChar (line 272) | function isWordChar(ch, helper) { function isEmpty (line 278) | function isEmpty(obj) { function isExtendingChar (line 289) | function isExtendingChar(ch) { return ch.charCodeAt(0) >= 768 && extendi... function skipExtendingChars (line 292) | function skipExtendingChars(str, pos, dir) { function findFirst (line 300) | function findFirst(pred, from, to) { function iterateBidiSections (line 315) | function iterateBidiSections(order, from, to, f) { function getBidiPartAt (line 329) | function getBidiPartAt(order, ch, sticky) { function charType (line 375) | function charType(code) { function BidiSpan (line 388) | function BidiSpan(level, from, to) { function getOrder (line 521) | function getOrder(line, direction) { function getHandlers (line 545) | function getHandlers(emitter, type) { function off (line 549) | function off(emitter, type, f) { function signal (line 564) | function signal(emitter, type /*, values...*/) { function signalDOMEvent (line 574) | function signalDOMEvent(cm, e, override) { function signalCursorActivity (line 581) | function signalCursorActivity(cm) { function hasHandler (line 589) | function hasHandler(emitter, type) { function eventMixin (line 595) | function eventMixin(ctor) { function e_preventDefault (line 603) | function e_preventDefault(e) { function e_stopPropagation (line 607) | function e_stopPropagation(e) { function e_defaultPrevented (line 611) | function e_defaultPrevented(e) { function e_stop (line 614) | function e_stop(e) {e_preventDefault(e); e_stopPropagation(e);} function e_target (line 616) | function e_target(e) {return e.target || e.srcElement} function e_button (line 617) | function e_button(e) { function zeroWidthElement (line 638) | function zeroWidthElement(measure) { function hasBadBidiRects (line 653) | function hasBadBidiRects(measure) { function hasBadZoomedRects (line 702) | function hasBadZoomedRects(measure) { function defineMode (line 716) | function defineMode(name, mode) { function defineMIME (line 722) | function defineMIME(mime, spec) { function resolveMode (line 728) | function resolveMode(spec) { function getMode (line 747) | function getMode(options, spec) { function extendMode (line 771) | function extendMode(mode, properties) { function copyState (line 776) | function copyState(mode, state) { function innerMode (line 790) | function innerMode(mode, state) { function startState (line 801) | function startState(mode, a1, a2) { function getLine (line 891) | function getLine(doc, n) { function getBetween (line 907) | function getBetween(doc, start, end) { function getLines (line 919) | function getLines(doc, from, to) { function updateLineHeight (line 927) | function updateLineHeight(line, height) { function lineNo (line 934) | function lineNo(line) { function lineAtHeight (line 948) | function lineAtHeight(chunk, h) { function isLine (line 968) | function isLine(doc, l) {return l >= doc.first && l < doc.first + doc.size} function lineNumberFor (line 970) | function lineNumberFor(options, i) { function Pos (line 975) | function Pos(line, ch, sticky) { function cmp (line 986) | function cmp(a, b) { return a.line - b.line || a.ch - b.ch } function equalCursorPos (line 988) | function equalCursorPos(a, b) { return a.sticky == b.sticky && cmp(a, b)... function copyPos (line 990) | function copyPos(x) {return Pos(x.line, x.ch)} function maxPos (line 991) | function maxPos(a, b) { return cmp(a, b) < 0 ? b : a } function minPos (line 992) | function minPos(a, b) { return cmp(a, b) < 0 ? a : b } function clipLine (line 996) | function clipLine(doc, n) {return Math.max(doc.first, Math.min(n, doc.fi... function clipPos (line 997) | function clipPos(doc, pos) { function clipToLen (line 1003) | function clipToLen(pos, linelen) { function clipPosArray (line 1009) | function clipPosArray(doc, array) { function highlightLine (line 1066) | function highlightLine(cm, line, context, forceToEnd) { function getLineStyles (line 1111) | function getLineStyles(cm, line, updateFrontier) { function getContextBefore (line 1127) | function getContextBefore(cm, n, precise) { function processLine (line 1147) | function processLine(cm, text, context, startAt) { function callBlankLine (line 1158) | function callBlankLine(mode, state) { function readToken (line 1165) | function readToken(mode, stream, state, inner) { function takeToken (line 1182) | function takeToken(cm, pos, precise, asArray) { function extractLineClasses (line 1196) | function extractLineClasses(type, output) { function runMode (line 1211) | function runMode(cm, text, mode, context, f, lineClasses, forceToEnd) { function findStartLine (line 1255) | function findStartLine(cm, n, precise) { function retreatFrontier (line 1272) | function retreatFrontier(doc, n) { function seeReadOnlySpans (line 1292) | function seeReadOnlySpans() { function seeCollapsedSpans (line 1296) | function seeCollapsedSpans() { function MarkedSpan (line 1302) | function MarkedSpan(marker, from, to) { function getMarkedSpanFor (line 1308) | function getMarkedSpanFor(spans, marker) { function removeMarkedSpan (line 1316) | function removeMarkedSpan(spans, span) { function addMarkedSpan (line 1323) | function addMarkedSpan(line, span) { function markedSpansBefore (line 1332) | function markedSpansBefore(old, startCh, isInsert) { function markedSpansAfter (line 1344) | function markedSpansAfter(old, endCh, isInsert) { function stretchSpansOverChange (line 1364) | function stretchSpansOverChange(doc, change) { function clearEmptySpans (line 1426) | function clearEmptySpans(spans) { function removeReadOnlyRanges (line 1437) | function removeReadOnlyRanges(doc, from, to) { function detachMarkedSpans (line 1466) | function detachMarkedSpans(line) { function attachMarkedSpans (line 1473) | function attachMarkedSpans(line, spans) { function extraLeft (line 1482) | function extraLeft(marker) { return marker.inclusiveLeft ? -1 : 0 } function extraRight (line 1483) | function extraRight(marker) { return marker.inclusiveRight ? 1 : 0 } function compareCollapsedMarkers (line 1488) | function compareCollapsedMarkers(a, b) { function collapsedSpanAtSide (line 1501) | function collapsedSpanAtSide(line, start) { function collapsedSpanAtStart (line 1511) | function collapsedSpanAtStart(line) { return collapsedSpanAtSide(line, t... function collapsedSpanAtEnd (line 1512) | function collapsedSpanAtEnd(line) { return collapsedSpanAtSide(line, fal... function collapsedSpanAround (line 1514) | function collapsedSpanAround(line, ch) { function conflictingCollapsedRange (line 1527) | function conflictingCollapsedRange(doc, lineNo, from, to, marker) { function visualLine (line 1547) | function visualLine(line) { function visualLineEnd (line 1554) | function visualLineEnd(line) { function visualLineContinued (line 1563) | function visualLineContinued(line) { function visualLineNo (line 1574) | function visualLineNo(doc, lineN) { function visualLineEndNo (line 1582) | function visualLineEndNo(doc, lineN) { function lineIsHidden (line 1594) | function lineIsHidden(doc, line) { function lineIsHiddenInner (line 1605) | function lineIsHiddenInner(doc, line, span) { function heightAtLine (line 1622) | function heightAtLine(lineObj) { function lineLength (line 1644) | function lineLength(line) { function findMaxLine (line 1663) | function findMaxLine(cm) { function updateLine (line 1693) | function updateLine(line, text, markedSpans, estimateHeight) { function cleanUpLine (line 1705) | function cleanUpLine(line) { function interpretTokenStyle (line 1714) | function interpretTokenStyle(style, options) { function buildLineContent (line 1726) | function buildLineContent(cm, lineView) { function defaultSpecialCharPlaceholder (line 1784) | function defaultSpecialCharPlaceholder(ch) { function buildToken (line 1793) | function buildToken(builder, text, style, startStyle, endStyle, css, att... function splitSpaces (line 1860) | function splitSpaces(text, trailingBefore) { function buildTokenBadBidi (line 1875) | function buildTokenBadBidi(inner, order) { function buildCollapsedSpan (line 1895) | function buildCollapsedSpan(builder, size, marker, ignoreWidget) { function insertLineContent (line 1913) | function insertLineContent(line, builder, styles) { function LineView (line 1992) | function LineView(doc, line, lineN) { function buildViewArray (line 2004) | function buildViewArray(cm, from, to) { function pushOperation (line 2016) | function pushOperation(op) { function fireCallbacksForOps (line 2027) | function fireCallbacksForOps(group) { function finishOperation (line 2043) | function finishOperation(op, endCb) { function signalLater (line 2063) | function signalLater(emitter, type /*, values...*/) { function fireOrphanDelayed (line 2083) | function fireOrphanDelayed() { function updateLineForChanges (line 2092) | function updateLineForChanges(cm, lineView, lineN, dims) { function ensureLineWrapped (line 2105) | function ensureLineWrapped(lineView) { function updateLineBackground (line 2116) | function updateLineBackground(cm, lineView) { function getLineContent (line 2131) | function getLineContent(cm, lineView) { function updateLineText (line 2144) | function updateLineText(cm, lineView) { function updateLineClasses (line 2159) | function updateLineClasses(cm, lineView) { function updateLineGutter (line 2169) | function updateLineGutter(cm, lineView, lineN, dims) { function updateLineWidgets (line 2207) | function updateLineWidgets(cm, lineView, dims) { function buildLineElement (line 2218) | function buildLineElement(cm, lineView, lineN, dims) { function insertLineWidgets (line 2232) | function insertLineWidgets(cm, lineView, dims) { function insertLineWidgetsFor (line 2238) | function insertLineWidgetsFor(cm, line, lineView, dims, allowAbove) { function positionLineWidget (line 2254) | function positionLineWidget(widget, node, lineView, dims) { function widgetHeight (line 2272) | function widgetHeight(widget) { function eventInWidget (line 2288) | function eventInWidget(display, e) { function paddingTop (line 2298) | function paddingTop(display) {return display.lineSpace.offsetTop} function paddingVert (line 2299) | function paddingVert(display) {return display.mover.offsetHeight - displ... function paddingH (line 2300) | function paddingH(display) { function scrollGap (line 2309) | function scrollGap(cm) { return scrollerGap - cm.display.nativeBarWidth } function displayWidth (line 2310) | function displayWidth(cm) { function displayHeight (line 2313) | function displayHeight(cm) { function ensureLineHeights (line 2321) | function ensureLineHeights(cm, lineView, rect) { function mapFromLineView (line 2342) | function mapFromLineView(lineView, line, lineN) { function updateExternalMeasurement (line 2355) | function updateExternalMeasurement(cm, line) { function measureChar (line 2368) | function measureChar(cm, line, ch, bias) { function findViewForLine (line 2373) | function findViewForLine(cm, lineN) { function prepareMeasureForLine (line 2386) | function prepareMeasureForLine(cm, line) { function measureCharPrepared (line 2408) | function measureCharPrepared(cm, prepared, ch, bias, varHeight) { function nodeAndOffsetInLineMap (line 2430) | function nodeAndOffsetInLineMap(map, ch, bias) { function getUsefulRect (line 2468) | function getUsefulRect(rects, bias) { function measureCharInner (line 2478) | function measureCharInner(cm, prepared, ch, bias) { function maybeUpdateRectForZooming (line 2531) | function maybeUpdateRectForZooming(measure, rect) { function clearLineMeasurementCacheFor (line 2541) | function clearLineMeasurementCacheFor(lineView) { function clearLineMeasurementCache (line 2550) | function clearLineMeasurementCache(cm) { function clearCaches (line 2557) | function clearCaches(cm) { function pageScrollX (line 2564) | function pageScrollX() { function pageScrollY (line 2571) | function pageScrollY() { function widgetTopHeight (line 2576) | function widgetTopHeight(lineObj) { function intoCoordSystem (line 2587) | function intoCoordSystem(cm, lineObj, rect, context, includeWidgets) { function fromCoordSystem (line 2609) | function fromCoordSystem(cm, coords, context) { function charCoords (line 2626) | function charCoords(cm, pos, context, lineObj, bias) { function cursorCoords (line 2647) | function cursorCoords(cm, pos, context, lineObj, preparedMeasure, varHei... function estimateCoords (line 2678) | function estimateCoords(cm, pos) { function PosWithInfo (line 2693) | function PosWithInfo(line, ch, sticky, outside, xRel) { function coordsChar (line 2702) | function coordsChar(cm, x, y) { function wrappedLineExtent (line 2722) | function wrappedLineExtent(cm, lineObj, preparedMeasure, y) { function wrappedLineExtentChar (line 2730) | function wrappedLineExtentChar(cm, lineObj, preparedMeasure, target) { function boxIsAfter (line 2738) | function boxIsAfter(box, x, y, left) { function coordsCharInner (line 2742) | function coordsCharInner(cm, lineObj, lineNo, x, y) { function coordsBidiPart (line 2809) | function coordsBidiPart(cm, lineObj, lineNo, preparedMeasure, order, x, ... function coordsBidiPartWrapped (line 2833) | function coordsBidiPartWrapped(cm, lineObj, _lineNo, preparedMeasure, or... function textHeight (line 2868) | function textHeight(display) { function charWidth (line 2888) | function charWidth(display) { function getDimensions (line 2900) | function getDimensions(cm) { function compensateForHScroll (line 2918) | function compensateForHScroll(display) { function estimateHeight (line 2925) | function estimateHeight(cm) { function estimateLineHeights (line 2943) | function estimateLineHeights(cm) { function posFromMouse (line 2956) | function posFromMouse(cm, e, liberal, forRect) { function findViewIndex (line 2974) | function findViewIndex(cm, n) { function regChange (line 2991) | function regChange(cm, from, to, lendiff) { function regLineChange (line 3056) | function regLineChange(cm, line, type) { function resetView (line 3070) | function resetView(cm) { function viewCuttingPoint (line 3076) | function viewCuttingPoint(cm, oldN, newN, dir) { function adjustView (line 3103) | function adjustView(cm, from, to) { function countDirtyView (line 3124) | function countDirtyView(cm) { function updateSelection (line 3133) | function updateSelection(cm) { function prepareSelection (line 3137) | function prepareSelection(cm, primary) { function drawSelectionCursor (line 3158) | function drawSelectionCursor(cm, head, output) { function cmpCoords (line 3176) | function cmpCoords(a, b) { return a.top - b.top || a.left - b.left } function drawSelectionRange (line 3179) | function drawSelectionRange(cm, range, output) { function restartBlink (line 3272) | function restartBlink(cm) { function ensureFocus (line 3285) | function ensureFocus(cm) { function delayBlurEvent (line 3289) | function delayBlurEvent(cm) { function onFocus (line 3297) | function onFocus(cm, e) { function onBlur (line 3316) | function onBlur(cm, e) { function updateHeightsInViewport (line 3330) | function updateHeightsInViewport(cm) { function updateWidgetHeight (line 3369) | function updateWidgetHeight(line) { function visibleLines (line 3379) | function visibleLines(display, doc, viewport) { function maybeScrollWindow (line 3404) | function maybeScrollWindow(cm, rect) { function scrollPosIntoView (line 3421) | function scrollPosIntoView(cm, pos, end, margin) { function scrollIntoView (line 3455) | function scrollIntoView(cm, rect) { function calculateScrollPos (line 3465) | function calculateScrollPos(cm, rect) { function addToScrollTop (line 3495) | function addToScrollTop(cm, top) { function ensureCursorVisible (line 3503) | function ensureCursorVisible(cm) { function scrollToCoords (line 3509) | function scrollToCoords(cm, x, y) { function scrollToRange (line 3515) | function scrollToRange(cm, range) { function resolveScrollToPos (line 3524) | function resolveScrollToPos(cm) { function scrollToCoordsRange (line 3533) | function scrollToCoordsRange(cm, from, to, margin) { function updateScrollTop (line 3545) | function updateScrollTop(cm, val) { function setScrollTop (line 3553) | function setScrollTop(cm, val, forceScroll) { function setScrollLeft (line 3563) | function setScrollLeft(cm, val, isScroller, forceScroll) { function measureForScrollbars (line 3576) | function measureForScrollbars(cm) { function maybeDisable (line 3668) | function maybeDisable() { function updateScrollbars (line 3697) | function updateScrollbars(cm, measure) { function updateScrollbarsInner (line 3711) | function updateScrollbarsInner(cm, measure) { function initScrollbars (line 3733) | function initScrollbars(cm) { function startOperation (line 3763) | function startOperation(cm) { function endOperation (line 3785) | function endOperation(cm) { function endOperations (line 3796) | function endOperations(group) { function endOperation_R1 (line 3810) | function endOperation_R1(op) { function endOperation_W1 (line 3823) | function endOperation_W1(op) { function endOperation_R2 (line 3827) | function endOperation_R2(op) { function endOperation_W2 (line 3848) | function endOperation_W2(op) { function endOperation_finish (line 3873) | function endOperation_finish(op) { function runInOp (line 3912) | function runInOp(cm, f) { function operation (line 3919) | function operation(cm, f) { function methodOp (line 3929) | function methodOp(f) { function docMethodOp (line 3937) | function docMethodOp(f) { function startWorker (line 3949) | function startWorker(cm, time) { function highlightWorker (line 3954) | function highlightWorker(cm) { function maybeClipScrollbars (line 4022) | function maybeClipScrollbars(cm) { function selectionSnapshot (line 4033) | function selectionSnapshot(cm) { function restoreSelection (line 4050) | function restoreSelection(snapshot) { function updateDisplayIfNeeded (line 4067) | function updateDisplayIfNeeded(cm, update) { function postUpdateDisplay (line 4139) | function postUpdateDisplay(cm, update) { function updateDisplaySimple (line 4171) | function updateDisplaySimple(cm, viewport) { function patchDisplay (line 4188) | function patchDisplay(cm, updateNumbersFrom, dims) { function updateGutterSpace (line 4229) | function updateGutterSpace(display) { function setDocumentHeight (line 4234) | function setDocumentHeight(cm, measure) { function alignHorizontally (line 4242) | function alignHorizontally(cm) { function maybeUpdateLineNumberWidth (line 4265) | function maybeUpdateLineNumberWidth(cm) { function getGutters (line 4283) | function getGutters(gutters, lineNumbers) { function renderGutters (line 4300) | function renderGutters(display) { function updateGutters (line 4319) | function updateGutters(cm) { function Display (line 4329) | function Display(place, doc, input, options) { function wheelEventDelta (line 4452) | function wheelEventDelta(e) { function wheelEventPixels (line 4459) | function wheelEventPixels(e) { function onScrollWheel (line 4466) | function onScrollWheel(cm, e) { function normalizeSelection (line 4597) | function normalizeSelection(cm, ranges, primIndex) { function simpleSelection (line 4615) | function simpleSelection(anchor, head) { function changeEnd (line 4621) | function changeEnd(change) { function adjustForChange (line 4629) | function adjustForChange(pos, change) { function computeSelAfterChange (line 4638) | function computeSelAfterChange(doc, change) { function offsetPos (line 4648) | function offsetPos(pos, old, nw) { function computeReplacedSel (line 4657) | function computeReplacedSel(doc, changes, hint) { function loadMode (line 4678) | function loadMode(cm) { function resetModeState (line 4683) | function resetModeState(cm) { function isWholeLineUpdate (line 4699) | function isWholeLineUpdate(doc, change) { function updateDoc (line 4705) | function updateDoc(doc, change, markedSpans, estimateHeight) { function linkedDocs (line 4757) | function linkedDocs(doc, f, sharedHistOnly) { function attachDoc (line 4772) | function attachDoc(cm, doc) { function setDirectionClass (line 4784) | function setDirectionClass(cm) { function directionChanged (line 4788) | function directionChanged(cm) { function History (line 4795) | function History(startGen) { function historyChangeFromChange (line 4812) | function historyChangeFromChange(doc, change) { function clearSelectionEvents (line 4821) | function clearSelectionEvents(array) { function lastChangeEvent (line 4831) | function lastChangeEvent(hist, force) { function addChangeToHistory (line 4846) | function addChangeToHistory(doc, change, selAfter, opId) { function selectionEventCanBeMerged (line 4889) | function selectionEventCanBeMerged(doc, origin, prev, sel) { function addSelectionToHistory (line 4902) | function addSelectionToHistory(doc, sel, opId, options) { function pushSelectionToHistory (line 4924) | function pushSelectionToHistory(sel, dest) { function attachLocalSpans (line 4931) | function attachLocalSpans(doc, change, from, to) { function removeClearedSpans (line 4942) | function removeClearedSpans(spans) { function getOldSpans (line 4953) | function getOldSpans(doc, change) { function mergeOldSpans (line 4966) | function mergeOldSpans(doc, change) { function copyHistoryArray (line 4990) | function copyHistoryArray(events, newGroup, instantiateSel) { function extendRange (line 5022) | function extendRange(range, head, other, extend) { function extendSelection (line 5041) | function extendSelection(doc, head, other, options, extend) { function extendSelections (line 5048) | function extendSelections(doc, heads, options) { function replaceOneSelection (line 5058) | function replaceOneSelection(doc, i, range, options) { function setSimpleSelection (line 5065) | function setSimpleSelection(doc, anchor, head, options) { function filterSelectionChange (line 5071) | function filterSelectionChange(doc, sel, options) { function setSelectionReplaceHistory (line 5088) | function setSelectionReplaceHistory(doc, sel, options) { function setSelection (line 5099) | function setSelection(doc, sel, options) { function setSelectionNoUndo (line 5104) | function setSelectionNoUndo(doc, sel, options) { function setSelectionInner (line 5116) | function setSelectionInner(doc, sel) { function reCheckSelection (line 5131) | function reCheckSelection(doc) { function skipAtomicInSelection (line 5137) | function skipAtomicInSelection(doc, sel, bias, mayClear) { function skipAtomicInner (line 5152) | function skipAtomicInner(doc, pos, oldPos, dir, mayClear) { function skipAtomic (line 5192) | function skipAtomic(doc, pos, oldPos, bias, mayClear) { function movePos (line 5205) | function movePos(doc, pos, dir, line) { function selectAll (line 5217) | function selectAll(cm) { function filterChange (line 5224) | function filterChange(doc, change, update) { function makeChange (line 5251) | function makeChange(doc, change, ignoreReadOnly) { function makeChangeInner (line 5273) | function makeChangeInner(doc, change) { function makeChangeFromHistory (line 5291) | function makeChangeFromHistory(doc, type, allowSelectionOnly) { function shiftDoc (line 5367) | function shiftDoc(doc, distance) { function makeChangeSingleDoc (line 5383) | function makeChangeSingleDoc(doc, change, selAfter, spans) { function makeChangeSingleDocInEditor (line 5419) | function makeChangeSingleDocInEditor(cm, change, spans) { function replaceRange (line 5477) | function replaceRange(doc, code, from, to, origin) { function rebaseHistSelSingle (line 5488) | function rebaseHistSelSingle(pos, from, to, diff) { function rebaseHistArray (line 5504) | function rebaseHistArray(array, from, to, diff) { function rebaseHist (line 5532) | function rebaseHist(hist, change) { function changeLine (line 5541) | function changeLine(doc, handle, changeType, op) { function LeafChunk (line 5563) | function LeafChunk(lines) { function BranchChunk (line 5608) | function BranchChunk(children) { function adjustScrollWhenAboveVisible (line 5757) | function adjustScrollWhenAboveVisible(cm, line, diff) { function addLineWidget (line 5762) | function addLineWidget(doc, handle, node, options) { function markText (line 5918) | function markText(doc, from, to, options, type) { function markTextShared (line 6013) | function markTextShared(doc, from, to, options, type) { function findSharedMarkers (line 6028) | function findSharedMarkers(doc) { function copySharedMarkers (line 6032) | function copySharedMarkers(doc, markers) { function detachSharedMarkers (line 6044) | function detachSharedMarkers(markers) { function onDrop (line 6481) | function onDrop(e) { function onDragStart (line 6552) | function onDragStart(cm, e) { function onDragOver (line 6575) | function onDragOver(cm, e) { function clearDragCursor (line 6587) | function clearDragCursor(cm) { function forEachCodeMirror (line 6598) | function forEachCodeMirror(f) { function ensureGlobalHandlers (line 6611) | function ensureGlobalHandlers() { function registerGlobalHandlers (line 6616) | function registerGlobalHandlers() { function onResize (line 6629) | function onResize(cm) { function normalizeKeyName (line 6700) | function normalizeKeyName(name) { function normalizeKeyMap (line 6724) | function normalizeKeyMap(keymap) { function lookupKey (line 6751) | function lookupKey(key, map, handle, context) { function isModifierKey (line 6770) | function isModifierKey(value) { function addModifierNames (line 6775) | function addModifierNames(name, event, noShift) { function keyName (line 6785) | function keyName(event, noShift) { function getKeyMap (line 6795) | function getKeyMap(val) { function deleteNearSelection (line 6801) | function deleteNearSelection(cm, compute) { function moveCharLogically (line 6824) | function moveCharLogically(line, ch, dir) { function moveLogically (line 6829) | function moveLogically(line, start, dir) { function endOfLine (line 6834) | function endOfLine(visually, cm, lineObj, lineNo, dir) { function moveVisually (line 6862) | function moveVisually(cm, line, start, dir) { function lineStart (line 7074) | function lineStart(cm, lineN) { function lineEnd (line 7080) | function lineEnd(cm, lineN) { function lineStartSmart (line 7086) | function lineStartSmart(cm, pos) { function doHandleBinding (line 7099) | function doHandleBinding(cm, bound, dropShift) { function lookupKeyForEditor (line 7119) | function lookupKeyForEditor(cm, name, handle) { function dispatchKey (line 7133) | function dispatchKey(cm, name, e, handle) { function dispatchKeyInner (line 7151) | function dispatchKeyInner(cm, name, e, handle) { function handleKeyBinding (line 7168) | function handleKeyBinding(cm, e) { function handleCharBinding (line 7187) | function handleCharBinding(cm, e, ch) { function onKeyDown (line 7192) | function onKeyDown(e) { function showCrossHair (line 7216) | function showCrossHair(cm) { function onKeyUp (line 7231) | function onKeyUp(e) { function onKeyPress (line 7236) | function onKeyPress(e) { function clickRepeat (line 7264) | function clickRepeat(pos, button) { function onMouseDown (line 7285) | function onMouseDown(e) { function handleMappedButton (line 7322) | function handleMappedButton(cm, button, pos, repeat, event) { function configureMouse (line 7342) | function configureMouse(cm, repeat, event) { function leftButtonDown (line 7355) | function leftButtonDown(cm, pos, repeat, event) { function leftButtonStartDrag (line 7373) | function leftButtonStartDrag(cm, event, pos, behavior) { function rangeForUnit (line 7412) | function rangeForUnit(cm, pos, unit) { function leftButtonSelect (line 7421) | function leftButtonSelect(cm, event, start, behavior) { function bidiSimplify (line 7558) | function bidiSimplify(cm, range) { function gutterEvent (line 7593) | function gutterEvent(cm, e, type, prevent) { function clickInGutter (line 7622) | function clickInGutter(cm, e) { function onContextMenu (line 7631) | function onContextMenu(cm, e) { function contextMenuInGutter (line 7637) | function contextMenuInGutter(cm, e) { function themeChanged (line 7642) | function themeChanged(cm) { function defineOptions (line 7653) | function defineOptions(CodeMirror) { function dragDropChanged (line 7797) | function dragDropChanged(cm, value, old) { function wrappingChanged (line 7810) | function wrappingChanged(cm) { function CodeMirror (line 7828) | function CodeMirror(place, options) { function registerEventHandlers (line 7903) | function registerEventHandlers(cm) { function indentLine (line 8021) | function indentLine(cm, n, how, aggressive) { function setLastCopied (line 8085) | function setLastCopied(newLastCopied) { function applyTextInput (line 8089) | function applyTextInput(cm, inserted, deleted, sel, origin) { function handlePaste (line 8137) | function handlePaste(e, cm) { function triggerElectric (line 8147) | function triggerElectric(cm, inserted) { function copyableRanges (line 8171) | function copyableRanges(cm) { function disableBrowserMagic (line 8182) | function disableBrowserMagic(field, spellcheck, autocorrect, autocapital... function hiddenTextarea (line 8188) | function hiddenTextarea() { function addEditorMethods (line 8211) | function addEditorMethods(CodeMirror) { function findPosH (line 8651) | function findPosH(doc, pos, dir, unit, visually) { function findPosV (line 8712) | function findPosV(cm, pos, dir, unit) { function belongsToInput (line 8750) | function belongsToInput(e) { function onCopyCut (line 8783) | function onCopyCut(e) { function poll (line 8950) | function poll() { function posToDOM (line 9116) | function posToDOM(cm, pos) { function isInGutter (line 9132) | function isInGutter(node) { function badPos (line 9138) | function badPos(pos, bad) { if (bad) { pos.bad = true; } return pos } function domTextBetween (line 9140) | function domTextBetween(cm, from, to, fromLine, toLine) { function domToPos (line 9193) | function domToPos(cm, node, offset) { function locateNodeInLineView (line 9212) | function locateNodeInLineView(lineView, node, offset) { function prepareCopyCut (line 9309) | function prepareCopyCut(e) { function p (line 9466) | function p() { function prepareSelectAllHack (line 9570) | function prepareSelectAllHack() { function rehide (line 9583) | function rehide() { function fromTextArea (line 9630) | function fromTextArea(textarea, options) { function addLegacyProps (line 9687) | function addLegacyProps(CodeMirror) { FILE: plugins/UiFileManager/media/codemirror/extension/dialog/dialog.js function dialogDiv (line 14) | function dialogDiv(cm, template, bottom) { function closeNotification (line 32) | function closeNotification(cm, newVal) { function close (line 45) | function close(newVal) { function close (line 106) | function close() { function close (line 145) | function close() { FILE: plugins/UiFileManager/media/codemirror/extension/edit/closebrackets.js function getOption (line 33) | function getOption(conf, name) { function ensureBound (line 40) | function ensureBound(chars) { function handler (line 48) | function handler(ch) { function getConfig (line 52) | function getConfig(cm) { function handleBackspace (line 59) | function handleBackspace(cm) { function handleEnter (line 76) | function handleEnter(cm) { function contractSelection (line 100) | function contractSelection(sel) { function handleChar (line 106) | function handleChar(cm, ch) { function charsAround (line 180) | function charsAround(cm, pos) { function stringStartsAfter (line 186) | function stringStartsAfter(cm, pos) { FILE: plugins/UiFileManager/media/codemirror/extension/edit/closetag.js function autoCloseGT (line 55) | function autoCloseGT(cm) { function autoCloseCurrent (line 108) | function autoCloseCurrent(cm, typingSlash) { function autoCloseSlash (line 147) | function autoCloseSlash(cm) { function indexOf (line 154) | function indexOf(collection, elt) { function closingTagExists (line 163) | function closingTagExists(cm, context, tagName, pos, newTag) { FILE: plugins/UiFileManager/media/codemirror/extension/edit/continuelist.js function incrementRemainingMarkdownListNumbers (line 67) | function incrementRemainingMarkdownListNumbers(cm, pos) { FILE: plugins/UiFileManager/media/codemirror/extension/edit/matchbrackets.js function bracketRegex (line 19) | function bracketRegex(config) { function findMatchingBracket (line 23) | function findMatchingBracket(cm, where, config) { function scanForBracket (line 54) | function scanForBracket(cm, where, dir, style, config) { function matchBrackets (line 81) | function matchBrackets(cm, autoclear, config) { function doMatchBrackets (line 110) | function doMatchBrackets(cm) { function clear (line 121) | function clear(cm) { FILE: plugins/UiFileManager/media/codemirror/extension/edit/matchtags.js function clear (line 28) | function clear(cm) { function doMatchTags (line 34) | function doMatchTags(cm) { function maybeUpdateMatch (line 55) | function maybeUpdateMatch(cm) { FILE: plugins/UiFileManager/media/codemirror/extension/fold/brace-fold.js function findOpening (line 18) | function findOpening(openCh) { function hasImport (line 63) | function hasImport(line) { function hasInclude (line 87) | function hasInclude(line) { FILE: plugins/UiFileManager/media/codemirror/extension/fold/foldcode.js function doFold (line 14) | function doFold(cm, pos, options, force) { function makeWidget (line 61) | function makeWidget(cm, options, range) { function getOption (line 145) | function getOption(cm, options, name) { FILE: plugins/UiFileManager/media/codemirror/extension/fold/foldgutter.js function State (line 39) | function State(options) { function parseOptions (line 44) | function parseOptions(opts) { function isFolded (line 52) | function isFolded(cm, line) { function marker (line 63) | function marker(spec) { function updateFoldInfo (line 73) | function updateFoldInfo(cm, from, to) { function classTest (line 102) | function classTest(cls) { return new RegExp("(^|\\s)" + cls + "(?:$|\\s)... function updateInViewport (line 104) | function updateInViewport(cm) { function onGutterClick (line 113) | function onGutterClick(cm, line, gutter) { function onChange (line 123) | function onChange(cm) { function onViewportChange (line 132) | function onViewportChange(cm) { function onFold (line 156) | function onFold(cm, from) { FILE: plugins/UiFileManager/media/codemirror/extension/fold/indent-fold.js function lineIndent (line 14) | function lineIndent(cm, lineNo) { FILE: plugins/UiFileManager/media/codemirror/extension/fold/markdown-fold.js function isHeader (line 17) | function isHeader(lineNo) { function headerLevel (line 22) | function headerLevel(lineNo, line, nextLine) { FILE: plugins/UiFileManager/media/codemirror/extension/fold/xml-fold.js function cmp (line 15) | function cmp(a, b) { return a.line - b.line || a.ch - b.ch; } function Iter (line 21) | function Iter(cm, line, ch, range) { function tagAt (line 28) | function tagAt(iter, ch) { function nextLine (line 33) | function nextLine(iter) { function prevLine (line 39) | function prevLine(iter) { function toTagEnd (line 46) | function toTagEnd(iter) { function toTagStart (line 57) | function toTagStart(iter) { function toNextTag (line 69) | function toNextTag(iter) { function toPrevTag (line 79) | function toPrevTag(iter) { function findMatchingClose (line 91) | function findMatchingClose(iter, tag) { function findMatchingOpen (line 112) | function findMatchingOpen(iter, tag) { FILE: plugins/UiFileManager/media/codemirror/extension/hint/html-hint.js function populate (line 334) | function populate(obj) { function htmlHint (line 344) | function htmlHint(cm, options) { FILE: plugins/UiFileManager/media/codemirror/extension/hint/show-hint.js function Completion (line 53) | function Completion(cm, options) { function parseOptions (line 151) | function parseOptions(cm, pos, options) { function getText (line 163) | function getText(completion) { function buildKeyMap (line 168) | function buildKeyMap(completion, handle) { function getHintElement (line 211) | function getHintElement(hintsElement, el) { function Widget (line 218) | function Widget(completion, data) { function applicableHelpers (line 397) | function applicableHelpers(cm, helpers) { function fetchHints (line 405) | function fetchHints(hint, cm, options, callback) { function resolveAutoHints (line 415) | function resolveAutoHints(cm, pos) { FILE: plugins/UiFileManager/media/codemirror/extension/hint/sql-hint.js function isArray (line 24) | function isArray(val) { return Object.prototype.toString.call(val) == "[... function getKeywords (line 26) | function getKeywords(editor) { function getIdentifierQuote (line 32) | function getIdentifierQuote(editor) { function getText (line 38) | function getText(item) { function wrapTable (line 42) | function wrapTable(name, value) { function parseTables (line 48) | function parseTables(input) { function getTable (line 62) | function getTable(name) { function shallowClone (line 66) | function shallowClone(object) { function match (line 73) | function match(string, word) { function addMatches (line 79) | function addMatches(result, search, wordlist, formatter) { function cleanName (line 95) | function cleanName(name) { function insertIdentifierQuotes (line 108) | function insertIdentifierQuotes(name) { function nameCompletion (line 122) | function nameCompletion(cur, token, result, editor) { function eachWord (line 187) | function eachWord(lineText, f) { function findTableByAlias (line 193) | function findTableByAlias(alias, editor) { FILE: plugins/UiFileManager/media/codemirror/extension/hint/xml-hint.js function matches (line 16) | function matches(hint, typed, matchInMiddle) { function getHints (line 21) | function getHints(cm, options) { FILE: plugins/UiFileManager/media/codemirror/extension/lint/jsonlint.js function o (line 1) | function o(a){d.length=d.length-2*a,e.length=e.length-a,f.length=f.lengt... function p (line 1) | function p(){var a;return a=c.lexer.lex()||1,typeof a!="number"&&(a=c.sy... FILE: plugins/UiFileManager/media/codemirror/extension/lint/lint.js function showTooltip (line 15) | function showTooltip(cm, e, content) { function rm (line 34) | function rm(elt) { function hideTooltip (line 37) | function hideTooltip(tt) { function showTooltipFor (line 44) | function showTooltipFor(cm, e, content, node) { function LintState (line 61) | function LintState(cm, options, hasGutter) { function parseOptions (line 70) | function parseOptions(_cm, options) { function clearMarks (line 76) | function clearMarks(cm) { function makeMarker (line 84) | function makeMarker(cm, labels, severity, multiple, tooltips) { function getMaxSeverity (line 99) | function getMaxSeverity(a, b) { function groupByLine (line 104) | function groupByLine(annotations) { function annotationTooltip (line 113) | function annotationTooltip(ann) { function lintAsync (line 126) | function lintAsync(cm, getAnnotations, passOptions) { function startLinting (line 142) | function startLinting(cm) { function updateLinting (line 163) | function updateLinting(cm, annotationsNotSorted) { function onChange (line 198) | function onChange(cm) { function popupTooltips (line 205) | function popupTooltips(cm, annotations, e) { function onMouseOver (line 215) | function onMouseOver(cm, e) { FILE: plugins/UiFileManager/media/codemirror/extension/scroll/annotatescrollbar.js function Annotation (line 21) | function Annotation(cm, options) { function getY (line 75) | function getY(pos, top) { FILE: plugins/UiFileManager/media/codemirror/extension/scroll/scrollpastend.js function onChange (line 28) | function onChange(cm, change) { function updateBottomMargin (line 33) | function updateBottomMargin(cm) { FILE: plugins/UiFileManager/media/codemirror/extension/scroll/simplescrollbars.js function Bar (line 14) | function Bar(cls, orientation, scroll) { function SimpleScrollbars (line 96) | function SimpleScrollbars(cls, place, scroll) { FILE: plugins/UiFileManager/media/codemirror/extension/search/jump-to-line.js function dialog (line 16) | function dialog(cm, text, shortText, deflt, f) { function getJumpDialog (line 21) | function getJumpDialog(cm) { function interpretLine (line 25) | function interpretLine(cm, string) { FILE: plugins/UiFileManager/media/codemirror/extension/search/match-highlighter.js function State (line 42) | function State(options) { function cursorActivity (line 71) | function cursorActivity(cm) { function onFocus (line 76) | function onFocus(cm) { function scheduleHighlight (line 84) | function scheduleHighlight(cm, state) { function addOverlay (line 89) | function addOverlay(cm, query, hasBoundary, style) { function removeOverlay (line 101) | function removeOverlay(cm) { function highlightMatches (line 113) | function highlightMatches(cm) { function isWord (line 136) | function isWord(cm, from, to) { function boundariesAround (line 153) | function boundariesAround(stream, re) { function makeOverlay (line 158) | function makeOverlay(query, hasBoundary, style) { FILE: plugins/UiFileManager/media/codemirror/extension/search/matchesonscrollbar.js function SearchAnnotation (line 20) | function SearchAnnotation(cm, query, caseFold, options) { function offsetLine (line 60) | function offsetLine(line, changeStart, sizeChange) { FILE: plugins/UiFileManager/media/codemirror/extension/search/search.js function searchOverlay (line 22) | function searchOverlay(query, caseInsensitive) { function SearchState (line 42) | function SearchState() { function getSearchState (line 47) | function getSearchState(cm) { function queryCaseInsensitive (line 51) | function queryCaseInsensitive(query) { function getSearchCursor (line 55) | function getSearchCursor(cm, query, pos) { function persistentDialog (line 60) | function persistentDialog(cm, text, deflt, onEnter, onKeyDown) { function dialog (line 70) | function dialog(cm, text, shortText, deflt, f) { function confirmDialog (line 75) | function confirmDialog(cm, text, shortText, fs) { function parseString (line 80) | function parseString(string) { function parseQuery (line 90) | function parseQuery(query) { function startSearch (line 103) | function startSearch(cm, state, query) { function doSearch (line 115) | function doSearch(cm, rev, persistent, immediate) { function findNext (line 166) | function findNext(cm, rev, callback) {cm.operation(function() { function clearSearch (line 179) | function clearSearch(cm) {cm.operation(function() { function getQueryDialog (line 189) | function getQueryDialog(cm) { function getReplaceQueryDialog (line 192) | function getReplaceQueryDialog(cm) { function getReplacementQueryDialog (line 195) | function getReplacementQueryDialog(cm) { function getDoReplaceConfirm (line 198) | function getDoReplaceConfirm(cm) { function replaceAll (line 202) | function replaceAll(cm, query, text) { function replace (line 213) | function replace(cm, all) { FILE: plugins/UiFileManager/media/codemirror/extension/search/searchcursor.js function regexpFlags (line 15) | function regexpFlags(regexp) { function ensureFlags (line 22) | function ensureFlags(regexp, flags) { function maybeMultiline (line 29) | function maybeMultiline(regexp) { function searchRegexpForward (line 33) | function searchRegexpForward(doc, regexp, start) { function searchRegexpForwardMultiline (line 45) | function searchRegexpForwardMultiline(doc, regexp, start) { function lastMatchIn (line 75) | function lastMatchIn(string, regexp, endMargin) { function searchRegexpBackward (line 90) | function searchRegexpBackward(doc, regexp, start) { function searchRegexpBackwardMultiline (line 102) | function searchRegexpBackwardMultiline(doc, regexp, start) { function adjustPos (line 136) | function adjustPos(orig, folded, pos, foldFunc) { function searchStringForward (line 148) | function searchStringForward(doc, query, start, caseFold) { function searchStringBackward (line 176) | function searchStringBackward(doc, query, start, caseFold) { function SearchCursor (line 203) | function SearchCursor(doc, query, pos, options) { FILE: plugins/UiFileManager/media/codemirror/extension/selection/active-line.js function clearActiveLines (line 32) | function clearActiveLines(cm) { function sameArray (line 40) | function sameArray(a, b) { function updateActiveLines (line 47) | function updateActiveLines(cm, ranges) { function selectionChange (line 69) | function selectionChange(cm, sel) { FILE: plugins/UiFileManager/media/codemirror/extension/selection/mark-selection.js function onCursorActivity (line 36) | function onCursorActivity(cm) { function onChange (line 41) | function onChange(cm) { function coverRange (line 50) | function coverRange(cm, from, to, addAt) { function clear (line 66) | function clear(cm) { function reset (line 72) | function reset(cm) { function update (line 79) | function update(cm) { FILE: plugins/UiFileManager/media/codemirror/extension/selection/selection-pointer.js function mousemove (line 43) | function mousemove(cm, event) { function mouseout (line 54) | function mouseout(cm, event) { function reset (line 62) | function reset(cm) { function scheduleUpdate (line 67) | function scheduleUpdate(cm) { function update (line 77) | function update(cm) { FILE: plugins/UiFileManager/media/codemirror/extension/simple.js function ensureState (line 61) | function ensureState(states, name) { function toRegex (line 66) | function toRegex(val, caret) { function asToken (line 78) | function asToken(val) { function Rule (line 88) | function Rule(data, states) { function tokenFunction (line 95) | function tokenFunction(states, config) { function cmp (line 158) | function cmp(a, b) { function enterLocalMode (line 170) | function enterLocalMode(config, state, spec, token) { function indexOf (line 186) | function indexOf(val, arr) { function indentFunction (line 190) | function indentFunction(states, meta) { FILE: plugins/UiFileManager/media/codemirror/extension/sublime.js function findPosSubword (line 21) | function findPosSubword(doc, start, dir) { function moveSubword (line 47) | function moveSubword(cm, dir) { function insertLine (line 105) | function insertLine(cm, above) { function wordAt (line 127) | function wordAt(cm, pos) { function addCursorToSelection (line 169) | function addCursorToSelection(cm, dir) { function isSelectedRange (line 190) | function isSelectedRange(ranges, from, to) { function selectBetweenBrackets (line 198) | function selectBetweenBrackets(cm) { function puncType (line 231) | function puncType(type) { function sortLines (line 342) | function sortLines(cm, caseSensitive) { function modifyWordOrSelection (line 444) | function modifyWordOrSelection(cm, mod) { function getTarget (line 542) | function getTarget(cm) { function findAndGoTo (line 553) | function findAndGoTo(cm, forward) { FILE: plugins/UiFileManager/media/codemirror/mode/coffeescript.js function wordRegexp (line 21) | function wordRegexp(words) { function tokenBase (line 50) | function tokenBase(stream, state) { function tokenFactory (line 179) | function tokenFactory(delimiter, singleline, outclass) { function longComment (line 206) | function longComment(stream, state) { function indent (line 218) | function indent(stream, state, type) { function dedent (line 242) | function dedent(stream, state) { function tokenLexer (line 266) | function tokenLexer(stream, state) { FILE: plugins/UiFileManager/media/codemirror/mode/css.js function ret (line 35) | function ret(style, tp) { type = tp; return style; } function tokenBase (line 39) | function tokenBase(stream, state) { function tokenString (line 93) | function tokenString(quote) { function tokenParenthesized (line 108) | function tokenParenthesized(stream, state) { function Context (line 119) | function Context(type, indent, prev) { function pushContext (line 125) | function pushContext(state, stream, type, indent) { function popContext (line 130) | function popContext(state) { function pass (line 136) | function pass(type, stream, state) { function popAndPass (line 139) | function popAndPass(type, stream, state, n) { function wordAsValue (line 147) | function wordAsValue(stream) { function keySet (line 418) | function keySet(array) { function tokenCComment (line 723) | function tokenCComment(stream, state) { FILE: plugins/UiFileManager/media/codemirror/mode/go.js function tokenBase (line 41) | function tokenBase(stream, state) { function tokenString (line 85) | function tokenString(quote) { function tokenComment (line 98) | function tokenComment(stream, state) { function Context (line 110) | function Context(indented, column, type, align, prev) { function pushContext (line 117) | function pushContext(state, col, type) { function popContext (line 120) | function popContext(state) { FILE: plugins/UiFileManager/media/codemirror/mode/htmlmixed.js function maybeBackup (line 29) | function maybeBackup(stream, pat, style) { function getAttrRegexp (line 41) | function getAttrRegexp(attr) { function getAttrValue (line 47) | function getAttrValue(text, attr) { function getTagRegexp (line 52) | function getTagRegexp(tagName, anchored) { function addTags (line 56) | function addTags(from, to) { function findMatchingMode (line 65) | function findMatchingMode(tagInfo, tagText) { function html (line 87) | function html(stream, state) { FILE: plugins/UiFileManager/media/codemirror/mode/javascript.js function kw (line 25) | function kw(type) {return {type: type, style: "keyword"};} function readRegexp (line 46) | function readRegexp(stream) { function ret (line 61) | function ret(tp, style, cont) { function tokenBase (line 65) | function tokenBase(stream, state) { function tokenString (line 136) | function tokenString(quote) { function tokenComment (line 152) | function tokenComment(stream, state) { function tokenQuasi (line 164) | function tokenQuasi(stream, state) { function findFatArrow (line 184) | function findFatArrow(stream, state) { function JSLexical (line 223) | function JSLexical(indented, column, type, align, prev, info) { function inScope (line 232) | function inScope(state, varname) { function parseJS (line 241) | function parseJS(state, style, type, content, stream) { function pass (line 265) | function pass() { function cont (line 268) | function cont() { function inList (line 272) | function inList(name, list) { function register (line 276) | function register(varname) { function registerVarScoped (line 296) | function registerVarScoped(varname, context) { function isModifier (line 311) | function isModifier(name) { function Context (line 317) | function Context(prev, vars, block) { this.prev = prev; this.vars = vars... function Var (line 318) | function Var(name, next) { this.name = name; this.next = next } function pushcontext (line 321) | function pushcontext() { function pushblockcontext (line 325) | function pushblockcontext() { function popcontext (line 329) | function popcontext() { function pushlex (line 334) | function pushlex(type, info) { function poplex (line 345) | function poplex() { function expect (line 355) | function expect(wanted) { function statement (line 364) | function statement(type, value) { function maybeCatchBinding (line 413) | function maybeCatchBinding(type) { function expression (line 416) | function expression(type, value) { function expressionNoComma (line 419) | function expressionNoComma(type, value) { function parenExpr (line 422) | function parenExpr(type) { function expressionInner (line 426) | function expressionInner(type, value, noComma) { function maybeexpression (line 447) | function maybeexpression(type) { function maybeoperatorComma (line 452) | function maybeoperatorComma(type, value) { function maybeoperatorNoComma (line 456) | function maybeoperatorNoComma(type, value, noComma) { function quasi (line 479) | function quasi(type, value) { function continueQuasi (line 484) | function continueQuasi(type) { function arrowBody (line 491) | function arrowBody(type) { function arrowBodyNoComma (line 495) | function arrowBodyNoComma(type) { function maybeTarget (line 499) | function maybeTarget(noComma) { function target (line 506) | function target(_, value) { function targetNoComma (line 509) | function targetNoComma(_, value) { function maybelabel (line 512) | function maybelabel(type) { function property (line 516) | function property(type) { function objprop (line 519) | function objprop(type, value) { function getterSetter (line 549) | function getterSetter(type) { function afterprop (line 554) | function afterprop(type) { function commasep (line 558) | function commasep(what, end, sep) { function contCommasep (line 577) | function contCommasep(what, end, info) { function block (line 582) | function block(type) { function maybetype (line 586) | function maybetype(type, value) { function maybetypeOrIn (line 592) | function maybetypeOrIn(type, value) { function mayberettype (line 595) | function mayberettype(type) { function isKW (line 601) | function isKW(_, value) { function typeexpr (line 607) | function typeexpr(type, value) { function maybeReturnType (line 623) | function maybeReturnType(type) { function typeprop (line 626) | function typeprop(type, value) { function typearg (line 640) | function typearg(type, value) { function afterType (line 646) | function afterType(type, value) { function maybeTypeArgs (line 653) | function maybeTypeArgs(_, value) { function typeparam (line 656) | function typeparam() { function maybeTypeDefault (line 659) | function maybeTypeDefault(_, value) { function vardef (line 662) | function vardef(_, value) { function pattern (line 666) | function pattern(type, value) { function proppattern (line 673) | function proppattern(type, value) { function eltpattern (line 684) | function eltpattern() { function maybeAssign (line 687) | function maybeAssign(_type, value) { function vardefCont (line 690) | function vardefCont(type) { function maybeelse (line 693) | function maybeelse(type, value) { function forspec (line 696) | function forspec(type, value) { function forspec1 (line 700) | function forspec1(type) { function forspec2 (line 705) | function forspec2(type, value) { function functiondef (line 711) | function functiondef(type, value) { function functiondecl (line 717) | function functiondecl(type, value) { function typename (line 723) | function typename(type, value) { function funarg (line 731) | function funarg(type, value) { function classExpression (line 738) | function classExpression(type, value) { function className (line 743) | function className(type, value) { function classNameAfter (line 746) | function classNameAfter(type, value) { function classBody (line 754) | function classBody(type, value) { function classfield (line 778) | function classfield(type, value) { function afterExport (line 785) | function afterExport(type, value) { function exportField (line 791) | function exportField(type, value) { function afterImport (line 795) | function afterImport(type) { function importSpec (line 800) | function importSpec(type, value) { function maybeMoreImports (line 806) | function maybeMoreImports(type) { function maybeAs (line 809) | function maybeAs(_type, value) { function maybeFrom (line 812) | function maybeFrom(_type, value) { function arrayLiteral (line 815) | function arrayLiteral(type) { function enumdef (line 819) | function enumdef() { function enummember (line 822) | function enummember() { function isContinuedStatement (line 826) | function isContinuedStatement(state, textAfter) { function expressionAllowed (line 832) | function expressionAllowed(stream, state, backUp) { FILE: plugins/UiFileManager/media/codemirror/mode/markdown.js function getMode (line 19) | function getMode(name) { function switchInline (line 100) | function switchInline(stream, state, f) { function switchBlock (line 105) | function switchBlock(stream, state, f) { function lineIsEmpty (line 110) | function lineIsEmpty(line) { function blankLine (line 116) | function blankLine(state) { function blockNormal (line 153) | function blockNormal(stream, state) { function htmlBlock (line 284) | function htmlBlock(stream, state) { function local (line 299) | function local(stream, state) { function getType (line 324) | function getType(state) { function handleText (line 407) | function handleText(stream, state) { function inlineNormal (line 414) | function inlineNormal(stream, state) { function linkInline (line 644) | function linkInline(stream, state) { function linkHref (line 664) | function linkHref(stream, state) { function getLinkHrefInside (line 684) | function getLinkHrefInside(endChar) { function footnoteLink (line 702) | function footnoteLink(stream, state) { function footnoteLinkInside (line 713) | function footnoteLinkInside(stream, state) { function footnoteUrl (line 727) | function footnoteUrl(stream, state) { FILE: plugins/UiFileManager/media/codemirror/mode/python.js function wordRegexp (line 14) | function wordRegexp(words) { function top (line 37) | function top(state) { function tokenBase (line 78) | function tokenBase(stream, state) { function tokenBaseInner (line 101) | function tokenBaseInner(stream, state, inFormat) { function formatStringFactory (line 183) | function formatStringFactory(delimiter, tokenOuter) { function tokenStringFactory (line 244) | function tokenStringFactory(delimiter, tokenOuter) { function pushPyScope (line 277) | function pushPyScope(state) { function pushBracketScope (line 284) | function pushBracketScope(stream, state, type) { function dedent (line 291) | function dedent(stream, state) { function tokenLexer (line 300) | function tokenLexer(stream, state) { FILE: plugins/UiFileManager/media/codemirror/mode/xml.js function inText (line 69) | function inText(stream, state) { function inTag (line 117) | function inTag(stream, state) { function inAttribute (line 142) | function inAttribute(quote) { function inBlock (line 156) | function inBlock(style, terminator) { function doctype (line 169) | function doctype(depth) { function Context (line 190) | function Context(state, tagName, startOfLine) { function popContext (line 198) | function popContext(state) { function maybePopContext (line 201) | function maybePopContext(state, nextTagName) { function baseState (line 216) | function baseState(type, stream, state) { function tagNameState (line 226) | function tagNameState(type, stream, state) { function closeTagNameState (line 239) | function closeTagNameState(type, stream, state) { function closeState (line 261) | function closeState(type, _stream, state) { function closeStateErr (line 269) | function closeStateErr(type, stream, state) { function attrState (line 274) | function attrState(type, _stream, state) { function attrEqState (line 293) | function attrEqState(type, stream, state) { function attrValueState (line 298) | function attrValueState(type, stream, state) { function attrContinuedState (line 304) | function attrContinuedState(type, stream, state) { FILE: plugins/UiFileManager/media/js/all.js function Animation (line 9) | function Animation() {} function Class (line 176) | function Class() {} function ItemList (line 243) | function ItemList(item_class1, key1) { function Menu (line 297) | function Menu() { function Promise (line 504) | function Promise() { function Text (line 697) | function Text() {} function Time (line 922) | function Time() {} function ctor (line 1021) | function ctor() { this.constructor = child; } function ZeroFrame (line 1027) | function ZeroFrame(url) { function ctor (line 1936) | function ctor() { this.constructor = child; } function FileEditor (line 1942) | function FileEditor(inner_path1) { function ctor (line 2205) | function ctor() { this.constructor = child; } function FileItemList (line 2211) | function FileItemList(inner_path1) { function ctor (line 2490) | function ctor() { this.constructor = child; } function FileList (line 2497) | function FileList(site, inner_path1, is_owner) { function ctor (line 2921) | function ctor() { this.constructor = child; } function UiFileManager (line 2929) | function UiFileManager() { FILE: plugins/UiPluginManager/UiPluginManagerPlugin.py function restrictDictValues (line 21) | def restrictDictValues(input_dict): class UiRequestPlugin (line 30) | class UiRequestPlugin(object): method actionWrapper (line 31) | def actionWrapper(self, path, extra_headers=None): method actionUiMedia (line 47) | def actionUiMedia(self, path, *args, **kwargs): class UiWebsocketPlugin (line 68) | class UiWebsocketPlugin(object): method actionPluginList (line 70) | def actionPluginList(self, to): method actionPluginConfigSet (line 106) | def actionPluginConfigSet(self, to, source, inner_path, key, value): method pluginAction (line 130) | def pluginAction(self, action, address, inner_path): method doPluginAdd (line 180) | def doPluginAdd(self, to, inner_path, res): method actionPluginAddRequest (line 196) | def actionPluginAddRequest(self, to, inner_path): method actionPluginRemove (line 210) | def actionPluginRemove(self, to, address, inner_path): method actionPluginUpdate (line 217) | def actionPluginUpdate(self, to, address, inner_path): FILE: plugins/UiPluginManager/media/js/all.js function Class (line 10) | function Class() {} function Promise (line 89) | function Promise() { function Animation (line 972) | function Animation() {} function ctor (line 1151) | function ctor() { this.constructor = child; } function ZeroFrame (line 1157) | function ZeroFrame(url) { function ctor (line 1283) | function ctor() { this.constructor = child; } function PluginList (line 1289) | function PluginList(plugins) { function ctor (line 1466) | function ctor() { this.constructor = child; } function UiPluginManager (line 1474) | function UiPluginManager() { FILE: plugins/Zeroname/SiteManagerPlugin.py class SiteManagerPlugin (line 14) | class SiteManagerPlugin(object): method load (line 19) | def load(self, *args, **kwargs): method isBitDomain (line 25) | def isBitDomain(self, address): method resolveBitDomain (line 30) | def resolveBitDomain(self, domain): method resolveDomain (line 52) | def resolveDomain(self, domain): method isDomain (line 56) | def isDomain(self, address): class ConfigPlugin (line 61) | class ConfigPlugin(object): method createArguments (line 62) | def createArguments(self): FILE: plugins/Zeroname/updater/zeroname_updater.py function publish (line 15) | def publish(): function processNameOp (line 20) | def processNameOp(domain, value, test=False): function processBlock (line 94) | def processBlock(block_id, test=False): function initRpc (line 115) | def initRpc(config): FILE: plugins/disabled-Bootstrapper/BootstrapperDb.py class BootstrapperDb (line 11) | class BootstrapperDb(Db.Db): method __init__ (line 12) | def __init__(self): method cleanup (line 21) | def cleanup(self): method updateHashCache (line 27) | def updateHashCache(self): method checkTables (line 32) | def checkTables(self): method createTables (line 40) | def createTables(self): method getHashId (line 79) | def getHashId(self, hash): method peerAnnounce (line 86) | def peerAnnounce(self, ip_type, address, port=None, hashes=[], onion_s... method peerList (line 122) | def peerList(self, hash, address=None, onions=[], port=None, limit=30,... FILE: plugins/disabled-Bootstrapper/BootstrapperPlugin.py class FileRequestPlugin (line 15) | class FileRequestPlugin(object): method checkOnionSigns (line 16) | def checkOnionSigns(self, onions, onion_signs, onion_sign_this): method actionAnnounce (line 37) | def actionAnnounce(self, params): class UiRequestPlugin (line 132) | class UiRequestPlugin(object): method actionStatsBootstrapper (line 134) | def actionStatsBootstrapper(self): FILE: plugins/disabled-Bootstrapper/Test/TestBootstrapper.py function bootstrapper_db (line 14) | def bootstrapper_db(request): class TestBootstrapper (line 29) | class TestBootstrapper: method testHashCache (line 30) | def testHashCache(self, file_server, bootstrapper_db): method testBootstrapperDb (line 52) | def testBootstrapperDb(self, file_server, bootstrapper_db): method testPassive (line 112) | def testPassive(self, file_server, bootstrapper_db): method testAddOnion (line 124) | def testAddOnion(self, file_server, site, bootstrapper_db, tor_manager): method testRequestPeers (line 193) | def testRequestPeers(self, file_server, site, bootstrapper_db, tor_man... method testAnnounce (line 211) | def testAnnounce(self, file_server, tor_manager): method testBackwardCompatibility (line 226) | def testBackwardCompatibility(self, file_server, bootstrapper_db): FILE: plugins/disabled-Dnschain/SiteManagerPlugin.py class SiteManagerPlugin (line 13) | class SiteManagerPlugin(object): method isAddress (line 18) | def isAddress(self, address): method isDomain (line 26) | def isDomain(self, address): method loadDnsCache (line 31) | def loadDnsCache(self): method saveDnsCache (line 40) | def saveDnsCache(self): method resolveDomainDnschainNet (line 46) | def resolveDomainDnschainNet(self, domain): method resolveDomainDnschainInfo (line 69) | def resolveDomainDnschainInfo(self, domain): method resolveDomain (line 91) | def resolveDomain(self, domain): method need (line 124) | def need(self, address, all_file=True): method get (line 136) | def get(self, address): FILE: plugins/disabled-Dnschain/UiRequestPlugin.py class UiRequestPlugin (line 5) | class UiRequestPlugin(object): method __init__ (line 6) | def __init__(self, server = None): method actionSiteMedia (line 13) | def actionSiteMedia(self, path): method isMediaRequestAllowed (line 24) | def isMediaRequestAllowed(self, site_address, referer): FILE: plugins/disabled-DonationMessage/DonationMessagePlugin.py class UiRequestPlugin (line 8) | class UiRequestPlugin(object): method renderWrapper (line 10) | def renderWrapper(self, *args, **kwargs): FILE: plugins/disabled-Multiuser/MultiuserPlugin.py function importPluginnedClasses (line 14) | def importPluginnedClasses(): class UiRequestPlugin (line 25) | class UiRequestPlugin(object): method __init__ (line 26) | def __init__(self, *args, **kwargs): method actionWrapper (line 32) | def actionWrapper(self, path, extra_headers=None): method getCurrentUser (line 94) | def getCurrentUser(self): class UiWebsocketPlugin (line 104) | class UiWebsocketPlugin(object): method __init__ (line 105) | def __init__(self, *args, **kwargs): method formatServerInfo (line 112) | def formatServerInfo(self): method actionUserShowMasterSeed (line 123) | def actionUserShowMasterSeed(self, to): method actionUserLogout (line 131) | def actionUserLogout(self, to): method actionUserSet (line 148) | def actionUserSet(self, to, master_address): method actionUserSelectForm (line 162) | def actionUserSelectForm(self, to): method actionUserLoginForm (line 194) | def actionUserLoginForm(self, to): method responseUserLogin (line 198) | def responseUserLogin(self, master_seed): method hasCmdPermission (line 212) | def hasCmdPermission(self, cmd): method actionCertAdd (line 221) | def actionCertAdd(self, *args, **kwargs): method actionPermissionAdd (line 258) | def actionPermissionAdd(self, to, permission): class ConfigPlugin (line 269) | class ConfigPlugin(object): method createArguments (line 270) | def createArguments(self): FILE: plugins/disabled-Multiuser/Test/TestMultiuser.py class TestMultiuser (line 8) | class TestMultiuser: method testMemorySave (line 9) | def testMemorySave(self, user): FILE: plugins/disabled-Multiuser/UserPlugin.py class UserManagerPlugin (line 7) | class UserManagerPlugin(object): method load (line 8) | def load(self): method get (line 19) | def get(self, master_address=None): class UserPlugin (line 29) | class UserPlugin(object): method save (line 31) | def save(self): FILE: plugins/disabled-StemPort/StemPortPlugin.py class PatchedControlPort (line 24) | class PatchedControlPort(ControlPort): method _make_socket (line 25) | def _make_socket(self): function from_port (line 39) | def from_port(address = '127.0.0.1', port = 'default'): class TorManagerPlugin (line 56) | class TorManagerPlugin(object): method connectController (line 58) | def connectController(self): method disconnect (line 82) | def disconnect(self): method resetCircuits (line 87) | def resetCircuits(self): method makeOnionAndKey (line 95) | def makeOnionAndKey(self): method delOnion (line 114) | def delOnion(self, address): method request (line 125) | def request(self, cmd): method send (line 133) | def send(self, cmd, conn=None): FILE: plugins/disabled-UiPassword/UiPasswordPlugin.py function showPasswordAdvice (line 20) | def showPasswordAdvice(password): class UiRequestPlugin (line 30) | class UiRequestPlugin(object): method getClientId (line 35) | def getClientId(self): method whitelistClientId (line 38) | def whitelistClientId(self, session_id=None): method route (line 52) | def route(self, path): method actionWrapper (line 69) | def actionWrapper(self, path, *args, **kwargs): method actionLogin (line 82) | def actionLogin(self): method randomString (line 109) | def randomString(self, nchars): method sessionCheckPassword (line 112) | def sessionCheckPassword(self, password): method sessionDelete (line 115) | def sessionDelete(self, session_id): method sessionCleanup (line 122) | def sessionCleanup(self): method actionSessions (line 132) | def actionSessions(self): method actionLogout (line 141) | def actionLogout(self): class ConfigPlugin (line 159) | class ConfigPlugin(object): method createArguments (line 160) | def createArguments(self): class UiWebsocketPlugin (line 169) | class UiWebsocketPlugin(object): method actionUiLogout (line 170) | def actionUiLogout(self, to): method addHomepageNotifications (line 178) | def addHomepageNotifications(self): FILE: plugins/disabled-ZeronameLocal/SiteManagerPlugin.py class SiteManagerPlugin (line 11) | class SiteManagerPlugin(object): method load (line 12) | def load(self, *args, **kwargs): method isAddress (line 49) | def isAddress(self, address): method isDomain (line 53) | def isDomain(self, address): method isBitDomain (line 57) | def isBitDomain(self, address): method get (line 61) | def get(self, address): method need (line 79) | def need(self, address, *args, **kwargs): method resolveDomain (line 91) | def resolveDomain(self, domain): class ConfigPlugin (line 172) | class ConfigPlugin(object): method createArguments (line 173) | def createArguments(self): FILE: plugins/disabled-ZeronameLocal/UiRequestPlugin.py class UiRequestPlugin (line 5) | class UiRequestPlugin(object): method __init__ (line 6) | def __init__(self, *args, **kwargs): method actionSiteMedia (line 13) | def actionSiteMedia(self, path): method isMediaRequestAllowed (line 24) | def isMediaRequestAllowed(self, site_address, referer): FILE: src/Config.py class Config (line 13) | class Config(object): method __init__ (line 15) | def __init__(self, argv): method createParser (line 43) | def createParser(self): method __str__ (line 49) | def __str__(self): method strToBool (line 53) | def strToBool(self, v): method getStartDir (line 56) | def getStartDir(self): method createArguments (line 81) | def createArguments(self): method loadTrackersFile (line 320) | def loadTrackersFile(self): method getActionArguments (line 343) | def getActionArguments(self): method getAction (line 351) | def getAction(self, argv): method moveUnknownToEnd (line 361) | def moveUnknownToEnd(self, argv, default_action): method getParser (line 381) | def getParser(self, argv): method parse (line 389) | def parse(self, silent=False, parse_config=True): method parseCommandline (line 424) | def parseCommandline(self, argv, silent=False): method parseConfig (line 442) | def parseConfig(self, argv): method getCmdlineValue (line 473) | def getCmdlineValue(self, key): method setAttributes (line 483) | def setAttributes(self): method loadPlugins (line 495) | def loadPlugins(self): method saveValue (line 513) | def saveValue(self, key, value): method getServerInfo (line 557) | def getServerInfo(self): method initConsoleLogger (line 587) | def initConsoleLogger(self): method initFileLogger (line 608) | def initFileLogger(self): method initLogging (line 630) | def initLogging(self, console_logging=None, file_logging=None): class ErrorLogHandler (line 661) | class ErrorLogHandler(logging.StreamHandler): method __init__ (line 662) | def __init__(self): method emit (line 666) | def emit(self, record): method onNewRecord (line 669) | def onNewRecord(self, record): FILE: src/Connection/Connection.py class Connection (line 17) | class Connection(object): method __init__ (line 25) | def __init__(self, server, ip, port, sock=None, target_onion=None, is_... method setIp (line 82) | def setIp(self, ip): method createSocket (line 87) | def createSocket(self): method updateName (line 94) | def updateName(self): method __str__ (line 97) | def __str__(self): method __repr__ (line 100) | def __repr__(self): method log (line 103) | def log(self, text): method getValidSites (line 106) | def getValidSites(self): method badAction (line 109) | def badAction(self, weight=1): method goodAction (line 116) | def goodAction(self): method connect (line 120) | def connect(self): method handleIncomingConnection (line 183) | def handleIncomingConnection(self, sock): method getMsgpackUnpacker (line 202) | def getMsgpackUnpacker(self): method messageLoop (line 209) | def messageLoop(self): method getUnpackerUnprocessedBytesNum (line 284) | def getUnpackerUnprocessedBytesNum(self): method handleStream (line 292) | def handleStream(self, message, buff): method getHandshakeInfo (line 345) | def getHandshakeInfo(self): method setHandshake (line 390) | def setHandshake(self, handshake): method handleMessage (line 442) | def handleMessage(self, message): method handleHandshake (line 483) | def handleHandshake(self, message): method send (line 506) | def send(self, message, streaming=False): method sendRawfile (line 553) | def sendRawfile(self, file, read_bytes): method request (line 573) | def request(self, cmd, params={}, stream_to=None): method ping (line 591) | def ping(self): method close (line 606) | def close(self, reason="Unknown"): FILE: src/Connection/ConnectionServer.py class ConnectionServer (line 23) | class ConnectionServer(object): method __init__ (line 24) | def __init__(self, ip=None, port=None, request_handler=None): method start (line 80) | def start(self, check_connections=True): method listen (line 104) | def listen(self): method stop (line 117) | def stop(self): method closeConnections (line 126) | def closeConnections(self): method handleIncomingConnection (line 131) | def handleIncomingConnection(self, sock, addr): method handleMessage (line 162) | def handleMessage(self, *args, **kwargs): method getConnection (line 165) | def getConnection(self, ip=None, port=None, peer_id=None, create=True,... method removeConnection (line 234) | def removeConnection(self, connection): method checkConnections (line 249) | def checkConnections(self): method checkMaxConnections (line 335) | def checkMaxConnections(self): method onInternetOnline (line 356) | def onInternetOnline(self): method onInternetOffline (line 359) | def onInternetOffline(self): method getTimecorrection (line 363) | def getTimecorrection(self): FILE: src/Content/ContentDb.py class ContentDb (line 10) | class ContentDb(Db): method __init__ (line 11) | def __init__(self, path): method init (line 15) | def init(self): method getSchema (line 40) | def getSchema(self): method initSite (line 84) | def initSite(self, site): method needSite (line 87) | def needSite(self, site): method deleteSite (line 95) | def deleteSite(self, site): method setContent (line 102) | def setContent(self, site, inner_path, content, size=0): method deleteContent (line 113) | def deleteContent(self, site, inner_path): method loadDbDict (line 116) | def loadDbDict(self, site): method getTotalSize (line 128) | def getTotalSize(self, site, ignore=None): method listModified (line 142) | def listModified(self, site, after=None, before=None): function getContentDb (line 154) | def getContentDb(path=None): FILE: src/Content/ContentDbDict.py class ContentDbDict (line 9) | class ContentDbDict(dict): method __init__ (line 10) | def __init__(self, site, *args, **kwargs): method loadItem (line 21) | def loadItem(self, key): method getItemSize (line 41) | def getItemSize(self, key): method checkLimit (line 45) | def checkLimit(self): method addCachedKey (line 50) | def addCachedKey(self, key): method __getitem__ (line 54) | def __getitem__(self, key): method __setitem__ (line 63) | def __setitem__(self, key, val): method __delitem__ (line 70) | def __delitem__(self, key): method iteritems (line 78) | def iteritems(self): method items (line 87) | def items(self): method values (line 98) | def values(self): method get (line 109) | def get(self, key, default=None): method execute (line 120) | def execute(self, query, params={}): FILE: src/Content/ContentManager.py class VerifyError (line 22) | class VerifyError(Exception): class SignError (line 26) | class SignError(Exception): class ContentManager (line 31) | class ContentManager(object): method __init__ (line 33) | def __init__(self, site): method loadContents (line 41) | def loadContents(self): method getFileChanges (line 57) | def getFileChanges(self, old_files, new_files): method loadContent (line 72) | def loadContent(self, content_inner_path="content.json", add_bad_files... method removeContent (line 305) | def removeContent(self, inner_path): method getTotalSize (line 337) | def getTotalSize(self, ignore=None): method listModified (line 340) | def listModified(self, after=None, before=None): method listContents (line 343) | def listContents(self, inner_path="content.json", user_files=False): method isArchived (line 354) | def isArchived(self, inner_path, modified): method isDownloaded (line 372) | def isDownloaded(self, inner_path, hash_id=None): method isModified (line 381) | def isModified(self, inner_path): method getFileInfo (line 402) | def getFileInfo(self, inner_path, new_file=False): method getRules (line 461) | def getRules(self, inner_path, content=None): method getUserContentRules (line 493) | def getUserContentRules(self, parent_content, inner_path, content): method getDiffs (line 558) | def getDiffs(self, inner_path, limit=30 * 1024, update_files=True): method hashFile (line 584) | def hashFile(self, dir_inner_path, file_relative_path, optional=False): method isValidRelativePath (line 597) | def isValidRelativePath(self, relative_path): method sanitizePath (line 611) | def sanitizePath(self, inner_path): method hashFiles (line 615) | def hashFiles(self, dir_inner_path, ignore_pattern=None, optional_patt... method sign (line 656) | def sign(self, inner_path="content.json", privatekey=None, filewrite=T... method getValidSigners (line 787) | def getValidSigners(self, inner_path, content=None): method getSignsRequired (line 802) | def getSignsRequired(self, inner_path, content=None): method verifyCertSign (line 805) | def verifyCertSign(self, user_address, user_auth_type, user_name, issu... method verifyCert (line 810) | def verifyCert(self, inner_path, content): method verifyContent (line 837) | def verifyContent(self, inner_path, content): method verifyContentInclude (line 894) | def verifyContentInclude(self, inner_path, content, content_size, cont... method verifyFile (line 930) | def verifyFile(self, inner_path, file, ignore_same=True): method optionalDelete (line 1025) | def optionalDelete(self, inner_path): method optionalDownloaded (line 1028) | def optionalDownloaded(self, inner_path, hash_id, size=None, own=False): method optionalRemoved (line 1036) | def optionalRemoved(self, inner_path, hash_id, size=None): method optionalRenamed (line 1044) | def optionalRenamed(self, inner_path_old, inner_path_new): FILE: src/Crypt/CryptBitcoin.py function loadLib (line 19) | def loadLib(lib_name, silent=False): function newPrivatekey (line 47) | def newPrivatekey(): # Return new private key function newSeed (line 51) | def newSeed(): function hdPrivatekey (line 55) | def hdPrivatekey(seed, child): function privatekeyToAddress (line 61) | def privatekeyToAddress(privatekey): # Return address from private key function sign (line 72) | def sign(data, privatekey): # Return sign to data using private key function verify (line 83) | def verify(data, valid_address, sign, lib_verify=None): # Verify data u... FILE: src/Crypt/CryptConnection.py class CryptConnectionManager (line 12) | class CryptConnectionManager: method __init__ (line 13) | def __init__(self): method createSslContexts (line 54) | def createSslContexts(self): method selectCrypt (line 82) | def selectCrypt(self, client_supported): method wrapSocket (line 90) | def wrapSocket(self, sock, crypt, server=False, cert_pin=None): method removeCerts (line 104) | def removeCerts(self): method loadCerts (line 113) | def loadCerts(self): method createSslRsaCert (line 122) | def createSslRsaCert(self): FILE: src/Crypt/CryptHash.py function sha512sum (line 6) | def sha512sum(file, blocksize=65536, format="hexdigest"): function sha256sum (line 20) | def sha256sum(file, blocksize=65536): function random (line 29) | def random(length=64, encoding="hex"): class Sha512t (line 38) | class Sha512t: method __init__ (line 39) | def __init__(self, data): method hexdigest (line 45) | def hexdigest(self): method digest (line 48) | def digest(self): method update (line 51) | def update(self, data): function sha512t (line 55) | def sha512t(data=None): FILE: src/Crypt/CryptRsa.py function sign (line 4) | def sign(data, privatekey): function verify (line 15) | def verify(data, publickey, sign): function privatekeyToPublickey (line 26) | def privatekeyToPublickey(privatekey): function publickeyToOnion (line 37) | def publickeyToOnion(publickey): FILE: src/Db/Db.py function dbCleanup (line 29) | def dbCleanup(): function dbCommitCheck (line 38) | def dbCommitCheck(): function dbCloseAll (line 51) | def dbCloseAll(): class DbTableError (line 61) | class DbTableError(Exception): method __init__ (line 62) | def __init__(self, message, table): class Db (line 67) | class Db(object): method __init__ (line 69) | def __init__(self, schema, db_path, close_idle=False): method __repr__ (line 98) | def __repr__(self): method connect (line 101) | def connect(self): method getConn (line 136) | def getConn(self): method progress (line 141) | def progress(self, *args, **kwargs): method execute (line 147) | def execute(self, query, params=None): method commit (line 153) | def commit(self, reason="Unknown"): method insertOrUpdate (line 181) | def insertOrUpdate(self, *args, **kwargs): method executeDelayed (line 186) | def executeDelayed(self, *args, **kwargs): method insertOrUpdateDelayed (line 191) | def insertOrUpdateDelayed(self, *args, **kwargs): method processDelayed (line 196) | def processDelayed(self): method close (line 216) | def close(self, reason="Unknown"): method getCursor (line 249) | def getCursor(self): method getSharedCursor (line 256) | def getSharedCursor(self): method getTableVersion (line 263) | def getTableVersion(self, table_name): method checkTables (line 278) | def checkTables(self): method updateJson (line 349) | def updateJson(self, file_path, file=None, cur=None): FILE: src/Db/DbCursor.py class DbCursor (line 8) | class DbCursor: method __init__ (line 10) | def __init__(self, db): method quoteValue (line 14) | def quoteValue(self, value): method parseQuery (line 20) | def parseQuery(self, query, params): method execute (line 85) | def execute(self, query, params=None): method executemany (line 135) | def executemany(self, query, params): method insertOrUpdate (line 160) | def insertOrUpdate(self, table, query_sets, query_wheres, oninsert={}): method createTable (line 176) | def createTable(self, table, cols): method createIndexes (line 188) | def createIndexes(self, table, indexes): method needTable (line 197) | def needTable(self, table, cols, indexes=None, version=1): method getJsonRow (line 214) | def getJsonRow(self, file_path): method close (line 245) | def close(self): FILE: src/Db/DbQuery.py class DbQuery (line 5) | class DbQuery: method __init__ (line 6) | def __init__(self, query): method parseParts (line 10) | def parseParts(self, query): method parseFields (line 17) | def parseFields(self, query_select): method parseWheres (line 22) | def parseWheres(self, query_where): method setQuery (line 31) | def setQuery(self, query): method __str__ (line 37) | def __str__(self): FILE: src/Debug/Debug.py class Notify (line 8) | class Notify(Exception): method __init__ (line 9) | def __init__(self, message=None): method __str__ (line 13) | def __str__(self): function createNotifyType (line 18) | def createNotifyType(message): function formatExceptionMessage (line 22) | def formatExceptionMessage(err): function formatTraceback (line 38) | def formatTraceback(items, limit=None, fold_builtin=True): function formatException (line 111) | def formatException(err=None, format="text"): function formatStack (line 134) | def formatStack(limit=None): function testBlock (line 149) | def testBlock(): function loadJson (line 171) | def loadJson(): FILE: src/Debug/DebugHook.py function shutdown (line 14) | def shutdown(reason="Unknown"): function handleError (line 29) | def handleError(*args, **kwargs): function handleErrorNotify (line 48) | def handleErrorNotify(*args, **kwargs): class ErrorhookedGreenlet (line 69) | class ErrorhookedGreenlet(OriginalGreenlet): method _report_error (line 70) | def _report_error(self, exc_info): function handleGreenletError (line 76) | def handleGreenletError(context, type, value, tb): function sleeper (line 103) | def sleeper(num): FILE: src/Debug/DebugLock.py class DebugLock (line 9) | class DebugLock: method __init__ (line 10) | def __init__(self, log_after=0.01, name="Lock"): method acquire (line 16) | def acquire(self, *args, **kwargs): FILE: src/Debug/DebugMedia.py function findfiles (line 13) | def findfiles(path, find_ext): function findCoffeescriptCompiler (line 33) | def findCoffeescriptCompiler(): function merge (line 47) | def merge(merged_path): FILE: src/Debug/DebugReloader.py class DebugReloader (line 21) | class DebugReloader: method __init__ (line 22) | def __init__(self, paths=None): method addCallback (line 40) | def addCallback(self, f): method onChanged (line 43) | def onChanged(self, evt): method stop (line 64) | def stop(self): FILE: src/File/FileRequest.py class RequestError (line 22) | class RequestError(Exception): class FileRequest (line 28) | class FileRequest(object): method __init__ (line 31) | def __init__(self, server, connection): method send (line 40) | def send(self, msg, streaming=False): method sendRawfile (line 44) | def sendRawfile(self, file, read_bytes): method response (line 48) | def response(self, msg, streaming=False): method route (line 61) | def route(self, cmd, req_id, params): method actionUpdate (line 103) | def actionUpdate(self, params): method isReadable (line 206) | def isReadable(self, site, inner_path, file, pos): method handleGetFile (line 210) | def handleGetFile(self, params, streaming=False): method actionGetFile (line 284) | def actionGetFile(self, params): method actionStreamFile (line 287) | def actionStreamFile(self, params): method actionPex (line 291) | def actionPex(self, params): method actionListModified (line 342) | def actionListModified(self, params): method actionGetHashfield (line 357) | def actionGetHashfield(self, params): method findHashIds (line 373) | def findHashIds(self, site, hash_ids, limit=100): method actionFindHashIds (line 384) | def actionFindHashIds(self, params): method actionSetHashfield (line 413) | def actionSetHashfield(self, params): method actionPing (line 428) | def actionPing(self, params): method actionCheckport (line 432) | def actionCheckport(self, params): method actionUnknown (line 446) | def actionUnknown(self, cmd, params): FILE: src/File/FileServer.py class FileServer (line 23) | class FileServer(ConnectionServer): method __init__ (line 25) | def __init__(self, ip=config.fileserver_ip, port=config.fileserver_por... method getRandomPort (line 74) | def getRandomPort(self, ip, port_range_from, port_range_to): method isIpv6Supported (line 97) | def isIpv6Supported(self): method listenProxy (line 119) | def listenProxy(self): method handleRequest (line 129) | def handleRequest(self, connection, message): method onInternetOnline (line 144) | def onInternetOnline(self): method reload (line 149) | def reload(self): method portCheck (line 154) | def portCheck(self): method checkSite (line 226) | def checkSite(self, site, check_files=False): method checkSites (line 235) | def checkSites(self, check_files=False, force_port_check=False): method cleanupSites (line 262) | def cleanupSites(self): method announceSite (line 312) | def announceSite(self, site): method announceSites (line 322) | def announceSites(self): method wakeupWatcher (line 341) | def wakeupWatcher(self): method start (line 366) | def start(self, check_sites=True): method stop (line 394) | def stop(self): FILE: src/Peer/Peer.py class Peer (line 22) | class Peer(object): method __init__ (line 29) | def __init__(self, ip, port, site=None, connection_server=None): method __getattr__ (line 53) | def __getattr__(self, key): method log (line 61) | def log(self, text): method connect (line 70) | def connect(self, connection=None): method findConnection (line 108) | def findConnection(self): method __str__ (line 117) | def __str__(self): method __repr__ (line 123) | def __repr__(self): method packMyAddress (line 126) | def packMyAddress(self): method found (line 133) | def found(self, source="other"): method request (line 148) | def request(self, cmd, params={}, stream_to=None): method getFile (line 190) | def getFile(self, site, inner_path, file_size=None, pos_from=0, pos_to... method ping (line 244) | def ping(self): method pex (line 267) | def pex(self, site=None, need_num=5): method listModified (line 309) | def listModified(self, since): method updateHashfield (line 312) | def updateHashfield(self, force=False): method findHashIds (line 327) | def findHashIds(self, hash_ids): method sendMyHashfield (line 357) | def sendMyHashfield(self): method publish (line 370) | def publish(self, address, inner_path, body, modified, diffs=[]): method remove (line 384) | def remove(self, reason="Removing"): method onConnectionError (line 398) | def onConnectionError(self, reason="Unknown"): method onWorkerDone (line 409) | def onWorkerDone(self): FILE: src/Peer/PeerHashfield.py class PeerHashfield (line 5) | class PeerHashfield(object): method __init__ (line 7) | def __init__(self): method createStorage (line 11) | def createStorage(self): method appendHash (line 21) | def appendHash(self, hash): method appendHashId (line 30) | def appendHashId(self, hash_id): method removeHash (line 38) | def removeHash(self, hash): method removeHashId (line 47) | def removeHashId(self, hash_id): method getHashId (line 55) | def getHashId(self, hash): method hasHash (line 58) | def hasHash(self, hash): method replaceFromBytes (line 61) | def replaceFromBytes(self, hashfield_raw): FILE: src/Peer/PeerPortchecker.py class PeerPortchecker (line 11) | class PeerPortchecker(object): method __init__ (line 16) | def __init__(self, file_server): method requestUrl (line 21) | def requestUrl(self, url, post_data=None): method portOpen (line 30) | def portOpen(self, port): method portClose (line 42) | def portClose(self, port): method portCheck (line 45) | def portCheck(self, port, ip_type="ipv4"): method checkCanyouseeme (line 72) | def checkCanyouseeme(self, port): method checkIpfingerprints (line 91) | def checkIpfingerprints(self, port): method checkMyaddr (line 108) | def checkMyaddr(self, port): method checkIpv6scanner (line 127) | def checkIpv6scanner(self, port): method checkPortchecker (line 147) | def checkPortchecker(self, port): # Not working: Forbidden method checkSubnetonline (line 168) | def checkSubnetonline(self, port): # Not working: Invalid response FILE: src/Plugin/PluginManager.py class PluginManager (line 16) | class PluginManager: method __init__ (line 17) | def __init__(self): method loadConfig (line 42) | def loadConfig(self): method saveConfig (line 52) | def saveConfig(self): method migratePlugins (line 56) | def migratePlugins(self): method listPlugins (line 64) | def listPlugins(self, list_disabled=False): method listInstalledPlugins (line 99) | def listInstalledPlugins(self, list_disabled=False): method loadPlugins (line 127) | def loadPlugins(self): method reloadPlugins (line 151) | def reloadPlugins(self): function acceptPlugins (line 218) | def acceptPlugins(base_class): function registerTo (line 245) | def registerTo(class_name): function afterLoad (line 263) | def afterLoad(func): class RequestPlugin (line 272) | class RequestPlugin(object): method actionMainPage (line 274) | def actionMainPage(self, path): class Request (line 278) | class Request(object): method route (line 280) | def route(self, path): FILE: src/Site/Site.py class Site (line 33) | class Site(object): method __init__ (line 35) | def __init__(self, address, allow_create=True, settings=None): method __str__ (line 80) | def __str__(self): method __repr__ (line 83) | def __repr__(self): method loadSettings (line 87) | def loadSettings(self, settings=None): method saveSettings (line 120) | def saveSettings(self): method isServing (line 128) | def isServing(self): method getSettingsCache (line 134) | def getSettingsCache(self): method getSizeLimit (line 141) | def getSizeLimit(self): method getNextSizeLimit (line 145) | def getNextSizeLimit(self): method isAddedRecently (line 153) | def isAddedRecently(self): method downloadContent (line 157) | def downloadContent(self, inner_path, download_files=True, peer=None, ... method getReachableBadFiles (line 288) | def getReachableBadFiles(self): method retryBadFiles (line 294) | def retryBadFiles(self, force=False): method checkBadFiles (line 314) | def checkBadFiles(self): method download (line 328) | def download(self, check_size=False, blind_includes=False, retry_bad_f... method pooledDownloadContent (line 358) | def pooledDownloadContent(self, inner_paths, pool_size=100, only_if_ba... method pooledDownloadFile (line 380) | def pooledDownloadFile(self, inner_paths, pool_size=100, only_if_bad=F... method updater (line 394) | def updater(self, peers_try, queried, since): method checkModifications (line 437) | def checkModifications(self, since=None): method update (line 486) | def update(self, announce=False, check_files=False, since=None): method redownloadContents (line 525) | def redownloadContents(self): method publisher (line 535) | def publisher(self, inner_path, peers, published, limit, diffs={}, eve... method publish (line 583) | def publish(self, limit="default", inner_path="content.json", diffs={}... method clone (line 639) | def clone(self, address, privatekey=None, address_index=None, root_inn... method pooledNeedFile (line 752) | def pooledNeedFile(self, *args, **kwargs): method isFileDownloadAllowed (line 755) | def isFileDownloadAllowed(self, inner_path, file_info): method needFileInfo (line 769) | def needFileInfo(self, inner_path): method needFile (line 781) | def needFile(self, inner_path, update=False, blocking=True, peer=None,... method addPeer (line 832) | def addPeer(self, ip, port, return_peer=False, connection=None, source... method announce (line 852) | def announce(self, *args, **kwargs): method needConnections (line 857) | def needConnections(self, num=None, check_site_on_reconnect=False): method getConnectablePeers (line 890) | def getConnectablePeers(self, need_num=5, ignore=[], allow_private=True): method getRecentPeers (line 922) | def getRecentPeers(self, need_num): method getConnectedPeers (line 953) | def getConnectedPeers(self): method cleanupPeers (line 975) | def cleanupPeers(self, peers_protected=[]): method sendMyHashfield (line 1023) | def sendMyHashfield(self, limit=5): method updateHashfield (line 1040) | def updateHashfield(self, limit=5): method isDownloadable (line 1060) | def isDownloadable(self, inner_path): method delete (line 1063) | def delete(self): method addEventListeners (line 1084) | def addEventListeners(self): method updateWebsocket (line 1095) | def updateWebsocket(self, **kwargs): method messageWebsocket (line 1103) | def messageWebsocket(self, message, type="info", progress=None): method fileStarted (line 1112) | def fileStarted(self): method fileDone (line 1117) | def fileDone(self, inner_path): method fileFailed (line 1133) | def fileFailed(self, inner_path): method fileForgot (line 1145) | def fileForgot(self, inner_path): FILE: src/Site/SiteAnnouncer.py class AnnounceError (line 17) | class AnnounceError(Exception): class SiteAnnouncer (line 24) | class SiteAnnouncer(object): method __init__ (line 25) | def __init__(self, site): method getTrackers (line 33) | def getTrackers(self): method getSupportedTrackers (line 36) | def getSupportedTrackers(self): method getAnnouncingTrackers (line 49) | def getAnnouncingTrackers(self, mode): method getOpenedServiceTypes (line 61) | def getOpenedServiceTypes(self): method announce (line 73) | def announce(self, force=False, mode="start", pex=True): method getTrackerHandler (line 154) | def getTrackerHandler(self, protocol): method getAddressParts (line 157) | def getAddressParts(self, tracker): method announceTracker (line 176) | def announceTracker(self, tracker, mode="start", num_want=10): method announcePex (line 259) | def announcePex(self, query_num=2, need_num=5): method updateWebsocket (line 286) | def updateWebsocket(self, **kwargs): FILE: src/Site/SiteManager.py class SiteManager (line 20) | class SiteManager(object): method __init__ (line 21) | def __init__(self): method load (line 32) | def load(self, cleanup=True, startup=False): method saveDelayed (line 101) | def saveDelayed(self): method save (line 104) | def save(self, recalculate_size=False): method saveTimer (line 135) | def saveTimer(self): method isAddress (line 141) | def isAddress(self, address): method isDomain (line 144) | def isDomain(self, address): method isDomainCached (line 148) | def isDomainCached(self, address): method resolveDomain (line 151) | def resolveDomain(self, domain): method resolveDomainCached (line 155) | def resolveDomainCached(self, domain): method get (line 159) | def get(self, address): method add (line 172) | def add(self, address, all_file=True, settings=None, **kwargs): method need (line 194) | def need(self, address, *args, **kwargs): method delete (line 205) | def delete(self, address): method list (line 213) | def list(self): FILE: src/Site/SiteStorage.py class SiteStorage (line 29) | class SiteStorage(object): method __init__ (line 30) | def __init__(self, site, allow_create=True): method getDbFile (line 46) | def getDbFile(self): method openDb (line 57) | def openDb(self, close_idle=False): method closeDb (line 62) | def closeDb(self, reason="Unknown (SiteStorage)"): method getDbSchema (line 68) | def getDbSchema(self): method loadDb (line 76) | def loadDb(self): method getDb (line 103) | def getDb(self): method updateDbFile (line 111) | def updateDbFile(self, inner_path, file=None, cur=None): method getDbFiles (line 121) | def getDbFiles(self): method rebuildDb (line 147) | def rebuildDb(self, delete_db=True, reason="Unknown"): method query (line 224) | def query(self, query, params=None): method ensureDir (line 242) | def ensureDir(self, inner_path): method open (line 253) | def open(self, inner_path, mode="rb", create_dirs=False, **kwargs): method read (line 262) | def read(self, inner_path, mode="rb"): method writeThread (line 266) | def writeThread(self, inner_path, content): method write (line 283) | def write(self, inner_path, content): method delete (line 288) | def delete(self, inner_path): method deleteDir (line 293) | def deleteDir(self, inner_path): method rename (line 297) | def rename(self, inner_path_before, inner_path_after): method walk (line 313) | def walk(self, dir_inner_path, ignore=None): method list (line 346) | def list(self, dir_inner_path): method onUpdated (line 351) | def onUpdated(self, inner_path, file=None): method loadJson (line 371) | def loadJson(self, inner_path): method writeJson (line 376) | def writeJson(self, inner_path, data): method getSize (line 381) | def getSize(self, inner_path): method isFile (line 389) | def isFile(self, inner_path): method isExists (line 393) | def isExists(self, inner_path): method isDir (line 397) | def isDir(self, inner_path): method getPath (line 401) | def getPath(self, inner_path): method getInnerPath (line 412) | def getInnerPath(self, path): method verifyFiles (line 423) | def verifyFiles(self, quick_check=False, add_optional=False, add_chang... method updateBadFiles (line 524) | def updateBadFiles(self, quick_check=True): method deleteFiles (line 540) | def deleteFiles(self): FILE: src/Test/BenchmarkSsl.py function handle (line 26) | def handle(sock_raw, addr): function getData (line 75) | def getData(): function info (line 113) | def info(): FILE: src/Test/Spy.py class Spy (line 3) | class Spy: method __init__ (line 4) | def __init__(self, obj, func_name): method __enter__ (line 10) | def __enter__(self, *args, **kwargs): method __exit__ (line 22) | def __exit__(self, *args, **kwargs): FILE: src/Test/TestCached.py class CachedObject (line 6) | class CachedObject: method __init__ (line 7) | def __init__(self): method calcAdd (line 13) | def calcAdd(self, a, b): method calcMultiply (line 18) | def calcMultiply(self, a, b): method none (line 23) | def none(self): class TestCached (line 28) | class TestCached: method testNoneValue (line 29) | def testNoneValue(self): method testCall (line 38) | def testCall(self): FILE: src/Test/TestConfig.py class TestConfig (line 7) | class TestConfig: method testParse (line 8) | def testParse(self): FILE: src/Test/TestConnectionServer.py class TestConnection (line 14) | class TestConnection: method testIpv6 (line 15) | def testIpv6(self, file_server6): method testSslConnection (line 34) | def testSslConnection(self, file_server): method testRawConnection (line 54) | def testRawConnection(self, file_server): method testPing (line 76) | def testPing(self, file_server, site): method testGetConnection (line 85) | def testGetConnection(self, file_server): method testFloodProtection (line 101) | def testFloodProtection(self, file_server): FILE: src/Test/TestContent.py class TestContent (line 13) | class TestContent: method testInclude (line 16) | def testInclude(self, site): method testInlcudeLimits (line 41) | def testInlcudeLimits(self, site, crypt_bitcoin_lib): method testSign (line 93) | def testSign(self, site, inner_path): method testSignOptionalFiles (line 118) | def testSignOptionalFiles(self, site): method testFileInfo (line 135) | def testFileInfo(self, site): method testVerify (line 155) | def testVerify(self, site, crypt_bitcoin_lib): method testVerifyInnerPath (line 199) | def testVerifyInnerPath(self, site, crypt_bitcoin_lib): method testSignUnsafePattern (line 230) | def testSignUnsafePattern(self, site, key): method testVerifyUnsafePattern (line 237) | def testVerifyUnsafePattern(self, site, crypt_bitcoin_lib): method testPathValidation (line 250) | def testPathValidation(self, site): FILE: src/Test/TestContentUser.py class TestContentUser (line 11) | class TestContentUser: method testSigners (line 12) | def testSigners(self, site): method testRules (line 37) | def testRules(self, site): method testRulesAddress (line 68) | def testRulesAddress(self, site): method testVerifyAddress (line 88) | def testVerifyAddress(self, site): method testVerify (line 117) | def testVerify(self, site): method testCert (line 186) | def testCert(self, site): method testMissingCert (line 276) | def testMissingCert(self, site): method testCertSignersPattern (line 336) | def testCertSignersPattern(self, site): method testNewFile (line 382) | def testNewFile(self, site): FILE: src/Test/TestCryptBitcoin.py class TestCryptBitcoin (line 4) | class TestCryptBitcoin: method testSign (line 5) | def testSign(self, crypt_bitcoin_lib): method testVerify (line 30) | def testVerify(self, crypt_bitcoin_lib): method testNewPrivatekey (line 37) | def testNewPrivatekey(self): method testNewSeed (line 41) | def testNewSeed(self): FILE: src/Test/TestCryptConnection.py class TestCryptConnection (line 7) | class TestCryptConnection: method testSslCert (line 8) | def testSslCert(self): FILE: src/Test/TestCryptHash.py class TestCryptBitcoin (line 10) | class TestCryptBitcoin: method testSha (line 12) | def testSha(self, site): method testRandom (line 27) | def testRandom(self): FILE: src/Test/TestDb.py class TestDb (line 4) | class TestDb: method testCheckTables (line 5) | def testCheckTables(self, db): method testQueries (line 31) | def testQueries(self, db): method testEscaping (line 89) | def testEscaping(self, db): method testUpdateJson (line 110) | def testUpdateJson(self, db): method testUnsafePattern (line 124) | def testUnsafePattern(self, db): FILE: src/Test/TestDbQuery.py class TestDbQuery (line 6) | class TestDbQuery: method testParse (line 7) | def testParse(self): FILE: src/Test/TestDebug.py class TestDebug (line 9) | class TestDebug: method testFormatTraceback (line 30) | def testFormatTraceback(self, items, expected): method testFormatException (line 41) | def testFormatException(self): method testFormatStack (line 51) | def testFormatStack(self): FILE: src/Test/TestDiff.py class TestDiff (line 6) | class TestDiff: method testDiff (line 7) | def testDiff(self): method testUtf8 (line 33) | def testUtf8(self): method testDiffLimit (line 39) | def testDiffLimit(self): method testPatch (line 50) | def testPatch(self): FILE: src/Test/TestEvent.py class ExampleClass (line 4) | class ExampleClass(object): method __init__ (line 5) | def __init__(self): method increment (line 9) | def increment(self, title): class TestEvent (line 13) | class TestEvent: method testEvent (line 14) | def testEvent(self): method testOnce (line 27) | def testOnce(self): method testOnceMultiple (line 39) | def testOnceMultiple(self): method testOnceNamed (line 53) | def testOnceNamed(self): FILE: src/Test/TestFileRequest.py class TestFileRequest (line 13) | class TestFileRequest: method testGetFile (line 14) | def testGetFile(self, file_server, site): method testStreamFile (line 60) | def testStreamFile(self, file_server, site): method testPex (line 91) | def testPex(self, file_server, site, site_temp): FILE: src/Test/TestFlag.py class TestFlag (line 7) | class TestFlag: method testFlagging (line 8) | def testFlagging(self): method testSubclassedFlagging (line 18) | def testSubclassedFlagging(self): method testInvalidFlag (line 32) | def testInvalidFlag(self): FILE: src/Test/TestHelper.py class TestHelper (line 11) | class TestHelper: method testShellquote (line 12) | def testShellquote(self): method testPackAddress (line 17) | def testPackAddress(self): method testGetDirname (line 39) | def testGetDirname(self): method testGetFilename (line 47) | def testGetFilename(self): method testIsIp (line 55) | def testIsIp(self): method testIsPrivateIp (line 62) | def testIsPrivateIp(self): method testOpenLocked (line 68) | def testOpenLocked(self): FILE: src/Test/TestMsgpack.py class TestMsgpack (line 12) | class TestMsgpack: method testPacking (line 17) | def testPacking(self): method testUnpackinkg (line 21) | def testUnpackinkg(self): method testUnpacker (line 25) | def testUnpacker(self, unpacker_class): method testStreaming (line 41) | def testStreaming(self): method testBackwardCompatibility (line 64) | def testBackwardCompatibility(self): FILE: src/Test/TestNoparallel.py function queue_spawn (line 11) | def queue_spawn(request): class ExampleClass (line 19) | class ExampleClass(object): method __init__ (line 20) | def __init__(self): method countBlocking (line 24) | def countBlocking(self, num=5): method countQueue (line 31) | def countQueue(self, num=5): method countNoblocking (line 38) | def countNoblocking(self, num=5): class TestNoparallel (line 45) | class TestNoparallel: method testBlocking (line 46) | def testBlocking(self, queue_spawn): method testNoblocking (line 65) | def testNoblocking(self): method testQueue (line 80) | def testQueue(self, queue_spawn): method testQueueOverload (line 102) | def testQueueOverload(self): method testIgnoreClass (line 113) | def testIgnoreClass(self, queue_spawn): method testException (line 134) | def testException(self, queue_spawn): method testMultithreadMix (line 150) | def testMultithreadMix(self, queue_spawn): FILE: src/Test/TestPeer.py class TestPeer (line 14) | class TestPeer: method testPing (line 15) | def testPing(self, file_server, site, site_temp): method testDownloadFile (line 34) | def testDownloadFile(self, file_server, site, site_temp): method testHashfield (line 55) | def testHashfield(self, site): method testHashfieldExchange (line 78) | def testHashfieldExchange(self, file_server, site, site_temp): method testFindHash (line 129) | def testFindHash(self, file_server, site, site_temp): FILE: src/Test/TestRateLimit.py function around (line 9) | def around(t, limit): class ExampleClass (line 13) | class ExampleClass(object): method __init__ (line 14) | def __init__(self): method count (line 18) | def count(self, back="counted"): class TestRateLimit (line 24) | class TestRateLimit: method testCall (line 25) | def testCall(self): method testCallAsync (line 67) | def testCallAsync(self): FILE: src/Test/TestSafeRe.py class TestSafeRe (line 6) | class TestSafeRe: method testSafeMatch (line 7) | def testSafeMatch(self): method testUnsafeMatch (line 15) | def testUnsafeMatch(self, pattern): method testUnsafeRepetition (line 21) | def testUnsafeRepetition(self, pattern): FILE: src/Test/TestSite.py class TestSite (line 10) | class TestSite: method testClone (line 11) | def testClone(self, site): FILE: src/Test/TestSiteDownload.py class TestSiteDownload (line 19) | class TestSiteDownload: method testRename (line 20) | def testRename(self, file_server, site, site_temp): method testRenameOptional (line 71) | def testRenameOptional(self, file_server, site, site_temp): method testArchivedDownload (line 130) | def testArchivedDownload(self, file_server, site, site_temp): method testArchivedBeforeDownload (line 178) | def testArchivedBeforeDownload(self, file_server, site, site_temp): method testOptionalDownload (line 229) | def testOptionalDownload(self, file_server, site, site_temp): method testFindOptional (line 271) | def testFindOptional(self, file_server, site, site_temp): method testUpdate (line 339) | def testUpdate(self, file_server, site, site_temp): method testBigUpdate (line 423) | def testBigUpdate(self, file_server, site, site_temp): method testHugeContentSiteUpdate (line 476) | def testHugeContentSiteUpdate(self, file_server, site, site_temp): method testUnicodeFilename (line 521) | def testUnicodeFilename(self, file_server, site, site_temp): FILE: src/Test/TestSiteStorage.py class TestSiteStorage (line 5) | class TestSiteStorage: method testWalk (line 6) | def testWalk(self, site): method testList (line 15) | def testList(self, site): method testDbRebuild (line 24) | def testDbRebuild(self, site): FILE: src/Test/TestThreadPool.py class TestThreadPool (line 10) | class TestThreadPool: method testExecutionOrder (line 11) | def testExecutionOrder(self): method testLockBlockingSameThread (line 36) | def testLockBlockingSameThread(self): method testLockBlockingDifferentThread (line 53) | def testLockBlockingDifferentThread(self): method testMainLoopCallerThreadId (line 80) | def testMainLoopCallerThreadId(self): method testMainLoopCallerGeventSpawn (line 92) | def testMainLoopCallerGeventSpawn(self): method testEvent (line 115) | def testEvent(self): method testMemoryLeak (line 144) | def testMemoryLeak(self): FILE: src/Test/TestTor.py class TestTor (line 12) | class TestTor: method testDownload (line 13) | def testDownload(self, tor_manager): method testManagerConnection (line 20) | def testManagerConnection(self, tor_manager): method testAddOnion (line 23) | def testAddOnion(self, tor_manager): method testSignOnion (line 33) | def testSignOnion(self, tor_manager): method testConnection (line 53) | def testConnection(self, tor_manager, file_server, site, site_temp): method testPex (line 83) | def testPex(self, file_server, site, site_temp): method testFindHash (line 114) | def testFindHash(self, tor_manager, file_server, site, site_temp): method testSiteOnion (line 150) | def testSiteOnion(self, tor_manager): FILE: src/Test/TestTranslate.py class TestTranslate (line 3) | class TestTranslate: method testTranslateStrict (line 4) | def testTranslateStrict(self): method testTranslateStrictNamed (line 14) | def testTranslateStrictNamed(self): method testTranslateUtf8 (line 25) | def testTranslateUtf8(self): method testTranslateEscape (line 35) | def testTranslateEscape(self): FILE: src/Test/TestUiWebsocket.py class TestUiWebsocket (line 5) | class TestUiWebsocket: method testPermission (line 6) | def testPermission(self, ui_websocket): FILE: src/Test/TestUpnpPunch.py function mock_socket (line 11) | def mock_socket(): function url_obj (line 21) | def url_obj(): function igd_profile (line 26) | def igd_profile(request): function httplib_response (line 37) | def httplib_response(): class TestUpnpPunch (line 48) | class TestUpnpPunch(object): method test_perform_m_search (line 49) | def test_perform_m_search(self, mock_socket): method test_perform_m_search_socket_error (line 60) | def test_perform_m_search_socket_error(self, mock_socket): method test_retrieve_location_from_ssdp (line 68) | def test_retrieve_location_from_ssdp(self, url_obj): method test_retrieve_location_from_ssdp_no_header (line 76) | def test_retrieve_location_from_ssdp_no_header(self): method test_retrieve_igd_profile (line 81) | def test_retrieve_igd_profile(self, url_obj): method test_retrieve_igd_profile_timeout (line 86) | def test_retrieve_igd_profile_timeout(self, url_obj): method test_parse_igd_profile_service_type (line 92) | def test_parse_igd_profile_service_type(self, igd_profile): method test_parse_igd_profile_no_ctrlurl (line 97) | def test_parse_igd_profile_no_ctrlurl(self, igd_profile): method test_parse_igd_profile_no_schema (line 102) | def test_parse_igd_profile_no_schema(self, igd_profile): method test_create_open_message_parsable (line 107) | def test_create_open_message_parsable(self): method test_create_open_message_contains_right_stuff (line 115) | def test_create_open_message_contains_right_stuff(self): method test_parse_for_errors_bad_rsp (line 127) | def test_parse_for_errors_bad_rsp(self, httplib_response): method test_parse_for_errors_error (line 133) | def test_parse_for_errors_error(self, httplib_response): method test_parse_for_errors_good_rsp (line 143) | def test_parse_for_errors_good_rsp(self, httplib_response): method test_send_requests_success (line 147) | def test_send_requests_success(self): method test_send_requests_failed (line 155) | def test_send_requests_failed(self): method test_collect_idg_data (line 164) | def test_collect_idg_data(self): method test_ask_to_open_port_success (line 170) | def test_ask_to_open_port_success(self, mock_send_requests, method test_ask_to_open_port_failure (line 189) | def test_ask_to_open_port_failure(self, mock_send_requests, method test_orchestrate_soap_request (line 200) | def test_orchestrate_soap_request(self, mock_send_requests, method test_orchestrate_soap_request_without_desc (line 216) | def test_orchestrate_soap_request_without_desc(self, mock_send_requests, method test_create_close_message_parsable (line 228) | def test_create_close_message_parsable(self): method test_create_close_message_contains_right_stuff (line 236) | def test_create_close_message_contains_right_stuff(self): method test_communicate_with_igd_success (line 248) | def test_communicate_with_igd_success(self, mock_orchestrate, method test_communicate_with_igd_succeed_despite_single_failure (line 257) | def test_communicate_with_igd_succeed_despite_single_failure( method test_communicate_with_igd_total_failure (line 267) | def test_communicate_with_igd_total_failure(self, mock_orchestrate, FILE: src/Test/TestUser.py class TestUser (line 7) | class TestUser: method testAddress (line 8) | def testAddress(self, user): method testNewSite (line 14) | def testNewSite(self, user): method testAuthAddress (line 25) | def testAuthAddress(self, user): method testCert (line 32) | def testCert(self, user): FILE: src/Test/TestWeb.py class WaitForPageLoad (line 13) | class WaitForPageLoad(object): method __init__ (line 14) | def __init__(self, browser): method __enter__ (line 17) | def __enter__(self): method __exit__ (line 20) | def __exit__(self, *args): function getContextUrl (line 24) | def getContextUrl(browser): function getUrl (line 28) | def getUrl(url): class TestWeb (line 35) | class TestWeb: method testFileSecurity (line 36) | def testFileSecurity(self, site_url): method testLinkSecurity (line 60) | def testLinkSecurity(self, browser, site_url): method testRaw (line 100) | def testRaw(self, browser, site_url): FILE: src/Test/TestWorkerTaskManager.py class TestUiWebsocket (line 7) | class TestUiWebsocket: method checkSort (line 8) | def checkSort(self, tasks): # Check if it has the same order as a lis... method testAppendSimple (line 15) | def testAppendSimple(self): method testAppendMany (line 24) | def testAppendMany(self): method testRemove (line 33) | def testRemove(self): method testRemoveAll (line 56) | def testRemoveAll(self): method testModify (line 70) | def testModify(self): method testModifySamePriority (line 100) | def testModifySamePriority(self): method testIn (line 112) | def testIn(self): method testFindTask (line 120) | def testFindTask(self): FILE: src/Test/conftest.py function pytest_addoption (line 29) | def pytest_addoption(parser): function pytest_collection_modifyitems (line 33) | def pytest_collection_modifyitems(config, items): class TimeFilter (line 85) | class TimeFilter(logging.Filter): method __init__ (line 86) | def __init__(self, *args, **kwargs): method filter (line 91) | def filter(self, record): function cleanup (line 136) | def cleanup(): function resetSettings (line 151) | def resetSettings(request): function resetTempSettings (line 166) | def resetTempSettings(request): function site (line 190) | def site(request): function site_temp (line 228) | def site_temp(request): function user (line 249) | def user(): function browser (line 258) | def browser(request): function site_url (line 277) | def site_url(): function file_server (line 286) | def file_server(request): function file_server4 (line 294) | def file_server4(request): function file_server6 (line 323) | def file_server6(request): function ui_websocket (line 362) | def ui_websocket(site, user): function tor_manager (line 390) | def tor_manager(): function db (line 402) | def db(request): function crypt_bitcoin_lib (line 451) | def crypt_bitcoin_lib(request, monkeypatch): function logCaseStart (line 457) | def logCaseStart(request): function workaroundPytestLogError (line 465) | def workaroundPytestLogError(): function disableLog (line 494) | def disableLog(): FILE: src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/js/all.js function s (line 7) | function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindo... function gb (line 7) | function gb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)... function hb (line 7) | function hb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLengt... function ib (line 7) | function ib(a){return a[u]=!0,a} function jb (line 7) | function jb(a){var b=n.createElement("div");try{return!!a(b)}catch(c){re... function kb (line 7) | function kb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[... function lb (line 7) | function lb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sou... function mb (line 7) | function mb(a){return function(b){var c=b.nodeName.toLowerCase();return"... function nb (line 7) | function nb(a){return function(b){var c=b.nodeName.toLowerCase();return(... function ob (line 7) | function ob(a){return ib(function(b){return b=+b,ib(function(c,d){var e,... function pb (line 7) | function pb(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a} function qb (line 7) | function qb(){} function rb (line 7) | function rb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d} function sb (line 7) | function sb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.firs... function tb (line 7) | function tb(a){return a.length>1?function(b,c,d){var e=a.length;while(e-... function ub (line 7) | function ub(a,b,c){for(var d=0,e=b.length;e>d;d++)gb(a,b[d],c);return c} function vb (line 7) | function vb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(... function wb (line 7) | function wb(a,b,c,d,e,f){return d&&!d[u]&&(d=wb(d)),e&&!e[u]&&(e=wb(e,f)... function xb (line 7) | function xb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.r... function yb (line 7) | function yb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var... function x (line 7) | function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){retur... function D (line 7) | function D(a,b){while((a=a[b])&&1!==a.nodeType);return a} function G (line 7) | function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b... function I (line 7) | function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEven... function K (line 7) | function K(){Object.defineProperty(this.cache={},0,{get:function(){retur... function P (line 7) | function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.rep... function Z (line 8) | function Z(){return!0} function $ (line 8) | function $(){return!1} function _ (line 8) | function _(){try{return l.activeElement}catch(a){}} function jb (line 8) | function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeTyp... function kb (line 8) | function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a} function lb (line 8) | function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttrib... function mb (line 8) | function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",... function nb (line 8) | function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&... function ob (line 8) | function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||... function pb (line 8) | function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.ty... function sb (line 8) | function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getD... function tb (line 8) | function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(... function xb (line 8) | function xb(a,b,c){var d,e,f,g,h=a.style;return c=c||wb(a),c&&(g=c.getPr... function yb (line 8) | function yb(a,b){return{get:function(){return a()?void delete this.get:(... function g (line 8) | function g(){f.style.cssText="-webkit-box-sizing:border-box;-moz-box-siz... function Fb (line 8) | function Fb(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),... function Gb (line 8) | function Gb(a,b,c){var d=Ab.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[... function Hb (line 8) | function Hb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===... function Ib (line 8) | function Ib(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f... function Jb (line 8) | function Jb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.styl... function Kb (line 8) | function Kb(a,b,c,d,e){return new Kb.prototype.init(a,b,c,d,e)} function Sb (line 8) | function Sb(){return setTimeout(function(){Lb=void 0}),Lb=n.now()} function Tb (line 8) | function Tb(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e[... function Ub (line 8) | function Ub(a,b,c){for(var d,e=(Rb[b]||[]).concat(Rb["*"]),f=0,g=e.lengt... function Vb (line 8) | function Vb(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeTyp... function Wb (line 8) | function Wb(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a... function Xb (line 8) | function Xb(a,b,c){var d,e,f=0,g=Qb.length,h=n.Deferred().always(functio... function qc (line 9) | function qc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var ... function rc (line 9) | function rc(a,b,c,d){var e={},f=a===mc;function g(h){var i;return e[h]=!... function sc (line 9) | function sc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)voi... function tc (line 9) | function tc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[... function uc (line 9) | function uc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])fo... function x (line 9) | function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=v... function Ac (line 9) | function Ac(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||wc.... function Jc (line 9) | function Jc(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView} function n (line 16) | function n(e){return e.replace(/&/gm,"&").replace(/]+>|\t)+)/gm,fun... function g (line 16) | function g(e,n,t){var r=n?x[n]:t,a=[e.trim()];return e.match(/(\s|^)hljs... function p (line 16) | function p(e){var n=a(e);if(!/no(-?)highlight/.test(n)){var t;E.useBR?(t... function d (line 16) | function d(e){E=o(E,e)} function h (line 16) | function h(){if(!h.called){h.called=!0;var e=document.querySelectorAll("... function v (line 16) | function v(){addEventListener("DOMContentLoaded",h,!1),addEventListener(... function b (line 16) | function b(n,t){var r=R[n]=t(e);r.aliases&&r.aliases.forEach(function(e)... function m (line 16) | function m(){return Object.keys(R)} function N (line 16) | function N(e){return R[e]||R[x[e]]} function Lexer (line 313) | function Lexer(options){this.tokens=[];this.tokens.links={};this.options... function InlineLexer (line 313) | function InlineLexer(links,options){this.options=options||marked.default... function Renderer (line 313) | function Renderer(options){this.options=options||{}} function Parser (line 313) | function Parser(options){this.tokens=[];this.token=null;this.options=opt... function escape (line 313) | function escape(html,encode){return html.replace(!encode?/&(?!#?\w+;)/g:... function unescape (line 313) | function unescape(html){return html.replace(/&([#\w]+);/g,function(_,n){... function replace (line 313) | function replace(regex,opt){regex=regex.source;opt=opt||"";return functi... function noop (line 313) | function noop(){} function merge (line 313) | function merge(obj){var i=1,target,key;for(;ir.cacheLengt... function se (line 6) | function se(e){return e[b]=!0,e} function ue (line 6) | function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(... function le (line 6) | function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[... function ce (line 6) | function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourc... function fe (line 6) | function fe(e){return function(t){return"input"===t.nodeName.toLowerCase... function pe (line 6) | function pe(e){return function(t){var n=t.nodeName.toLowerCase();return(... function de (line 6) | function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.... function he (line 6) | function he(e){return se(function(t){return t=+t,se(function(n,r){var i,... function ge (line 6) | function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e} function ye (line 6) | function ye(){} function ve (line 6) | function ve(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){var i=e.length;while(i-... function be (line 6) | function be(e,t,n){for(var r=0,i=t.length;r0,i=e.length>0,o=function(o,a,s,u,c){var... function N (line 6) | function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerC... function j (line 6) | function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,... function P (line 6) | function P(e,t){while((e=e[t])&&1!==e.nodeType);return e} function R (line 6) | function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!... function I (line 6) | function I(e){return e} function W (line 6) | function W(e){throw e} function $ (line 6) | function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n... function a (line 6) | function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(... function _ (line 6) | function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventLi... function V (line 6) | function V(e,t){return t.toUpperCase()} function G (line 6) | function G(e){return e.replace(X,"ms-").replace(U,V)} function Q (line 6) | function Q(){this.expando=w.expando+Q.uid++} function te (line 6) | function te(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""... function ne (line 6) | function ne(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.re... function ue (line 6) | function ue(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:functio... function ce (line 6) | function ce(e){var t,n=e.ownerDocument,r=e.nodeName,i=le[r];return i||(t... function fe (line 6) | function fe(e,t){for(var n,r,i=[],o=0,a=e.length;o