From efdc7b16e9f422f2d95271e6d4bf64dd9a03ea33 Mon Sep 17 00:00:00 2001
From: hut
Date: Wed, 10 Mar 2010 17:53:14 +0100
Subject: added documentation on how colorschemes work
---
doc/colorschemes.txt | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 91 insertions(+)
create mode 100644 doc/colorschemes.txt
(limited to 'doc')
diff --git a/doc/colorschemes.txt b/doc/colorschemes.txt
new file mode 100644
index 00000000..9df33c3e
--- /dev/null
+++ b/doc/colorschemes.txt
@@ -0,0 +1,91 @@
+= Abstract =
+
+This text explains colorschemes and how they work.
+
+
+= Context Tags =
+
+Context Tags provide information about the context. If the tag
+"in_titlebar" is set, you probably want to know about the color
+of a part of the titlebar now.
+
+There are a number of context tags, specified in /ranger/gui/context.py
+in the constant CONTEXT_KEYS.
+
+A Context object, defined in the same file, contains attributes with
+the names of all tags, whose values are either True or False.
+
+
+= Implementation in the GUI Classes =
+
+The class CursesShortcuts in the file /ranger/gui/curses_shortcuts.py
+defines the methods color(*tags), color_at(y, x, wid, *tags) and
+color_reset(). This class is a superclass of Displayable, so these
+methods are available almost everywhere.
+
+Something like color("in_titlebar", "directory") will be called to
+get the color of directories in the titlebar. This creates a
+ranger.gui.context.Context object, sets its attributes "in_titlebar" and
+"directory" to True, leaves the others as False, and passes it to the
+colorscheme's use(context) method.
+
+
+= The Color Scheme =
+
+A colorscheme should be a subclass of ranger.gui.ColorScheme and
+define the method use(context). By looking at the context, this use-method
+has to determine a 3-tuple of integers: (foreground, background, attribute)
+and return it.
+
+foreground and background are integers representing colors,
+attribute is another integer with each bit representing one attribute.
+These integers are interpreted by the used terminal emulator.
+
+Abbreviations for colors and attributes are defined in ranger.gui.color.
+Two attributes can be combined via logical OR: bold | reverse
+
+Once the color for a set of tags is determined, it will be cached by
+default. If you want more dynamic colorschemes (such as a different
+color for very large files), you will need to dig into the source code,
+perhaps add an own tag and modify the draw-method of the widget to use
+that tag.
+
+Run tc_colorscheme to check if your colorschemes are valid.
+
+
+= Specify a Colorscheme =
+
+Colorschemes are searched for in these directories:
+~/.ranger/colorschemes/
+/ranger/colorschemes/
+
+To specify which colorscheme to use, define the variable "colorscheme"
+in your options.py:
+colorscheme = colorschemes.default
+
+This means, use the (one) colorscheme contained in
+either ~/.ranger/colorschemes/default.py or /ranger/colorschemes/default.py.
+
+You can define more than one colorscheme in a colorscheme file. The
+one named "Scheme" will be chosen in that case. If there is no colorscheme
+named "Scheme", an arbitrary one will be picked. You could also explicitly
+specify which colorscheme to use in your options.py:
+colorscheme = colorschemes.default.MyOtherScheme
+
+
+= Adapt a colorscheme =
+
+You may want to adapt a colorscheme to your needs without having
+a complete copy of it, but rather the changes only. Say, you
+want the exact same colors as in the default colorscheme, but
+the directories to be green rather than blue, because you find the
+blue hard to read.
+
+This is done in the jungle colorscheme ranger.colorschemes.jungle.Scheme,
+check it out for implementation details. In short, I made a subclass
+of the default scheme, set the initial colors to the result of the
+default use() method and modified the colors how I wanted.
+
+This has the obvious advantage that you need to write less, which
+results in less maintainance work and a greater chance that your colorscheme
+will work with future versions of ranger.
--
cgit 1.4.1-2-gfad0
From a0fdb913401a6f28b1dfbca248d41c147b12cd20 Mon Sep 17 00:00:00 2001
From: hut
Date: Thu, 11 Mar 2010 20:52:31 +0100
Subject: added two new colorschemes using 88 colors
---
doc/print_colors.py | 23 +++++++++++++
ranger/colorschemes/default88.py | 59 ++++++++++++++++++++++++++++++++
ranger/colorschemes/texas.py | 73 ++++++++++++++++++++++++++++++++++++++++
ranger/defaults/options.py | 12 +++----
4 files changed, 159 insertions(+), 8 deletions(-)
create mode 100755 doc/print_colors.py
create mode 100644 ranger/colorschemes/default88.py
create mode 100644 ranger/colorschemes/texas.py
(limited to 'doc')
diff --git a/doc/print_colors.py b/doc/print_colors.py
new file mode 100755
index 00000000..7ffd6500
--- /dev/null
+++ b/doc/print_colors.py
@@ -0,0 +1,23 @@
+#!/usr/bin/python
+"""
+You can use this tool to display all supported colors and their color number.
+It will exit after a keypress.
+"""
+
+import curses
+from curses import *
+
+@wrapper
+def main(win):
+ def print_all_colors(attr):
+ for c in range(0, curses.COLORS):
+ init_pair(c, c, -1)
+ win.addstr(str(c) + ' ', color_pair(c) | attr)
+ use_default_colors()
+ win.addstr("available colors: %d\n\n" % curses.COLORS)
+ print_all_colors(0)
+ win.addstr("\n\n")
+ print_all_colors(A_BOLD)
+ win.refresh()
+ win.getch()
+
diff --git a/ranger/colorschemes/default88.py b/ranger/colorschemes/default88.py
new file mode 100644
index 00000000..b78d1bb5
--- /dev/null
+++ b/ranger/colorschemes/default88.py
@@ -0,0 +1,59 @@
+# Copyright (C) 2009, 2010 Roman Zimbelmann
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
+"""
+The default colorscheme, using 88 colors.
+
+For now, just map each of the 8 base colors to new ones
+for brighter blue, etc. and do some minor modifications.
+"""
+
+from ranger.gui.colorscheme import ColorScheme
+from ranger.gui.color import *
+
+from ranger.colorschemes.default import Default
+import curses
+
+class Scheme(Default):
+ def use(self, context):
+ fg, bg, attr = Default.use(self, context)
+
+ if curses.COLORS != 88:
+ return fg, bg, attr
+
+ try:
+ translate = {
+ blue: 22,
+ yellow: 72,
+ green: 20,
+ cyan: 21,
+ white: 79,
+ red: 32,
+ magenta: magenta,
+ }
+ fg = translate[fg]
+ except KeyError:
+ pass
+
+ if context.in_browser:
+ if context.main_column and context.marked:
+ if context.selected:
+ fg = 77
+ else:
+ fg = 68
+ attr |= reverse
+
+ return fg, bg, attr
+
diff --git a/ranger/colorschemes/texas.py b/ranger/colorschemes/texas.py
new file mode 100644
index 00000000..93fd4791
--- /dev/null
+++ b/ranger/colorschemes/texas.py
@@ -0,0 +1,73 @@
+# Copyright (C) 2009, 2010 Roman Zimbelmann
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+
+"""
+Some experimental colorscheme.
+"""
+
+from ranger.gui.colorscheme import ColorScheme
+from ranger.gui.color import *
+
+from ranger.colorschemes.default import Default
+import curses
+
+class Scheme(Default):
+ def use(self, context):
+ fg, bg, attr = Default.use(self, context)
+
+ if curses.COLORS < 88:
+ return fg, bg, attr
+
+ dircolor = 77
+ dircolor_selected = {True: 79, False: 78}
+ linkcolor = {True: 21, False: 48}
+
+ if context.in_browser:
+ if context.media:
+ if context.image:
+ fg = 20
+ elif context.video:
+ fg = 22
+ elif context.audio:
+ fg = 23
+
+ if context.container:
+ fg = 32
+ if context.directory:
+ fg = dircolor
+ if context.selected:
+ fg = dircolor_selected[context.main_column]
+ elif context.executable and not \
+ any((context.media, context.container)):
+ fg = 82
+ if context.link:
+ fg = linkcolor[context.good]
+
+ if context.main_column:
+ if context.selected:
+ attr |= bold
+ if context.marked:
+ attr |= bold
+ fg = 53
+
+ if context.in_titlebar:
+ if context.hostname:
+ fg = context.bad and 48 or 82
+ elif context.directory:
+ fg = dircolor
+ elif context.link:
+ fg = linkcolor[True]
+
+ return fg, bg, attr
diff --git a/ranger/defaults/options.py b/ranger/defaults/options.py
index 8711f737..34e0c37e 100644
--- a/ranger/defaults/options.py
+++ b/ranger/defaults/options.py
@@ -21,14 +21,10 @@ intact and the type of the value stays the same.
from ranger.api.options import *
-# Which colorscheme to use? There are these by default:
-# colorschemes.texas
-# colorschemes.jungle
-# colorschemes.default
-# colorschemes.snow
-# Texas uses 88 colors. If they are not supported, it will fall back
-# to the default scheme.
-colorscheme = colorschemes.texas
+# Which colorscheme to use? These colorschemes are available by default:
+# default, default88, texas, jungle, snow
+# Snow is monochrome, texas and default88 use 88 colors.
+colorscheme = colorschemes.default
max_history_size = 20
scroll_offset = 2
--
cgit 1.4.1-2-gfad0
From 62cd83bace8e77cd1ff7028da6cf65d0d1defa27 Mon Sep 17 00:00:00 2001
From: hut
Date: Fri, 12 Mar 2010 02:00:53 +0100
Subject: updated pydoc
---
doc/pydoc/curses.ascii.html | 83 ---
doc/pydoc/curses.html | 331 ---------
doc/pydoc/make_doc.html | 26 -
doc/pydoc/os.html | 949 ------------------------
doc/pydoc/os.path.html | 108 ---
doc/pydoc/ranger.__main__.html | 24 +-
doc/pydoc/ranger.actions.html | 192 -----
doc/pydoc/ranger.applications.html | 129 ----
doc/pydoc/ranger.colorschemes.default.html | 33 +-
doc/pydoc/ranger.colorschemes.html | 6 +-
doc/pydoc/ranger.colorschemes.jungle.html | 42 +-
doc/pydoc/ranger.colorschemes.snow.html | 23 +-
doc/pydoc/ranger.commands.html | 677 -----------------
doc/pydoc/ranger.container.bookmarks.html | 25 +-
doc/pydoc/ranger.container.commandlist.html | 23 +-
doc/pydoc/ranger.container.environment.html | 25 +-
doc/pydoc/ranger.container.history.html | 25 +-
doc/pydoc/ranger.container.keybuffer.html | 23 +-
doc/pydoc/ranger.container.tags.html | 27 +-
doc/pydoc/ranger.defaults.apps.html | 32 +-
doc/pydoc/ranger.defaults.html | 3 +-
doc/pydoc/ranger.defaults.keys.html | 4 +-
doc/pydoc/ranger.defaults.options.html | 23 +-
doc/pydoc/ranger.ext.accumulator.html | 23 +-
doc/pydoc/ranger.ext.command_parser.html | 23 +-
doc/pydoc/ranger.ext.debug.html | 43 --
doc/pydoc/ranger.ext.get_all_modules.html | 23 +-
doc/pydoc/ranger.ext.html | 14 +-
doc/pydoc/ranger.ext.human_readable.html | 23 +-
doc/pydoc/ranger.ext.move.html | 23 +-
doc/pydoc/ranger.ext.openstruct.html | 123 ++-
doc/pydoc/ranger.ext.relpath.html | 44 --
doc/pydoc/ranger.ext.shutil_generatorized.html | 4 +-
doc/pydoc/ranger.ext.waitpid_no_intr.html | 23 +-
doc/pydoc/ranger.fm.html | 222 ------
doc/pydoc/ranger.fsobject.directory.html | 35 +-
doc/pydoc/ranger.fsobject.file.html | 27 +-
doc/pydoc/ranger.fsobject.fsobject.html | 27 +-
doc/pydoc/ranger.fsobject.html | 2 +-
doc/pydoc/ranger.fsobject.loader.html | 23 +-
doc/pydoc/ranger.gui.bar.html | 25 +-
doc/pydoc/ranger.gui.colorscheme.html | 9 +-
doc/pydoc/ranger.gui.curses_shortcuts.html | 25 +-
doc/pydoc/ranger.gui.defaultui.html | 27 +-
doc/pydoc/ranger.gui.displayable.html | 31 +-
doc/pydoc/ranger.gui.html | 11 +-
doc/pydoc/ranger.gui.mouse_event.html | 23 +-
doc/pydoc/ranger.gui.ui.html | 27 +-
doc/pydoc/ranger.gui.widgets.browsercolumn.html | 6 +-
doc/pydoc/ranger.gui.widgets.browserview.html | 4 +-
doc/pydoc/ranger.gui.widgets.console.html | 67 +-
doc/pydoc/ranger.gui.widgets.console_mode.html | 23 +-
doc/pydoc/ranger.gui.widgets.html | 27 +-
doc/pydoc/ranger.gui.widgets.pager.html | 12 +-
doc/pydoc/ranger.gui.widgets.statusbar.html | 4 +-
doc/pydoc/ranger.gui.widgets.taskview.html | 4 +-
doc/pydoc/ranger.gui.widgets.titlebar.html | 4 +-
doc/pydoc/ranger.html | 43 +-
doc/pydoc/ranger.keyapi.html | 412 ----------
doc/pydoc/ranger.shared.mimetype.html | 23 +-
doc/pydoc/ranger.shared.settings.html | 48 +-
doc/pydoc/sys.html | 245 ------
doc/pydoc/test.html | 22 +-
doc/pydoc/test.tc_bookmarks.html | 15 +-
doc/pydoc/test.tc_colorscheme.html | 15 +-
doc/pydoc/test.tc_directory.html | 15 +-
doc/pydoc/test.tc_displayable.html | 15 +-
doc/pydoc/test.tc_history.html | 15 +-
doc/pydoc/test.tc_keyapi.html | 15 +-
doc/pydoc/test.tc_ui.html | 15 +-
ranger/core/fm.py | 4 +
71 files changed, 820 insertions(+), 3946 deletions(-)
delete mode 100644 doc/pydoc/curses.ascii.html
delete mode 100644 doc/pydoc/curses.html
delete mode 100644 doc/pydoc/make_doc.html
delete mode 100644 doc/pydoc/os.html
delete mode 100644 doc/pydoc/os.path.html
delete mode 100644 doc/pydoc/ranger.actions.html
delete mode 100644 doc/pydoc/ranger.applications.html
delete mode 100644 doc/pydoc/ranger.commands.html
delete mode 100644 doc/pydoc/ranger.ext.debug.html
delete mode 100644 doc/pydoc/ranger.ext.relpath.html
delete mode 100644 doc/pydoc/ranger.fm.html
delete mode 100644 doc/pydoc/ranger.keyapi.html
delete mode 100644 doc/pydoc/sys.html
(limited to 'doc')
diff --git a/doc/pydoc/curses.ascii.html b/doc/pydoc/curses.ascii.html
deleted file mode 100644
index 53cc58c1..00000000
--- a/doc/pydoc/curses.ascii.html
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-Python: module curses.ascii
-
-
-
- Constants and membership tests for ASCII characters
-
-
-
-
-
-Data |
-
- | |
-ACK = 6
-BEL = 7
-BS = 8
-CAN = 24
-CR = 13
-DC1 = 17
-DC2 = 18
-DC3 = 19
-DC4 = 20
-DEL = 127
-DLE = 16
-EM = 25
-ENQ = 5
-EOT = 4
-ESC = 27
-ETB = 23
-ETX = 3
-FF = 12
-FS = 28
-GS = 29
-HT = 9
-LF = 10
-NAK = 21
-NL = 10
-NUL = 0
-RS = 30
-SI = 15
-SO = 14
-SOH = 1
-SP = 32
-STX = 2
-SUB = 26
-SYN = 22
-TAB = 9
-US = 31
-VT = 11
-controlnames = ['NUL', 'SOH', 'STX', 'ETX', 'EOT', 'ENQ', 'ACK', 'BEL', 'BS', 'HT', 'LF', 'VT', 'FF', 'CR', 'SO', 'SI', 'DLE', 'DC1', 'DC2', 'DC3', ...] |
-
\ No newline at end of file
diff --git a/doc/pydoc/curses.html b/doc/pydoc/curses.html
deleted file mode 100644
index 87afc0e1..00000000
--- a/doc/pydoc/curses.html
+++ /dev/null
@@ -1,331 +0,0 @@
-
-
-Python: package curses
-
-
-
- curses
-
-The main package for curses support for Python. Normally used by importing
-the package, and perhaps a particular module inside it.
-
- import curses
- from curses import textpad
- curses.initwin()
- ...
-
-
-
-
-Package Contents |
-
- | |
- |
-
-
-
-
-Data |
-
- | |
-ALL_MOUSE_EVENTS = 134217727
-A_ALTCHARSET = 4194304
-A_ATTRIBUTES = 4294967040
-A_BLINK = 524288
-A_BOLD = 2097152
-A_CHARTEXT = 255
-A_COLOR = 65280
-A_DIM = 1048576
-A_HORIZONTAL = 33554432
-A_INVIS = 8388608
-A_LEFT = 67108864
-A_LOW = 134217728
-A_NORMAL = 0
-A_PROTECT = 16777216
-A_REVERSE = 262144
-A_RIGHT = 268435456
-A_STANDOUT = 65536
-A_TOP = 536870912
-A_UNDERLINE = 131072
-A_VERTICAL = 1073741824
-BUTTON1_CLICKED = 4
-BUTTON1_DOUBLE_CLICKED = 8
-BUTTON1_PRESSED = 2
-BUTTON1_RELEASED = 1
-BUTTON1_TRIPLE_CLICKED = 16
-BUTTON2_CLICKED = 256
-BUTTON2_DOUBLE_CLICKED = 512
-BUTTON2_PRESSED = 128
-BUTTON2_RELEASED = 64
-BUTTON2_TRIPLE_CLICKED = 1024
-BUTTON3_CLICKED = 16384
-BUTTON3_DOUBLE_CLICKED = 32768
-BUTTON3_PRESSED = 8192
-BUTTON3_RELEASED = 4096
-BUTTON3_TRIPLE_CLICKED = 65536
-BUTTON4_CLICKED = 1048576
-BUTTON4_DOUBLE_CLICKED = 2097152
-BUTTON4_PRESSED = 524288
-BUTTON4_RELEASED = 262144
-BUTTON4_TRIPLE_CLICKED = 4194304
-BUTTON_ALT = 67108864
-BUTTON_CTRL = 16777216
-BUTTON_SHIFT = 33554432
-COLOR_BLACK = 0
-COLOR_BLUE = 4
-COLOR_CYAN = 6
-COLOR_GREEN = 2
-COLOR_MAGENTA = 5
-COLOR_RED = 1
-COLOR_WHITE = 7
-COLOR_YELLOW = 3
-ERR = -1
-KEY_A1 = 348
-KEY_A3 = 349
-KEY_B2 = 350
-KEY_BACKSPACE = 263
-KEY_BEG = 354
-KEY_BREAK = 257
-KEY_BTAB = 353
-KEY_C1 = 351
-KEY_C3 = 352
-KEY_CANCEL = 355
-KEY_CATAB = 342
-KEY_CLEAR = 333
-KEY_CLOSE = 356
-KEY_COMMAND = 357
-KEY_COPY = 358
-KEY_CREATE = 359
-KEY_CTAB = 341
-KEY_DC = 330
-KEY_DL = 328
-KEY_DOWN = 258
-KEY_EIC = 332
-KEY_END = 360
-KEY_ENTER = 343
-KEY_EOL = 335
-KEY_EOS = 334
-KEY_EXIT = 361
-KEY_F0 = 264
-KEY_F1 = 265
-KEY_F10 = 274
-KEY_F11 = 275
-KEY_F12 = 276
-KEY_F13 = 277
-KEY_F14 = 278
-KEY_F15 = 279
-KEY_F16 = 280
-KEY_F17 = 281
-KEY_F18 = 282
-KEY_F19 = 283
-KEY_F2 = 266
-KEY_F20 = 284
-KEY_F21 = 285
-KEY_F22 = 286
-KEY_F23 = 287
-KEY_F24 = 288
-KEY_F25 = 289
-KEY_F26 = 290
-KEY_F27 = 291
-KEY_F28 = 292
-KEY_F29 = 293
-KEY_F3 = 267
-KEY_F30 = 294
-KEY_F31 = 295
-KEY_F32 = 296
-KEY_F33 = 297
-KEY_F34 = 298
-KEY_F35 = 299
-KEY_F36 = 300
-KEY_F37 = 301
-KEY_F38 = 302
-KEY_F39 = 303
-KEY_F4 = 268
-KEY_F40 = 304
-KEY_F41 = 305
-KEY_F42 = 306
-KEY_F43 = 307
-KEY_F44 = 308
-KEY_F45 = 309
-KEY_F46 = 310
-KEY_F47 = 311
-KEY_F48 = 312
-KEY_F49 = 313
-KEY_F5 = 269
-KEY_F50 = 314
-KEY_F51 = 315
-KEY_F52 = 316
-KEY_F53 = 317
-KEY_F54 = 318
-KEY_F55 = 319
-KEY_F56 = 320
-KEY_F57 = 321
-KEY_F58 = 322
-KEY_F59 = 323
-KEY_F6 = 270
-KEY_F60 = 324
-KEY_F61 = 325
-KEY_F62 = 326
-KEY_F63 = 327
-KEY_F7 = 271
-KEY_F8 = 272
-KEY_F9 = 273
-KEY_FIND = 362
-KEY_HELP = 363
-KEY_HOME = 262
-KEY_IC = 331
-KEY_IL = 329
-KEY_LEFT = 260
-KEY_LL = 347
-KEY_MARK = 364
-KEY_MAX = 511
-KEY_MESSAGE = 365
-KEY_MIN = 257
-KEY_MOUSE = 409
-KEY_MOVE = 366
-KEY_NEXT = 367
-KEY_NPAGE = 338
-KEY_OPEN = 368
-KEY_OPTIONS = 369
-KEY_PPAGE = 339
-KEY_PREVIOUS = 370
-KEY_PRINT = 346
-KEY_REDO = 371
-KEY_REFERENCE = 372
-KEY_REFRESH = 373
-KEY_REPLACE = 374
-KEY_RESET = 345
-KEY_RESIZE = 410
-KEY_RESTART = 375
-KEY_RESUME = 376
-KEY_RIGHT = 261
-KEY_SAVE = 377
-KEY_SBEG = 378
-KEY_SCANCEL = 379
-KEY_SCOMMAND = 380
-KEY_SCOPY = 381
-KEY_SCREATE = 382
-KEY_SDC = 383
-KEY_SDL = 384
-KEY_SELECT = 385
-KEY_SEND = 386
-KEY_SEOL = 387
-KEY_SEXIT = 388
-KEY_SF = 336
-KEY_SFIND = 389
-KEY_SHELP = 390
-KEY_SHOME = 391
-KEY_SIC = 392
-KEY_SLEFT = 393
-KEY_SMESSAGE = 394
-KEY_SMOVE = 395
-KEY_SNEXT = 396
-KEY_SOPTIONS = 397
-KEY_SPREVIOUS = 398
-KEY_SPRINT = 399
-KEY_SR = 337
-KEY_SREDO = 400
-KEY_SREPLACE = 401
-KEY_SRESET = 344
-KEY_SRIGHT = 402
-KEY_SRSUME = 403
-KEY_SSAVE = 404
-KEY_SSUSPEND = 405
-KEY_STAB = 340
-KEY_SUNDO = 406
-KEY_SUSPEND = 407
-KEY_UNDO = 408
-KEY_UP = 259
-OK = 0
-REPORT_MOUSE_POSITION = 134217728
-__revision__ = '$Id: __init__.py 61064 2008-02-25 16:29:58Z andrew.kuchling $'
-version = '2.2' |
-
\ No newline at end of file
diff --git a/doc/pydoc/make_doc.html b/doc/pydoc/make_doc.html
deleted file mode 100644
index 03a852f0..00000000
--- a/doc/pydoc/make_doc.html
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-Python: module make_doc
-
-
-
- Generate pydoc documentation and move it to the doc directory.
-THIS WILL DELETE ALL EXISTING HTML FILES IN THAT DIRECTORY, so don't
-store important content there.
-
-
-
\ No newline at end of file
diff --git a/doc/pydoc/os.html b/doc/pydoc/os.html
deleted file mode 100644
index b0b2b308..00000000
--- a/doc/pydoc/os.html
+++ /dev/null
@@ -1,949 +0,0 @@
-
-
-Python: module os
-
-
-
- OS routines for Mac, NT, or Posix depending on what system we're on.
-
-This exports:
- - all functions from posix, nt, os2, or ce, e.g. unlink, stat, etc.
- - os.path is one of the modules posixpath, or ntpath
- - os.name is 'posix', 'nt', 'os2', 'ce' or 'riscos'
- - os.curdir is a string representing the current directory ('.' or ':')
- - os.pardir is a string representing the parent directory ('..' or '::')
- - os.sep is the (or a most common) pathname separator ('/' or ':' or '\\')
- - os.extsep is the extension separator ('.' or '/')
- - os.altsep is the alternate pathname separator (None or '/')
- - os.pathsep is the component separator used in $PATH etc
- - os.linesep is the line separator in text files ('\r' or '\n' or '\r\n')
- - os.defpath is the default search path for executables
- - os.devnull is the file path of the null device ('/dev/null', etc.)
-
-Programs that import and use 'os' stand a better chance of being
-portable between different platforms. Of course, they must then
-only use functions that are defined by all platforms (e.g., unlink
-and opendir), and leave all pathname manipulation to os.path
-(e.g., split and join).
-
-
-
-
-
-Classes |
-
- | |
-
-- __builtin__.object
-
-
-
-- posix.stat_result
-
- posix.statvfs_result
-
-
-- exceptions.EnvironmentError(exceptions.StandardError)
-
-
-
-- exceptions.OSError
-
-
-
-
-
-
-
-
-class stat_result(__builtin__.object) |
-
- |
-stat_result: Result from stat or lstat.
-
-This object may be accessed either as a tuple of
- (mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime)
-or via the attributes st_mode, st_ino, st_dev, st_nlink, st_uid, and so on.
-
-Posix/windows: If your platform supports st_blksize, st_blocks, st_rdev,
-or st_flags, they are available as attributes only.
-
-See os.stat for more information. |
- |
-Methods defined here:
-- __add__(...)
- x.__add__(y) <==> x+y
-
-- __contains__(...)
- x.__contains__(y) <==> y in x
-
-- __eq__(...)
- x.__eq__(y) <==> x==y
-
-- __ge__(...)
- x.__ge__(y) <==> x>=y
-
-- __getitem__(...)
- x.__getitem__(y) <==> x[y]
-
-- __getslice__(...)
- x.__getslice__(i, j) <==> x[i:j]
-
-Use of negative indices is not supported.
-
-- __gt__(...)
- x.__gt__(y) <==> x>y
-
-- __hash__(...)
- x.__hash__() <==> hash(x)
-
-- __le__(...)
- x.__le__(y) <==> x<=y
-
-- __len__(...)
- x.__len__() <==> len(x)
-
-- __lt__(...)
- x.__lt__(y) <==> x<y
-
-- __mul__(...)
- x.__mul__(n) <==> x*n
-
-- __ne__(...)
- x.__ne__(y) <==> x!=y
-
-- __reduce__(...)
-
-- __repr__(...)
- x.__repr__() <==> repr(x)
-
-- __rmul__(...)
- x.__rmul__(n) <==> n*x
-
-
-Data descriptors defined here:
-- st_atime
-- time of last access
-
-- st_blksize
-- blocksize for filesystem I/O
-
-- st_blocks
-- number of blocks allocated
-
-- st_ctime
-- time of last change
-
-- st_dev
-- device
-
-- st_gid
-- group ID of owner
-
-- st_ino
-- inode
-
-- st_mode
-- protection bits
-
-- st_mtime
-- time of last modification
-
-- st_nlink
-- number of hard links
-
-- st_rdev
-- device type (if inode device)
-
-- st_size
-- total size, in bytes
-
-- st_uid
-- user ID of owner
-
-
-Data and other attributes defined here:
-- __new__ = <built-in method __new__ of type object at 0x7fdbe7073800>
- T.__new__(S, ...) -> a new object with type S, a subtype of T
-
-- n_fields = 16
-
-- n_sequence_fields = 10
-
-- n_unnamed_fields = 3
-
- |
-
-
-
-class statvfs_result(__builtin__.object) |
-
- |
-statvfs_result: Result from statvfs or fstatvfs.
-
-This object may be accessed either as a tuple of
- (bsize, frsize, blocks, bfree, bavail, files, ffree, favail, flag, namemax),
-or via the attributes f_bsize, f_frsize, f_blocks, f_bfree, and so on.
-
-See os.statvfs for more information. |
- |
-Methods defined here:
-- __add__(...)
- x.__add__(y) <==> x+y
-
-- __contains__(...)
- x.__contains__(y) <==> y in x
-
-- __eq__(...)
- x.__eq__(y) <==> x==y
-
-- __ge__(...)
- x.__ge__(y) <==> x>=y
-
-- __getitem__(...)
- x.__getitem__(y) <==> x[y]
-
-- __getslice__(...)
- x.__getslice__(i, j) <==> x[i:j]
-
-Use of negative indices is not supported.
-
-- __gt__(...)
- x.__gt__(y) <==> x>y
-
-- __hash__(...)
- x.__hash__() <==> hash(x)
-
-- __le__(...)
- x.__le__(y) <==> x<=y
-
-- __len__(...)
- x.__len__() <==> len(x)
-
-- __lt__(...)
- x.__lt__(y) <==> x<y
-
-- __mul__(...)
- x.__mul__(n) <==> x*n
-
-- __ne__(...)
- x.__ne__(y) <==> x!=y
-
-- __reduce__(...)
-
-- __repr__(...)
- x.__repr__() <==> repr(x)
-
-- __rmul__(...)
- x.__rmul__(n) <==> n*x
-
-
-Data descriptors defined here:
-- f_bavail
-
-- f_bfree
-
-- f_blocks
-
-- f_bsize
-
-- f_favail
-
-- f_ffree
-
-- f_files
-
-- f_flag
-
-- f_frsize
-
-- f_namemax
-
-
-Data and other attributes defined here:
-- __new__ = <built-in method __new__ of type object at 0x7fdbe70739a0>
- T.__new__(S, ...) -> a new object with type S, a subtype of T
-
-- n_fields = 10
-
-- n_sequence_fields = 10
-
-- n_unnamed_fields = 0
-
- | |
-
-
-
-Functions |
-
- | |
-- WCOREDUMP(...)
- WCOREDUMP(status) -> bool
-
-Return True if the process returning 'status' was dumped to a core file.
- - WEXITSTATUS(...)
- WEXITSTATUS(status) -> integer
-
-Return the process return code from 'status'.
- - WIFCONTINUED(...)
- WIFCONTINUED(status) -> bool
-
-Return True if the process returning 'status' was continued from a
-job control stop.
- - WIFEXITED(...)
- WIFEXITED(status) -> bool
-
-Return true if the process returning 'status' exited using the exit()
-system call.
- - WIFSIGNALED(...)
- WIFSIGNALED(status) -> bool
-
-Return True if the process returning 'status' was terminated by a signal.
- - WIFSTOPPED(...)
- WIFSTOPPED(status) -> bool
-
-Return True if the process returning 'status' was stopped.
- - WSTOPSIG(...)
- WSTOPSIG(status) -> integer
-
-Return the signal that stopped the process that provided
-the 'status' value.
- - WTERMSIG(...)
- WTERMSIG(status) -> integer
-
-Return the signal that terminated the process that provided the 'status'
-value.
- - abort(...)
- abort() -> does not return!
-
-Abort the interpreter immediately. This 'dumps core' or otherwise fails
-in the hardest way possible on the hosting operating system.
- - access(...)
- access(path, mode) -> True if granted, False otherwise
-
-Use the real uid/gid to test for access to a path. Note that most
-operations will use the effective uid/gid, therefore this routine can
-be used in a suid/sgid environment to test if the invoking user has the
-specified access to the path. The mode argument can be F_OK to test
-existence, or the inclusive-OR of R_OK, W_OK, and X_OK.
- - chdir(...)
- chdir(path)
-
-Change the current working directory to the specified path.
- - chmod(...)
- chmod(path, mode)
-
-Change the access permissions of a file.
- - chown(...)
- chown(path, uid, gid)
-
-Change the owner and group id of path to the numeric uid and gid.
- - chroot(...)
- chroot(path)
-
-Change root directory to path.
- - close(...)
- close(fd)
-
-Close a file descriptor (for low level IO).
- - closerange(...)
- closerange(fd_low, fd_high)
-
-Closes all file descriptors in [fd_low, fd_high), ignoring errors.
- - confstr(...)
- confstr(name) -> string
-
-Return a string-valued system configuration variable.
- - ctermid(...)
- ctermid() -> string
-
-Return the name of the controlling terminal for this process.
- - dup(...)
- dup(fd) -> fd2
-
-Return a duplicate of a file descriptor.
- - dup2(...)
- dup2(old_fd, new_fd)
-
-Duplicate file descriptor.
- - execl(file, *args)
- execl(file, *args)
-
-Execute the executable file with argument list args, replacing the
-current process.
- - execle(file, *args)
- execle(file, *args, env)
-
-Execute the executable file with argument list args and
-environment env, replacing the current process.
- - execlp(file, *args)
- execlp(file, *args)
-
-Execute the executable file (which is searched for along $PATH)
-with argument list args, replacing the current process.
- - execlpe(file, *args)
- execlpe(file, *args, env)
-
-Execute the executable file (which is searched for along $PATH)
-with argument list args and environment env, replacing the current
-process.
- - execv(...)
- execv(path, args)
-
-Execute an executable path with arguments, replacing current process.
-
- path: path of executable file
- args: tuple or list of strings
- - execve(...)
- execve(path, args, env)
-
-Execute a path with arguments and environment, replacing current process.
-
- path: path of executable file
- args: tuple or list of arguments
- env: dictionary of strings mapping to strings
- - execvp(file, args)
- execp(file, args)
-
-Execute the executable file (which is searched for along $PATH)
-with argument list args, replacing the current process.
-args may be a list or tuple of strings.
- - execvpe(file, args, env)
- execvpe(file, args, env)
-
-Execute the executable file (which is searched for along $PATH)
-with argument list args and environment env , replacing the
-current process.
-args may be a list or tuple of strings.
- - fchdir(...)
- fchdir(fildes)
-
-Change to the directory of the given file descriptor. fildes must be
-opened on a directory, not a file.
- - fchmod(...)
- fchmod(fd, mode)
-
-Change the access permissions of the file given by file
-descriptor fd.
- - fchown(...)
- fchown(fd, uid, gid)
-
-Change the owner and group id of the file given by file descriptor
-fd to the numeric uid and gid.
- - fdatasync(...)
- fdatasync(fildes)
-
-force write of file with filedescriptor to disk.
- does not force update of metadata.
- - fdopen(...)
- fdopen(fd [, mode='r' [, bufsize]]) -> file_object
-
-Return an open file object connected to a file descriptor.
- - fork(...)
- fork() -> pid
-
-Fork a child process.
-Return 0 to child process and PID of child to parent process.
- - forkpty(...)
- forkpty() -> (pid, master_fd)
-
-Fork a new process with a new pseudo-terminal as controlling tty.
-
-Like fork(), return 0 as pid to child process, and PID of child to parent.
-To both, return fd of newly opened pseudo-terminal.
- - fpathconf(...)
- fpathconf(fd, name) -> integer
-
-Return the configuration limit name for the file descriptor fd.
-If there is no limit, return -1.
- - fstat(...)
- fstat(fd) -> stat result
-
-Like stat(), but for an open file descriptor.
- - fstatvfs(...)
- fstatvfs(fd) -> statvfs result
-
-Perform an fstatvfs system call on the given fd.
- - fsync(...)
- fsync(fildes)
-
-force write of file with filedescriptor to disk.
- - ftruncate(...)
- ftruncate(fd, length)
-
-Truncate a file to a specified length.
- - getcwd(...)
- getcwd() -> path
-
-Return a string representing the current working directory.
- - getcwdu(...)
- getcwdu() -> path
-
-Return a unicode string representing the current working directory.
- - getegid(...)
- getegid() -> egid
-
-Return the current process's effective group id.
- - getenv(key, default=None)
- Get an environment variable, return None if it doesn't exist.
-The optional second argument can specify an alternate default.
- - geteuid(...)
- geteuid() -> euid
-
-Return the current process's effective user id.
- - getgid(...)
- getgid() -> gid
-
-Return the current process's group id.
- - getgroups(...)
- getgroups() -> list of group IDs
-
-Return list of supplemental group IDs for the process.
- - getloadavg(...)
- getloadavg() -> (float, float, float)
-
-Return the number of processes in the system run queue averaged over
-the last 1, 5, and 15 minutes or raises OSError if the load average
-was unobtainable
- - getlogin(...)
- getlogin() -> string
-
-Return the actual login name.
- - getpgid(...)
- getpgid(pid) -> pgid
-
-Call the system call getpgid().
- - getpgrp(...)
- getpgrp() -> pgrp
-
-Return the current process group id.
- - getpid(...)
- getpid() -> pid
-
-Return the current process id
- - getppid(...)
- getppid() -> ppid
-
-Return the parent's process id.
- - getsid(...)
- getsid(pid) -> sid
-
-Call the system call getsid().
- - getuid(...)
- getuid() -> uid
-
-Return the current process's user id.
- - isatty(...)
- isatty(fd) -> bool
-
-Return True if the file descriptor 'fd' is an open file descriptor
-connected to the slave end of a terminal.
- - kill(...)
- kill(pid, sig)
-
-Kill a process with a signal.
- - killpg(...)
- killpg(pgid, sig)
-
-Kill a process group with a signal.
- - lchown(...)
- lchown(path, uid, gid)
-
-Change the owner and group id of path to the numeric uid and gid.
-This function will not follow symbolic links.
- - link(...)
- link(src, dst)
-
-Create a hard link to a file.
- - listdir(...)
- listdir(path) -> list_of_strings
-
-Return a list containing the names of the entries in the directory.
-
- path: path of directory to list
-
-The list is in arbitrary order. It does not include the special
-entries '.' and '..' even if they are present in the directory.
- - lseek(...)
- lseek(fd, pos, how) -> newpos
-
-Set the current position of a file descriptor.
- - lstat(...)
- lstat(path) -> stat result
-
-Like stat(path), but do not follow symbolic links.
- - major(...)
- major(device) -> major number
-Extracts a device major number from a raw device number.
- - makedev(...)
- makedev(major, minor) -> device number
-Composes a raw device number from the major and minor device numbers.
- - makedirs(name, mode=511)
- makedirs(path [, mode=0777])
-
-Super-mkdir; create a leaf directory and all intermediate ones.
-Works like mkdir, except that any intermediate path segment (not
-just the rightmost) will be created if it does not exist. This is
-recursive.
- - minor(...)
- minor(device) -> minor number
-Extracts a device minor number from a raw device number.
- - mkdir(...)
- mkdir(path [, mode=0777])
-
-Create a directory.
- - mkfifo(...)
- mkfifo(filename [, mode=0666])
-
-Create a FIFO (a POSIX named pipe).
- - mknod(...)
- mknod(filename [, mode=0600, device])
-
-Create a filesystem node (file, device special file or named pipe)
-named filename. mode specifies both the permissions to use and the
-type of node to be created, being combined (bitwise OR) with one of
-S_IFREG, S_IFCHR, S_IFBLK, and S_IFIFO. For S_IFCHR and S_IFBLK,
-device defines the newly created device special file (probably using
-os.makedev()), otherwise it is ignored.
- - nice(...)
- nice(inc) -> new_priority
-
-Decrease the priority of process by inc and return the new priority.
- - open(...)
- open(filename, flag [, mode=0777]) -> fd
-
-Open a file (for low level IO).
- - openpty(...)
- openpty() -> (master_fd, slave_fd)
-
-Open a pseudo-terminal, returning open fd's for both master and slave end.
- - pathconf(...)
- pathconf(path, name) -> integer
-
-Return the configuration limit name for the file or directory path.
-If there is no limit, return -1.
- - pipe(...)
- pipe() -> (read_end, write_end)
-
-Create a pipe.
- - popen(...)
- popen(command [, mode='r' [, bufsize]]) -> pipe
-
-Open a pipe to/from a command returning a file object.
- - popen2(cmd, mode='t', bufsize=-1)
- Execute the shell command 'cmd' in a sub-process. On UNIX, 'cmd'
-may be a sequence, in which case arguments will be passed directly to
-the program without shell intervention (as with os.spawnv()). If 'cmd'
-is a string it will be passed to the shell (as with os.system()). If
-'bufsize' is specified, it sets the buffer size for the I/O pipes. The
-file objects (child_stdin, child_stdout) are returned.
- - popen3(cmd, mode='t', bufsize=-1)
- Execute the shell command 'cmd' in a sub-process. On UNIX, 'cmd'
-may be a sequence, in which case arguments will be passed directly to
-the program without shell intervention (as with os.spawnv()). If 'cmd'
-is a string it will be passed to the shell (as with os.system()). If
-'bufsize' is specified, it sets the buffer size for the I/O pipes. The
-file objects (child_stdin, child_stdout, child_stderr) are returned.
- - popen4(cmd, mode='t', bufsize=-1)
- Execute the shell command 'cmd' in a sub-process. On UNIX, 'cmd'
-may be a sequence, in which case arguments will be passed directly to
-the program without shell intervention (as with os.spawnv()). If 'cmd'
-is a string it will be passed to the shell (as with os.system()). If
-'bufsize' is specified, it sets the buffer size for the I/O pipes. The
-file objects (child_stdin, child_stdout_stderr) are returned.
- - putenv(...)
- putenv(key, value)
-
-Change or add an environment variable.
- - read(...)
- read(fd, buffersize) -> string
-
-Read a file descriptor.
- - readlink(...)
- readlink(path) -> path
-
-Return a string representing the path to which the symbolic link points.
- - remove(...)
- remove(path)
-
-Remove a file (same as unlink(path)).
- - removedirs(name)
- removedirs(path)
-
-Super-rmdir; remove a leaf directory and all empty intermediate
-ones. Works like rmdir except that, if the leaf directory is
-successfully removed, directories corresponding to rightmost path
-segments will be pruned away until either the whole path is
-consumed or an error occurs. Errors during this latter phase are
-ignored -- they generally mean that a directory was not empty.
- - rename(...)
- rename(old, new)
-
-Rename a file or directory.
- - renames(old, new)
- renames(old, new)
-
-Super-rename; create directories as necessary and delete any left
-empty. Works like rename, except creation of any intermediate
-directories needed to make the new pathname good is attempted
-first. After the rename, directories corresponding to rightmost
-path segments of the old name will be pruned way until either the
-whole path is consumed or a nonempty directory is found.
-
-Note: this function can fail with the new directory structure made
-if you lack permissions needed to unlink the leaf directory or
-file.
- - rmdir(...)
- rmdir(path)
-
-Remove a directory.
- - setegid(...)
- setegid(gid)
-
-Set the current process's effective group id.
- - seteuid(...)
- seteuid(uid)
-
-Set the current process's effective user id.
- - setgid(...)
- setgid(gid)
-
-Set the current process's group id.
- - setgroups(...)
- setgroups(list)
-
-Set the groups of the current process to list.
- - setpgid(...)
- setpgid(pid, pgrp)
-
-Call the system call setpgid().
- - setpgrp(...)
- setpgrp()
-
-Make this process a session leader.
- - setregid(...)
- setregid(rgid, egid)
-
-Set the current process's real and effective group ids.
- - setreuid(...)
- setreuid(ruid, euid)
-
-Set the current process's real and effective user ids.
- - setsid(...)
- setsid()
-
-Call the system call setsid().
- - setuid(...)
- setuid(uid)
-
-Set the current process's user id.
- - spawnl(mode, file, *args)
- spawnl(mode, file, *args) -> integer
-
-Execute file with arguments from args in a subprocess.
-If mode == P_NOWAIT return the pid of the process.
-If mode == P_WAIT return the process's exit code if it exits normally;
-otherwise return -SIG, where SIG is the signal that killed it.
- - spawnle(mode, file, *args)
- spawnle(mode, file, *args, env) -> integer
-
-Execute file with arguments from args in a subprocess with the
-supplied environment.
-If mode == P_NOWAIT return the pid of the process.
-If mode == P_WAIT return the process's exit code if it exits normally;
-otherwise return -SIG, where SIG is the signal that killed it.
- - spawnlp(mode, file, *args)
- spawnlp(mode, file, *args) -> integer
-
-Execute file (which is looked for along $PATH) with arguments from
-args in a subprocess with the supplied environment.
-If mode == P_NOWAIT return the pid of the process.
-If mode == P_WAIT return the process's exit code if it exits normally;
-otherwise return -SIG, where SIG is the signal that killed it.
- - spawnlpe(mode, file, *args)
- spawnlpe(mode, file, *args, env) -> integer
-
-Execute file (which is looked for along $PATH) with arguments from
-args in a subprocess with the supplied environment.
-If mode == P_NOWAIT return the pid of the process.
-If mode == P_WAIT return the process's exit code if it exits normally;
-otherwise return -SIG, where SIG is the signal that killed it.
- - spawnv(mode, file, args)
- spawnv(mode, file, args) -> integer
-
-Execute file with arguments from args in a subprocess.
-If mode == P_NOWAIT return the pid of the process.
-If mode == P_WAIT return the process's exit code if it exits normally;
-otherwise return -SIG, where SIG is the signal that killed it.
- - spawnve(mode, file, args, env)
- spawnve(mode, file, args, env) -> integer
-
-Execute file with arguments from args in a subprocess with the
-specified environment.
-If mode == P_NOWAIT return the pid of the process.
-If mode == P_WAIT return the process's exit code if it exits normally;
-otherwise return -SIG, where SIG is the signal that killed it.
- - spawnvp(mode, file, args)
- spawnvp(mode, file, args) -> integer
-
-Execute file (which is looked for along $PATH) with arguments from
-args in a subprocess.
-If mode == P_NOWAIT return the pid of the process.
-If mode == P_WAIT return the process's exit code if it exits normally;
-otherwise return -SIG, where SIG is the signal that killed it.
- - spawnvpe(mode, file, args, env)
- spawnvpe(mode, file, args, env) -> integer
-
-Execute file (which is looked for along $PATH) with arguments from
-args in a subprocess with the supplied environment.
-If mode == P_NOWAIT return the pid of the process.
-If mode == P_WAIT return the process's exit code if it exits normally;
-otherwise return -SIG, where SIG is the signal that killed it.
- - stat(...)
- stat(path) -> stat result
-
-Perform a stat system call on the given path.
- - stat_float_times(...)
- stat_float_times([newval]) -> oldval
-
-Determine whether os.[lf]stat represents time stamps as float objects.
-If newval is True, future calls to stat() return floats, if it is False,
-future calls return ints.
-If newval is omitted, return the current setting.
- - statvfs(...)
- statvfs(path) -> statvfs result
-
-Perform a statvfs system call on the given path.
- - strerror(...)
- strerror(code) -> string
-
-Translate an error code to a message string.
- - symlink(...)
- symlink(src, dst)
-
-Create a symbolic link pointing to src named dst.
- - sysconf(...)
- sysconf(name) -> integer
-
-Return an integer-valued system configuration variable.
- - system(...)
- system(command) -> exit_status
-
-Execute the command (a string) in a subshell.
- - tcgetpgrp(...)
- tcgetpgrp(fd) -> pgid
-
-Return the process group associated with the terminal given by a fd.
- - tcsetpgrp(...)
- tcsetpgrp(fd, pgid)
-
-Set the process group associated with the terminal given by a fd.
- - tempnam(...)
- tempnam([dir[, prefix]]) -> string
-
-Return a unique name for a temporary file.
-The directory and a prefix may be specified as strings; they may be omitted
-or None if not needed.
- - times(...)
- times() -> (utime, stime, cutime, cstime, elapsed_time)
-
-Return a tuple of floating point numbers indicating process times.
- - tmpfile(...)
- tmpfile() -> file object
-
-Create a temporary file with no directory entries.
- - tmpnam(...)
- tmpnam() -> string
-
-Return a unique name for a temporary file.
- - ttyname(...)
- ttyname(fd) -> string
-
-Return the name of the terminal device connected to 'fd'.
- - umask(...)
- umask(new_mask) -> old_mask
-
-Set the current numeric umask and return the previous umask.
- - uname(...)
- uname() -> (sysname, nodename, release, version, machine)
-
-Return a tuple identifying the current operating system.
- - unlink(...)
- unlink(path)
-
-Remove a file (same as remove(path)).
- - unsetenv(...)
- unsetenv(key)
-
-Delete an environment variable.
- - utime(...)
- utime(path, (atime, mtime))
-utime(path, None)
-
-Set the access and modified time of the file to the given values. If the
-second form is used, set the access and modified times to the current time.
- - wait(...)
- wait() -> (pid, status)
-
-Wait for completion of a child process.
- - wait3(...)
- wait3(options) -> (pid, status, rusage)
-
-Wait for completion of a child process.
- - wait4(...)
- wait4(pid, options) -> (pid, status, rusage)
-
-Wait for completion of a given child process.
- - waitpid(...)
- waitpid(pid, options) -> (pid, status)
-
-Wait for completion of a given child process.
- - walk(top, topdown=True, onerror=None, followlinks=False)
- Directory tree generator.
-
-For each directory in the directory tree rooted at top (including top
-itself, but excluding '.' and '..'), yields a 3-tuple
-
- dirpath, dirnames, filenames
-
-dirpath is a string, the path to the directory. dirnames is a list of
-the names of the subdirectories in dirpath (excluding '.' and '..').
-filenames is a list of the names of the non-directory files in dirpath.
-Note that the names in the lists are just names, with no path components.
-To get a full path (which begins with top) to a file or directory in
-dirpath, do os.path.join(dirpath, name).
-
-If optional arg 'topdown' is true or not specified, the triple for a
-directory is generated before the triples for any of its subdirectories
-(directories are generated top down). If topdown is false, the triple
-for a directory is generated after the triples for all of its
-subdirectories (directories are generated bottom up).
-
-When topdown is true, the caller can modify the dirnames list in-place
-(e.g., via del or slice assignment), and walk will only recurse into the
-subdirectories whose names remain in dirnames; this can be used to prune
-the search, or to impose a specific order of visiting. Modifying
-dirnames when topdown is false is ineffective, since the directories in
-dirnames have already been generated by the time dirnames itself is
-generated.
-
-By default errors from the os.listdir() call are ignored. If
-optional arg 'onerror' is specified, it should be a function; it
-will be called with one argument, an os.error instance. It can
-report the error to continue with the walk, or raise the exception
-to abort the walk. Note that the filename is available as the
-filename attribute of the exception object.
-
-By default, os.walk does not follow symbolic links to subdirectories on
-systems that support them. In order to get this functionality, set the
-optional argument 'followlinks' to true.
-
-Caution: if you pass a relative pathname for top, don't change the
-current working directory between resumptions of walk. walk never
-changes the current directory, and assumes that the client doesn't
-either.
-
-Example:
-
-import os
-from os.path import join, getsize
-for root, dirs, files in os.walk('python/Lib/email'):
- print root, "consumes",
- print sum([getsize(join(root, name)) for name in files]),
- print "bytes in", len(files), "non-directory files"
- if 'CVS' in dirs:
- dirs.remove('CVS') # don't visit CVS directories
- - write(...)
- write(fd, string) -> byteswritten
-
-Write a string to a file descriptor.
- |
-
-
-
-Data |
-
- | |
-EX_CANTCREAT = 73
-EX_CONFIG = 78
-EX_DATAERR = 65
-EX_IOERR = 74
-EX_NOHOST = 68
-EX_NOINPUT = 66
-EX_NOPERM = 77
-EX_NOUSER = 67
-EX_OK = 0
-EX_OSERR = 71
-EX_OSFILE = 72
-EX_PROTOCOL = 76
-EX_SOFTWARE = 70
-EX_TEMPFAIL = 75
-EX_UNAVAILABLE = 69
-EX_USAGE = 64
-F_OK = 0
-NGROUPS_MAX = 65536
-O_APPEND = 1024
-O_ASYNC = 8192
-O_CREAT = 64
-O_DIRECT = 16384
-O_DIRECTORY = 65536
-O_DSYNC = 4096
-O_EXCL = 128
-O_LARGEFILE = 0
-O_NDELAY = 2048
-O_NOATIME = 262144
-O_NOCTTY = 256
-O_NOFOLLOW = 131072
-O_NONBLOCK = 2048
-O_RDONLY = 0
-O_RDWR = 2
-O_RSYNC = 4096
-O_SYNC = 4096
-O_TRUNC = 512
-O_WRONLY = 1
-R_OK = 4
-SEEK_CUR = 1
-SEEK_END = 2
-SEEK_SET = 0
-TMP_MAX = 238328
-WCONTINUED = 8
-WNOHANG = 1
-WUNTRACED = 2
-W_OK = 2
-X_OK = 1
-__all__ = ['altsep', 'curdir', 'pardir', 'sep', 'extsep', 'pathsep', 'linesep', 'defpath', 'name', 'path', 'devnull', 'SEEK_SET', 'SEEK_CUR', 'SEEK_END', 'EX_CANTCREAT', 'EX_CONFIG', 'EX_DATAERR', 'EX_IOERR', 'EX_NOHOST', 'EX_NOINPUT', ...]
-altsep = None
-confstr_names = {'CS_LFS64_CFLAGS': 1004, 'CS_LFS64_LDFLAGS': 1005, 'CS_LFS64_LIBS': 1006, 'CS_LFS64_LINTFLAGS': 1007, 'CS_LFS_CFLAGS': 1000, 'CS_LFS_LDFLAGS': 1001, 'CS_LFS_LIBS': 1002, 'CS_LFS_LINTFLAGS': 1003, 'CS_PATH': 0, 'CS_XBS5_ILP32_OFF32_CFLAGS': 1100, ...}
-curdir = '.'
-defpath = ':/bin:/usr/bin'
-devnull = '/dev/null'
-environ = {'PROMPT_COMMAND': 'echo -ne "\\033]0;${USER}@${...L': '/var/spool/mail/hut', 'OLDPWD': '/home/hut'}
-extsep = '.'
-linesep = '\n'
-name = 'posix'
-pardir = '..'
-pathconf_names = {'PC_ASYNC_IO': 10, 'PC_CHOWN_RESTRICTED': 6, 'PC_FILESIZEBITS': 13, 'PC_LINK_MAX': 0, 'PC_MAX_CANON': 1, 'PC_MAX_INPUT': 2, 'PC_NAME_MAX': 3, 'PC_NO_TRUNC': 7, 'PC_PATH_MAX': 4, 'PC_PIPE_BUF': 5, ...}
-pathsep = ':'
-sep = '/'
-sysconf_names = {'SC_2_CHAR_TERM': 95, 'SC_2_C_BIND': 47, 'SC_2_C_DEV': 48, 'SC_2_C_VERSION': 96, 'SC_2_FORT_DEV': 49, 'SC_2_FORT_RUN': 50, 'SC_2_LOCALEDEF': 52, 'SC_2_SW_DEV': 51, 'SC_2_UPE': 97, 'SC_2_VERSION': 46, ...} |
-
\ No newline at end of file
diff --git a/doc/pydoc/os.path.html b/doc/pydoc/os.path.html
deleted file mode 100644
index f62cddae..00000000
--- a/doc/pydoc/os.path.html
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-Python: module posixpath
-
-
-
- Common operations on Posix pathnames.
-
-Instead of importing this module directly, import os and refer to
-this module as os.path. The "os.path" name is an alias for this
-module on Posix systems; on other systems (e.g. Mac, Windows),
-os.path provides the same operations in a manner specific to that
-platform, and is an alias to another module (e.g. macpath, ntpath).
-
-Some of this can actually be useful on non-Posix systems too, e.g.
-for manipulation of the pathname component of URLs.
-
-
-
-
-
-Functions |
-
- | |
-- abspath(path)
- Return an absolute path.
- - basename(p)
- Returns the final component of a pathname
- - commonprefix(m)
- Given a list of pathnames, returns the longest common leading component
- - dirname(p)
- Returns the directory component of a pathname
- - exists(path)
- Test whether a path exists. Returns False for broken symbolic links
- - expanduser(path)
- Expand ~ and ~user constructions. If user or $HOME is unknown,
-do nothing.
- - expandvars(path)
- Expand shell variables of form $var and ${var}. Unknown variables
-are left unchanged.
- - getatime(filename)
- Return the last access time of a file, reported by os.stat().
- - getctime(filename)
- Return the metadata change time of a file, reported by os.stat().
- - getmtime(filename)
- Return the last modification time of a file, reported by os.stat().
- - getsize(filename)
- Return the size of a file, reported by os.stat().
- - isabs(s)
- Test whether a path is absolute
- - isdir(s)
- Return true if the pathname refers to an existing directory.
- - isfile(path)
- Test whether a path is a regular file
- - islink(path)
- Test whether a path is a symbolic link
- - ismount(path)
- Test whether a path is a mount point
- - join(a, *p)
- Join two or more pathname components, inserting '/' as needed.
-If any component is an absolute path, all previous path components
-will be discarded.
- - lexists(path)
- Test whether a path exists. Returns True for broken symbolic links
- - normcase(s)
- Normalize case of pathname. Has no effect under Posix
- - normpath(path)
- Normalize path, eliminating double slashes, etc.
- - realpath(filename)
- Return the canonical path of the specified filename, eliminating any
-symbolic links encountered in the path.
- - relpath(path, start='.')
- Return a relative version of a path
- - samefile(f1, f2)
- Test whether two pathnames reference the same actual file
- - sameopenfile(fp1, fp2)
- Test whether two open file objects reference the same file
- - samestat(s1, s2)
- Test whether two stat buffers reference the same file
- - split(p)
- Split a pathname. Returns tuple "(head, tail)" where "tail" is
-everything after the final slash. Either part may be empty.
- - splitdrive(p)
- Split a pathname into drive and path. On Posix, drive is always
-empty.
- - splitext(p)
- Split the extension from a pathname.
-
-Extension is everything from the last dot to the end, ignoring
-leading dots. Returns "(root, ext)"; ext may be empty.
- - walk(top, func, arg)
- Directory tree walk with callback function.
-
-For each directory in the directory tree rooted at top (including top
-itself, but excluding '.' and '..'), call func(arg, dirname, fnames).
-dirname is the name of the directory, and fnames a list of the names of
-the files and subdirectories in dirname (excluding '.' and '..'). func
-may modify the fnames list in-place (e.g. via del or slice assignment),
-and walk will only recurse into the subdirectories whose names remain in
-fnames; this can be used to implement a filter, or to impose a specific
-order of visiting. No semantics are defined for, or required of, arg,
-beyond that arg is always passed to func. It can be used, e.g., to pass
-a filename pattern, or a mutable object designed to accumulate
-statistics. Passing None for arg is common.
- |
-
-
-
-Data |
-
- | |
-__all__ = ['normcase', 'isabs', 'join', 'splitdrive', 'split', 'splitext', 'basename', 'dirname', 'commonprefix', 'getsize', 'getmtime', 'getatime', 'getctime', 'islink', 'exists', 'lexists', 'isdir', 'isfile', 'ismount', 'walk', ...]
-altsep = None
-curdir = '.'
-defpath = ':/bin:/usr/bin'
-devnull = '/dev/null'
-extsep = '.'
-pardir = '..'
-pathsep = ':'
-sep = '/'
-supports_unicode_filenames = False |
-
\ No newline at end of file
diff --git a/doc/pydoc/ranger.__main__.html b/doc/pydoc/ranger.__main__.html
index 76b66476..a0ec1557 100644
--- a/doc/pydoc/ranger.__main__.html
+++ b/doc/pydoc/ranger.__main__.html
@@ -11,19 +11,20 @@
>index
/home/hut/ranger/ranger/__main__.py
# coding=utf-8
#
-# Copyright (c) 2009, 2010 hut <hut@lavabit.com>
+# Copyright (C) 2009, 2010 Roman Zimbelmann <romanz@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.
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
#
-# 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.
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
@@ -41,5 +42,6 @@
| |
- main()
- initialize objects and run the filemanager
+ - parse_arguments()
- Parse the program arguments
|