From 34a60763e79546e0f84e30fbcc430632f3dbb39e Mon Sep 17 00:00:00 2001 From: hut Date: Tue, 16 Feb 2010 01:56:21 +0100 Subject: incremented version number and updated pydoc html files --- doc/pydoc/ranger.defaults.apps.html | 100 ++++++++++++++++++++++++++---------- 1 file changed, 74 insertions(+), 26 deletions(-) (limited to 'doc/pydoc/ranger.defaults.apps.html') diff --git a/doc/pydoc/ranger.defaults.apps.html b/doc/pydoc/ranger.defaults.apps.html index a722bce0..b4383a69 100644 --- a/doc/pydoc/ranger.defaults.apps.html +++ b/doc/pydoc/ranger.defaults.apps.html @@ -1,6 +1,6 @@ + Python: module ranger.defaults.apps - @@ -8,20 +8,36 @@
 
 
ranger.defaults.apps
index
/home/hut/work/ranger/ranger/defaults/apps.py
-

# Copyright (c) 2009, 2010 hut <hut@lavabit.com>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

+>index
/home/hut/ranger/ranger/defaults/apps.py
+

This is the default ranger configuration file for filetype detection
+and application handling.

+You can place this file in your ~/.ranger/ directory and it will be used
+instead of this one.  Though, to minimize your effort when upgrading ranger,
+you may want to subclass CustomApplications rather than making a full copy.
+            
+This example modifies the behaviour of "feh" and adds a custom media player:

+#### start of the ~/.ranger/apps.py example
+from ranger.defaults.apps import CustomApplications as DefaultApps
+from ranger.api.apps import *
+        
+class CustomApplications(DefaultApps):
+    def app_kaffeine(self, c):
+        return tup('kaffeine', *c)

+    def app_feh_fullscreen_by_default(self, c):
+        return tup('feh', '-F', *c)

+    def app_default(self, c):
+        if c.file.video or c.file.audio:
+            return app_kaffeine(c)

+        if c.file.image and c.mode == 0:
+            return app_feh_fullscreen_by_default(c)

+        return DefaultApps.app_default(self, c)
+#### end of the example

@@ -30,8 +46,9 @@
       
os
+
re
sys
-

+

 
@@ -39,7 +56,7 @@
       
-
ranger.applications.Applications(builtins.object) +
ranger.api.apps.Applications(ranger.shared.FileManagerAware)
CustomApplications @@ -50,44 +67,76 @@ +class CustomApplications(ranger.api.apps.Applications) -
 
-class CustomApplications(ranger.applications.Applications)
    
Method resolution order:
CustomApplications
-
ranger.applications.Applications
-
builtins.object
+
ranger.api.apps.Applications
+
ranger.shared.FileManagerAware
+
ranger.shared.Awareness
+
__builtin__.object

Methods defined here:
+
app_apvlv(self, c)
+
app_aunpack(self, c)
app_default(self, c)
How to determine the default application?
-
app_editor = app_vim(self, c)
+
app_edit_or_run(self, c)
+ +
app_editor(self, c)
+ +
app_elinks(self, c)
app_evince(self, c)
app_feh(self, c)
+
app_firefox(self, c)
+ +
app_java(self, c)
+ +
app_javac(self, c)
+ +
app_make(self, c)
+
app_mplayer(self, c)
+
app_opera(self, c)
+
app_pager(self, c)
# ----------------------------------------- application definitions
+
app_totem(self, c)
+
app_vim(self, c)
+
app_wine(self, c)
+ +
app_zsnes(self, c)
+
-Methods inherited from ranger.applications.Applications:
+Methods inherited from ranger.api.apps.Applications:
all(self)
Returns a list with all application functions
app_self(self, context)
Run the file itself
+
apply(self, app, context)
+ +
either(self, context, *args)
+
get(self, app)
Looks for an application, returns app_default if it doesn't exist
has(self, app)
Returns whether an application is defined

-Data descriptors inherited from ranger.applications.Applications:
+Data and other attributes inherited from ranger.shared.FileManagerAware:
+
fm = None
+ +
+Data descriptors inherited from ranger.shared.Awareness:
__dict__
dictionary for instance variables (if defined)
@@ -101,7 +150,6 @@ Data descriptors inherited from Data
       ALLOWED_FLAGS = 'sdpSDP'
-PIPE = -1
-devnull = <_io.TextIOWrapper name='/dev/null' encoding='UTF-8'>
+
INTERPRETED_LANGUAGES = <_sre.SRE_Pattern object at 0xf6f2d0>
+PIPE = -1
\ No newline at end of file -- cgit 1.4.1-2-gfad0