From fe033432892bb58e2abd0a08a3b3d06321cc6554 Mon Sep 17 00:00:00 2001 From: Derek Taylor Date: Sat, 25 Dec 2021 18:08:01 -0600 Subject: [PATCH] Revert to previous config. --- org-yeah/find.html | 2561 ----------- org-yeah/find.org | 1682 ------- org-yeah/footer.html | 216 - org-yeah/footer.org | 10 - org-yeah/h2-bullet.png | Bin 1645 -> 0 bytes org-yeah/header.html | 223 - org-yeah/header.org | 18 - org-yeah/index.html | 542 --- org-yeah/index.org | 45 - org-yeah/logo.png | Bin 13151 -> 0 bytes org-yeah/org-html-themes/LICENSE | 674 --- org-yeah/org-html-themes/README.org | 266 -- org-yeah/org-html-themes/docs/bigblow.png | Bin 263425 -> 0 bytes org-yeah/org-html-themes/docs/readtheorg.png | Bin 48700 -> 0 bytes .../org/theme-bigblow-local.setup | 15 - .../org-html-themes/org/theme-bigblow.setup | 15 - .../org/theme-readtheorg-local.setup | 9 - .../org/theme-readtheorg.setup | 9 - .../src/bigblow_theme/css/bigblow.css | 756 ---- .../src/bigblow_theme/css/hideshow.css | 116 - .../src/bigblow_theme/css/htmlize.css | 145 - .../src/bigblow_theme/images/checked.png | Bin 3136 -> 0 bytes .../src/bigblow_theme/images/fixme.png | Bin 625 -> 0 bytes .../src/bigblow_theme/images/halfchecked.png | Bin 3080 -> 0 bytes .../src/bigblow_theme/images/info.png | Bin 4403 -> 0 bytes .../src/bigblow_theme/images/note.png | Bin 4567 -> 0 bytes .../src/bigblow_theme/images/tip.png | Bin 4447 -> 0 bytes .../src/bigblow_theme/images/unchecked.png | Bin 3087 -> 0 bytes .../src/bigblow_theme/images/warning.png | Bin 4340 -> 0 bytes .../src/bigblow_theme/js/ZeroClipboard.swf | Bin 1071 -> 0 bytes .../src/bigblow_theme/js/bigblow.js | 531 --- .../src/bigblow_theme/js/hideshow.js | 334 -- .../src/bigblow_theme/js/jquery-1.11.0.min.js | 4 - .../src/bigblow_theme/js/jquery-1.9.1.min.js | 5 - .../bigblow_theme/js/jquery-ui-1.10.2.min.js | 12 - .../js/jquery.localscroll-min.js | 9 - .../js/jquery.scrollTo-1.4.3.1-min.js | 7 - .../src/bigblow_theme/js/jquery.zclip.min.js | 12 - .../src/lib/js/bootstrap-license.txt | 21 - .../src/lib/js/bootstrap.min.js | 7 - .../src/lib/js/jquery-license.txt | 21 - .../org-html-themes/src/lib/js/jquery.min.js | 4 - .../lib/js/jquery.stickytableheaders.min.js | 1 - .../src/lib/js/stickytableheaders-license.txt | 20 - .../src/readtheorg_theme/css/htmlize.css | 145 - .../src/readtheorg_theme/css/readtheorg.css | 1311 ------ .../src/readtheorg_theme/css/rtd-full.css | 3910 ----------------- .../src/readtheorg_theme/js/readtheorg.js | 85 - .../src/readtheorg_theme/readtheorg.html | 1917 -------- .../src/readtheorg_theme/readtheorg.org | 1822 -------- .../org-html-themes/tests/org-example.org | 157 - .../tests/org-mode-syntax-example.org | 853 ---- .../tests/org-theme-chooser.org | 123 - org-yeah/tldr.example | 30 - 54 files changed, 18643 deletions(-) delete mode 100644 org-yeah/find.html delete mode 100644 org-yeah/find.org delete mode 100644 org-yeah/footer.html delete mode 100644 org-yeah/footer.org delete mode 100644 org-yeah/h2-bullet.png delete mode 100644 org-yeah/header.html delete mode 100644 org-yeah/header.org delete mode 100644 org-yeah/index.html delete mode 100644 org-yeah/index.org delete mode 100644 org-yeah/logo.png delete mode 100644 org-yeah/org-html-themes/LICENSE delete mode 100644 org-yeah/org-html-themes/README.org delete mode 100644 org-yeah/org-html-themes/docs/bigblow.png delete mode 100644 org-yeah/org-html-themes/docs/readtheorg.png delete mode 100644 org-yeah/org-html-themes/org/theme-bigblow-local.setup delete mode 100644 org-yeah/org-html-themes/org/theme-bigblow.setup delete mode 100644 org-yeah/org-html-themes/org/theme-readtheorg-local.setup delete mode 100644 org-yeah/org-html-themes/org/theme-readtheorg.setup delete mode 100644 org-yeah/org-html-themes/src/bigblow_theme/css/bigblow.css delete mode 100644 org-yeah/org-html-themes/src/bigblow_theme/css/hideshow.css delete mode 100644 org-yeah/org-html-themes/src/bigblow_theme/css/htmlize.css delete mode 100644 org-yeah/org-html-themes/src/bigblow_theme/images/checked.png delete mode 100644 org-yeah/org-html-themes/src/bigblow_theme/images/fixme.png delete mode 100644 org-yeah/org-html-themes/src/bigblow_theme/images/halfchecked.png delete mode 100644 org-yeah/org-html-themes/src/bigblow_theme/images/info.png delete mode 100644 org-yeah/org-html-themes/src/bigblow_theme/images/note.png delete mode 100644 org-yeah/org-html-themes/src/bigblow_theme/images/tip.png delete mode 100644 org-yeah/org-html-themes/src/bigblow_theme/images/unchecked.png delete mode 100644 org-yeah/org-html-themes/src/bigblow_theme/images/warning.png delete mode 100644 org-yeah/org-html-themes/src/bigblow_theme/js/ZeroClipboard.swf delete mode 100644 org-yeah/org-html-themes/src/bigblow_theme/js/bigblow.js delete mode 100644 org-yeah/org-html-themes/src/bigblow_theme/js/hideshow.js delete mode 100644 org-yeah/org-html-themes/src/bigblow_theme/js/jquery-1.11.0.min.js delete mode 100644 org-yeah/org-html-themes/src/bigblow_theme/js/jquery-1.9.1.min.js delete mode 100644 org-yeah/org-html-themes/src/bigblow_theme/js/jquery-ui-1.10.2.min.js delete mode 100644 org-yeah/org-html-themes/src/bigblow_theme/js/jquery.localscroll-min.js delete mode 100644 org-yeah/org-html-themes/src/bigblow_theme/js/jquery.scrollTo-1.4.3.1-min.js delete mode 100644 org-yeah/org-html-themes/src/bigblow_theme/js/jquery.zclip.min.js delete mode 100644 org-yeah/org-html-themes/src/lib/js/bootstrap-license.txt delete mode 100644 org-yeah/org-html-themes/src/lib/js/bootstrap.min.js delete mode 100644 org-yeah/org-html-themes/src/lib/js/jquery-license.txt delete mode 100644 org-yeah/org-html-themes/src/lib/js/jquery.min.js delete mode 100644 org-yeah/org-html-themes/src/lib/js/jquery.stickytableheaders.min.js delete mode 100644 org-yeah/org-html-themes/src/lib/js/stickytableheaders-license.txt delete mode 100644 org-yeah/org-html-themes/src/readtheorg_theme/css/htmlize.css delete mode 100644 org-yeah/org-html-themes/src/readtheorg_theme/css/readtheorg.css delete mode 100644 org-yeah/org-html-themes/src/readtheorg_theme/css/rtd-full.css delete mode 100644 org-yeah/org-html-themes/src/readtheorg_theme/js/readtheorg.js delete mode 100644 org-yeah/org-html-themes/src/readtheorg_theme/readtheorg.html delete mode 100644 org-yeah/org-html-themes/src/readtheorg_theme/readtheorg.org delete mode 100644 org-yeah/org-html-themes/tests/org-example.org delete mode 100644 org-yeah/org-html-themes/tests/org-mode-syntax-example.org delete mode 100644 org-yeah/org-html-themes/tests/org-theme-chooser.org delete mode 100644 org-yeah/tldr.example diff --git a/org-yeah/find.html b/org-yeah/find.html deleted file mode 100644 index a38463a..0000000 --- a/org-yeah/find.html +++ /dev/null @@ -1,2561 +0,0 @@ - - - - - - - -find - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

find

- - - -
-

NAME

-
-

-find - search for files in a directory hierarchy -

-
-
- -
-

SYNOPSIS

-
-

-find [-H] [-L] [-P] [-D debugopts] [-Olevel] [starting-point…] -[expression] -

-
-
- -
-

TLDR

-
-

-The examples in the table below are from tldr-pages project: https://tldr.sh -

-
-- Find files by extension:
-  find root_path -name '*.ext'
-
-- Find files matching multiple path/name patterns:
-  find root_path -path '**/path/**/*.ext' -or -name '*pattern*'
-
-- Find directories matching a given name, in case-insensitive mode:
-  find root_path -type d -iname '*lib*'
-
-- Find files matching a given pattern, excluding specific paths:
-  find root_path -name '*.py' -not -path '*/site-packages/*'
-
-- Find files matching a given size range:
-  find root_path -size +500k -size -10M
-
-- Run a command for each file (use `{}` within the command to access the filename):
-  find root_path -name '*.ext' -exec wc -l {} \;
-
-- Find files modified in the last 7 days and delete them:
-  find root_path -daystart -mtime -7 -delete
-
-- Find empty (0 byte) files and delete them:
-  find root_path -type f -empty -delete
-
-
-
- -
-

DESCRIPTION

-
-

-This manual page documents the GNU version of find. GNU find -searches the directory tree rooted at each given starting-point by -evaluating the given expression from left to right, according to the -rules of precedence (see section OPERATORS), until the outcome is known -(the left hand side is false for and operations, true for or), at -which point find moves on to the next file name. If no starting-point -is specified, `.’ is assumed. -

- -

-If you are using find in an environment where security is important -(for example if you are using it to search directories that are writable -by other users), you should read the `Security Considerations’ chapter -of the findutils documentation, which is called Finding Files and -comes with findutils. That document also includes a lot more detail and -discussion than this manual page, so you may find it a more useful -source of information. -

-
-
- -
-

OPTIONS

-
-

-The -H, -L and -P options control the treatment of symbolic links. -Command-line arguments following these are taken to be names of files or -directories to be examined, up to the first argument that begins with -`-’, or the argument `(’ or `!’. That argument and any following -arguments are taken to be the expression describing what is to be -searched for. If no paths are given, the current directory is used. If -no expression is given, the expression -print is used (but you should -probably consider using -print0 instead, anyway). -

- -

-This manual page talks about `options’ within the expression list. These -options control the behaviour of find but are specified immediately -after the last path name. The five `real’ options -H, -L, -P, -D -and -O must appear before the first path name, if at all. A double -dash -- could theoretically be used to signal that any remaining -arguments are not options, but this does not really work due to the way -find determines the end of the following path arguments: it does that -by reading until an expression argument comes (which also starts with a -`-’). Now, if a path argument would start with a `-’, then find would -treat it as expression argument instead. Thus, to ensure that all start -points are taken as such, and especially to prevent that wildcard -patterns expanded by the calling shell are not mistakenly treated as -expression arguments, it is generally safer to prefix wildcards or -dubious path names with either `./’ or to use absolute path names -starting with ’/’. -

- -
-
-P
Never follow symbolic links. This is the default behaviour. When -find examines or prints information about files, and the file is a -symbolic link, the information used shall be taken from the properties -of the symbolic link itself.
- -
-L

-Follow symbolic links. When find examines or prints -information about files, the information used shall be taken from the -properties of the file to which the link points, not from the link -itself (unless it is a broken symbolic link or find is unable to -examine the file to which the link points). Use of this option implies --noleaf. If you later use the -P option, -noleaf will still be -in effect. If -L is in effect and find discovers a symbolic link -to a subdirectory during its search, the subdirectory pointed to by -the symbolic link will be searched. -

- -

-When the -L option is in effect, the -type predicate will always -match against the type of the file that a symbolic link points to -rather than the link itself (unless the symbolic link is broken). -Actions that can cause symbolic links to become broken while find is -executing (for example -delete) can give rise to confusing -behaviour. Using -L causes the -lname and -ilname predicates -always to return false. -

- -
-H
Do not follow symbolic links, except while processing the -command line arguments. When find examines or prints information -about files, the information used shall be taken from the properties -of the symbolic link itself. The only exception to this behaviour is -when a file specified on the command line is a symbolic link, and the -link can be resolved. For that situation, the information used is -taken from whatever the link points to (that is, the link is -followed). The information about the link itself is used as a fallback -if the file pointed to by the symbolic link cannot be examined. If --H is in effect and one of the paths specified on the command line -is a symbolic link to a directory, the contents of that directory will -be examined (though of course -maxdepth 0 would prevent this).
-
- -

-If more than one of -H, -L and -P is specified, each overrides the -others; the last one appearing on the command line takes effect. Since -it is the default, the -P option should be considered to be in effect -unless either -H or -L is specified. -

- -

-GNU find frequently stats files during the processing of the command -line itself, before any searching has begun. These options also affect -how those arguments are processed. Specifically, there are a number of -tests that compare files listed on the command line against a file we -are currently considering. In each case, the file specified on the -command line will have been examined and some of its properties will -have been saved. If the named file is in fact a symbolic link, and the --P option is in effect (or if neither -H nor -L were specified), -the information used for the comparison will be taken from the -properties of the symbolic link. Otherwise, it will be taken from the -properties of the file the link points to. If find cannot follow the -link (for example because it has insufficient privileges or the link -points to a nonexistent file) the properties of the link itself will be -used. -

- -

-When the -H or -L options are in effect, any symbolic links listed -as the argument of -newer will be dereferenced, and the timestamp will -be taken from the file to which the symbolic link points. The same -consideration applies to -newerXY, -anewer and -cnewer. -

- -

-The -follow option has a similar effect to -L, though it takes -effect at the point where it appears (that is, if -L is not used but --follow is, any symbolic links appearing after -follow on the -command line will be dereferenced, and those before it will not). -

- -
-
-D debugopts
Print diagnostic information; this can be helpful to -diagnose problems with why find is not doing what you want. The list -of debug options should be comma separated. Compatibility of the debug -options is not guaranteed between releases of findutils. For a -complete list of valid debug options, see the output of find -D -help. Valid debug options include - -
-
exec
Show diagnostic information relating to -exec, -execdir, -ok -and -okdir
- -
opt
Prints diagnostic information relating to the optimisation of -the expression tree; see the -O option.
- -
rates
Prints a summary indicating how often each predicate -succeeded or failed.
- -
search
Navigate the directory tree verbosely.
- -
stat
Print messages as files are examined with the stat and -lstat system calls. The find program tries to minimise such -calls.
- -
tree
Show the expression tree in its original and optimised form.
- -
all
Enable all of the other debug options (but help).
- -
help
Explain the debugging options.
-
- -
-Olevel

-Enables query optimisation. The find program reorders -tests to speed up execution while preserving the overall effect; that -is, predicates with side effects are not reordered relative to each -other. The optimisations performed at each optimisation level are as -follows. -

- -
    -
  1. Equivalent to optimisation level 1.
  2. - -
  3. This is the default optimisation level and corresponds to the -traditional behaviour. Expressions are reordered so that tests -based only on the names of files (for example -name and -regex) -are performed first.
  4. - -
  5. Any -type or -xtype tests are performed after any tests based -only on the names of files, but before any tests that require -information from the inode. On many modern versions of Unix, file -types are returned by readdir() and so these predicates are -faster to evaluate than predicates which need to stat the file -first. If you use the -fstype FOO predicate and specify a -filesystem type FOO which is not known (that is, present in -`/etc/mtab’) at the time find starts, that predicate is -equivalent to -false.
  6. - -
  7. At this optimisation level, the full cost-based query optimiser is -enabled. The order of tests is modified so that cheap (i.e. fast) -tests are performed first and more expensive ones are performed -later, if necessary. Within each cost band, predicates are -evaluated earlier or later according to whether they are likely to -succeed or not. For -o, predicates which are likely to succeed -are evaluated earlier, and for -a, predicates which are likely to -fail are evaluated earlier.
  8. -
- -

-The cost-based optimiser has a fixed idea of how likely any given test -is to succeed. In some cases the probability takes account of the -specific nature of the test (for example, -type f is assumed to be -more likely to succeed than -type c). The cost-based optimiser is -currently being evaluated. If it does not actually improve the -performance of find, it will be removed again. Conversely, -optimisations that prove to be reliable, robust and effective may be -enabled at lower optimisation levels over time. However, the default -behaviour (i.e. optimisation level 1) will not be changed in the 4.3.x -release series. The findutils test suite runs all the tests on find -at each optimisation level and ensures that the result is the same. -

-
-
-
- -
-

EXPRESSION

-
-

-The part of the command line after the list of starting points is the -expression. This is a kind of query specification describing how we -match files and what we do with the files that were matched. An -expression is composed of a sequence of things: -

- -
-
Tests
Tests return a true or false value, usually on the basis of -some property of a file we are considering. The -empty test for -example is true only when the current file is empty.
- -
Actions
Actions have side effects (such as printing something on -the standard output) and return either true or false, usually based on -whether or not they are successful. The -print action for example -prints the name of the current file on the standard output.
- -
Global options
Global options affect the operation of tests and -actions specified on any part of the command line. Global options -always return true. The -depth option for example makes find -traverse the file system in a depth-first order.
- -
Positional options
Positional options affect only tests or actions -which follow them. Positional options always return true. The --regextype option for example is positional, specifying the regular -expression dialect for regular expressions occurring later on the -command line.
- -
Operators
Operators join together the other items within the -expression. They include for example -o (meaning logical OR) and --a (meaning logical AND). Where an operator is missing, -a is -assumed.
-
- -

-The -print action is performed on all files for which the whole -expression is true, unless it contains an action other than -prune or --quit. Actions which inhibit the default -print are -delete, --exec, -execdir, -ok, -okdir, -fls, -fprint, -fprintf, --ls, -print and -printf. -

- -

-The -delete action also acts like an option (since it implies --depth). -

-
- -
-

POSITIONAL OPTIONS

-
-

-Positional options always return true. They affect only tests occurring -later on the command line. -

- -
-
-daystart
Measure times (for -amin, -atime, -cmin, -ctime, --mmin, and -mtime) from the beginning of today rather than from 24 -hours ago. This option only affects tests which appear later on the -command line.
- -
-follow
Deprecated; use the -L option instead. Dereference -symbolic links. Implies -noleaf. The -follow option affects only -those tests which appear after it on the command line. Unless the -H -or -L option has been specified, the position of the -follow -option changes the behaviour of the -newer predicate; any files -listed as the argument of -newer will be dereferenced if they are -symbolic links. The same consideration applies to -newerXY, --anewer and -cnewer. Similarly, the -type predicate will always -match against the type of the file that a symbolic link points to -rather than the link itself. Using -follow causes the -lname and --ilname predicates always to return false.
- -
-regextype type
Changes the regular expression syntax understood by --regex and -iregex tests which occur later on the command line. To -see which regular expression types are known, use -regextype help. -The Texinfo documentation (see SEE ALSO) explains the meaning of -and differences between the various types of regular expression.
- -
-warn, -nowarn
Turn warning messages on or off. These warnings -apply only to the command line usage, not to any conditions that -find might encounter when it searches directories. The default -behaviour corresponds to -warn if standard input is a tty, and to --nowarn otherwise. If a warning message relating to command-line -usage is produced, the exit status of find is not affected. If the -POSIXLY_CORRECT environment variable is set, and -warn is also used, -it is not specified which, if any, warnings will be active.
-
-
-
- -
-

GLOBAL OPTIONS

-
-

-Global options always return true. Global options take effect even for -tests which occur earlier on the command line. To prevent confusion, -global options should specified on the command-line after the list of -start points, just before the first test, positional option or action. -If you specify a global option in some other place, find will issue a -warning message explaining that this can be confusing. -

- -

-The global options occur after the list of start points, and so are not -the same kind of option as -L, for example. -

- -
-
-d
A synonym for -depth, for compatibility with FreeBSD, NetBSD, -MacOS X and OpenBSD.
- -
-depth
Process each directory’s contents before the directory -itself. The -delete action also implies -depth.
- -
-help, –help
Print a summary of the command-line usage of find -and exit.
- -
-ignore_readdir_race
Normally, find will emit an error message -when it fails to stat a file. If you give this option and a file is -deleted between the time find reads the name of the file from the -directory and the time it tries to stat the file, no error message -will be issued. This also applies to files or directories whose names -are given on the command line. This option takes effect at the time -the command line is read, which means that you cannot search one part -of the filesystem with this option on and part of it with this option -off (if you need to do that, you will need to issue two find -commands instead, one with the option and one without it).
-
- -

-Furthermore, find with the -ignore_readdir_race option will ignore -errors of the -delete action in the case the file has disappeared -since the parent directory was read: it will not output an error -diagnostic, and the return code of the -delete action will be true. -

- -
-
-maxdepth levels
Descend at most levels (a non-negative integer) -levels of directories below the starting-points. Using -maxdepth 0 -means only apply the tests and actions to the starting-points -themselves.
- -
-mindepth levels
Do not apply any tests or actions at levels less -than levels (a non-negative integer). Using -mindepth 1 means -process all files except the starting-points.
- -
-mount
Don’t descend directories on other filesystems. An alternate -name for -xdev, for compatibility with some other versions of -find.
- -
-noignore_readdir_race
Turns off the effect of --ignore_readdir_race.
- -
-noleaf
Do not optimize by assuming that directories contain 2 -fewer subdirectories than their hard link count. This option is needed -when searching filesystems that do not follow the Unix directory-link -convention, such as CD-ROM or MS-DOS filesystems or AFS volume mount -points. Each directory on a normal Unix filesystem has at least 2 hard -links: its name and its `.’ entry. Additionally, its subdirectories -(if any) each have a `..’ entry linked to that directory. When find -is examining a directory, after it has statted 2 fewer subdirectories -than the directory’s link count, it knows that the rest of the entries -in the directory are non-directories (`leaf’ files in the directory -tree). If only the files’ names need to be examined, there is no need -to stat them; this gives a significant increase in search speed.
- -
-version, –version
Print the find version number and exit.
- -
-xdev
Don’t descend directories on other filesystems.
-
-
-
- -
-

TESTS

-
-

-Some tests, for example -newerXY and -samefile, allow comparison -between the file currently being examined and some reference file -specified on the command line. When these tests are used, the -interpretation of the reference file is determined by the options -H, --L and -P and any previous -follow, but the reference file is only -examined once, at the time the command line is parsed. If the reference -file cannot be examined (for example, the stat*(2) system call fails -for it), an error message is issued, and *find exits with a nonzero -status. -

- -

-A numeric argument n can be specified to tests (like -amin, --mtime, -gid, -inum, -links, -size, -uid and -used) as -

- -
-
+n
for greater than n,
- -
-n
for less than n,
- -
(no term)
for exactly n.
-
- -

-Supported tests: -

- -
-
-amin n
File was last accessed less than, more than or exactly n -minutes ago.
- -
-anewer reference
Time of the last access of the current file is -more recent than that of the last data modification of the reference -file. If reference is a symbolic link and the -H option or the --L option is in effect, then the time of the last data modification -of the file it points to is always used.
- -
-atime n
File was last accessed less than, more than or exactly -/n/*24 hours ago. When find figures out how many 24-hour periods ago -the file was last accessed, any fractional part is ignored, so to -match -atime +1, a file has to have been accessed at least two -days ago.
- -
-cmin n
File’s status was last changed less than, more than or -exactly n minutes ago.
- -
-cnewer reference
Time of the last status change of the current -file is more recent than that of the last data modification of the -reference file. If reference is a symbolic link and the -H -option or the -L option is in effect, then the time of the last data -modification of the file it points to is always used.
- -
-ctime n
File’s status was last changed less than, more than or -exactly /n/*24 hours ago. See the comments for -atime to understand -how rounding affects the interpretation of file status change times.
- -
-empty
File is empty and is either a regular file or a directory.
- -
-executable
Matches files which are executable and directories -which are searchable (in a file name resolution sense) by the current -user. This takes into account access control lists and other -permissions artefacts which the -perm test ignores. This test makes -use of the *access*(2) system call, and so can be fooled by NFS -servers which do UID mapping (or root-squashing), since many systems -implement *access*(2) in the client’s kernel and so cannot make use of -the UID mapping information held on the server. Because this test is -based only on the result of the *access*(2) system call, there is no -guarantee that a file for which this test succeeds can actually be -executed.
- -
-false
Always false.
- -
-fstype type
File is on a filesystem of type type. The valid -filesystem types vary among different versions of Unix; an incomplete -list of filesystem types that are accepted on some version of Unix or -another is: ufs, 4.2, 4.3, nfs, tmp, mfs, S51K, S52K. You can use --printf with the %F directive to see the types of your filesystems.
- -
-gid n
File’s numeric group ID is less than, more than or exactly -n.
- -
-group gname
File belongs to group gname (numeric group ID -allowed).
- -
-ilname pattern
Like -lname, but the match is case insensitive. -If the -L option or the -follow option is in effect, this test -returns false unless the symbolic link is broken.
- -
-iname pattern
Like -name, but the match is case insensitive. For -example, the patterns `fo*’ and `F??’ match the file names `Foo’, -`FOO’, `foo’, `fOo’, etc. The pattern `*foo*` will also match a file -called ’.foobar’.
- -
-inum n
File has inode number smaller than, greater than or exactly -n. It is normally easier to use the -samefile test instead.
- -
-ipath pattern
Like -path. but the match is case insensitive.
- -
-iregex pattern
Like -regex, but the match is case insensitive.
- -
-iwholename pattern
See -ipath. This alternative is less portable -than -ipath.
- -
-links n
File has less than, more than or exactly n hard links.
- -
-lname pattern
File is a symbolic link whose contents match shell -pattern pattern. The metacharacters do not treat `/’ or `.’ -specially. If the -L option or the -follow option is in effect, -this test returns false unless the symbolic link is broken.
- -
-mmin n
File’s data was last modified less than, more than or -exactly n minutes ago.
- -
-mtime n
File’s data was last modified less than, more than or -exactly /n/*24 hours ago. See the comments for -atime to understand -how rounding affects the interpretation of file modification times.
- -
-name pattern
Base of file name (the path with the leading -directories removed) matches shell pattern pattern. Because the -leading directories are removed, the file names considered for a match -with -name will never include a slash, so `-name a/b’ will never -match anything (you probably need to use -path instead). A warning -is issued if you try to do this, unless the environment variable -POSIXLY_CORRECT is set. The metacharacters (`*’, `?’, and `[]’) match -a `.’ at the start of the base name (this is a change in -findutils-4.2.2; see section STANDARDS CONFORMANCE below). To ignore a -directory and the files under it, use -prune rather than checking -every file in the tree; see an example in the description of that -action. Braces are not recognised as being special, despite the fact -that some shells including Bash imbue braces with a special meaning in -shell patterns. The filename matching is performed with the use of the -*fnmatch*(3) library function. Don’t forget to enclose the pattern in -quotes in order to protect it from expansion by the shell.
- -
-newer reference
Time of the last data modification of the current -file is more recent than that of the last data modification of the -reference file. If reference is a symbolic link and the -H -option or the -L option is in effect, then the time of the last data -modification of the file it points to is always used.
- -
-newerXY reference
Succeeds if timestamp X of the file being -considered is newer than timestamp Y of the file reference. The -letters X and Y can be any of the following letters:
-
- - - - --- -- - - - - - - - - - - - - - - - - - - - - - - - - - - -
aThe access time of the file reference
BThe birth time of the file reference
cThe inode status change time of reference
mThe modification time of the file reference
treference is interpreted directly as a time
- -

-Some combinations are invalid; for example, it is invalid for X to be -t. Some combinations are not implemented on all systems; for example -B is not supported on all systems. If an invalid or unsupported -combination of XY is specified, a fatal error results. Time -specifications are interpreted as for the argument to the -d option of -GNU date. If you try to use the birth time of a reference file, and -the birth time cannot be determined, a fatal error message results. If -you specify a test which refers to the birth time of files being -examined, this test will fail for any files where the birth time is -unknown. -

- -
-
-nogroup
No group corresponds to file’s numeric group ID.
- -
-nouser
No user corresponds to file’s numeric user ID.
- -
-path pattern
File name matches shell pattern pattern. The -metacharacters do not treat `/’ or `.’ specially; so, for example,
-
- -
-  find . -path "./sr*sc"
-
- -

-will print an entry for a directory called ./src/misc (if one exists). -To ignore a whole directory tree, use -prune rather than checking -every file in the tree. Note that the pattern match test applies to the -whole file name, starting from one of the start points named on the -command line. It would only make sense to use an absolute path name here -if the relevant start point is also an absolute path. This means that -this command will never match anything:
-

- -
-  find bar -path /foo/bar/myfile -print
-
- -

-Find compares the -path argument with the concatenation of a directory -name and the base name of the file it’s examining. Since the -concatenation will never end with a slash, -path arguments ending in a -slash will match nothing (except perhaps a start point specified on the -command line). The predicate -path is also supported by HP-UX find -and is part of the POSIX 2008 standard. -

- -
-
-perm mode
File’s permission bits are exactly mode (octal or -symbolic). Since an exact match is required, if you want to use this -form for symbolic modes, you may have to specify a rather complex mode -string. For example `-perm g=w’ will only match files which have mode -0020 (that is, ones for which group write permission is the only -permission set). It is more likely that you will want to use the `/’ -or `-’ forms, for example `-perm -g=w’, which matches any file with -group write permission. See the EXAMPLES section for some -illustrative examples.
- -
-perm -mode
All of the permission bits mode are set for the file. -Symbolic modes are accepted in this form, and this is usually the way -in which you would want to use them. You must specify `u’, `g’ or `o’ -if you use a symbolic mode. See the EXAMPLES section for some -illustrative examples.
- -
-perm /mode
Any of the permission bits mode are set for the file. -Symbolic modes are accepted in this form. You must specify `u’, `g’ or -`o’ if you use a symbolic mode. See the EXAMPLES section for some -illustrative examples. If no permission bits in mode are set, this -test matches any file (the idea here is to be consistent with the -behaviour of -perm -000).
- -
-perm +mode
This is no longer supported (and has been deprecated -since 2005). Use -perm /mode instead.
- -
-readable
Matches files which are readable by the current user. -This takes into account access control lists and other permissions -artefacts which the -perm test ignores. This test makes use of the -*access*(2) system call, and so can be fooled by NFS servers which do -UID mapping (or root-squashing), since many systems implement -*access*(2) in the client’s kernel and so cannot make use of the UID -mapping information held on the server.
- -
-regex pattern
File name matches regular expression pattern. This -is a match on the whole path, not a search. For example, to match a -file named ./fubar3, you can use the regular expression `.*bar.’ or -`.*b.*3’, but not `f.*r3’. The regular expressions understood by -find are by default Emacs Regular Expressions (except that `.’ -matches newline), but this can be changed with the -regextype -option.
- -
-samefile name
File refers to the same inode as name. When -L -is in effect, this can include symbolic links.
- -
-size n[cwbkMG]

-File uses less than, more than or exactly n units -of space, rounding up. The following suffixes can be used: -

- -
-
`b’
for 512-byte blocks (this is the default if no suffix is -used)
- -
`c’
for bytes
- -
`w’
for two-byte words
- -
`k’
for kibibytes (KiB, units of 1024 bytes)
- -
`M’
for mebibytes (MiB, units of 1024 * 1024 = 1 048 576 bytes)
- -
`G’
for gibibytes (GiB, units of 1024 * 1024 * 1024 = -1 073 741 824 bytes)
-
- -

-The size is simply the st_size member of the struct stat populated by -the lstat (or stat) system call, rounded up as shown above. In other -words, it’s consistent with the result you get for ls -l. Bear in -mind that the `%k’ and `%b’ format specifiers of -printf handle -sparse files differently. The `b’ suffix always denotes 512-byte -blocks and never 1024-byte blocks, which is different to the behaviour -of -ls. -

- -

-The + and - prefixes signify greater than and less than, as usual; -i.e., an exact size of n units does not match. Bear in mind that the -size is rounded up to the next unit. Therefore -size -1M is not -equivalent to -size -1 048 576c. The former only matches empty -files, the latter matches files from 0 to 1,048,575 bytes. -

- -
-true
Always true.
- -
-type c

-File is of type c: -

- -
    -
  1. block (buffered) special
  2. - -
  3. character (unbuffered) special
  4. - -
  5. directory
  6. - -
  7. named pipe (FIFO)
  8. - -
  9. regular file
  10. - -
  11. symbolic link; this is never true if the -L option or the --follow option is in effect, unless the symbolic link is broken. -If you want to search for symbolic links when -L is in effect, -use -xtype.
  12. - -
  13. socket
  14. - -
  15. door (Solaris)
  16. -
- -

-To search for more than one type at once, you can supply the combined -list of type letters separated by a comma `,’ (GNU extension). -

- -
-uid n
File’s numeric user ID is less than, more than or exactly -n.
- -
-used n
File was last accessed less than, more than or exactly n -days after its status was last changed.
- -
-user uname
File is owned by user uname (numeric user ID -allowed).
- -
-wholename pattern
See -path. This alternative is less portable -than -path.
- -
-writable
Matches files which are writable by the current user. -This takes into account access control lists and other permissions -artefacts which the -perm test ignores. This test makes use of the -*access*(2) system call, and so can be fooled by NFS servers which do -UID mapping (or root-squashing), since many systems implement -*access*(2) in the client’s kernel and so cannot make use of the UID -mapping information held on the server.
- -
-xtype c
The same as -type unless the file is a symbolic link. -For symbolic links: if the -H or -P option was specified, true if -the file is a link to a file of type c; if the -L option has been -given, true if c is `l’. In other words, for symbolic links, --xtype checks the type of the file that -type does not check.
- -
-context pattern
(SELinux only) Security context of the file -matches glob pattern.
-
-
-
- -
-

ACTIONS

-
-
-
-delete
Delete files; true if removal succeeded. If the removal -failed, an error message is issued. If -delete fails, find’s exit -status will be nonzero (when it eventually exits). Use of -delete -automatically turns on the `*-depth*’ option.
-
- -

-Warnings: Don’t forget that the find command line is evaluated as an -expression, so putting -delete first will make find try to delete -everything below the starting points you specified. When testing a -find command line that you later intend to use with -delete, you -should explicitly specify -depth in order to avoid later surprises. -Because -delete implies -depth, you cannot usefully use -prune and --delete together. -

- -

-Together with the -ignore_readdir_race option, find will ignore -errors of the -delete action in the case the file has disappeared -since the parent directory was read: it will not output an error -diagnostic, and the return code of the -delete action will be true. -

- -
-
-exec command ;
Execute command; true if 0 status is returned. -All following arguments to find are taken to be arguments to the -command until an argument consisting of `;’ is encountered. The string -`{}’ is replaced by the current file name being processed everywhere -it occurs in the arguments to the command, not just in arguments where -it is alone, as in some versions of find. Both of these -constructions might need to be escaped (with a `\’) or quoted to -protect them from expansion by the shell. See the EXAMPLES section -for examples of the use of the -exec option. The specified command -is run once for each matched file. The command is executed in the -starting directory. There are unavoidable security problems -surrounding use of the -exec action; you should use the -execdir -option instead.
- -
-exec command {} +
This variant of the -exec action runs the -specified command on the selected files, but the command line is built -by appending each selected file name at the end; the total number of -invocations of the command will be much less than the number of -matched files. The command line is built in much the same way that -xargs builds its command lines. Only one instance of `{}’ is allowed -within the command, and it must appear at the end, immediately before -the `+’; it needs to be escaped (with a `\’) or quoted to protect it -from interpretation by the shell. The command is executed in the -starting directory. If any invocation with the `+’ form returns a -non-zero value as exit status, then find returns a non-zero exit -status. If find encounters an error, this can sometimes cause an -immediate exit, so some pending commands may not be run at all. For -this reason -exec my-command … {} + -quit may not result in -my-command actually being run. This variant of -exec always -returns true.
- -
-execdir command ;
- - -
-execdir command {} +
Like -exec, but the specified command is -run from the subdirectory containing the matched file, which is not -normally the directory in which you started find. As with -exec, the -{} should be quoted if find is being invoked from a shell. This a much -more secure method for invoking commands, as it avoids race conditions -during resolution of the paths to the matched files. As with the --exec action, the `+’ form of -execdir will build a command line -to process more than one matched file, but any given invocation of -command will only list files that exist in the same subdirectory. If -you use this option, you must ensure that your $PATH environment -variable does not reference `.’; otherwise, an attacker can run any -commands they like by leaving an appropriately-named file in a -directory in which you will run -execdir. The same applies to having -entries in $PATH which are empty or which are not absolute directory -names. If any invocation with the `+’ form returns a non-zero value as -exit status, then find returns a non-zero exit status. If find -encounters an error, this can sometimes cause an immediate exit, so -some pending commands may not be run at all. The result of the action -depends on whether the + or the ; variant is being used; -execdir -command {} + always returns true, while -execdir command {} ; -returns true only if command returns 0.
- -
-fls file
True; like -ls but write to file like -fprint. The -output file is always created, even if the predicate is never matched. -See the UNUSUAL FILENAMES section for information about how unusual -characters in filenames are handled.
- -
-fprint file
True; print the full file name into file file. If -file does not exist when find is run, it is created; if it does -exist, it is truncated. The file names /dev/stdout and /dev/stderr -are handled specially; they refer to the standard output and standard -error output, respectively. The output file is always created, even if -the predicate is never matched. See the UNUSUAL FILENAMES section -for information about how unusual characters in filenames are handled.
- -
-fprint0 file
True; like -print0 but write to file like --fprint. The output file is always created, even if the predicate is -never matched. See the UNUSUAL FILENAMES section for information -about how unusual characters in filenames are handled.
- -
-fprintf file format
True; like -printf but write to file like --fprint. The output file is always created, even if the predicate is -never matched. See the UNUSUAL FILENAMES section for information -about how unusual characters in filenames are handled.
- -
-ls
True; list current file in ls -dils format on standard -output. The block counts are of 1 KB blocks, unless the environment -variable POSIXLY_CORRECT is set, in which case 512-byte blocks are -used. See the UNUSUAL FILENAMES section for information about how -unusual characters in filenames are handled.
- -
-ok command ;

-Like -exec but ask the user first. If the user -agrees, run the command. Otherwise just return false. If the command -is run, its standard input is redirected from /dev/null. -

- -

-The response to the prompt is matched against a pair of regular -expressions to determine if it is an affirmative or negative response. -This regular expression is obtained from the system if the -`POSIXLY_CORRECT’ environment variable is set, or otherwise from -find’s message translations. If the system has no suitable -definition, find’s own definition will be used. In either case, the -interpretation of the regular expression itself will be affected by -the environment variables ’LC_CTYPE’ (character classes) and -’LC_COLLATE’ (character ranges and equivalence classes). -

- -
-okdir command ;
Like -execdir but ask the user first in the same -way as for -ok. If the user does not agree, just return false. If -the command is run, its standard input is redirected from /dev/null.
- -
-print
True; print the full file name on the standard output, -followed by a newline. If you are piping the output of find into -another program and there is the faintest possibility that the files -which you are searching for might contain a newline, then you should -seriously consider using the -print0 option instead of -print. See -the UNUSUAL FILENAMES section for information about how unusual -characters in filenames are handled.
- -
-print0
True; print the full file name on the standard output, -followed by a null character (instead of the newline character that --print uses). This allows file names that contain newlines or other -types of white space to be correctly interpreted by programs that -process the find output. This option corresponds to the -0 option -of xargs.
- -
-printf format

-True; print format on the standard output, -interpreting `\’ escapes and `%’ directives. Field widths and -precisions can be specified as with the *printf*(3) C function. Please -note that many of the fields are printed as %s rather than %d, and -this may mean that flags don’t work as you might expect. This also -means that the `-’ flag does work (it forces fields to be -left-aligned). Unlike -print, -printf does not add a newline at -the end of the string. The escapes and directives are: -

- -
-
\a
Alarm bell.
- -
\b
Backspace.
- -
\c
Stop printing from this format immediately and flush the -output.
- -
\f
Form feed.
- -
\n
Newline.
- -
\r
Carriage return.
- -
\t
Horizontal tab.
- -
\v
Vertical tab.
- -
\0
ASCII NUL.
- -
\\
A literal backslash (`\’).
- -
\NNN
The character whose ASCII code is NNN (octal).
-
- -

-A `\’ character followed by any other character is treated as an -ordinary character, so they both are printed. -

- -
-
%%
A literal percent sign.
- -
%a
File’s last access time in the format returned by the C -*ctime*(3) function.
- -
%Ak

-File’s last access time in the format specified by k, which -is either `@’ or a directive for the C *strftime*(3) function. The -following shows an incomplete list of possible values for k. -Please refer to the documentation of *strftime*(3) for the full -list. Some of the conversion specification characters might not be -available on all systems, due to differences in the implementation -of the *strftime*(3) library function. -

- -
    -
  1. seconds since Jan. 1, 1970, 00:00 GMT, with fractional part.
  2. -
- -

-Time fields: -

- -
    -
  1. hour (00..23)
  2. - -
  3. hour (01..12)
  4. - -
  5. hour ( 0..23)
  6. - -
  7. hour ( 1..12)
  8. - -
  9. minute (00..59)
  10. - -
  11. locale’s AM or PM
  12. - -
  13. time, 12-hour (hh:mm:ss [AP]M)
  14. - -
  15. Second (00.00 .. 61.00). There is a fractional part.
  16. - -
  17. time, 24-hour (hh:mm:ss.xxxxxxxxxx)
  18. - -
  19. Date and time, separated by `+’, for example -`2004-04-28+22:22:05.0’. This is a GNU extension. The time is -given in the current timezone (which may be affected by setting -the TZ environment variable). The seconds field includes a -fractional part.
  20. - -
  21. locale’s time representation (H:M:S). The seconds field includes -a fractional part.
  22. - -
  23. time zone (e.g., EDT), or nothing if no time zone is -determinable
  24. -
- -

-Date fields: -

- -
    -
  1. locale’s abbreviated weekday name (Sun..Sat)
  2. - -
  3. locale’s full weekday name, variable length (Sunday..Saturday)
  4. - -
  5. locale’s abbreviated month name (Jan..Dec)
  6. - -
  7. locale’s full month name, variable length (January..December)
  8. - -
  9. locale’s date and time (Sat Nov 04 12:02:33 EST 1989). The format -is the same as for *ctime*(3) and so to preserve compatibility -with that format, there is no fractional part in the seconds -field.
  10. - -
  11. day of month (01..31)
  12. - -
  13. date (mm/dd/yy)
  14. - -
  15. date (yyyy-mm-dd)
  16. - -
  17. same as b
  18. - -
  19. day of year (001..366)
  20. - -
  21. month (01..12)
  22. - -
  23. week number of year with Sunday as first day of week (00..53)
  24. - -
  25. day of week (0..6)
  26. - -
  27. week number of year with Monday as first day of week (00..53)
  28. - -
  29. locale’s date representation (mm/dd/yy)
  30. - -
  31. last two digits of year (00..99)
  32. - -
  33. year (1970…)
  34. -
- -
%b
The amount of disk space used for this file in 512-byte -blocks. Since disk space is allocated in multiples of the filesystem -block size this is usually greater than %s/512, but it can also be -smaller if the file is a sparse file.
- -
%c
File’s last status change time in the format returned by the C -*ctime*(3) function.
- -
%Ck
File’s last status change time in the format specified by -k, which is the same as for %A.
- -
%d
File’s depth in the directory tree; 0 means the file is a -starting-point.
- -
%D
The device number on which the file exists (the st_dev field -of struct stat), in decimal.
- -
%f
Print the basename; the file’s name with any leading -directories removed (only the last element). For /, the result is -`/’. See the EXAMPLES section for an example.
- -
%F
Type of the filesystem the file is on; this value can be used -for -fstype.
- -
%g
File’s group name, or numeric group ID if the group has no -name.
- -
%G
File’s numeric group ID.
- -
%h
Dirname; the Leading directories of the file’s name (all but -the last element). If the file name contains no slashes (since it is -in the current directory) the %h specifier expands to `.’. For files -which are themselves directories and contain a slash (including -/), %h expands to the empty string. See the EXAMPLES section for -an example.
- -
%H
Starting-point under which file was found.
- -
%i
File’s inode number (in decimal).
- -
%k
The amount of disk space used for this file in 1 KB blocks. -Since disk space is allocated in multiples of the filesystem block -size this is usually greater than %s/1024, but it can also be -smaller if the file is a sparse file.
- -
%l
Object of symbolic link (empty string if file is not a -symbolic link).
- -
%m
File’s permission bits (in octal). This option uses the -`traditional’ numbers which most Unix implementations use, but if -your particular implementation uses an unusual ordering of octal -permissions bits, you will see a difference between the actual value -of the file’s mode and the output of %m. Normally you will want to -have a leading zero on this number, and to do this, you should use -the # flag (as in, for example, `%#m’).
- -
%M
File’s permissions (in symbolic form, as for ls). This -directive is supported in findutils 4.2.5 and later.
- -
%n
Number of hard links to file.
- -
%p
File’s name.
- -
%P
File’s name with the name of the starting-point under which it -was found removed.
- -
%s
File’s size in bytes.
- -
%S
File’s sparseness. This is calculated as (BLOCKSIZE*st_blocks -/ st_size). The exact value you will get for an ordinary file of a -certain length is system-dependent. However, normally sparse files -will have values less than 1.0, and files which use indirect blocks -may have a value which is greater than 1.0. In general the number of -blocks used by a file is file system dependent. The value used for -BLOCKSIZE is system-dependent, but is usually 512 bytes. If the file -size is zero, the value printed is undefined. On systems which lack -support for st_blocks, a file’s sparseness is assumed to be 1.0.
- -
%t
File’s last modification time in the format returned by the C -*ctime*(3) function.
- -
%Tk
File’s last modification time in the format specified by k, -which is the same as for %A.
- -
%u
File’s user name, or numeric user ID if the user has no name.
- -
%U
File’s numeric user ID.
- -
%y
File’s type (like in ls -l), U=unknown type (shouldn’t -happen)
- -
%Y
File’s type (like %y), plus follow symbolic links: `L’=loop, -`N’=nonexistent, `?’ for any other error when determining the type -of the target of a symbolic link.
- -
%Z
(SELinux only) file’s security context.
- -
%{ %[ %(
Reserved for future use.
-
- -

-A `%’ character followed by any other character is discarded, but the -other character is printed (don’t rely on this, as further format -characters may be introduced). A `%’ at the end of the format argument -causes undefined behaviour since there is no following character. In -some locales, it may hide your door keys, while in others it may -remove the final page from the novel you are reading. -

- -

-The %m and %d directives support the #, 0 and + flags, but the -other directives do not, even if they print numbers. Numeric -directives that do not support these flags include G, U, b, D, -k and n. The `-’ format flag is supported and changes the -alignment of a field from right-justified (which is the default) to -left-justified. -

- -

-See the UNUSUAL FILENAMES section for information about how unusual -characters in filenames are handled. -

- -
-prune
True; if the file is a directory, do not descend into it. If --depth is given, then -prune has no effect. Because -delete -implies -depth, you cannot usefully use -prune and -delete -together. For example, to skip the directory src/emacs and all files -and directories under it, and print the names of the other files -found, do something like this:
-
- -
-  find . -path ./src/emacs -prune -o -print
-
- -
-
-quit
Exit immediately (with return value zero if no errors have -occurred). This is different to -prune because -prune only applies -to the contents of pruned directories, while -quit simply makes -find stop immediately. No child processes will be left running. Any -command lines which have been built by -exec … + or -execdir … -+ are invoked before the program is exited. After -quit is -executed, no more files specified on the command line will be -processed. For example, `*find /tmp/foo /tmp/bar -print -quit*` -will print only `/tmp/foo`.
-One common use of -quit is to stop searching the file system once we -have found what we want. For example, if we want to find just a single -file we can do this:
-
- -
-  find / -name needle -print -quit
-
-
-
- -
-

OPERATORS

-
-

-Listed in order of decreasing precedence: -

- -
-
( expr )
Force precedence. Since parentheses are special to the -shell, you will normally need to quote them. Many of the examples in -this manual page use backslashes for this purpose: `\(...\)’ instead -of `(…)’.
- -
! expr
True if expr is false. This character will also usually -need protection from interpretation by the shell.
- -
-not expr
Same as ! expr, but not POSIX compliant.
- -
expr1 expr2
Two expressions in a row are taken to be joined with an -implied -a; expr2 is not evaluated if expr1 is false.
- -
expr1 -a expr2
Same as expr1 expr2.
- -
expr1 -and expr2
Same as expr1 expr2, but not POSIX compliant.
- -
expr1 -o expr2
Or; expr2 is not evaluated if expr1 is true.
- -
expr1 -or expr2
Same as expr1 -o expr2, but not POSIX -compliant.
- -
expr1 , expr2
List; both expr1 and expr2 are always evaluated. -The value of expr1 is discarded; the value of the list is the value -of expr2. The comma operator can be useful for searching for several -different types of thing, but traversing the filesystem hierarchy only -once. The -fprintf action can be used to list the various matched -items into several different output files.
-
- -

-Please note that -a when specified implicitly (for example by two -tests appearing without an explicit operator between them) or explicitly -has higher precedence than -o. This means that find . -name afile -o --name bfile -print will never print afile. -

-
-
-
- -
-

UNUSUAL FILENAMES

-
-

-Many of the actions of find result in the printing of data which is -under the control of other users. This includes file names, sizes, -modification times and so forth. File names are a potential problem -since they can contain any character except `\0’ and `/’. Unusual -characters in file names can do unexpected and often undesirable things -to your terminal (for example, changing the settings of your function -keys on some terminals). Unusual characters are handled differently by -various actions, as described below. -

- -
-
-print0, -fprint0
Always print the exact filename, unchanged, even -if the output is going to a terminal.
- -
-ls, -fls
Unusual characters are always escaped. White space, -backslash, and double quote characters are printed using C-style -escaping (for example `\f’, `\“’). Other unusual characters are -printed using an octal escape. Other printable characters (for -ls -and -fls these are the characters between octal 041 and 0176) are -printed as-is.
- -
-printf, -fprintf
If the output is not going to a terminal, it is -printed as-is. Otherwise, the result depends on which directive is in -use. The directives %D, %F, %g, %G, %H, %Y, and %y expand to values -which are not under control of files’ owners, and so are printed -as-is. The directives %a, %b, %c, %d, %i, %k, %m, %M, %n, %s, %t, %u -and %U have values which are under the control of files’ owners but -which cannot be used to send arbitrary data to the terminal, and so -these are printed as-is. The directives %f, %h, %l, %p and %P are -quoted. This quoting is performed in the same way as for GNU ls. -This is not the same quoting mechanism as the one used for -ls and --fls. If you are able to decide what format to use for the output of -find then it is normally better to use `\0’ as a terminator than to -use newline, as file names can contain white space and newline -characters. The setting of the `LC_CTYPE’ environment variable is used -to determine which characters need to be quoted.
- -
-print, -fprint
Quoting is handled in the same way as for -printf -and -fprintf. If you are using find in a script or in a situation -where the matched files might have arbitrary names, you should -consider using -print0 instead of -print.
-
- -

-The -ok and -okdir actions print the current filename as-is. This -may change in a future release. -

-
-
- -
-

STANDARDS CONFORMANCE

-
-

-For closest compliance to the POSIX standard, you should set the -POSIXLY_CORRECT environment variable. The following options are -specified in the POSIX standard (IEEE Std 1003.1-2008, 2016 Edition): -

- -
-
-H
This option is supported.
- -
-L
This option is supported.
- -
-name
This option is supported, but POSIX conformance depends on -the POSIX conformance of the system’s fnmatch*(3) library function. -As of findutils-4.2.2, shell metacharacters (`’, `?’ or `[]’ for -example) match a leading `.’, because IEEE PASC interpretation 126 -requires this. This is a change from previous versions of findutils.
- -
-type
Supported. POSIX specifies `b’, `c’, `d’, `l’, `p’, `f’ and -`s’. GNU find also supports `D’, representing a Door, where the OS -provides these. Furthermore, GNU find allows multiple types to be -specified at once in a comma-separated list.
- -
-ok
Supported. Interpretation of the response is according to the -`yes’ and `no’ patterns selected by setting the `LC_MESSAGES’ -environment variable. When the `POSIXLY_CORRECT’ environment variable -is set, these patterns are taken system’s definition of a positive -(yes) or negative (no) response. See the system’s documentation for -*nl_langinfo*(3), in particular YESEXPR and NOEXPR. When -`POSIXLY_CORRECT’ is not set, the patterns are instead taken from -find’s own message catalogue.
- -
-newer
Supported. If the file specified is a symbolic link, it is -always dereferenced. This is a change from previous behaviour, which -used to take the relevant time from the symbolic link; see the HISTORY -section below.
- -
-perm
Supported. If the POSIXLY_CORRECT environment variable is not -set, some mode arguments (for example +a+x) which are not valid in -POSIX are supported for backward-compatibility.
- -
Other primaries
The primaries -atime, -ctime, -depth, --exec, -group, -links, -mtime, -nogroup, -nouser, -ok, --path, -print, -prune, -size, -user and -xdev are all -supported.
-
- -

-The POSIX standard specifies parentheses `(’, `)’, negation `!’ and the -logical AND/OR operators -a and -o. -

- -

-All other options, predicates, expressions and so forth are extensions -beyond the POSIX standard. Many of these extensions are not unique to -GNU find, however. -

- -

-The POSIX standard requires that find detects loops: -

- -
-

-The find utility shall detect infinite loops; that is, entering a -previously visited directory that is an ancestor of the last file -encountered. When it detects an infinite loop, find shall write a -diagnostic message to standard error and shall either recover its -position in the hierarchy or terminate. -

-
- -

-GNU find complies with these requirements. The link count of -directories which contain entries which are hard links to an ancestor -will often be lower than they otherwise should be. This can mean that -GNU find will sometimes optimise away the visiting of a subdirectory -which is actually a link to an ancestor. Since find does not actually -enter such a subdirectory, it is allowed to avoid emitting a diagnostic -message. Although this behaviour may be somewhat confusing, it is -unlikely that anybody actually depends on this behaviour. If the leaf -optimisation has been turned off with -noleaf, the directory entry -will always be examined and the diagnostic message will be issued where -it is appropriate. Symbolic links cannot be used to create filesystem -cycles as such, but if the -L option or the -follow option is in -use, a diagnostic message is issued when find encounters a loop of -symbolic links. As with loops containing hard links, the leaf -optimisation will often mean that find knows that it doesn’t need to -call stat() or chdir() on the symbolic link, so this diagnostic is -frequently not necessary. -

- -

-The -d option is supported for compatibility with various BSD systems, -but you should use the POSIX-compliant option -depth instead. -

- -

-The POSIXLY_CORRECT environment variable does not affect the behaviour -of the -regex or -iregex tests because those tests aren’t specified -in the POSIX standard. -

-
-
- -
-

ENVIRONMENT VARIABLES

-
-
-
LANG
Provides a default value for the internationalization -variables that are unset or null.
- -
LC_ALL
If set to a non-empty string value, override the values of -all the other internationalization variables.
- -
LC_COLLATE
The POSIX standard specifies that this variable affects -the pattern matching to be used for the -name option. GNU find uses -the *fnmatch*(3) library function, and so support for `LC_COLLATE’ -depends on the system library. This variable also affects the -interpretation of the response to -ok; while the `LC_MESSAGES’ -variable selects the actual pattern used to interpret the response to --ok, the interpretation of any bracket expressions in the pattern -will be affected by `LC_COLLATE’.
- -
LC_CTYPE
This variable affects the treatment of character classes -used in regular expressions and also with the -name test, if the -system’s *fnmatch*(3) library function supports this. This variable -also affects the interpretation of any character classes in the -regular expressions used to interpret the response to the prompt -issued by -ok. The `LC_CTYPE’ environment variable will also affect -which characters are considered to be unprintable when filenames are -printed; see the section UNUSUAL FILENAMES.
- -
LC_MESSAGES
Determines the locale to be used for internationalised -messages. If the `POSIXLY_CORRECT’ environment variable is set, this -also determines the interpretation of the response to the prompt made -by the -ok action.
- -
NLSPATH
Determines the location of the internationalisation message -catalogues.
- -
PATH
Affects the directories which are searched to find the -executables invoked by -exec, -execdir, -ok and -okdir.
- -
POSIXLY_CORRECT

-Determines the block size used by -ls and -fls. -If POSIXLY_CORRECT is set, blocks are units of 512 bytes. Otherwise -they are units of 1024 bytes. -

- -

-Setting this variable also turns off warning messages (that is, -implies -nowarn) by default, because POSIX requires that apart from -the output for -ok, all messages printed on stderr are diagnostics -and must result in a non-zero exit status. -

- -

-When POSIXLY_CORRECT is not set, -perm +zzz is treated just like --perm /zzz if +zzz is not a valid symbolic mode. When -POSIXLY_CORRECT is set, such constructs are treated as an error. -

- -

-When POSIXLY_CORRECT is set, the response to the prompt made by the --ok action is interpreted according to the system’s message -catalogue, as opposed to according to find’s own message -translations. -

- -
TZ
Affects the time zone used for some of the time-related format -directives of -printf and -fprintf.
-
-
-
- -
-

EXAMPLES

-
-
-
-

Simple `find|xargs` approach

-
-
    -
  • Find files named core in or below the directory /tmp and delete -them.
  • -
- -
-  $ find /tmp -name core -type f -print | xargs /bin/rm -f
-
- -

-Note that this will work incorrectly if there are any filenames -containing newlines, single or double quotes, or spaces. -

-
-
- -
-

Safer `find -print0 | xargs -0` approach

-
-
    -
  • Find files named core in or below the directory /tmp and delete -them, processing filenames in such a way that file or directory names -containing single or double quotes, spaces or newlines are correctly -handled.
  • -
- -
-  $ find /tmp -name core -type f -print0 | xargs -0 /bin/rm -f
-
- -

-The -name test comes before the -type test in order to avoid having -to call stat(2) on every file. -

- -

-Note that there is still a race between the time find traverses the -hierarchy printing the matching filenames, and the time the process -executed by xargs works with that file. -

-
-
- -
-

Executing a command for each file

-
-
    -
  • Run file on every file in or below the current directory.
  • -
- -
-  $ find . -type f -exec file '{}' \;
-
- -

-Notice that the braces are enclosed in single quote marks to protect -them from interpretation as shell script punctuation. The semicolon is -similarly protected by the use of a backslash, though single quotes -could have been used in that case also. -

- -

-In many cases, one might prefer the `-exec … +` or better the -`-execdir … +` syntax for performance and security reasons. -

-
-
- -
-

Traversing the filesystem just once - for 2 different actions

-
-
    -
  • Traverse the filesystem just once, listing set-user-ID files and -directories into /root/suid.txt and large files into -/root/big.txt.
  • -
- -
-  $ find / \
-  \( -perm -4000 -fprintf /root/suid.txt '%#m %u %p\n' \) , \
-
-
-  \( -size +100M -fprintf /root/big.txt '%-10s %p\n' \)
-
- -

-This example uses the line-continuation character ’\’ on the first two -lines to instruct the shell to continue reading the command on the next -line. -

-
-
- -
-

Searching files by age

-
-
    -
  • Search for files in your home directory which have been modified in -the last twenty-four hours.
  • -
- -
-  $ find $HOME -mtime 0
-
- -

-This command works this way because the time since each file was last -modified is divided by 24 hours and any remainder is discarded. That -means that to match -mtime 0, a file will have to have a -modification in the past which is less than 24 hours ago. -

-
-
- -
-

Searching files by permissions

-
-
    -
  • Search for files which are executable but not readable.
  • -
- -
-  $ find /sbin /usr/sbin -executable \! -readable -print
-
- -
    -
  • Search for files which have read and write permission for their owner, -and group, but which other users can read but not write to.
  • -
- -
-  $ find . -perm 664
-
- -

-Files which meet these criteria but have other permissions bits set (for -example if someone can execute the file) will not be matched. -

- -
    -
  • Search for files which have read and write permission for their owner -and group, and which other users can read, without regard to the -presence of any extra permission bits (for example the executable -bit).
  • -
- -
-  $ find . -perm -664
-
- -

-This will match a file which has mode 0777, for example. -

- -
    -
  • Search for files which are writable by somebody (their owner, or their -group, or anybody else).
  • -
- -
-  $ find . -perm /222
-
- -
    -
  • Search for files which are writable by either their owner or their -group.
  • -
- -
-  $ find . -perm /220
-  $ find . -perm /u+w,g+w
-  $ find . -perm /u=w,g=w
-
- -

-All three of these commands do the same thing, but the first one uses -the octal representation of the file mode, and the other two use the -symbolic form. The files don’t have to be writable by both the owner and -group to be matched; either will do. -

- -
    -
  • Search for files which are writable by both their owner and their -group.
  • -
- -
-  $ find . -perm -220
-  $ find . -perm -g+w,u+w
-
- -

-Both these commands do the same thing. -

- -
    -
  • A more elaborate search on permissions.
  • -
- -
-  $ find . -perm -444 -perm /222 \! -perm /111
-  $ find . -perm -a+r -perm /a+w \! -perm /a+x
-
- -

-These two commands both search for files that are readable for everybody -(-perm -444 or -perm -a+r), have at least one write bit set (-perm -/222 or -perm /a+w) but are not executable for anybody (! -perm -/111 or ! -perm /a+x respectively). -

-
-
- -
-

Pruning - omitting files and subdirectories

-
-
    -
  • Copy the contents of /source-dir to /dest-dir, but omit files and -directories named .snapshot (and anything in them). It also omits -files or directories whose name ends in ’~’, but not their contents.
  • -
- -
-  $ cd /source-dir
-  $ find . -name .snapshot -prune -o \( \! -name '*~' -print0 \) \
-
-
-  | cpio -pmd0 /dest-dir
-
- -

-The construct -prune -o \( ... -print0 \) is quite common. The idea -here is that the expression before -prune matches things which are to -be pruned. However, the -prune action itself returns true, so the -following -o ensures that the right hand side is evaluated only for -those directories which didn’t get pruned (the contents of the pruned -directories are not even visited, so their contents are irrelevant). The -expression on the right hand side of the -o is in parentheses only for -clarity. It emphasises that the -print0 action takes place only for -things that didn’t have -prune applied to them. Because the default -`and’ condition between tests binds more tightly than -o, this is the -default anyway, but the parentheses help to show what is going on. -

- -
    -
  • Given the following directory of projects and their associated SCM -administrative directories, perform an efficient search for the -projects’ roots:
  • -
- -
-  $ find repo/ \
-  \( -exec test -d '{}/.svn' \; \
-  -or -exec test -d '{}/.git' \; \
-  -or -exec test -d '{}/CVS' \; \
-  \) -print -prune
-
- -

-Sample output: -

- -
-  repo/project1/CVS
-  repo/gnu/project2/.svn
-  repo/gnu/project3/.svn
-  repo/gnu/project3/src/.svn
-  repo/project4/.git
-
- -

-In this example, -prune prevents unnecessary descent into directories -that have already been discovered (for example we do not search -project3/src because we already found project3.svn/), but ensures -sibling directories (project2 and project3) are found. -

-
-
- -
-

Other useful examples

-
-
    -
  • Search for several file types.
  • -
- -
-  $ find /tmp -type f,d,l
-
- -

-Search for files, directories, and symbolic links in the directory -/tmp passing these types as a comma-separated list (GNU extension), -which is otherwise equivalent to the longer, yet more portable: -

- -
-  $ find /tmp \( -type f -o -type d -o -type l \)
-
- -
    -
  • Search for files with the particular name needle and stop -immediately when we find the first one.
  • -
- -
-  $ find / -name needle -print -quit
-
- -
    -
  • Demonstrate the interpretation of the %f and %h format directives -of the -printf action for some corner-cases. Here is an example -including some output.
  • -
- -
-  $ find . .. / /tmp /tmp/TRACE compile compile/64/tests/find -maxdepth 0 -printf '[%h][%f]\n'
-  [.][.]
-  [.][..]
-  [][/]
-  [][tmp]
-  [/tmp][TRACE]
-  [.][compile]
-  [compile/64/tests][find]
-
-
-
-
- -
-

EXIT STATUS

-
-

-find exits with status 0 if all files are processed successfully, -greater than 0 if errors occur. This is deliberately a very broad -description, but if the return value is non-zero, you should not rely on -the correctness of the results of find. -

- -

-When some error occurs, find may stop immediately, without completing -all the actions specified. For example, some starting points may not -have been examined or some pending program invocations for -exec … {} -+ or “-execdir … {} + may not have been performed. -

-
-
- -
-

HISTORY

-
-

-As of findutils-4.2.2, shell metacharacters (`*’, `?’ or `[]’ for -example) used in filename patterns match a leading `.’, because IEEE -POSIX interpretation 126 requires this. -

- -

-As of findutils-4.3.3, -perm /000 now matches all files instead of -none. -

- -

-Nanosecond-resolution timestamps were implemented in findutils-4.3.3. -

- -

-As of findutils-4.3.11, the -delete action sets find’s exit status -to a nonzero value when it fails. However, find will not exit -immediately. Previously, find’s exit status was unaffected by the -failure of -delete. -

- - - - --- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FeatureAdded inAlso occurs in
-newerXY4.3.3BSD
-D4.3.1 
-O4.3.1 
-readable4.3.0 
-writable4.3.0 
-executable4.3.0 
-regextype4.2.24 
-exec … +4.2.12POSIX
-execdir4.2.12BSD
-okdir4.2.12 
-samefile4.2.11 
-H4.2.5POSIX
-L4.2.5POSIX
-P4.2.5BSD
-delete4.2.3 
-quit4.2.3 
-d4.2.3BSD
-wholename4.2.0 
-iwholename4.2.0 
-ignore_readdir_race4.2.0 
-fls4.0 
-ilname3.8 
-iname3.8 
-ipath3.8 
-iregex3.8 
- -

-The syntax .B -perm +MODE was removed in findutils-4.5.12, in favour of -.B -perm /MODE. The +MODE syntax had been deprecated since -findutils-4.2.21 which was released in 2005. -

-
-
- -
-

NON-BUGS

-
-
-
-

Operator precedence surprises

-
-

-The command find . -name afile -o -name bfile -print will never print -afile because this is actually equivalent to find . -name afile -o \( --name bfile -a -print \). Remember that the precedence of -a is -higher than that of -o and when there is no operator specified between -tests, -a is assumed. -

-
-
- -
-

“paths must precede expression” error message

-
-
-  $ find . -name *.c -print
-  find: paths must precede expression
-  find: possible unquoted pattern after predicate `-name'?
-
- -

-This happens when the shell could expand the pattern *.c to more than -one file name existing in the current directory, and passing the -resulting file names in the command line to find like this: -

- -
-  find . -name frcode.c locate.c word_io.c -print
-
- -

-That command is of course not going to work, because the -name -predicate allows exactly only one pattern as argument. Instead of doing -things this way, you should enclose the pattern in quotes or escape the -wildcard, thus allowing find to use the pattern with the wildcard -during the search for file name matching instead of file names expanded -by the parent shell: -

- -
-  $ find . -name '*.c' -print
-  $ find . -name \*.c -print
-
-
-
-
- -
-

BUGS

-
-

-There are security problems inherent in the behaviour that the POSIX -standard specifies for find, which therefore cannot be fixed. For -example, the -exec action is inherently insecure, and -execdir -should be used instead. -

- -

-The environment variable LC_COLLATE has no effect on the -ok action. -

-
-
- -
-

REPORTING BUGS

-
-

-GNU findutils online help: -https://www.gnu.org/software/findutils/#get-help
-Report any translation bugs to https://translationproject.org/team/ -

- -

-Report any other issue via the form at the GNU Savannah bug tracker: -

- -
-

-https://savannah.gnu.org/bugs/?group=findutils -

-
- -

-General topics about the GNU findutils package are discussed at the -bug-findutils mailing list: -

- -
-

-https://lists.gnu.org/mailman/listinfo/bug-findutils -

-
-
-
- -
-

COPYRIGHT

-
-

-Copyright © 1990-2021 Free Software Foundation, Inc. License GPLv3+: GNU -GPL version 3 or later https://gnu.org/licenses/gpl.html.
-This is free software: you are free to change and redistribute it. There -is NO WARRANTY, to the extent permitted by law. -

-
-
- -
-

SEE ALSO

-
-

-*chmod*(1), *locate*(1), *ls*(1), *updatedb*(1), *xargs*(1), *lstat*(2), -*stat*(2), *ctime*(3) *fnmatch*(3), *printf*(3), *strftime*(3), -*locatedb*(5), *regex*(7) -

- -

-Full documentation https://www.gnu.org/software/findutils/find
-or available locally via: info find -

- -
-XXXXXX - -
-
-
-
-
-

Author: dt

-

Created: 2021-12-23 Thu 19:44

-
- - diff --git a/org-yeah/find.org b/org-yeah/find.org deleted file mode 100644 index b5a8722..0000000 --- a/org-yeah/find.org +++ /dev/null @@ -1,1682 +0,0 @@ -#+TITLE: find -#+DESCRIPTION: Org-Man pages - find -#+SETUPFILE: ./org-html-themes/org/theme-readtheorg.setup -#+OPTIONS: num:nil ^:{} -#+INCLUDE: "./header.org" - -* NAME -find - search for files in a directory hierarchy - -* SYNOPSIS -*find* [-H] [-L] [-P] [-D debugopts] [-Olevel] [starting-point...] -[expression] - -* TLDR -The examples in the table below are from tldr-pages project: https://tldr.sh -#+begin_example -- Find files by extension: - find root_path -name '*.ext' - -- Find files matching multiple path/name patterns: - find root_path -path '**/path/**/*.ext' -or -name '*pattern*' - -- Find directories matching a given name, in case-insensitive mode: - find root_path -type d -iname '*lib*' - -- Find files matching a given pattern, excluding specific paths: - find root_path -name '*.py' -not -path '*/site-packages/*' - -- Find files matching a given size range: - find root_path -size +500k -size -10M - -- Run a command for each file (use `{}` within the command to access the filename): - find root_path -name '*.ext' -exec wc -l {} \; - -- Find files modified in the last 7 days and delete them: - find root_path -daystart -mtime -7 -delete - -- Find empty (0 byte) files and delete them: - find root_path -type f -empty -delete -#+end_example - -* DESCRIPTION -This manual page documents the GNU version of *find*. GNU *find* -searches the directory tree rooted at each given starting-point by -evaluating the given expression from left to right, according to the -rules of precedence (see section OPERATORS), until the outcome is known -(the left hand side is false for /and/ operations, true for /or/), at -which point *find* moves on to the next file name. If no starting-point -is specified, `.' is assumed. - -If you are using *find* in an environment where security is important -(for example if you are using it to search directories that are writable -by other users), you should read the `Security Considerations' chapter -of the findutils documentation, which is called *Finding Files* and -comes with findutils. That document also includes a lot more detail and -discussion than this manual page, so you may find it a more useful -source of information. - -* OPTIONS -The *-H*, *-L* and *-P* options control the treatment of symbolic links. -Command-line arguments following these are taken to be names of files or -directories to be examined, up to the first argument that begins with -`-', or the argument `(' or `!'. That argument and any following -arguments are taken to be the expression describing what is to be -searched for. If no paths are given, the current directory is used. If -no expression is given, the expression *-print* is used (but you should -probably consider using *-print0* instead, anyway). - -This manual page talks about `options' within the expression list. These -options control the behaviour of *find* but are specified immediately -after the last path name. The five `real' options *-H*, *-L*, *-P*, *-D* -and *-O* must appear before the first path name, if at all. A double -dash *--* could theoretically be used to signal that any remaining -arguments are not options, but this does not really work due to the way -*find* determines the end of the following path arguments: it does that -by reading until an expression argument comes (which also starts with a -`-'). Now, if a path argument would start with a `-', then *find* would -treat it as expression argument instead. Thus, to ensure that all start -points are taken as such, and especially to prevent that wildcard -patterns expanded by the calling shell are not mistakenly treated as -expression arguments, it is generally safer to prefix wildcards or -dubious path names with either `./' or to use absolute path names -starting with '/'. - -- -P :: Never follow symbolic links. This is the default behaviour. When - *find* examines or prints information about files, and the file is a - symbolic link, the information used shall be taken from the properties - of the symbolic link itself. - -- -L :: Follow symbolic links. When *find* examines or prints - information about files, the information used shall be taken from the - properties of the file to which the link points, not from the link - itself (unless it is a broken symbolic link or *find* is unable to - examine the file to which the link points). Use of this option implies - *-noleaf*. If you later use the *-P* option, *-noleaf* will still be - in effect. If *-L* is in effect and *find* discovers a symbolic link - to a subdirectory during its search, the subdirectory pointed to by - the symbolic link will be searched. - - When the *-L* option is in effect, the *-type* predicate will always - match against the type of the file that a symbolic link points to - rather than the link itself (unless the symbolic link is broken). - Actions that can cause symbolic links to become broken while *find* is - executing (for example *-delete*) can give rise to confusing - behaviour. Using *-L* causes the *-lname* and *-ilname* predicates - always to return false. - -- -H :: Do not follow symbolic links, except while processing the - command line arguments. When *find* examines or prints information - about files, the information used shall be taken from the properties - of the symbolic link itself. The only exception to this behaviour is - when a file specified on the command line is a symbolic link, and the - link can be resolved. For that situation, the information used is - taken from whatever the link points to (that is, the link is - followed). The information about the link itself is used as a fallback - if the file pointed to by the symbolic link cannot be examined. If - *-H* is in effect and one of the paths specified on the command line - is a symbolic link to a directory, the contents of that directory will - be examined (though of course *-maxdepth 0* would prevent this). - -If more than one of *-H*, *-L* and *-P* is specified, each overrides the -others; the last one appearing on the command line takes effect. Since -it is the default, the *-P* option should be considered to be in effect -unless either *-H* or *-L* is specified. - -GNU *find* frequently stats files during the processing of the command -line itself, before any searching has begun. These options also affect -how those arguments are processed. Specifically, there are a number of -tests that compare files listed on the command line against a file we -are currently considering. In each case, the file specified on the -command line will have been examined and some of its properties will -have been saved. If the named file is in fact a symbolic link, and the -*-P* option is in effect (or if neither *-H* nor *-L* were specified), -the information used for the comparison will be taken from the -properties of the symbolic link. Otherwise, it will be taken from the -properties of the file the link points to. If *find* cannot follow the -link (for example because it has insufficient privileges or the link -points to a nonexistent file) the properties of the link itself will be -used. - -When the *-H* or *-L* options are in effect, any symbolic links listed -as the argument of *-newer* will be dereferenced, and the timestamp will -be taken from the file to which the symbolic link points. The same -consideration applies to *-newerXY*, *-anewer* and *-cnewer*. - -The *-follow* option has a similar effect to *-L*, though it takes -effect at the point where it appears (that is, if *-L* is not used but -*-follow* is, any symbolic links appearing after *-follow* on the -command line will be dereferenced, and those before it will not). - -- -D debugopts :: Print diagnostic information; this can be helpful to - diagnose problems with why *find* is not doing what you want. The list - of debug options should be comma separated. Compatibility of the debug - options is not guaranteed between releases of findutils. For a - complete list of valid debug options, see the output of *find -D - help*. Valid debug options include - - - exec :: Show diagnostic information relating to -exec, -execdir, -ok - and -okdir - - - opt :: Prints diagnostic information relating to the optimisation of - the expression tree; see the -O option. - - - rates :: Prints a summary indicating how often each predicate - succeeded or failed. - - - search :: Navigate the directory tree verbosely. - - - stat :: Print messages as files are examined with the *stat* and - *lstat* system calls. The *find* program tries to minimise such - calls. - - - tree :: Show the expression tree in its original and optimised form. - - - all :: Enable all of the other debug options (but *help*). - - - help :: Explain the debugging options. - -- -Olevel :: Enables query optimisation. The *find* program reorders - tests to speed up execution while preserving the overall effect; that - is, predicates with side effects are not reordered relative to each - other. The optimisations performed at each optimisation level are as - follows. - - 0. Equivalent to optimisation level 1. - - 1. This is the default optimisation level and corresponds to the - traditional behaviour. Expressions are reordered so that tests - based only on the names of files (for example *-name* and *-regex*) - are performed first. - - 2. Any *-type* or *-xtype* tests are performed after any tests based - only on the names of files, but before any tests that require - information from the inode. On many modern versions of Unix, file - types are returned by *readdir()* and so these predicates are - faster to evaluate than predicates which need to stat the file - first. If you use the *-fstype /FOO/* predicate and specify a - filesystem type /FOO/ which is not known (that is, present in - `/etc/mtab') at the time *find* starts, that predicate is - equivalent to *-false*. - - 3. At this optimisation level, the full cost-based query optimiser is - enabled. The order of tests is modified so that cheap (i.e. fast) - tests are performed first and more expensive ones are performed - later, if necessary. Within each cost band, predicates are - evaluated earlier or later according to whether they are likely to - succeed or not. For *-o*, predicates which are likely to succeed - are evaluated earlier, and for *-a*, predicates which are likely to - fail are evaluated earlier. - - The cost-based optimiser has a fixed idea of how likely any given test - is to succeed. In some cases the probability takes account of the - specific nature of the test (for example, *-type f* is assumed to be - more likely to succeed than *-type c*). The cost-based optimiser is - currently being evaluated. If it does not actually improve the - performance of *find*, it will be removed again. Conversely, - optimisations that prove to be reliable, robust and effective may be - enabled at lower optimisation levels over time. However, the default - behaviour (i.e. optimisation level 1) will not be changed in the 4.3.x - release series. The findutils test suite runs all the tests on *find* - at each optimisation level and ensures that the result is the same. - -* EXPRESSION -The part of the command line after the list of starting points is the -/expression/. This is a kind of query specification describing how we -match files and what we do with the files that were matched. An -expression is composed of a sequence of things: - -- Tests :: Tests return a true or false value, usually on the basis of - some property of a file we are considering. The *-empty* test for - example is true only when the current file is empty. - -- Actions :: Actions have side effects (such as printing something on - the standard output) and return either true or false, usually based on - whether or not they are successful. The *-print* action for example - prints the name of the current file on the standard output. - -- Global options :: Global options affect the operation of tests and - actions specified on any part of the command line. Global options - always return true. The *-depth* option for example makes *find* - traverse the file system in a depth-first order. - -- Positional options :: Positional options affect only tests or actions - which follow them. Positional options always return true. The - *-regextype* option for example is positional, specifying the regular - expression dialect for regular expressions occurring later on the - command line. - -- Operators :: Operators join together the other items within the - expression. They include for example *-o* (meaning logical OR) and - *-a* (meaning logical AND). Where an operator is missing, *-a* is - assumed. - -The *-print* action is performed on all files for which the whole -expression is true, unless it contains an action other than *-prune* or -*-quit*. Actions which inhibit the default *-print* are *-delete*, -*-exec*, *-execdir*, *-ok*, *-okdir*, *-fls*, *-fprint*, *-fprintf*, -*-ls*, *-print* and *-printf*. - -The *-delete* action also acts like an option (since it implies -*-depth*). - -** POSITIONAL OPTIONS -Positional options always return true. They affect only tests occurring -later on the command line. - -- -daystart :: Measure times (for *-amin*, *-atime*, *-cmin*, *-ctime*, - *-mmin*, and *-mtime*) from the beginning of today rather than from 24 - hours ago. This option only affects tests which appear later on the - command line. - -- -follow :: Deprecated; use the *-L* option instead. Dereference - symbolic links. Implies *-noleaf*. The *-follow* option affects only - those tests which appear after it on the command line. Unless the *-H* - or *-L* option has been specified, the position of the *-follow* - option changes the behaviour of the *-newer* predicate; any files - listed as the argument of *-newer* will be dereferenced if they are - symbolic links. The same consideration applies to *-newerXY*, - *-anewer* and *-cnewer*. Similarly, the *-type* predicate will always - match against the type of the file that a symbolic link points to - rather than the link itself. Using *-follow* causes the *-lname and* - *-ilname* predicates always to return false. - -- -regextype type :: Changes the regular expression syntax understood by - *-regex* and *-iregex* tests which occur later on the command line. To - see which regular expression types are known, use *-regextype help*. - The Texinfo documentation (see *SEE* *ALSO*) explains the meaning of - and differences between the various types of regular expression. - -- -warn, -nowarn :: Turn warning messages on or off. These warnings - apply only to the command line usage, not to any conditions that - *find* might encounter when it searches directories. The default - behaviour corresponds to *-warn* if standard input is a tty, and to - *-nowarn* otherwise. If a warning message relating to command-line - usage is produced, the exit status of *find* is not affected. If the - POSIXLY_CORRECT environment variable is set, and *-warn* is also used, - it is not specified which, if any, warnings will be active. - -** GLOBAL OPTIONS -Global options always return true. Global options take effect even for -tests which occur earlier on the command line. To prevent confusion, -global options should specified on the command-line after the list of -start points, just before the first test, positional option or action. -If you specify a global option in some other place, *find* will issue a -warning message explaining that this can be confusing. - -The global options occur after the list of start points, and so are not -the same kind of option as *-L*, for example. - -- -d :: A synonym for -depth, for compatibility with FreeBSD, NetBSD, - MacOS X and OpenBSD. - -- -depth :: Process each directory's contents before the directory - itself. The -delete action also implies *-depth*. - -- -help, --help :: Print a summary of the command-line usage of *find* - and exit. - -- -ignore_readdir_race :: Normally, *find* will emit an error message - when it fails to stat a file. If you give this option and a file is - deleted between the time *find* reads the name of the file from the - directory and the time it tries to stat the file, no error message - will be issued. This also applies to files or directories whose names - are given on the command line. This option takes effect at the time - the command line is read, which means that you cannot search one part - of the filesystem with this option on and part of it with this option - off (if you need to do that, you will need to issue two *find* - commands instead, one with the option and one without it). - -Furthermore, *find* with the *-ignore_readdir_race* option will ignore -errors of the *-delete* action in the case the file has disappeared -since the parent directory was read: it will not output an error -diagnostic, and the return code of the *-delete* action will be true. - -- -maxdepth levels :: Descend at most /levels/ (a non-negative integer) - levels of directories below the starting-points. Using *-maxdepth 0* - means only apply the tests and actions to the starting-points - themselves. - -- -mindepth levels :: Do not apply any tests or actions at levels less - than /levels/ (a non-negative integer). Using *-mindepth 1* means - process all files except the starting-points. - -- -mount :: Don't descend directories on other filesystems. An alternate - name for *-xdev*, for compatibility with some other versions of - *find*. - -- -noignore_readdir_race :: Turns off the effect of - *-ignore_readdir_race*. - -- -noleaf :: Do not optimize by assuming that directories contain 2 - fewer subdirectories than their hard link count. This option is needed - when searching filesystems that do not follow the Unix directory-link - convention, such as CD-ROM or MS-DOS filesystems or AFS volume mount - points. Each directory on a normal Unix filesystem has at least 2 hard - links: its name and its `.' entry. Additionally, its subdirectories - (if any) each have a `..' entry linked to that directory. When *find* - is examining a directory, after it has statted 2 fewer subdirectories - than the directory's link count, it knows that the rest of the entries - in the directory are non-directories (`leaf' files in the directory - tree). If only the files' names need to be examined, there is no need - to stat them; this gives a significant increase in search speed. - -- -version, --version :: Print the *find* version number and exit. - -- -xdev :: Don't descend directories on other filesystems. - -** TESTS -Some tests, for example *-newerXY* and *-samefile*, allow comparison -between the file currently being examined and some reference file -specified on the command line. When these tests are used, the -interpretation of the reference file is determined by the options *-H*, -*-L* and *-P* and any previous *-follow*, but the reference file is only -examined once, at the time the command line is parsed. If the reference -file cannot be examined (for example, the *stat*(2) system call fails -for it), an error message is issued, and *find* exits with a nonzero -status. - -A numeric argument /n/ can be specified to tests (like *-amin*, -*-mtime*, *-gid*, *-inum*, *-links*, *-size*, *-uid* and *-used*) as - -- +n :: for greater than /n/, - -- -n :: for less than /n/, - -14. for exactly /n/. - -Supported tests: - -- -amin n :: File was last accessed less than, more than or exactly /n/ - minutes ago. - -- -anewer reference :: Time of the last access of the current file is - more recent than that of the last data modification of the /reference/ - file. If /reference/ is a symbolic link and the *-H* option or the - *-L* option is in effect, then the time of the last data modification - of the file it points to is always used. - -- -atime n :: File was last accessed less than, more than or exactly - /n/*24 hours ago. When find figures out how many 24-hour periods ago - the file was last accessed, any fractional part is ignored, so to - match *-atime +1*, a file has to have been accessed at least /two/ - days ago. - -- -cmin n :: File's status was last changed less than, more than or - exactly /n/ minutes ago. - -- -cnewer reference :: Time of the last status change of the current - file is more recent than that of the last data modification of the - /reference/ file. If /reference/ is a symbolic link and the *-H* - option or the *-L* option is in effect, then the time of the last data - modification of the file it points to is always used. - -- -ctime n :: File's status was last changed less than, more than or - exactly /n/*24 hours ago. See the comments for *-atime* to understand - how rounding affects the interpretation of file status change times. - -- -empty :: File is empty and is either a regular file or a directory. - -- -executable :: Matches files which are executable and directories - which are searchable (in a file name resolution sense) by the current - user. This takes into account access control lists and other - permissions artefacts which the *-perm* test ignores. This test makes - use of the *access*(2) system call, and so can be fooled by NFS - servers which do UID mapping (or root-squashing), since many systems - implement *access*(2) in the client's kernel and so cannot make use of - the UID mapping information held on the server. Because this test is - based only on the result of the *access*(2) system call, there is no - guarantee that a file for which this test succeeds can actually be - executed. - -- -false :: Always false. - -- -fstype type :: File is on a filesystem of type /type/. The valid - filesystem types vary among different versions of Unix; an incomplete - list of filesystem types that are accepted on some version of Unix or - another is: ufs, 4.2, 4.3, nfs, tmp, mfs, S51K, S52K. You can use - *-printf* with the %F directive to see the types of your filesystems. - -- -gid n :: File's numeric group ID is less than, more than or exactly - /n/. - -- -group gname :: File belongs to group /gname/ (numeric group ID - allowed). - -- -ilname pattern :: Like *-lname*, but the match is case insensitive. - If the *-L* option or the *-follow* option is in effect, this test - returns false unless the symbolic link is broken. - -- -iname pattern :: Like *-name*, but the match is case insensitive. For - example, the patterns `fo*' and `F??' match the file names `Foo', - `FOO', `foo', `fOo', etc. The pattern `*foo*` will also match a file - called '.foobar'. - -- -inum n :: File has inode number smaller than, greater than or exactly - /n/. It is normally easier to use the *-samefile* test instead. - -- -ipath pattern :: Like *-path*. but the match is case insensitive. - -- -iregex pattern :: Like *-regex*, but the match is case insensitive. - -- -iwholename pattern :: See -ipath. This alternative is less portable - than *-ipath*. - -- -links n :: File has less than, more than or exactly /n/ hard links. - -- -lname pattern :: File is a symbolic link whose contents match shell - pattern /pattern/. The metacharacters do not treat `/' or `.' - specially. If the *-L* option or the *-follow* option is in effect, - this test returns false unless the symbolic link is broken. - -- -mmin n :: File's data was last modified less than, more than or - exactly /n/ minutes ago. - -- -mtime n :: File's data was last modified less than, more than or - exactly /n/*24 hours ago. See the comments for *-atime* to understand - how rounding affects the interpretation of file modification times. - -- -name pattern :: Base of file name (the path with the leading - directories removed) matches shell pattern /pattern/. Because the - leading directories are removed, the file names considered for a match - with *-name* will never include a slash, so `-name a/b' will never - match anything (you probably need to use *-path* instead). A warning - is issued if you try to do this, unless the environment variable - POSIXLY_CORRECT is set. The metacharacters (`*', `?', and `[]') match - a `.' at the start of the base name (this is a change in - findutils-4.2.2; see section STANDARDS CONFORMANCE below). To ignore a - directory and the files under it, use *-prune* rather than checking - every file in the tree; see an example in the description of that - action. Braces are not recognised as being special, despite the fact - that some shells including Bash imbue braces with a special meaning in - shell patterns. The filename matching is performed with the use of the - *fnmatch*(3) library function. Don't forget to enclose the pattern in - quotes in order to protect it from expansion by the shell. - -- -newer reference :: Time of the last data modification of the current - file is more recent than that of the last data modification of the - /reference/ file. If /reference/ is a symbolic link and the *-H* - option or the *-L* option is in effect, then the time of the last data - modification of the file it points to is always used. - -- -newerXY reference :: Succeeds if timestamp /X/ of the file being - considered is newer than timestamp /Y/ of the file /reference/. The - letters /X/ and /Y/ can be any of the following letters: - -| a | The access time of the file /reference/ | -| B | The birth time of the file /reference/ | -| c | The inode status change time of /reference/ | -| m | The modification time of the file /reference/ | -| t | /reference/ is interpreted directly as a time | - -Some combinations are invalid; for example, it is invalid for /X/ to be -/t/. Some combinations are not implemented on all systems; for example -/B/ is not supported on all systems. If an invalid or unsupported -combination of /XY/ is specified, a fatal error results. Time -specifications are interpreted as for the argument to the *-d* option of -GNU *date*. If you try to use the birth time of a reference file, and -the birth time cannot be determined, a fatal error message results. If -you specify a test which refers to the birth time of files being -examined, this test will fail for any files where the birth time is -unknown. - -- -nogroup :: No group corresponds to file's numeric group ID. - -- -nouser :: No user corresponds to file's numeric user ID. - -- -path pattern :: File name matches shell pattern /pattern/. The - metacharacters do not treat `/' or `.' specially; so, for example, - -#+begin_example - find . -path "./sr*sc" -#+end_example - -will print an entry for a directory called /./src/misc/ (if one exists). -To ignore a whole directory tree, use *-prune* rather than checking -every file in the tree. Note that the pattern match test applies to the -whole file name, starting from one of the start points named on the -command line. It would only make sense to use an absolute path name here -if the relevant start point is also an absolute path. This means that -this command will never match anything:\\ - -#+begin_example - find bar -path /foo/bar/myfile -print -#+end_example - -Find compares the *-path* argument with the concatenation of a directory -name and the base name of the file it's examining. Since the -concatenation will never end with a slash, *-path* arguments ending in a -slash will match nothing (except perhaps a start point specified on the -command line). The predicate *-path* is also supported by HP-UX *find* -and is part of the POSIX 2008 standard. - -- -perm mode :: File's permission bits are exactly /mode/ (octal or - symbolic). Since an exact match is required, if you want to use this - form for symbolic modes, you may have to specify a rather complex mode - string. For example `-perm g=w' will only match files which have mode - 0020 (that is, ones for which group write permission is the only - permission set). It is more likely that you will want to use the `/' - or `-' forms, for example `-perm -g=w', which matches any file with - group write permission. See the *EXAMPLES* section for some - illustrative examples. - -- -perm -mode :: All of the permission bits /mode/ are set for the file. - Symbolic modes are accepted in this form, and this is usually the way - in which you would want to use them. You must specify `u', `g' or `o' - if you use a symbolic mode. See the *EXAMPLES* section for some - illustrative examples. - -- -perm /mode :: Any of the permission bits /mode/ are set for the file. - Symbolic modes are accepted in this form. You must specify `u', `g' or - `o' if you use a symbolic mode. See the *EXAMPLES* section for some - illustrative examples. If no permission bits in /mode/ are set, this - test matches any file (the idea here is to be consistent with the - behaviour of *-perm -000*). - -- -perm +mode :: This is no longer supported (and has been deprecated - since 2005). Use *-perm //mode/* instead. - -- -readable :: Matches files which are readable by the current user. - This takes into account access control lists and other permissions - artefacts which the *-perm* test ignores. This test makes use of the - *access*(2) system call, and so can be fooled by NFS servers which do - UID mapping (or root-squashing), since many systems implement - *access*(2) in the client's kernel and so cannot make use of the UID - mapping information held on the server. - -- -regex pattern :: File name matches regular expression /pattern/. This - is a match on the whole path, not a search. For example, to match a - file named /./fubar3,/ you can use the regular expression `.*bar.' or - `.*b.*3', but not `f.*r3'. The regular expressions understood by - *find* are by default Emacs Regular Expressions (except that `.' - matches newline), but this can be changed with the *-regextype* - option. - -- -samefile name :: File refers to the same inode as /name/. When *-L* - is in effect, this can include symbolic links. - -- -size n[cwbkMG] :: File uses less than, more than or exactly /n/ units - of space, rounding up. The following suffixes can be used: - - - `b' :: for 512-byte blocks (this is the default if no suffix is - used) - - - `c' :: for bytes - - - `w' :: for two-byte words - - - `k' :: for kibibytes (KiB, units of 1024 bytes) - - - `M' :: for mebibytes (MiB, units of 1024 * 1024 = 1 048 576 bytes) - - - `G' :: for gibibytes (GiB, units of 1024 * 1024 * 1024 = - 1 073 741 824 bytes) - - The size is simply the st_size member of the struct stat populated by - the lstat (or stat) system call, rounded up as shown above. In other - words, it's consistent with the result you get for *ls -l*. Bear in - mind that the `%k' and `%b' format specifiers of *-printf* handle - sparse files differently. The `b' suffix always denotes 512-byte - blocks and never 1024-byte blocks, which is different to the behaviour - of *-ls*. - - The + and - prefixes signify greater than and less than, as usual; - i.e., an exact size of /n/ units does not match. Bear in mind that the - size is rounded up to the next unit. Therefore *-size -1M* is not - equivalent to *-size -1 048 576c*. The former only matches empty - files, the latter matches files from 0 to 1,048,575 bytes. - -- -true :: Always true. - -- -type c :: File is of type /c/: - - 2. block (buffered) special - - 3. character (unbuffered) special - - 4. directory - - 5. named pipe (FIFO) - - 6. regular file - - 7. symbolic link; this is never true if the *-L* option or the - *-follow* option is in effect, unless the symbolic link is broken. - If you want to search for symbolic links when *-L* is in effect, - use *-xtype*. - - 8. socket - - 4. door (Solaris) - - To search for more than one type at once, you can supply the combined - list of type letters separated by a comma `,' (GNU extension). - -- -uid n :: File's numeric user ID is less than, more than or exactly - /n/. - -- -used n :: File was last accessed less than, more than or exactly /n/ - days after its status was last changed. - -- -user uname :: File is owned by user /uname/ (numeric user ID - allowed). - -- -wholename pattern :: See -path. This alternative is less portable - than *-path*. - -- -writable :: Matches files which are writable by the current user. - This takes into account access control lists and other permissions - artefacts which the *-perm* test ignores. This test makes use of the - *access*(2) system call, and so can be fooled by NFS servers which do - UID mapping (or root-squashing), since many systems implement - *access*(2) in the client's kernel and so cannot make use of the UID - mapping information held on the server. - -- -xtype c :: The same as *-type* unless the file is a symbolic link. - For symbolic links: if the *-H* or *-P* option was specified, true if - the file is a link to a file of type /c/; if the *-L* option has been - given, true if /c/ is `l'. In other words, for symbolic links, - *-xtype* checks the type of the file that *-type* does not check. - -- -context pattern :: (SELinux only) Security context of the file - matches glob /pattern/. - -** ACTIONS -- -delete :: Delete files; true if removal succeeded. If the removal - failed, an error message is issued. If *-delete* fails, *find*'s exit - status will be nonzero (when it eventually exits). Use of *-delete* - automatically turns on the `*-depth*' option. - -*Warnings*: Don't forget that the find command line is evaluated as an -expression, so putting *-delete* first will make *find* try to delete -everything below the starting points you specified. When testing a -*find* command line that you later intend to use with *-delete*, you -should explicitly specify *-depth* in order to avoid later surprises. -Because *-delete* implies *-depth*, you cannot usefully use *-prune* and -*-delete* together. - -Together with the *-ignore_readdir_race* option, *find* will ignore -errors of the *-delete* action in the case the file has disappeared -since the parent directory was read: it will not output an error -diagnostic, and the return code of the *-delete* action will be true. - -- -exec command ; :: Execute /command/; true if 0 status is returned. - All following arguments to *find* are taken to be arguments to the - command until an argument consisting of `;' is encountered. The string - `{}' is replaced by the current file name being processed everywhere - it occurs in the arguments to the command, not just in arguments where - it is alone, as in some versions of *find*. Both of these - constructions might need to be escaped (with a `\') or quoted to - protect them from expansion by the shell. See the *EXAMPLES* section - for examples of the use of the *-exec* option. The specified command - is run once for each matched file. The command is executed in the - starting directory. There are unavoidable security problems - surrounding use of the *-exec* action; you should use the *-execdir* - option instead. - -- -exec command {} + :: This variant of the *-exec* action runs the - specified command on the selected files, but the command line is built - by appending each selected file name at the end; the total number of - invocations of the command will be much less than the number of - matched files. The command line is built in much the same way that - *xargs* builds its command lines. Only one instance of `{}' is allowed - within the command, and it must appear at the end, immediately before - the `+'; it needs to be escaped (with a `\') or quoted to protect it - from interpretation by the shell. The command is executed in the - starting directory. If any invocation with the `+' form returns a - non-zero value as exit status, then *find* returns a non-zero exit - status. If *find* encounters an error, this can sometimes cause an - immediate exit, so some pending commands may not be run at all. For - this reason *-exec /my-command/ ... {} + -quit* may not result in - /my-command/ actually being run. This variant of *-exec* always - returns true. - -- -execdir command ; :: - -- -execdir command {} + :: Like *-exec*, but the specified command is - run from the subdirectory containing the matched file, which is not - normally the directory in which you started *find*. As with -exec, the - {} should be quoted if find is being invoked from a shell. This a much - more secure method for invoking commands, as it avoids race conditions - during resolution of the paths to the matched files. As with the - *-exec* action, the `+' form of *-execdir* will build a command line - to process more than one matched file, but any given invocation of - /command/ will only list files that exist in the same subdirectory. If - you use this option, you must ensure that your *$PATH* environment - variable does not reference `.'; otherwise, an attacker can run any - commands they like by leaving an appropriately-named file in a - directory in which you will run *-execdir*. The same applies to having - entries in *$PATH* which are empty or which are not absolute directory - names. If any invocation with the `+' form returns a non-zero value as - exit status, then *find* returns a non-zero exit status. If *find* - encounters an error, this can sometimes cause an immediate exit, so - some pending commands may not be run at all. The result of the action - depends on whether the *+* or the *;* variant is being used; *-execdir - /command/ {} +* always returns true, while *-execdir /command/ {} ;* - returns true only if /command/ returns 0. - -- -fls file :: True; like *-ls* but write to /file/ like *-fprint*. The - output file is always created, even if the predicate is never matched. - See the *UNUSUAL FILENAMES* section for information about how unusual - characters in filenames are handled. - -- -fprint file :: True; print the full file name into file /file/. If - /file/ does not exist when *find* is run, it is created; if it does - exist, it is truncated. The file names //dev/stdout/ and //dev/stderr/ - are handled specially; they refer to the standard output and standard - error output, respectively. The output file is always created, even if - the predicate is never matched. See the *UNUSUAL FILENAMES* section - for information about how unusual characters in filenames are handled. - -- -fprint0 file :: True; like *-print0* but write to /file/ like - *-fprint*. The output file is always created, even if the predicate is - never matched. See the *UNUSUAL FILENAMES* section for information - about how unusual characters in filenames are handled. - -- -fprintf file format :: True; like *-printf* but write to /file/ like - *-fprint*. The output file is always created, even if the predicate is - never matched. See the *UNUSUAL FILENAMES* section for information - about how unusual characters in filenames are handled. - -- -ls :: True; list current file in *ls -dils* format on standard - output. The block counts are of 1 KB blocks, unless the environment - variable POSIXLY_CORRECT is set, in which case 512-byte blocks are - used. See the *UNUSUAL FILENAMES* section for information about how - unusual characters in filenames are handled. - -- -ok command ; :: Like *-exec* but ask the user first. If the user - agrees, run the command. Otherwise just return false. If the command - is run, its standard input is redirected from //dev/null/. - - The response to the prompt is matched against a pair of regular - expressions to determine if it is an affirmative or negative response. - This regular expression is obtained from the system if the - `POSIXLY_CORRECT' environment variable is set, or otherwise from - *find*'s message translations. If the system has no suitable - definition, *find*'s own definition will be used. In either case, the - interpretation of the regular expression itself will be affected by - the environment variables 'LC_CTYPE' (character classes) and - 'LC_COLLATE' (character ranges and equivalence classes). - -- -okdir command ; :: Like *-execdir* but ask the user first in the same - way as for *-ok*. If the user does not agree, just return false. If - the command is run, its standard input is redirected from //dev/null/. - -- -print :: True; print the full file name on the standard output, - followed by a newline. If you are piping the output of *find* into - another program and there is the faintest possibility that the files - which you are searching for might contain a newline, then you should - seriously consider using the *-print0* option instead of *-print*. See - the *UNUSUAL FILENAMES* section for information about how unusual - characters in filenames are handled. - -- -print0 :: True; print the full file name on the standard output, - followed by a null character (instead of the newline character that - *-print* uses). This allows file names that contain newlines or other - types of white space to be correctly interpreted by programs that - process the *find* output. This option corresponds to the *-0* option - of *xargs*. - -- -printf format :: True; print /format/ on the standard output, - interpreting `\' escapes and `%' directives. Field widths and - precisions can be specified as with the *printf*(3) C function. Please - note that many of the fields are printed as %s rather than %d, and - this may mean that flags don't work as you might expect. This also - means that the `-' flag does work (it forces fields to be - left-aligned). Unlike *-print*, *-printf* does not add a newline at - the end of the string. The escapes and directives are: - - - \a :: Alarm bell. - - - \b :: Backspace. - - - \c :: Stop printing from this format immediately and flush the - output. - - - \f :: Form feed. - - - \n :: Newline. - - - \r :: Carriage return. - - - \t :: Horizontal tab. - - - \v :: Vertical tab. - - - \0 :: ASCII NUL. - - - \\ :: A literal backslash (`\'). - - - \NNN :: The character whose ASCII code is NNN (octal). - - A `\' character followed by any other character is treated as an - ordinary character, so they both are printed. - - - %% :: A literal percent sign. - - - %a :: File's last access time in the format returned by the C - *ctime*(3) function. - - - %Ak :: File's last access time in the format specified by /k/, which - is either `@' or a directive for the C *strftime*(3) function. The - following shows an incomplete list of possible values for /k/. - Please refer to the documentation of *strftime*(3) for the full - list. Some of the conversion specification characters might not be - available on all systems, due to differences in the implementation - of the *strftime*(3) library function. - - 1. seconds since Jan. 1, 1970, 00:00 GMT, with fractional part. - - Time fields: - - 8. hour (00..23) - - 1. hour (01..12) - - 11. hour ( 0..23) - - 12. hour ( 1..12) - - 13. minute (00..59) - - 16. locale's AM or PM - - 17. time, 12-hour (hh:mm:ss [AP]M) - - 19. Second (00.00 .. 61.00). There is a fractional part. - - 20. time, 24-hour (hh:mm:ss.xxxxxxxxxx) - - - Date and time, separated by `+', for example - `2004-04-28+22:22:05.0'. This is a GNU extension. The time is - given in the current timezone (which may be affected by setting - the TZ environment variable). The seconds field includes a - fractional part. - - 24. locale's time representation (H:M:S). The seconds field includes - a fractional part. - - 25. time zone (e.g., EDT), or nothing if no time zone is - determinable - - Date fields: - - 1. locale's abbreviated weekday name (Sun..Sat) - - 1. locale's full weekday name, variable length (Sunday..Saturday) - - 2. locale's abbreviated month name (Jan..Dec) - - 2. locale's full month name, variable length (January..December) - - 3. locale's date and time (Sat Nov 04 12:02:33 EST 1989). The format - is the same as for *ctime*(3) and so to preserve compatibility - with that format, there is no fractional part in the seconds - field. - - 4. day of month (01..31) - - 4. date (mm/dd/yy) - - 5. date (yyyy-mm-dd) - - 8. same as b - - 9. day of year (001..366) - - 10. month (01..12) - - 21. week number of year with Sunday as first day of week (00..53) - - 23. day of week (0..6) - - 23. week number of year with Monday as first day of week (00..53) - - 24. locale's date representation (mm/dd/yy) - - 25. last two digits of year (00..99) - - 25. year (1970...) - - - %b :: The amount of disk space used for this file in 512-byte - blocks. Since disk space is allocated in multiples of the filesystem - block size this is usually greater than %s/512, but it can also be - smaller if the file is a sparse file. - - - %c :: File's last status change time in the format returned by the C - *ctime*(3) function. - - - %Ck :: File's last status change time in the format specified by - /k/, which is the same as for %A. - - - %d :: File's depth in the directory tree; 0 means the file is a - starting-point. - - - %D :: The device number on which the file exists (the st_dev field - of struct stat), in decimal. - - - %f :: Print the basename; the file's name with any leading - directories removed (only the last element). For */*, the result is - `/'. See the *EXAMPLES* section for an example. - - - %F :: Type of the filesystem the file is on; this value can be used - for -fstype. - - - %g :: File's group name, or numeric group ID if the group has no - name. - - - %G :: File's numeric group ID. - - - %h :: Dirname; the Leading directories of the file's name (all but - the last element). If the file name contains no slashes (since it is - in the current directory) the %h specifier expands to `.'. For files - which are themselves directories and contain a slash (including - */*), %h expands to the empty string. See the *EXAMPLES* section for - an example. - - - %H :: Starting-point under which file was found. - - - %i :: File's inode number (in decimal). - - - %k :: The amount of disk space used for this file in 1 KB blocks. - Since disk space is allocated in multiples of the filesystem block - size this is usually greater than %s/1024, but it can also be - smaller if the file is a sparse file. - - - %l :: Object of symbolic link (empty string if file is not a - symbolic link). - - - %m :: File's permission bits (in octal). This option uses the - `traditional' numbers which most Unix implementations use, but if - your particular implementation uses an unusual ordering of octal - permissions bits, you will see a difference between the actual value - of the file's mode and the output of %m. Normally you will want to - have a leading zero on this number, and to do this, you should use - the *#* flag (as in, for example, `%#m'). - - - %M :: File's permissions (in symbolic form, as for *ls*). This - directive is supported in findutils 4.2.5 and later. - - - %n :: Number of hard links to file. - - - %p :: File's name. - - - %P :: File's name with the name of the starting-point under which it - was found removed. - - - %s :: File's size in bytes. - - - %S :: File's sparseness. This is calculated as (BLOCKSIZE*st_blocks - / st_size). The exact value you will get for an ordinary file of a - certain length is system-dependent. However, normally sparse files - will have values less than 1.0, and files which use indirect blocks - may have a value which is greater than 1.0. In general the number of - blocks used by a file is file system dependent. The value used for - BLOCKSIZE is system-dependent, but is usually 512 bytes. If the file - size is zero, the value printed is undefined. On systems which lack - support for st_blocks, a file's sparseness is assumed to be 1.0. - - - %t :: File's last modification time in the format returned by the C - *ctime*(3) function. - - - %Tk :: File's last modification time in the format specified by /k/, - which is the same as for %A. - - - %u :: File's user name, or numeric user ID if the user has no name. - - - %U :: File's numeric user ID. - - - %y :: File's type (like in *ls -l*), U=unknown type (shouldn't - happen) - - - %Y :: File's type (like %y), plus follow symbolic links: `L'=loop, - `N'=nonexistent, `?' for any other error when determining the type - of the target of a symbolic link. - - - %Z :: (SELinux only) file's security context. - - - %{ %[ %( :: Reserved for future use. - - A `%' character followed by any other character is discarded, but the - other character is printed (don't rely on this, as further format - characters may be introduced). A `%' at the end of the format argument - causes undefined behaviour since there is no following character. In - some locales, it may hide your door keys, while in others it may - remove the final page from the novel you are reading. - - The %m and %d directives support the *#*, *0* and *+* flags, but the - other directives do not, even if they print numbers. Numeric - directives that do not support these flags include *G*, *U*, *b*, *D*, - *k* and *n*. The `-' format flag is supported and changes the - alignment of a field from right-justified (which is the default) to - left-justified. - - See the *UNUSUAL FILENAMES* section for information about how unusual - characters in filenames are handled. - -- -prune :: True; if the file is a directory, do not descend into it. If - *-depth* is given, then *-prune* has no effect. Because *-delete* - implies *-depth*, you cannot usefully use *-prune* and *-delete* - together. For example, to skip the directory /src/emacs/ and all files - and directories under it, and print the names of the other files - found, do something like this: - -#+begin_example - find . -path ./src/emacs -prune -o -print -#+end_example - -- -quit :: Exit immediately (with return value zero if no errors have - occurred). This is different to *-prune* because *-prune* only applies - to the contents of pruned directories, while *-quit* simply makes - *find* stop immediately. No child processes will be left running. Any - command lines which have been built by *-exec ... +* or *-execdir ... - +* are invoked before the program is exited. After *-quit* is - executed, no more files specified on the command line will be - processed. For example, `*find //tmp/foo/ //tmp/bar/ -print -quit*` - will print only `/tmp/foo`.\\ - One common use of *-quit* is to stop searching the file system once we - have found what we want. For example, if we want to find just a single - file we can do this: - -#+begin_example - find / -name needle -print -quit -#+end_example - -** OPERATORS -Listed in order of decreasing precedence: - -- ( expr ) :: Force precedence. Since parentheses are special to the - shell, you will normally need to quote them. Many of the examples in - this manual page use backslashes for this purpose: `\(...\)' instead - of `(...)'. - -- ! expr :: True if /expr/ is false. This character will also usually - need protection from interpretation by the shell. - -- -not expr :: Same as ! /expr/, but not POSIX compliant. - -- expr1 expr2 :: Two expressions in a row are taken to be joined with an - implied *-a*; /expr2/ is not evaluated if /expr1/ is false. - -- expr1 -a expr2 :: Same as /expr1 expr2/. - -- expr1 -and expr2 :: Same as /expr1 expr2/, but not POSIX compliant. - -- expr1 -o expr2 :: Or; /expr2/ is not evaluated if /expr1/ is true. - -- expr1 -or expr2 :: Same as /expr1/ *-o* /expr2/, but not POSIX - compliant. - -- expr1 , expr2 :: List; both /expr1/ and /expr2/ are always evaluated. - The value of /expr1/ is discarded; the value of the list is the value - of /expr2/. The comma operator can be useful for searching for several - different types of thing, but traversing the filesystem hierarchy only - once. The *-fprintf* action can be used to list the various matched - items into several different output files. - -Please note that *-a* when specified implicitly (for example by two -tests appearing without an explicit operator between them) or explicitly -has higher precedence than *-o*. This means that *find . -name afile -o --name bfile -print* will never print /afile/. - -* UNUSUAL FILENAMES -Many of the actions of *find* result in the printing of data which is -under the control of other users. This includes file names, sizes, -modification times and so forth. File names are a potential problem -since they can contain any character except `\0' and `/'. Unusual -characters in file names can do unexpected and often undesirable things -to your terminal (for example, changing the settings of your function -keys on some terminals). Unusual characters are handled differently by -various actions, as described below. - -- -print0, -fprint0 :: Always print the exact filename, unchanged, even - if the output is going to a terminal. - -- -ls, -fls :: Unusual characters are always escaped. White space, - backslash, and double quote characters are printed using C-style - escaping (for example `\f', `\"'). Other unusual characters are - printed using an octal escape. Other printable characters (for *-ls* - and *-fls* these are the characters between octal 041 and 0176) are - printed as-is. - -- -printf, -fprintf :: If the output is not going to a terminal, it is - printed as-is. Otherwise, the result depends on which directive is in - use. The directives %D, %F, %g, %G, %H, %Y, and %y expand to values - which are not under control of files' owners, and so are printed - as-is. The directives %a, %b, %c, %d, %i, %k, %m, %M, %n, %s, %t, %u - and %U have values which are under the control of files' owners but - which cannot be used to send arbitrary data to the terminal, and so - these are printed as-is. The directives %f, %h, %l, %p and %P are - quoted. This quoting is performed in the same way as for GNU *ls*. - This is not the same quoting mechanism as the one used for *-ls* and - *-fls*. If you are able to decide what format to use for the output of - *find* then it is normally better to use `\0' as a terminator than to - use newline, as file names can contain white space and newline - characters. The setting of the `LC_CTYPE' environment variable is used - to determine which characters need to be quoted. - -- -print, -fprint :: Quoting is handled in the same way as for *-printf* - and *-fprintf*. If you are using *find* in a script or in a situation - where the matched files might have arbitrary names, you should - consider using *-print0* instead of *-print*. - -The *-ok* and *-okdir* actions print the current filename as-is. This -may change in a future release. - -* STANDARDS CONFORMANCE -For closest compliance to the POSIX standard, you should set the -POSIXLY_CORRECT environment variable. The following options are -specified in the POSIX standard (IEEE Std 1003.1-2008, 2016 Edition): - -- -H :: This option is supported. - -- -L :: This option is supported. - -- -name :: This option is supported, but POSIX conformance depends on - the POSIX conformance of the system's *fnmatch*(3) library function. - As of findutils-4.2.2, shell metacharacters (`*', `?' or `[]' for - example) match a leading `.', because IEEE PASC interpretation 126 - requires this. This is a change from previous versions of findutils. - -- -type :: Supported. POSIX specifies `b', `c', `d', `l', `p', `f' and - `s'. GNU find also supports `D', representing a Door, where the OS - provides these. Furthermore, GNU find allows multiple types to be - specified at once in a comma-separated list. - -- -ok :: Supported. Interpretation of the response is according to the - `yes' and `no' patterns selected by setting the `LC_MESSAGES' - environment variable. When the `POSIXLY_CORRECT' environment variable - is set, these patterns are taken system's definition of a positive - (yes) or negative (no) response. See the system's documentation for - *nl_langinfo*(3), in particular YESEXPR and NOEXPR. When - `POSIXLY_CORRECT' is not set, the patterns are instead taken from - *find*'s own message catalogue. - -- -newer :: Supported. If the file specified is a symbolic link, it is - always dereferenced. This is a change from previous behaviour, which - used to take the relevant time from the symbolic link; see the HISTORY - section below. - -- -perm :: Supported. If the POSIXLY_CORRECT environment variable is not - set, some mode arguments (for example +a+x) which are not valid in - POSIX are supported for backward-compatibility. - -- Other primaries :: The primaries *-atime*, *-ctime*, *-depth*, - *-exec*, *-group*, *-links*, *-mtime*, *-nogroup*, *-nouser*, *-ok*, - *-path*, *-print*, *-prune*, *-size*, *-user* and *-xdev* are all - supported. - -The POSIX standard specifies parentheses `(', `)', negation `!' and the -logical AND/OR operators *-a* and *-o*. - -All other options, predicates, expressions and so forth are extensions -beyond the POSIX standard. Many of these extensions are not unique to -GNU find, however. - -The POSIX standard requires that *find* detects loops: - -#+begin_quote - The *find* utility shall detect infinite loops; that is, entering a - previously visited directory that is an ancestor of the last file - encountered. When it detects an infinite loop, find shall write a - diagnostic message to standard error and shall either recover its - position in the hierarchy or terminate. -#+end_quote - -GNU *find* complies with these requirements. The link count of -directories which contain entries which are hard links to an ancestor -will often be lower than they otherwise should be. This can mean that -GNU find will sometimes optimise away the visiting of a subdirectory -which is actually a link to an ancestor. Since *find* does not actually -enter such a subdirectory, it is allowed to avoid emitting a diagnostic -message. Although this behaviour may be somewhat confusing, it is -unlikely that anybody actually depends on this behaviour. If the leaf -optimisation has been turned off with *-noleaf*, the directory entry -will always be examined and the diagnostic message will be issued where -it is appropriate. Symbolic links cannot be used to create filesystem -cycles as such, but if the *-L* option or the *-follow* option is in -use, a diagnostic message is issued when *find* encounters a loop of -symbolic links. As with loops containing hard links, the leaf -optimisation will often mean that *find* knows that it doesn't need to -call /stat()/ or /chdir()/ on the symbolic link, so this diagnostic is -frequently not necessary. - -The *-d* option is supported for compatibility with various BSD systems, -but you should use the POSIX-compliant option *-depth* instead. - -The POSIXLY_CORRECT environment variable does not affect the behaviour -of the *-regex* or *-iregex* tests because those tests aren't specified -in the POSIX standard. - -* ENVIRONMENT VARIABLES -- LANG :: Provides a default value for the internationalization - variables that are unset or null. - -- LC_ALL :: If set to a non-empty string value, override the values of - all the other internationalization variables. - -- LC_COLLATE :: The POSIX standard specifies that this variable affects - the pattern matching to be used for the *-name* option. GNU find uses - the *fnmatch*(3) library function, and so support for `LC_COLLATE' - depends on the system library. This variable also affects the - interpretation of the response to *-ok*; while the `LC_MESSAGES' - variable selects the actual pattern used to interpret the response to - *-ok*, the interpretation of any bracket expressions in the pattern - will be affected by `LC_COLLATE'. - -- LC_CTYPE :: This variable affects the treatment of character classes - used in regular expressions and also with the *-name* test, if the - system's *fnmatch*(3) library function supports this. This variable - also affects the interpretation of any character classes in the - regular expressions used to interpret the response to the prompt - issued by *-ok*. The `LC_CTYPE' environment variable will also affect - which characters are considered to be unprintable when filenames are - printed; see the section UNUSUAL FILENAMES. - -- LC_MESSAGES :: Determines the locale to be used for internationalised - messages. If the `POSIXLY_CORRECT' environment variable is set, this - also determines the interpretation of the response to the prompt made - by the *-ok* action. - -- NLSPATH :: Determines the location of the internationalisation message - catalogues. - -- PATH :: Affects the directories which are searched to find the - executables invoked by *-exec*, *-execdir*, *-ok* and *-okdir*. - -- POSIXLY_CORRECT :: Determines the block size used by *-ls* and *-fls*. - If *POSIXLY_CORRECT* is set, blocks are units of 512 bytes. Otherwise - they are units of 1024 bytes. - - Setting this variable also turns off warning messages (that is, - implies *-nowarn*) by default, because POSIX requires that apart from - the output for *-ok*, all messages printed on stderr are diagnostics - and must result in a non-zero exit status. - - When POSIXLY_CORRECT is not set, *-perm /+zzz/* is treated just like - *-perm //zzz/* if /+zzz/ is not a valid symbolic mode. When - POSIXLY_CORRECT is set, such constructs are treated as an error. - - When POSIXLY_CORRECT is set, the response to the prompt made by the - *-ok* action is interpreted according to the system's message - catalogue, as opposed to according to *find*'s own message - translations. - -- TZ :: Affects the time zone used for some of the time-related format - directives of *-printf* and *-fprintf*. - -* EXAMPLES -** Simple `find|xargs` approach - -- Find files named /core/ in or below the directory //tmp/ and delete - them. - -#+begin_example - $ find /tmp -name core -type f -print | xargs /bin/rm -f -#+end_example - -Note that this will work incorrectly if there are any filenames -containing newlines, single or double quotes, or spaces. - -** Safer `find -print0 | xargs -0` approach - -- Find files named /core/ in or below the directory //tmp/ and delete - them, processing filenames in such a way that file or directory names - containing single or double quotes, spaces or newlines are correctly - handled. - -#+begin_example - $ find /tmp -name core -type f -print0 | xargs -0 /bin/rm -f -#+end_example - -The *-name* test comes before the *-type* test in order to avoid having -to call *stat(2)* on every file. - -Note that there is still a race between the time *find* traverses the -hierarchy printing the matching filenames, and the time the process -executed by *xargs* works with that file. - -** Executing a command for each file - -- Run /file/ on every file in or below the current directory. - -#+begin_example - $ find . -type f -exec file '{}' \; -#+end_example - -Notice that the braces are enclosed in single quote marks to protect -them from interpretation as shell script punctuation. The semicolon is -similarly protected by the use of a backslash, though single quotes -could have been used in that case also. - -In many cases, one might prefer the *`-exec ... +`* or better the -*`-execdir ... +`* syntax for performance and security reasons. - -** Traversing the filesystem just once - for 2 different actions - -- Traverse the filesystem just once, listing set-user-ID files and - directories into //root/suid.txt/ and large files into - //root/big.txt/. - -#+begin_example - $ find / \ - \( -perm -4000 -fprintf /root/suid.txt '%#m %u %p\n' \) , \ - - - \( -size +100M -fprintf /root/big.txt '%-10s %p\n' \) -#+end_example - -This example uses the line-continuation character '\' on the first two -lines to instruct the shell to continue reading the command on the next -line. - -** Searching files by age - -- Search for files in your home directory which have been modified in - the last twenty-four hours. - -#+begin_example - $ find $HOME -mtime 0 -#+end_example - -This command works this way because the time since each file was last -modified is divided by 24 hours and any remainder is discarded. That -means that to match *-mtime* *0*, a file will have to have a -modification in the past which is less than 24 hours ago. - -** Searching files by permissions - -- Search for files which are executable but not readable. - -#+begin_example - $ find /sbin /usr/sbin -executable \! -readable -print -#+end_example - -- Search for files which have read and write permission for their owner, - and group, but which other users can read but not write to. - -#+begin_example - $ find . -perm 664 -#+end_example - -Files which meet these criteria but have other permissions bits set (for -example if someone can execute the file) will not be matched. - -- Search for files which have read and write permission for their owner - and group, and which other users can read, without regard to the - presence of any extra permission bits (for example the executable - bit). - -#+begin_example - $ find . -perm -664 -#+end_example - -This will match a file which has mode /0777/, for example. - -- Search for files which are writable by somebody (their owner, or their - group, or anybody else). - -#+begin_example - $ find . -perm /222 -#+end_example - -- Search for files which are writable by either their owner or their - group. - -#+begin_example - $ find . -perm /220 - $ find . -perm /u+w,g+w - $ find . -perm /u=w,g=w -#+end_example - -All three of these commands do the same thing, but the first one uses -the octal representation of the file mode, and the other two use the -symbolic form. The files don't have to be writable by both the owner and -group to be matched; either will do. - -- Search for files which are writable by both their owner and their - group. - -#+begin_example - $ find . -perm -220 - $ find . -perm -g+w,u+w -#+end_example - -Both these commands do the same thing. - -- A more elaborate search on permissions. - -#+begin_example - $ find . -perm -444 -perm /222 \! -perm /111 - $ find . -perm -a+r -perm /a+w \! -perm /a+x -#+end_example - -These two commands both search for files that are readable for everybody -(*-perm -444* or *-perm -a+r*), have at least one write bit set (*-perm -/222* or *-perm /a+w*) but are not executable for anybody (*! -perm -/111* or *! -perm /a+x* respectively). - -** Pruning - omitting files and subdirectories - -- Copy the contents of //source-dir/ to //dest-dir/, but omit files and - directories named /.snapshot/ (and anything in them). It also omits - files or directories whose name ends in /'~'/, but not their contents. - -#+begin_example - $ cd /source-dir - $ find . -name .snapshot -prune -o \( \! -name '*~' -print0 \) \ - - - | cpio -pmd0 /dest-dir -#+end_example - -The construct *-prune -o \( ... -print0 \)* is quite common. The idea -here is that the expression before *-prune* matches things which are to -be pruned. However, the *-prune* action itself returns true, so the -following *-o* ensures that the right hand side is evaluated only for -those directories which didn't get pruned (the contents of the pruned -directories are not even visited, so their contents are irrelevant). The -expression on the right hand side of the *-o* is in parentheses only for -clarity. It emphasises that the *-print0* action takes place only for -things that didn't have *-prune* applied to them. Because the default -`and' condition between tests binds more tightly than *-o*, this is the -default anyway, but the parentheses help to show what is going on. - -- Given the following directory of projects and their associated SCM - administrative directories, perform an efficient search for the - projects' roots: - -#+begin_example - $ find repo/ \ - \( -exec test -d '{}/.svn' \; \ - -or -exec test -d '{}/.git' \; \ - -or -exec test -d '{}/CVS' \; \ - \) -print -prune -#+end_example - -Sample output: - -#+begin_example - repo/project1/CVS - repo/gnu/project2/.svn - repo/gnu/project3/.svn - repo/gnu/project3/src/.svn - repo/project4/.git -#+end_example - -In this example, *-prune* prevents unnecessary descent into directories -that have already been discovered (for example we do not search -/project3/src/ because we already found /project3/.svn/), but ensures -sibling directories (/project2/ and /project3/) are found. - -** Other useful examples - -- Search for several file types. - -#+begin_example - $ find /tmp -type f,d,l -#+end_example - -Search for files, directories, and symbolic links in the directory -//tmp/ passing these types as a comma-separated list (GNU extension), -which is otherwise equivalent to the longer, yet more portable: - -#+begin_example - $ find /tmp \( -type f -o -type d -o -type l \) -#+end_example - -- Search for files with the particular name /needle/ and stop - immediately when we find the first one. - -#+begin_example - $ find / -name needle -print -quit -#+end_example - -- Demonstrate the interpretation of the *%f* and *%h* format directives - of the *-printf* action for some corner-cases. Here is an example - including some output. - -#+begin_example - $ find . .. / /tmp /tmp/TRACE compile compile/64/tests/find -maxdepth 0 -printf '[%h][%f]\n' - [.][.] - [.][..] - [][/] - [][tmp] - [/tmp][TRACE] - [.][compile] - [compile/64/tests][find] -#+end_example - -* EXIT STATUS -*find* exits with status 0 if all files are processed successfully, -greater than 0 if errors occur. This is deliberately a very broad -description, but if the return value is non-zero, you should not rely on -the correctness of the results of *find*. - -When some error occurs, *find* may stop immediately, without completing -all the actions specified. For example, some starting points may not -have been examined or some pending program invocations for *-exec ... {} -+* or *"-execdir ... {} +* may not have been performed. - -* HISTORY -As of findutils-4.2.2, shell metacharacters (`*', `?' or `[]' for -example) used in filename patterns match a leading `.', because IEEE -POSIX interpretation 126 requires this. - -As of findutils-4.3.3, *-perm /000* now matches all files instead of -none. - -Nanosecond-resolution timestamps were implemented in findutils-4.3.3. - -As of findutils-4.3.11, the *-delete* action sets *find*'s exit status -to a nonzero value when it fails. However, *find* will not exit -immediately. Previously, *find*'s exit status was unaffected by the -failure of *-delete*. - -| Feature | Added in | Also occurs in | -| -newerXY | 4.3.3 | BSD | -| -D | 4.3.1 | | -| -O | 4.3.1 | | -| -readable | 4.3.0 | | -| -writable | 4.3.0 | | -| -executable | 4.3.0 | | -| -regextype | 4.2.24 | | -| -exec ... + | 4.2.12 | POSIX | -| -execdir | 4.2.12 | BSD | -| -okdir | 4.2.12 | | -| -samefile | 4.2.11 | | -| -H | 4.2.5 | POSIX | -| -L | 4.2.5 | POSIX | -| -P | 4.2.5 | BSD | -| -delete | 4.2.3 | | -| -quit | 4.2.3 | | -| -d | 4.2.3 | BSD | -| -wholename | 4.2.0 | | -| -iwholename | 4.2.0 | | -| -ignore_readdir_race | 4.2.0 | | -| -fls | 4.0 | | -| -ilname | 3.8 | | -| -iname | 3.8 | | -| -ipath | 3.8 | | -| -iregex | 3.8 | | - -The syntax .B -perm +MODE was removed in findutils-4.5.12, in favour of -.B -perm */MODE*. The *+MODE* syntax had been deprecated since -findutils-4.2.21 which was released in 2005. - -* NON-BUGS -** Operator precedence surprises -The command *find . -name afile -o -name bfile -print* will never print -/afile/ because this is actually equivalent to *find . -name afile -o \( --name bfile -a -print \)*. Remember that the precedence of *-a* is -higher than that of *-o* and when there is no operator specified between -tests, *-a* is assumed. - -** “paths must precede expression” error message -#+begin_example - $ find . -name *.c -print - find: paths must precede expression - find: possible unquoted pattern after predicate `-name'? -#+end_example - -This happens when the shell could expand the pattern /*.c/ to more than -one file name existing in the current directory, and passing the -resulting file names in the command line to *find* like this: - -#+begin_example - find . -name frcode.c locate.c word_io.c -print -#+end_example - -That command is of course not going to work, because the *-name* -predicate allows exactly only one pattern as argument. Instead of doing -things this way, you should enclose the pattern in quotes or escape the -wildcard, thus allowing *find* to use the pattern with the wildcard -during the search for file name matching instead of file names expanded -by the parent shell: - -#+begin_example - $ find . -name '*.c' -print - $ find . -name \*.c -print -#+end_example - -* BUGS -There are security problems inherent in the behaviour that the POSIX -standard specifies for *find*, which therefore cannot be fixed. For -example, the *-exec* action is inherently insecure, and *-execdir* -should be used instead. - -The environment variable *LC_COLLATE* has no effect on the *-ok* action. - -* REPORTING BUGS -GNU findutils online help: -\\ -Report any translation bugs to - -Report any other issue via the form at the GNU Savannah bug tracker: - -#+begin_quote - -#+end_quote - -General topics about the GNU findutils package are discussed at the -/bug-findutils/ mailing list: - -#+begin_quote - -#+end_quote - -* COPYRIGHT -Copyright © 1990-2021 Free Software Foundation, Inc. License GPLv3+: GNU -GPL version 3 or later .\\ -This is free software: you are free to change and redistribute it. There -is NO WARRANTY, to the extent permitted by law. - -* SEE ALSO -*chmod*(1), *locate*(1), *ls*(1), *updatedb*(1), *xargs*(1), *lstat*(2), -*stat*(2), *ctime*(3) *fnmatch*(3), *printf*(3), *strftime*(3), -*locatedb*(5), *regex*(7) - -Full documentation \\ -or available locally via: *info find* - - #+INCLUDE: "./footer.org" diff --git a/org-yeah/footer.html b/org-yeah/footer.html deleted file mode 100644 index 8a04efc..0000000 --- a/org-yeah/footer.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - - - - - - - - - - - - - - -
-
-XXXXXX - -
-
-
-

Author: dt

-

Created: 2021-12-23 Thu 19:10

-
- - diff --git a/org-yeah/footer.org b/org-yeah/footer.org deleted file mode 100644 index 9b935a0..0000000 --- a/org-yeah/footer.org +++ /dev/null @@ -1,10 +0,0 @@ -#+DESCRIPTION: Footer -#+SETUPFILE: ./org-html-themes/org/theme-readtheorg.setup -#+OPTIONS: num:nil ^:{} - -#+begin_export html -
-XXXXXX - -
-#+end_export diff --git a/org-yeah/h2-bullet.png b/org-yeah/h2-bullet.png deleted file mode 100644 index 33a89cd0b01981512905e69f5f2f87d58030105b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1645 zcmV-z29o)SP)EX>4Tx04R}tkv&MmKp2MKrWHjh4i*t{h)|s@h>AFB6^c+H)C#RSm|Xe?O&XFE z7e~Rh;NZ_<)xpJCR|i)?5c~mgb8}L3krKa43N2zhxVwk*Znzq)SShDfJi*c4AUmwAfDc| z4bJ<-5muB{;&b9LlP*a7$aTfzH_io@1)do()2Vsl2(egbW2KE*(bR~ih@+~eQ@)V# zSmnIMSu0mr^Pc>L;hes*%ypVWNMI35kRU=q6(y8mBSyPUiiH%N$9?>Ru3sXTLaq`R zITlcX2HEw4|H1FxTKUNdFDV=cI$j*-V+82j1sXNS`95}>#t9I72Cnp$zfuQgK1r{& zwCEAgyA51iw=`uBxZD8-o($QPT`5RY$mfCgGy0}1(02=TuX%lIp5ycZNK>zpH^9Lm zFj}DOb)R>4wfF7cnr8og06aNzkp^pPeE_CX>@2HM@dakSAh-}000C;NklF7=CVVX*<%ENpVF$`EXkTF4+RC z&M||-C5vFl+@dZ+N5)4oStdFG4_W3G7soZzndu_JK<8L+E|@ttoQw+PYlxtwXr;nR zDIaaZwjzR1Y45%J;}RveKq)_cf4=W~p65C5Iq&%Z9-9x=NUZ+t#3b_tgYqU>M+ROI zgWXDjUq^vo#d2;6pg@agjskB0cr6Y084VMyUsM4)(y#FYcXVRPvAWyV<+hBNv{h|o zSBIUBApq>tOJDTc{!;q0D^wAQVS(XsN{LiU!?i1(S!G;=GF$f7@43P4-*|XTLQx+B zP|cPfz4EPRDza+J8uCq3ZN!x06L||Um!8jQ;@^x(xeOr0o3SP7ziM;^z5VS4`ojw% zZy=V>&*wDpny`eE0O*Ba6o1gQtcmpXXmeYMR|B)M5q|8I4qe`RCA z?TJ%qr(Y9_i-ep~xQ{iPs>d#L*K7yC`XV5Si7>Mw>At6yM4bR2ol`(9vA%k5awP84 zi-iXO*gY?ib$K(fY`a2ww{#F=@N6PX2s-|xJVa5H{Moy63Xp(%r+ZlM?V}gRB{yn#CsGFNwHBA&M|medpTTdXFXOa8WDk!=|ZucOyDR@`vX9z zM*$*mG!GsC{+)Nr%rK|R8R<=zJc2m{iCH020zi;Z@*PO$xMX}`phoy`#lj@t-$Yo7f;HVZ+};XcWX_GzO!`bGw^bG{ z-pk37@ym{S9ze#tHuincd6DYp3X4*Yg!)QeO>7||um>+1&h-MQ@J4lUQ=UOr`}QWu zLdkWc&%cG3n~!cO=Kv&n)!GIG?#TPOSkPe5_bKRxf?)( zR{}m{0;lzN9UDidS(bzNdOI;D&VT0psVYo%8mxb=%{=`^J_mg5)1&nJ%-X_`fZ%;{ ziR_99T&WnWHkOI``{A5=Vh!~Jn@j;& diff --git a/org-yeah/header.html b/org-yeah/header.html deleted file mode 100644 index 05813d5..0000000 --- a/org-yeah/header.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - -
-

Author: dt

-

Created: 2021-12-23 Thu 09:01

-
- - diff --git a/org-yeah/header.org b/org-yeah/header.org deleted file mode 100644 index 2317627..0000000 --- a/org-yeah/header.org +++ /dev/null @@ -1,18 +0,0 @@ -#+DESCRIPTION: Header -#+SETUPFILE: ./org-html-themes/org/theme-readtheorg.setup -#+OPTIONS: num:nil ^:{} - -#+begin_export html - -#+end_export diff --git a/org-yeah/index.html b/org-yeah/index.html deleted file mode 100644 index 65b196a..0000000 --- a/org-yeah/index.html +++ /dev/null @@ -1,542 +0,0 @@ - - - - - - - -Linux Man Pages (Manual Pages) - - - - - - - - - - - - - - - - - - -
-

Linux Man Pages (Manual Pages)

- - - -
-

Man page sections

-
-

-The Linux man-pages project documents the Linux kernel and C library interfaces that are employed by user-space programs. With respect to the C library, the primary focus is the GNU C library (glibc), although, where known, documentation of variations in other C libraries available for Linux is also included. The project provides manual pages in the following sections: -

- - - - --- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ManpagesSorted by category
Section 0pHeader files (POSIX)
Section 1Executable programs or shell commands (introduction)
Section 1pExecutable programs or shell commands (POSIX)
Section 2System calls (introduction)
Section 3Library calls (introduction)
Section 3pPerl Modules
Section 4Special files (introduction)
Section 5File formats and conventions (introduction)
Section 6Games (introduction)
Section 7Miscellaneous (introduction)
Section 8System administration commands (introduction)
Section nTcl functions
-
-
- -
-

Search alphabetically

-
- - - --- -- -- -- -- -- -- -- -- -- -- -- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#abcdefghijklm
nopqrstuvwxyz 
-
-
- -
-

Popular man pages

-
-

-The table below contains links to some of the most often used shell utilties, and these man pages are grouped here as a quick reference.. -

- - - - --- -- -- -- -- -- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
aproposawkbashcatchmodchownchrootcp
csplitcurlcutdatedddfdiffdu
echofehfindgitgpggrepheadhtop
infokilllocatelesslnlsmanmkdir
mountmvpandocpassposixperlprintfps
rmsedseqshufsortsplitsshsudo
tailtactarteetoptouchtrumount
unameuniquptimewcwgetxargsyeszip
-
-
- -
-

How to view man pages on Linux

-
-

-dddd -

-
-
- -
-

About man-org

-
-

-man-org is a project that essentially takes Linux man pages written in the standard man page format (Troff) and converts them to a much more user-friendly format (Org). The complete man-org database is freely available for anyone to download and/or install. The source code for man-org can be found in this GitLab repo, and contributions to the project are welcome. -

-
-
-
-
-

Author: dt

-

Created: 2021-12-23 Thu 09:18

-
- - diff --git a/org-yeah/index.org b/org-yeah/index.org deleted file mode 100644 index 0121b6f..0000000 --- a/org-yeah/index.org +++ /dev/null @@ -1,45 +0,0 @@ -#+TITLE: Linux Man Pages (Manual Pages) -#+DESCRIPTION: Linux man pages - find -#+SETUPFILE: ./org-html-themes/org/theme-readtheorg.setup -#+OPTIONS: num:nil ^:{} -#+INCLUDE: "./header.org" - -* Man page sections -The Linux man-pages project documents the Linux kernel and C library interfaces that are employed by user-space programs. With respect to the C library, the primary focus is the GNU C library (glibc), although, where known, documentation of variations in other C libraries available for Linux is also included. The project provides manual pages in the following sections: - -| *Manpages* | *Sorted by category* | -|------------+------------------------------------------------------| -| [[./man-org/man0p/index.org][Section 0p]] | Header files (POSIX) | -| [[./man-org/man1/index.org][Section 1]] | Executable programs or shell commands (introduction) | -| [[./man-org/man1p/index.org][Section 1p]] | Executable programs or shell commands (POSIX) | -| [[./man-org/man2/index.org][Section 2]] | System calls (introduction) | -| [[./man-org/man3/index.org][Section 3]] | Library calls (introduction) | -| [[./man-org/man3p/index.org][Section 3p]] | Perl Modules | -| [[./man-org/man4/index.org][Section 4]] | Special files (introduction) | -| [[./man-org/man5/index.org][Section 5]] | File formats and conventions (introduction) | -| [[./man-org/man6/index.org][Section 6]] | Games (introduction) | -| [[./man-org/man7/index.org][Section 7]] | Miscellaneous (introduction) | -| [[./man-org/man8/index.org][Section 8]] | System administration commands (introduction) | -| [[./man-org/mann/index.org][Section n]] | Tcl functions | - -* Search alphabetically -| [[./man-org/alpha/0-9.org][#]] | [[./man-org/alpha/a.org][a]] | [[./man-org/alpha/b.org][b]] | [[./man-org/alpha/c.org][c]] | [[./man-org/alpha/d.org][d]] | [[./man-org/alpha/e.org][e]] | [[./man-org/alpha/f.org][f]] | [[./man-org/alpha/g.org][g]] | [[./man-org/alpha/h.org][h]] | [[./man-org/alpha/i.org][i]] | [[./man-org/alpha/j.org][j]] | [[./man-org/alpha/k.org][k]] | [[./man-org/alpha/l.org][l]] | [[./man-org/alpha/m.org][m]] | -| [[./man-org/alpha/n.org][n]] | [[./man-org/alpha/o.org][o]] | [[./man-org/alpha/p.org][p]] | [[./man-org/alpha/q.org][q]] | [[./man-org/alpha/r.org][r]] | [[./man-org/alpha/s.org][s]] | [[./man-org/alpha/t.org][t]] | [[./man-org/alpha/u.org][u]] | [[./man-org/alpha/v.org][v]] | [[./man-org/alpha/w.org][w]] | [[./man-org/alpha/x.org][x]] | [[./man-org/alpha/y.org][y]] | [[./man-org/alpha/z.org][z]] | | - -* Popular man pages -The table below contains links to some of the most often used shell utilties, and these man pages are grouped here as a quick reference.. - -| apropos | awk | bash | cat | chmod | chown | chroot | cp | -| csplit | curl | cut | date | dd | df | diff | du | -| echo | feh | find | git | gpg | grep | head | htop | -| info | kill | locate | less | ln | ls | man | mkdir | -| mount | mv | pandoc | pass | posix | perl | printf | ps | -| rm | sed | seq | shuf | sort | split | ssh | sudo | -| tail | tac | tar | tee | top | touch | tr | umount | -| uname | uniq | uptime | wc | wget | xargs | yes | zip | - -* How to view man pages on Linux -dddd - -* About man-org -=man-org= is a project that essentially takes Linux man pages written in the standard man page format (Troff) and converts them to a much more user-friendly format (Org). The complete =man-org= database is freely available for anyone to download and/or install. The source code for =man-org= can be found in this GitLab repo, and contributions to the project are welcome. diff --git a/org-yeah/logo.png b/org-yeah/logo.png deleted file mode 100644 index e7f112e23e0c62e4912e2a6e2fe2a9ad6039ef74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13151 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 - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - Org-HTML-Themes - Copyright (C) 2014-2020 Fabrice Niessen - - 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 . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Org-HTML-Themes Copyright (C) 2014-2020 Fabrice Niessen - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/org-yeah/org-html-themes/README.org b/org-yeah/org-html-themes/README.org deleted file mode 100644 index 0aa62cc..0000000 --- a/org-yeah/org-html-themes/README.org +++ /dev/null @@ -1,266 +0,0 @@ -#+TITLE: How to export Org mode files into awesome HTML in 2 minutes -#+AUTHOR: Fabrice Niessen -#+EMAIL: (concat "fniessen" at-sign "pirilampo.org") -#+DESCRIPTION: Org-HTML export made simple. -#+KEYWORDS: org-mode, export, html, theme, style, css, js, bigblow -#+LANGUAGE: en -#+OPTIONS: H:4 toc:t num:2 - -#+PROPERTY: header-args :padline no -#+SETUPFILE: ~/org/theme-readtheorg.setup - -#+html: -#+html: :license-gpl-blue.svg -#+html: -#+html: -#+html: btn_donate_LG.gif -#+html: - -* Overview - -** Description - -Though you can easily override CSS stylesheets and add your own HTML themes, we -can say (or write) that Org mode provides a /basic/ HTML support. - -*Org-HMTL themes* is an open source framework for providing you with a list of -very nice (cross-browser) themes for all your Org documents. Use them to *style -your docs*, and your colleagues will come up to tell you that you are a genius! - -Share this content by tweeting this page: - -#+html: -#+html: - -Follow [[https://twitter.com/f_niessen][f_niessen]] on Twitter for updates on Org-HTML themes! - -** Requirements - -Org mode version 8 (or later) is required. - -If such a version is not bundled with your Emacs, install one from ELPA. - -* Gallery -:PROPERTIES: -:ID: 79e0ed21-c3b0-4f00-bdab-29fbff9dcad4 -:END: - -This is a list of available *HTML themes for Org mode*, which you can use right -now! Well, I hope to have more than one in a couple of weeks... - -** Bigblow - -Bigblow is perfect for your work: it is a clean design aimed at optimal *Org -mode experience in your browser*. It looks just awesome! - -#+ATTR_HTML: :width 640 -[[https://www.youtube.com/watch?v=DnSGSiXYuOk][file:docs/bigblow.png]] - -Click on the image for a quick [[https://www.youtube.com/watch?v=DnSGSiXYuOk][demo of Bigblow]] (2:49 min, no audio). - -Keyboard shortcuts to save time and boost your productivity: - -| Shortcut | What it does | -|----------+-----------------------------------| -| =?= or =h= | Access the *dashboard* | -| =n= | Move to the *next* main heading | -| =p= | Move to the *previous* main heading | -| =b= | Scroll up | -| =<= | Scroll to top | -| =>= | Scroll to bottom | -| =-= | Collapse all | -| =+= | Expand all | -| =r= | Go to next task in list | -| =R= | Go to previous task in list | -| =q= | Stop reviewing the list of tasks | -| =g= | Reload the page | - -*** Quotations about Bigblow - -"Very very nice, I enjoy it a lot." \\ --- /Ista Zahn/ - -"This is awesome. I love it!" \\ --- /Rainer M Krug/ - -"This is awesome!!" \\ --- /Mehul Sanghvi/ - -"This very nice html theme. [...] I cannot use another emacs-theme than your -[[https://github.com/fniessen/emacs-leuven-theme][emacs-leuven-theme]], and it is going to be probably the same with your html -theme!" \\ --- /Joseph Vidal-Rosset/ - -"Thanks a lot for sharing [...] the wonderful Bigblow theme. I create lot of -specification for other team members to use. It has always been a trouble to -share and maintain such spec. Now, I can create a much neater spec which is -available for the team's reference as a webpage." \\ --- /Shankar R./ - -"I like Bigblow the best. I've exported most of my Org files using this theme -and published them within my company's intranet. Thanks for sharing this -wonderful package!" \\ --- /Richard K./ - -** ReadTheOrg - -ReadTheOrg is a clone of the official -- and great! -- [[https://github.com/snide/sphinx_rtd_theme][Sphinx theme]] used in the -[[http://docs.readthedocs.org/en/latest/][Read The Docs]] site. It gives a beautiful and professional style to all your Org -docs. - -*Thanks to its creator(s)!* - -#+ATTR_HTML: :width 640 -[[file:docs/readtheorg.png]] - -#+begin_note -While the original theme shines on mobile devices as well, ReadTheOrg does not -stay completely functional. - -I don't have a lot of time to maintain this project due to other -responsibilities. Help is welcome to work on that (and eventually improve the -default structure of the HTML export)! -#+end_note - -*** Quotations about ReadTheOrg - -"OMG. The ReadTheOrg theme for exported HTML from org mode files is eye -wateringly beautiful. Thank you!" \\ --- /Rob Stewart/ - -"It is fantastic, so beautiful. I will switch several of my pages over to -this theme." \\ --- /Carsten D./ - -"That is incredibly impressive. Thanks for this." \\ --- /Noah R./ - -"Thank you! I enjoy your themes. The best ones I've ever found." \\ --- /Kang T./ - -"Awesome theme. Wonderful job. You're doing a wonderful thing --- it will -enable people (at least those who use Emacs and Org mode) to put together -on-line reference works in a much-more usable fashion than is currently -available." \\ --- /D. C. Toedt/ - -"Extremely useful." \\ --- /Thomas S. Dye/ - -"This is amazing, I've been looking for something like this for a LONG time! -I will share." \\ --- /Edward H./ - -* Demo - -I've written a [[file:tests/org-mode-syntax-example.org][demo page]] for the themes that provides a maximal working support -of Org mode syntax. - -Please see the [[https://github.com/fniessen/refcard-org-mode][Org mode refcard]] page for full examples of headings, code, -admonitions, footnotes, tables and other details. - -* Using a theme - -Using a theme from the [[id:79e0ed21-c3b0-4f00-bdab-29fbff9dcad4][theme gallery]] for your own Org documents is very easy: - -1. You *add a* =#+SETUPFILE:= *directive* in the preamble of your document (to include - the necessary CSS and JavaScript files). - - You can either use an URL of the following type for the "setup file" of your - chosen theme: - - #+begin_src org :exports code - ,#+SETUPFILE: https://fniessen.github.io/org-html-themes/org/theme-NAME.setup - #+end_src - - (where ~NAME~ is either ~bigblow~ or ~readtheorg~) - - or, if you *cloned or downloaded* the Org-HTML themes project -- to get no - dependency on an Internet connection --, use a (relative or absolute) path to - the /local/ "setup file" and copy the =src= folder from the cloned folder - into the same folder as the file you want to export: - - #+begin_src org :exports code - ,#+SETUPFILE: PATH/TO/GIT/REPO/org/theme-NAME-local.setup - #+end_src - -2. Then, you *export* your Org mode file *to HTML* with =org-html-export-to-html= or - with =C-c C-e h h=. - -* Customizing a theme - -You love those themes, but you still would like to override particular HTML -tags? Some examples do follow... - -Before doing that, though, if you think it really is an improvement that could -server other persons as well, including me, you're invited to submit your -change... - -** Change the background code blocks - -Here's an example to insert into your Org documents: - -#+begin_src org :tangle no -# Change the background of source block. -,#+HTML_HEAD: -#+end_src - -** Unset body width limit of ReadTheOrg - -Solution provided by Malcolm Cook: - -#+begin_src org :tangle no -,#+HTML_HEAD: -,#+HTML_HEAD: -,#+HTML_HEAD: -#+html: :license-gpl-blue.svg -#+html: -#+html: -#+html: btn_donate_LG.gif -#+html: diff --git a/org-yeah/org-html-themes/docs/bigblow.png b/org-yeah/org-html-themes/docs/bigblow.png deleted file mode 100644 index e2c25df2ce725b3d6130418aabdaf2e1442d8062..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 263425 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 z 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 z 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 z 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 diff --git a/org-yeah/org-html-themes/docs/readtheorg.png b/org-yeah/org-html-themes/docs/readtheorg.png deleted file mode 100644 index 981892d05b92c9155fb2f6a62b3fb0a3eea5d327..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48700 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%0A-P&=H&MEW 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 a@51+b9NiS|TK%o%xPMn)vsC?Y`2PT-JfLC# diff --git a/org-yeah/org-html-themes/org/theme-bigblow-local.setup b/org-yeah/org-html-themes/org/theme-bigblow-local.setup deleted file mode 100644 index 4df260c..0000000 --- a/org-yeah/org-html-themes/org/theme-bigblow-local.setup +++ /dev/null @@ -1,15 +0,0 @@ -# -*- mode: org; -*- - -#+HTML_HEAD: -#+HTML_HEAD: -#+HTML_HEAD: - -#+HTML_HEAD: -#+HTML_HEAD: - -#+HTML_HEAD: -#+HTML_HEAD: -#+HTML_HEAD: -#+HTML_HEAD: -#+HTML_HEAD: -#+HTML_HEAD: diff --git a/org-yeah/org-html-themes/org/theme-bigblow.setup b/org-yeah/org-html-themes/org/theme-bigblow.setup deleted file mode 100644 index 1d9588c..0000000 --- a/org-yeah/org-html-themes/org/theme-bigblow.setup +++ /dev/null @@ -1,15 +0,0 @@ -# -*- mode: org; -*- - -#+HTML_HEAD: -#+HTML_HEAD: -#+HTML_HEAD: - -#+HTML_HEAD: -#+HTML_HEAD: - -#+HTML_HEAD: -#+HTML_HEAD: -#+HTML_HEAD: -#+HTML_HEAD: -#+HTML_HEAD: -#+HTML_HEAD: diff --git a/org-yeah/org-html-themes/org/theme-readtheorg-local.setup b/org-yeah/org-html-themes/org/theme-readtheorg-local.setup deleted file mode 100644 index f646a0f..0000000 --- a/org-yeah/org-html-themes/org/theme-readtheorg-local.setup +++ /dev/null @@ -1,9 +0,0 @@ -# -*- mode: org; -*- - -#+HTML_HEAD: -#+HTML_HEAD: - -#+HTML_HEAD: -#+HTML_HEAD: -#+HTML_HEAD: -#+HTML_HEAD: diff --git a/org-yeah/org-html-themes/org/theme-readtheorg.setup b/org-yeah/org-html-themes/org/theme-readtheorg.setup deleted file mode 100644 index 47e7378..0000000 --- a/org-yeah/org-html-themes/org/theme-readtheorg.setup +++ /dev/null @@ -1,9 +0,0 @@ -# -*- mode: org; -*- - -#+HTML_HEAD: -#+HTML_HEAD: - -#+HTML_HEAD: -#+HTML_HEAD: -#+HTML_HEAD: -#+HTML_HEAD: diff --git a/org-yeah/org-html-themes/src/bigblow_theme/css/bigblow.css b/org-yeah/org-html-themes/src/bigblow_theme/css/bigblow.css deleted file mode 100644 index 4a3836c..0000000 --- a/org-yeah/org-html-themes/src/bigblow_theme/css/bigblow.css +++ /dev/null @@ -1,756 +0,0 @@ -/* bigblow.css --- BigBlow CSS file */ - -/* Copyright (C) 2011-2014 All Right Reserved, Fabrice Niessen */ - -/* This file 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 file 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. */ - -/* Author: Fabrice Niessen <(concat "fniessen" at-sign "pirilampo.org")> */ -/* URL: https://github.com/fniessen/org-html-themes/ */ -/* Version: 20140605.0925 */ - -html, body { - border: 0; - margin: 0; - padding: 0; -} - -@media print { - .dontprint { - display: none; - } -} - -#preamble { - background: none repeat scroll 0 0 #46484B; - color: #FFFFFF; - font-family: Arial,Helvetica,sans-serif; - font-size: 70%; - font-weight: bold; - height: 224px; /* so that content begins after... */ - padding: 2px 2px 0 6px; -} - -#banner { - text-align: center; -} - -#tabs { - background-color: #2061A2; - float: left; - margin: 0px 0px 20px 0px; - padding: 0; - width: 100%; -} - - #tabs ul { - margin: 0; - padding: 0; - } - - #tabs li { - float: left; - list-style-type: none; - margin: 0px 2px 0px 0px; - padding: 0px 0px 0px 0px; - white-space: nowrap; - } - - #tabs li a { - color: #EEEEEE; - display: block; - font-size: 13px; - font-weight: bold; - margin: 0; - padding: 4px 10px 4px 10px; - text-decoration: none; - } - - #tabs li a:hover { - background: #759FCF; - color: #FFFFFF; - } - - #tabs li.ui-tabs-active a { - background: #FFFFFF; - color: #555555; - } - -#content { - clear: both; - background-color: #FFFFFF; - font-size: 100%; - margin: 0 auto; - max-width: 810px; - overflow-x: hidden; - overflow-y: auto; - padding: 0px 10px 2px 10px; -} - -#postamble { - color: #999999; - font-family: Arial,Helvetica,sans-serif; - font-size: 70%; - height: 40px; - margin: 0 auto; - max-width: 810px; - padding-right: 30px; - padding-top: 22px; - padding: 2px 2px 0 6px; - text-align: right; -} - -body { - color: #333333; - font: 13px/1.385 arial,helvetica,clean,sans-serif; - margin: 0 .1em; - padding: 0; -} - -b { - color: #000000; -} - -i { - color: #1A1A1A; -} - -h1, ul#tabs, h2, h3, h4, h5 { - font-family: "Trebuchet MS",Verdana,sans-serif; -} - -h1 { - background-color: #0A3F69; - color: #F8F8F8; - font-size: 24px; - margin: 0; - padding: 9px 0px 0px 10px; -} - -h2 { - border-bottom: 4px solid #67B3E3; - color: #13679D; - font-size: 20px; -} - -h3, h4, h5, h6 { - color: #1572AE; -} - -h3 { - border-bottom: 1px solid #B5DAF1; - font-size: 16px; - margin-left: 25px; -} - -h4 { - border-bottom: 1px dotted #C9E3F5; - font-size: 14px; - margin-left: 60px; -} - -h5 { - font-size: 1em; - margin-left: 87px; -} - -h6 { - font-size: 1em; - margin-left: 100px; -} - -.DONEheader { - color: #ADADAD; - text-decoration: line-through; -} - - h3.DONEheader { - border-bottom: 1px solid #DDDDDD; - } - - h4.DONEheader { - border-bottom: 1px dotted #DDDDDD; - } - -.outline-text-2, .outline-text-3, .outline-text-4, .outline-text-5, -.outline-3 > ul, /* for HTML export of Beamer slides */ -.outline-4 > ol, #text-footnotes { - margin-left: 100px; -} - -li > .outline-text-5 { - margin-left: 20px; -} - -ul, ol { - padding-left: 1.5em; -} - -dt { - color: #1572AE; - font-weight: bold; -} - -dd { - margin-bottom: 6px; -} - -pre { - /* Use #EAEAEA for background-color of border with src code block's name */ - background-color: #F8F8FF; - border: 1px solid #DEDEDE; - color: #444444; - font-family: monospace; - line-height: 1.14em; - overflow: auto; - /* overflow-x: auto; */ - padding: 10px; -} - -code { - background-color: #F8F8FF; - border: 1px solid #DEDEDE; - color: #444444; - font-family: monospace; - /* font-size: 0.93em; */ - margin: 0px 1px; - padding: 0px 2px; -} - -li > p, li > ul, li > .inlinetask, li > dl { - margin-left: 0px; -} - -dd > p, dd > ul, dd > .inlinetask, dd > dl { - margin-left: 0px; -} - -li.checked { - list-style-image: url('../images/checked.png'); -} - -li.halfchecked { - list-style-image: url('../images/halfchecked.png'); -} - -li.unchecked { - list-style-image: url('../images/unchecked.png'); -} - -a, a:link, a:visited { - color: #2061A2; - text-decoration: none; -} - -a:hover { - text-decoration: underline; -} - -a:focus { - outline: none; -} - -#search { - border-radius: 3px; - background: none repeat scroll 0 0 #FFFFFF; - display: block; - float: right; - height: 18px; - margin: 5px 10px 0 0; - overflow: hidden; - padding: 0 3px; - width: 188px; -} - - #search input { - border: 0 none; - color: #666666; - float: left; - font-family: Arial,Helvetica,sans-serif; - font-size: 11px; - font-weight: normal; - margin: 0; - padding: 2px 4px; - width: 160px; - } - - #search button { - background: url("../images/search-glass.png") no-repeat scroll 0 50% transparent; - border: 0 none; - cursor: pointer; - display: block; - float: right; - height: 18px; - margin: 0; - text-indent: -999em; - width: 14px; - } - -table { - border-collapse: collapse; - margin-right: auto; - margin-left: auto; -} - - table td { - padding: 3px 5px; - } - -table, th, td -{ - border: 1px solid #B5DAF1; - border-left: 2px solid white; - border-right: 2px solid white; -} - -th -{ - border-width: 1px 2px; - border-color: white; - background-color: #2061A2; - color: white; -} - -caption { - color: #8D8D84; -} - -img { - display: block; - margin-left: auto; - margin-right: auto; - text-align: center; -} - -.figure { - color: #8D8D84; - text-align: center; -} - -.fixme { - background: #FFFF88 url('../images/fixme.png') no-repeat top left; - color: #CC0000; - display: inline-block; - height: 16px; - text-indent: -9999px; - width: 82px; -} - -.left { - text-align: left; -} - -.right { - text-align: right; -} - -.center { - text-align: center; -} - -.justify { - text-align: justify; -} - -.inlinetask { - background-color: #F7F7F7; - border-collapse: separate; - border-color: #EEEEEE #EEEEEE #EEEEEE #1E90FF; - border-style: solid; - border-width: 1px 1px 1px 6px; - padding: 8px 8px 0px 8px; - margin: 10px 0px; -} - - .inlinetask td { - padding: 2px 5px 0px 2px; - border: 0px; - } - -.info { - border: 1px solid; - background: url('../images/info.png') no-repeat 10px 10px #BDE5F8; - color: #00529B; - padding: 4px 10px 4px 52px; - border-top-left-radius: 5px; - border-top-right-radius: 5px; - border-bottom-right-radius: 5px; - border-bottom-left-radius: 5px; - margin: 10px 0px; -} - -.tip { - border: 1px solid; - background: url('../images/tip.png') no-repeat 10px 10px #DFF2BF; - color: #4F8A10; - padding: 4px 10px 4px 52px; - border-top-left-radius: 5px; - border-top-right-radius: 5px; - border-bottom-right-radius: 5px; - border-bottom-left-radius: 5px; - margin: 10px 0px; -} - -.note { - border: 1px solid; - background: url('../images/note.png') no-repeat 10px 10px #FFFCCB; - color: #9F6000; - padding: 4px 10px 4px 52px; - border-top-left-radius: 5px; - border-top-right-radius: 5px; - border-bottom-right-radius: 5px; - border-bottom-left-radius: 5px; - margin: 10px 0px; -} - -.warning { - border: 1px solid; - background: url('../images/warning.png') no-repeat 10px 10px #FFBABA; - color: #D8000C; - padding: 4px 10px 4px 52px; - border-top-left-radius: 5px; - border-top-right-radius: 5px; - border-bottom-right-radius: 5px; - border-bottom-left-radius: 5px; - margin: 10px 0px; -} - -.todo, .done { - margin: 10px 0; - padding: 0px 2px; -} - -.NEW { - background-color: #FDFCD8; - border: 1px solid #EEE9C3; - color: #302B13; - font-weight: normal; -} - -.TODO { - background-color: #FED5D7; - border: 1px solid #FC5158; - color: #FC5158; -} - -.STRT, .STARTED { - background-color: #FEF2D4; - border: 1px solid #FDBF3D; - color: #FDBF3D; -} - -.WAIT, .WAITING, .DLGT, .DELEGATED { - background-color: #DFFFDF; - border: 1px solid #55BA80; - color: #55BA80; -} - -.SDAY, .SOMEDAY, .DFRD, .DEFERRED { - background-color: #D3EEFF; - border: 1px solid #42B5FF; - color: #42B5FF; -} - -.DONE, .CANX, .CANCELED { - background-color: #F2F2EE; - border: 1px solid #969696; - color: #969696; -} - -.tag span { - background-color: #EDEDED; - border: 1px solid #EDEDED; - color: #939393; - cursor: pointer; - display: block; - float: right; - font-size: 80%; - font-weight: normal; - margin: 0 3px; - padding: 1px 2px; - border-radius: 10px; -} - - #right-panel-contents .tag span { - font-size: 100%; - } - - .tag span:hover { - background: #BABDB6; - } - - .tag .FLAGGED { - background-color: #EDC6C8; - border: 1px solid #EDC6C8; - color: #C15F4E; - } - -.tag .selected { - background-color: #FFEBC1; - border: 1px solid #FDBF3B; - color: #A6750C; -} - -#listOfTags .tag span { - display: inline; - float: none; -} - -span.todo { - cursor: pointer; - /* display: block; */ - /* float: left; */ - margin: -1px 3px 0px 0px; -} - - span.todo:hover { - background: #BABDB6; - color: #888888; - } - -span.todo .selected { - background-color: #FFEBC1; - border-color: #FDBF3B; - color: #A6750C; -} - -.matchtag { - background-color: #FBFFC0; -} - -.matchNEW { - background-color: #FDFCD8; -} - -.matchTODO { - background-color: #FFE6E4; -} - -.matchSTRT { - background-color: #FEF2D4; -} - -.matchWAIT, .matchDLGT { - background-color: #DFFFDF; -} - -.matchSDAY, .matchDFRD { - background-color: #E0EFFF; -} - -#listOfTodo, #listOfDone, #listOfTags { - /* bottom: 10px; /\* together with this to put the div at the bottom*\/ */ - /* left: 10px; */ - /* list-style-type: none; */ - margin-left: 0px; - /* position: fixed; /\* this is the magic *\/ */ -} - -.timestamp-kwd { - background-color: #FFF1F1; - color: #880000; - margin: 0px 4px 0px 0px; - padding: 2px 0px 2px 2px; -} - -.timestamp { - color: #777777; - font-size: 80%; -} - -#table-of-contents { - background-color: #FFFFDD; - border: 1px solid #E4E4E4; - display: table; - line-height: 1.2em; - padding: 4px; - margin: 4px; - max-width: 400px; - float: right; - width: auto; -} - - #table-of-contents h2 { - display: none; - } - - #table-of-contents ul { - margin: 0; - padding: 0; - } - - #table-of-contents li { - list-style-type: none; - margin: 0; - } - - #table-of-contents li li { - margin-left: 1.5em; - } - - #table-of-contents li li li { - font-size: 0.8em; - } - - #table-of-contents a { - color: #606060; - font-size: 0.9em; - font-weight: normal; - text-decoration: none; - } - - #table-of-contents a:hover { - color: #C61A1A; - text-decoration: underline; - } - -#minitoc { - background-color: #FFFFDD; - border: 1px solid #E4E4E4; - color: #484848; - line-height: 1.2em; - margin: 12px; - padding: 4px; - position: fixed; - width: auto; -} - -#minitoc a { - display: block; - font-size: 10px; - font-weight: normal; -} - -#minitoc a { - display: none; -} - -#minitoc:hover a { - display: block; -} - -#minitoc h2 { - margin: 3px 0px; - border: none; - font-size: 11px; -} - -p.verse { - color: #808080; - font-style: italic; -} - -.example { - background-color: #DDFADE; - border: 1px solid #9EC49F; - color: #333333; -} - -.alert { - font-weight: bold; - color: #FF0000; -} - -#toTop { - background: #F7F7F7; - border: 1px solid #CCCCCC; - top: 10px; /* together with this to put the div at the top */ - color: #333333; - cursor: pointer; - display: none; - font-family: verdana; - font-size: 11px; - padding: 5px; - position: fixed; /* this is the magic */ - right: 10px; - text-align: center; - width: 100px; - z-index: 999; -} - - #toTop:hover { - text-decoration: underline; - } - -#left-panel-wrapper { - position: fixed; - z-index: 200; - /* display: none; /\* hide the panel if Javascript is not running *\/ */ -} - -#left-panel-contents { - background-color: #EFEFEF; - border-right: 1px dotted #ADADAD; - display: none; - height: 100%; - left: 0px; - position: fixed; - text-align: left; - top: 0; - width: 199px; - z-index: 200; - padding-top: 7px; - padding-left: 7px; -} - -#left-panel-button { - transform: rotate(90deg); - background-color: #EFEFEF; - border: 1px dotted #ADADAD; - border-bottom-width: 0px; - left: -23px; - position: fixed; - top: 50%; - z-index: 200; - padding: 2px 5px 5px 5px; -} - -#right-panel-wrapper { - position: fixed; - z-index: 200; - /* display: none; /\* hide the panel if Javascript is not running *\/ */ -} - -#right-panel-contents { - background-color: #EFEFEF; - border-left: 1px dotted #ADADAD; - display: none; - height: 100%; - right: 0px; - position: fixed; - text-align: left; - top: 0; - width: 199px; - z-index: 200; - padding-top: 7px; - padding-left: 7px; -} - -.org-src-container { - position: relative; -} - -.snippet-copy-to-clipboard { - display: none; - position: absolute; - right: 10px; - top: 5px; - font-size: 0.9em; - text-decoration:underline; -} - -.copy-to-clipboard-button:hover { - cursor: pointer; -} - -/* This is for the sake of Emacs. */ -/* Local Variables: */ -/* eval: (when (locate-library "rainbow-mode") (require 'rainbow-mode) (rainbow-mode)) */ -/* End: */ diff --git a/org-yeah/org-html-themes/src/bigblow_theme/css/hideshow.css b/org-yeah/org-html-themes/src/bigblow_theme/css/hideshow.css deleted file mode 100644 index e0263c3..0000000 --- a/org-yeah/org-html-themes/src/bigblow_theme/css/hideshow.css +++ /dev/null @@ -1,116 +0,0 @@ -/* hideshow.css --- HideShow CSS file */ - -/* Copyright (C) 2014 All Right Reserved, Fabrice Niessen */ - -/* This file 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 file 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. */ - -/* Author: Fabrice Niessen <(concat "fniessen" at-sign "pirilampo.org")> */ -/* URL: https://github.com/fniessen/hide-show/ */ -/* Version: 20140912.1722 */ - -.hsExpanded.hsAnchor {background: #EE7700;} - -.buttons { - padding: 0px 7px 13px 0px; - background: #0A3F69; -} - -.hsButton { - color: white; - float: right; - font-size: 70%; - margin-left: 10px; -} - - .hsButton:hover { - background: #FBE448; - color: black; - cursor: pointer; - } - -.ellipsis { - color: #999999; - /* background-color: #FFF8C0; */ - /* float: right; */ - margin-left: 0.6em; -} - -.hsReview { - border: 1px solid #A4A4A4; - background-color: white; - z-index: 500; /* must be greater then z-index of hsOverlay */ - position: relative; /* required for z-index to work */ -} - -#hsOverlay { - width: 100%; - height: 100%; - position: fixed; - left: 0px; - top: 0px; - background-color: #000; - opacity: .70; - z-index: 250; /* must be greater than any other z-index (except the one for .hsReview */ -} - -.hsReviewPanel { - background-color: #757176; - color: white; - line-height: 1.1em; - margin: 10px 0px; - padding: 10px; - position: fixed; - width: auto; - bottom: 0px; - right: 0px; - z-index: 501; - text-align: center; -} - - .hsReviewPanel.hsReviewing { - display: none; - } - - .hsReviewPanel:hover { - cursor: pointer; - } - -.hsReviewingPanel { - background-color: white; - color: #757176; - line-height: 1.1em; - margin: 10px 0px; - padding: 10px; - position: fixed; - width: auto; - bottom: 0px; - right: 0px; - z-index: 501; - text-align: center; -} - -.hsReviewButton:hover { - cursor: pointer; -} - -.hsUnselectable { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -/* This is for the sake of Emacs. */ -/* Local Variables: */ -/* eval: (when (locate-library "rainbow-mode") (require 'rainbow-mode) (rainbow-mode)) */ -/* End: */ diff --git a/org-yeah/org-html-themes/src/bigblow_theme/css/htmlize.css b/org-yeah/org-html-themes/src/bigblow_theme/css/htmlize.css deleted file mode 100644 index f08e781..0000000 --- a/org-yeah/org-html-themes/src/bigblow_theme/css/htmlize.css +++ /dev/null @@ -1,145 +0,0 @@ -.org-bold { /* bold */ font-weight: bold; } -.org-bold-italic { /* bold-italic */ font-weight: bold; font-style: italic; } -.org-buffer-menu-buffer { /* buffer-menu-buffer */ font-weight: bold; } -.org-builtin { /* font-lock-builtin-face */ color: #7a378b; } -.org-button { /* button */ text-decoration: underline; } -.org-calendar-today { /* calendar-today */ text-decoration: underline; } -.org-change-log-acknowledgement { /* change-log-acknowledgement */ color: #b22222; } -.org-change-log-conditionals { /* change-log-conditionals */ color: #a0522d; } -.org-change-log-date { /* change-log-date */ color: #8b2252; } -.org-change-log-email { /* change-log-email */ color: #a0522d; } -.org-change-log-file { /* change-log-file */ color: #0000ff; } -.org-change-log-function { /* change-log-function */ color: #a0522d; } -.org-change-log-list { /* change-log-list */ color: #a020f0; } -.org-change-log-name { /* change-log-name */ color: #008b8b; } -.org-comint-highlight-input { /* comint-highlight-input */ font-weight: bold; } -.org-comint-highlight-prompt { /* comint-highlight-prompt */ color: #00008b; } -.org-comment { /* font-lock-comment-face */ color: #b22222; } -.org-comment-delimiter { /* font-lock-comment-delimiter-face */ color: #b22222; } -.org-completions-annotations { /* completions-annotations */ font-style: italic; } -.org-completions-common-part { /* completions-common-part */ color: #000000; background-color: #ffffff; } -.org-completions-first-difference { /* completions-first-difference */ font-weight: bold; } -.org-constant { /* font-lock-constant-face */ color: #008b8b; } -.org-diary { /* diary */ color: #ff0000; } -.org-diff-context { /* diff-context */ color: #7f7f7f; } -.org-diff-file-header { /* diff-file-header */ background-color: #b3b3b3; font-weight: bold; } -.org-diff-function { /* diff-function */ background-color: #cccccc; } -.org-diff-header { /* diff-header */ background-color: #cccccc; } -.org-diff-hunk-header { /* diff-hunk-header */ background-color: #cccccc; } -.org-diff-index { /* diff-index */ background-color: #b3b3b3; font-weight: bold; } -.org-diff-nonexistent { /* diff-nonexistent */ background-color: #b3b3b3; font-weight: bold; } -.org-diff-refine-change { /* diff-refine-change */ background-color: #d9d9d9; } -.org-dired-directory { /* dired-directory */ color: #0000ff; } -.org-dired-flagged { /* dired-flagged */ color: #ff0000; font-weight: bold; } -.org-dired-header { /* dired-header */ color: #228b22; } -.org-dired-ignored { /* dired-ignored */ color: #7f7f7f; } -.org-dired-mark { /* dired-mark */ color: #008b8b; } -.org-dired-marked { /* dired-marked */ color: #ff0000; font-weight: bold; } -.org-dired-perm-write { /* dired-perm-write */ color: #b22222; } -.org-dired-symlink { /* dired-symlink */ color: #a020f0; } -.org-dired-warning { /* dired-warning */ color: #ff0000; font-weight: bold; } -.org-doc { /* font-lock-doc-face */ color: #8b2252; } -.org-escape-glyph { /* escape-glyph */ color: #a52a2a; } -.org-file-name-shadow { /* file-name-shadow */ color: #7f7f7f; } -.org-flyspell-duplicate { /* flyspell-duplicate */ color: #cdad00; font-weight: bold; text-decoration: underline; } -.org-flyspell-incorrect { /* flyspell-incorrect */ color: #ff4500; font-weight: bold; text-decoration: underline; } -.org-fringe { /* fringe */ background-color: #f2f2f2; } -.org-function-name { /* font-lock-function-name-face */ color: #0000ff; } -.org-header-line { /* header-line */ color: #333333; background-color: #e5e5e5; } -.org-help-argument-name { /* help-argument-name */ font-style: italic; } -.org-highlight { /* highlight */ background-color: #b4eeb4; } -.org-holiday { /* holiday */ background-color: #ffc0cb; } -.org-isearch { /* isearch */ color: #b0e2ff; background-color: #cd00cd; } -.org-isearch-fail { /* isearch-fail */ background-color: #ffc1c1; } -.org-italic { /* italic */ font-style: italic; } -.org-keyword { /* font-lock-keyword-face */ color: #a020f0; } -.org-lazy-highlight { /* lazy-highlight */ background-color: #afeeee; } -.org-link { /* link */ color: #0000ff; text-decoration: underline; } -.org-link-visited { /* link-visited */ color: #8b008b; text-decoration: underline; } -.org-log-edit-header { /* log-edit-header */ color: #a020f0; } -.org-log-edit-summary { /* log-edit-summary */ color: #0000ff; } -.org-log-edit-unknown-header { /* log-edit-unknown-header */ color: #b22222; } -.org-match { /* match */ background-color: #ffff00; } -.org-next-error { /* next-error */ background-color: #eedc82; } -.org-nobreak-space { /* nobreak-space */ color: #a52a2a; text-decoration: underline; } -.org-org-archived { /* org-archived */ color: #7f7f7f; } -.org-org-block { /* org-block */ color: #7f7f7f; } -.org-org-block-begin-line { /* org-block-begin-line */ color: #b22222; } -.org-org-block-end-line { /* org-block-end-line */ color: #b22222; } -.org-org-checkbox { /* org-checkbox */ font-weight: bold; } -.org-org-checkbox-statistics-done { /* org-checkbox-statistics-done */ color: #228b22; font-weight: bold; } -.org-org-checkbox-statistics-todo { /* org-checkbox-statistics-todo */ color: #ff0000; font-weight: bold; } -.org-org-clock-overlay { /* org-clock-overlay */ background-color: #ffff00; } -.org-org-code { /* org-code */ color: #7f7f7f; } -.org-org-column { /* org-column */ background-color: #e5e5e5; } -.org-org-column-title { /* org-column-title */ background-color: #e5e5e5; font-weight: bold; text-decoration: underline; } -.org-org-date { /* org-date */ color: #a020f0; text-decoration: underline; } -.org-org-document-info { /* org-document-info */ color: #191970; } -.org-org-document-info-keyword { /* org-document-info-keyword */ color: #7f7f7f; } -.org-org-document-title { /* org-document-title */ color: #191970; font-size: 144%; font-weight: bold; } -.org-org-done { /* org-done */ color: #228b22; font-weight: bold; } -.org-org-drawer { /* org-drawer */ color: #0000ff; } -.org-org-ellipsis { /* org-ellipsis */ color: #b8860b; text-decoration: underline; } -.org-org-footnote { /* org-footnote */ color: #a020f0; text-decoration: underline; } -.org-org-formula { /* org-formula */ color: #b22222; } -.org-org-headline-done { /* org-headline-done */ color: #bc8f8f; } -.org-org-hide { /* org-hide */ color: #ffffff; } -.org-org-latex-and-export-specials { /* org-latex-and-export-specials */ color: #8b4513; } -.org-org-level-1 { /* org-level-1 */ color: #0000ff; } -.org-org-level-2 { /* org-level-2 */ color: #a0522d; } -.org-org-level-3 { /* org-level-3 */ color: #a020f0; } -.org-org-level-4 { /* org-level-4 */ color: #b22222; } -.org-org-level-5 { /* org-level-5 */ color: #228b22; } -.org-org-level-6 { /* org-level-6 */ color: #008b8b; } -.org-org-level-7 { /* org-level-7 */ color: #7a378b; } -.org-org-level-8 { /* org-level-8 */ color: #8b2252; } -.org-org-link { /* org-link */ color: #0000ff; text-decoration: underline; } -.org-org-meta-line { /* org-meta-line */ color: #b22222; } -.org-org-mode-line-clock { /* org-mode-line-clock */ color: #000000; background-color: #bfbfbf; } -.org-org-mode-line-clock-overrun { /* org-mode-line-clock-overrun */ color: #000000; background-color: #ff0000; } -.org-org-quote { /* org-quote */ color: #7f7f7f; } -.org-org-scheduled { /* org-scheduled */ color: #006400; } -.org-org-scheduled-previously { /* org-scheduled-previously */ color: #b22222; } -.org-org-scheduled-today { /* org-scheduled-today */ color: #006400; } -.org-org-sexp-date { /* org-sexp-date */ color: #a020f0; } -.org-org-special-keyword { /* org-special-keyword */ color: #a020f0; } -.org-org-table { /* org-table */ color: #0000ff; } -.org-org-tag { /* org-tag */ font-weight: bold; } -.org-org-target { /* org-target */ text-decoration: underline; } -.org-org-time-grid { /* org-time-grid */ color: #b8860b; } -.org-org-todo { /* org-todo */ color: #ff0000; font-weight: bold; } -.org-org-upcoming-deadline { /* org-upcoming-deadline */ color: #b22222; } -.org-org-verbatim { /* org-verbatim */ color: #7f7f7f; } -.org-org-verse { /* org-verse */ color: #7f7f7f; } -.org-org-warning { /* org-warning */ color: #ff0000; font-weight: bold; } -.org-outline-1 { /* outline-1 */ color: #0000ff; } -.org-outline-2 { /* outline-2 */ color: #a0522d; } -.org-outline-3 { /* outline-3 */ color: #a020f0; } -.org-outline-4 { /* outline-4 */ color: #b22222; } -.org-outline-5 { /* outline-5 */ color: #228b22; } -.org-outline-6 { /* outline-6 */ color: #008b8b; } -.org-outline-7 { /* outline-7 */ color: #7a378b; } -.org-outline-8 { /* outline-8 */ color: #8b2252; } -.org-preprocessor { /* font-lock-preprocessor-face */ color: #7a378b; } -.org-query-replace { /* query-replace */ color: #b0e2ff; background-color: #cd00cd; } -.org-regexp-grouping-backslash { /* font-lock-regexp-grouping-backslash */ font-weight: bold; } -.org-regexp-grouping-construct { /* font-lock-regexp-grouping-construct */ font-weight: bold; } -.org-region { /* region */ background-color: #eedc82; } -.org-secondary-selection { /* secondary-selection */ background-color: #ffff00; } -.org-shadow { /* shadow */ color: #7f7f7f; } -.org-show-paren-match { /* show-paren-match */ background-color: #40e0d0; } -.org-show-paren-mismatch { /* show-paren-mismatch */ color: #ffffff; background-color: #a020f0; } -.org-string { /* font-lock-string-face */ color: #8b2252; } -.org-tool-bar { /* tool-bar */ color: #000000; background-color: #bfbfbf; } -.org-tooltip { /* tooltip */ color: #000000; background-color: #ffffe0; } -.org-trailing-whitespace { /* trailing-whitespace */ background-color: #ff0000; } -.org-type { /* font-lock-type-face */ color: #228b22; } -.org-underline { /* underline */ text-decoration: underline; } -.org-variable-name { /* font-lock-variable-name-face */ color: #a0522d; } -.org-warning { /* font-lock-warning-face */ color: #ff0000; font-weight: bold; } -.org-widget-button { /* widget-button */ font-weight: bold; } -.org-widget-button-pressed { /* widget-button-pressed */ color: #ff0000; } -.org-widget-documentation { /* widget-documentation */ color: #006400; } -.org-widget-field { /* widget-field */ background-color: #d9d9d9; } -.org-widget-inactive { /* widget-inactive */ color: #7f7f7f; } -.org-widget-single-line-field { /* widget-single-line-field */ background-color: #d9d9d9; } diff --git a/org-yeah/org-html-themes/src/bigblow_theme/images/checked.png b/org-yeah/org-html-themes/src/bigblow_theme/images/checked.png deleted file mode 100644 index ebdc03bdaba59b81824d0b0f2ac115762310d2dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3136 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 diff --git a/org-yeah/org-html-themes/src/bigblow_theme/images/halfchecked.png b/org-yeah/org-html-themes/src/bigblow_theme/images/halfchecked.png deleted file mode 100644 index afd695e4145e06f388b207903aa87c474f47e957..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3080 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 KW>jwA_~<`&yPKf^ diff --git a/org-yeah/org-html-themes/src/bigblow_theme/images/info.png b/org-yeah/org-html-themes/src/bigblow_theme/images/info.png deleted file mode 100644 index 83de6545870d0e0af384f39f59b6a05c7277a3b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4403 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 diff --git a/org-yeah/org-html-themes/src/bigblow_theme/images/note.png b/org-yeah/org-html-themes/src/bigblow_theme/images/note.png deleted file mode 100644 index 1c6b8eb0fb39720842be86b0343adfdcbf929982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4567 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 By~_Xq diff --git a/org-yeah/org-html-themes/src/bigblow_theme/images/tip.png b/org-yeah/org-html-themes/src/bigblow_theme/images/tip.png deleted file mode 100644 index 743ef89c3a48cb65d51f0efb7305be9f2beba401..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4447 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 diff --git a/org-yeah/org-html-themes/src/bigblow_theme/images/unchecked.png b/org-yeah/org-html-themes/src/bigblow_theme/images/unchecked.png deleted file mode 100644 index b75b7a9011c18f80b50d98ee73d1941e9ba1a648..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3087 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 iOM29*SF`&`{~rK=WQCuj>qPGW0000;(@ diff --git a/org-yeah/org-html-themes/src/bigblow_theme/js/ZeroClipboard.swf b/org-yeah/org-html-themes/src/bigblow_theme/js/ZeroClipboard.swf deleted file mode 100644 index 13bf8e396202964e0048333d878f4b949a2f5e6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1071 zcmV+~1kn3KS5pay1^@tfoPAa6Qrkup-d$aeB-A-xFjKf1te)pFM-&Q&_dOT zp~-XxqP4X~YJ}vGWC;KAD1C=MKwiO_PG6^Vbs@z~r#qgr-}!Xr?4IxJ9P1kT4dpSa zmlT9hja*+}e;Cbih*6`(JT|+I(1(#NIVSiTL~Dq=|Lb=d5tOYL`L;_#dyQQ%FAAmI zcth~a_gzLk@xphk!Y?fFYp&C2`ZTZ#X}INt9hY9ojZWZ1Om23g$oC2%i(XLAs&#|V z5ArS7X}yhomj%SJGT~|rnZj|zM|I&j59e1QKqGxQN5!(ijWrx1S)ZN!RwWBwC`$uYc z!)028S7F4?l?H2dd39HKImh$+mv#S~I-YjmQ;P-rUfUM~-;Xr+ldpAXK+hS!b|@Ro zUs)@fv!kf9RjpFXZ?d(Pe_q{bY*sgP{Ykaib==7Da_N!X$Z^AwK5e&BZ5R56j>T=;_5DD$nR8}GiWShym;5A&x*eM;)Us-}<67Eb+@9n>sdlhm z`(coON!$a6H-ML=9U8}t-8aV1yD!xY9v@|7-FWq*lEUMka&b=Hq$X{>72}4eNl_P+ zccPJWGtXb!r#GbVPIO$}sN%oME%Yf<`b@|2f6G5y#$}-l zAR|D=L6`ti0Wt|N4P*v{Ss-&j?gE(yvY_TMkQE@SK-Pd%f#~WwXExMLZXW@84CD#m zFMxar!IU~i}ZGSTvX;GX_!`A@yKkIbSu*e=l_b9m*BF@hOB8SS;p?XkU4 z+#Y{FagI+_hF#pQ*y^c#B7H9*TQ=n-IvJZOQ*KYMV&e{u!2((~XOiIAy*Zr0yBr$x zqA6D~T{u}ZWn+;Cn@jC`refSD34E}PZ{YGaxq%P2g&VlCEyl30qM2Z<#-M2CQxMno zG_4J8H7mc8(VenQzJ;=@j=BiTh*RubMeS$61ORcM^S6!u6l;=?s|@ py1A~K8@jovn~!u;;=k8uI$3rc`gC{*rT-s&a~N%N=5J58nk1s|4c7nw diff --git a/org-yeah/org-html-themes/src/bigblow_theme/js/bigblow.js b/org-yeah/org-html-themes/src/bigblow_theme/js/bigblow.js deleted file mode 100644 index 453ca0c..0000000 --- a/org-yeah/org-html-themes/src/bigblow_theme/js/bigblow.js +++ /dev/null @@ -1,531 +0,0 @@ -// bigblow.js --- BigBlow JS file -// -// Copyright (C) 2011-2016 All Right Reserved, Fabrice Niessen -// -// This file 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 file 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. -// -// Author: Fabrice Niessen <(concat "fniessen" at-sign "pirilampo.org")> -// URL: https://github.com/fniessen/org-html-themes/ -// Version: 20140515.1841 - -$(function() { - $('p'). - html(function(index, old) { - return old.replace('FIXME', - 'FIXME'); - }); - $('p'). - html(function(index, old) { - return old.replace('XXX', - 'XXX'); - }); -}); - -// Remove leading section number -$(function() { - $('.section-number-2').text(""); - for (var i = 3; i <= 5; i++) { - $('.section-number-' + i).each(function() { - $(this).text($(this).text().replace(/^[0-9]+\./g, "")); - }); - } -}); - -$(function() { - $('

    ').prependTo('body'); -}); - -// generate contents of minitoc -function generateMiniToc(divId) { - $('#minitoc').empty().append('

    In this section

    '); - $('#' + divId).find('h3').each(function(i) { - let pos = $(this).text().search(" "); - let text = $(this).text().substring(0, pos); - $("#minitoc").append("
    " - + text + ""); - }); - // Ensure that the target is expanded (hideShow) - $('#minitoc a[href^="#"]').click(function() { - var href = $(this).attr('href'); - hsExpandAnchor(href); - }); -} - -// display tabs -function tabifySections() { - - // hide TOC (if present) - $('#table-of-contents').hide(); - - // grab the list of `h2' from the page - var allSections = []; - $('h2') - .each(function() { - // Remove TODO keywords and tags (contained in spans) - var tabText = $(this).clone().find('span').remove().end() - .text().trim(); - var tabId = $(this).parent().attr('id'); - if (tabText) { - // - remove heading number (all leading digits) - // - remove progress logging (between square brackets) - // - remove leading and trailing spaces - tabText = tabText.replace(/^\d+\s+/, '').replace(/\[[\d/%]+\]/, '').trim(); - - allSections.push({ - text: tabText, - id: tabId - }); - } - }); - - // create the tab links - var tabs = $('
      '); - for (i = 0; i < allSections.length; i++) { - var item = allSections[i]; - html = $('
    • ' + item.text + '
    • '); - tabs.append(html); - } - - // insert tabs menu after title (`h1'), or at the beginning of the content - if($('.title').length !== 0) { - $('.title').after(tabs); - } - else { - $('#content').prepend(tabs); - } -} - -function selectTabAndScroll(href) { - // At this point we assume that href is local (starts with #) - // alert(href); - - // Find the tab to activate - var targetTab = $(href).closest('.ui-tabs-panel'); - var targetTabId = targetTab.attr('id'); - var targetTabAriaLabel = targetTab.attr('aria-labelledby'); - - var targetTabIndex = $("#content ul li") - .index($('[aria-labelledby="' + targetTabAriaLabel + '"]')); - - // Activate target tab - $('#content').tabs('option', 'active', targetTabIndex); - - // Rebuild minitoc - generateMiniToc(targetTabId); - - // Set the location hash - // document.location.hash = href; - - // Scroll to top if href was a tab - if (href == '#' + targetTabId) { - // alert(targetTabId); - $.scrollTo(0); - } - // Scroll to href if href was not a tab - else { - $.scrollTo(href); - } -} - -$(document).ready(function() { - $('#preamble').remove(); - $('#table-of-contents').remove(); - - // Prepare for tabs - tabifySections(); - - // Build the tabs from the #content div - $('#content').tabs(); - - // Set default animation - $('#content').tabs('option', 'show', true); - - // Rebuild minitoc when a tab is activated - $('#content').tabs({ - activate: function(event, ui) { - var divId = ui.newTab.attr('aria-controls'); - generateMiniToc(divId); - } - }); - - // Required to get the link of the tab in URL - $('#content ul').localScroll({ - target: '#content', - duration: 0, - hash: true - }); - - // Handle hash in URL - if ($('#content') && document.location.hash) { - hsExpandAnchor(document.location.hash); - selectTabAndScroll(document.location.hash); - } - // If no hash, build the minitoc anyway for selected tab - else { - var divId = $('#content div[aria-expanded=true]').attr('id'); - generateMiniToc(divId); - } - - // Handle click on internal links - $('.ui-tabs-panel a[href^="#"]').click(function(e) { - var href = $(this).attr('href'); - hsExpandAnchor(href); - selectTabAndScroll(href); - e.preventDefault(); - }); - - // Initialize hideShow - hsInit(); - - // add sticky headers to tables - $('table').stickyTableHeaders(); -}); - -function copyToClipboard(text) -{ - if (window.clipboardData && window.clipboardData.setData) { // Internet Explorer - window.clipboardData.setData("Text", text); - } - else { // Fallback solution - window.prompt("Copy to clipboard: Ctrl+C, Enter", text); - } -} - -$(document).ready(function() { - // Assuming that the ZeroClipboard swf file is in the same folder than bigblow, - // get the path to it (it will be relative to the current page location). - var bbScriptPath = $('script[src$="bigblow.js"]').attr('src'); // the js file path - var bbPathToZeroClipboardSwf = bbScriptPath.replace('bigblow.js', 'ZeroClipboard.swf'); - - // Add copy to clipboard snippets - $('.org-src-container').prepend('
      [copy]
      '); - - // Display/hide snippets on source block mouseenter/mouseleave - $(document).on('mouseenter', '.org-src-container', function () { - $(this).find('.snippet-copy-to-clipboard').show(); - - // Need to call zclip here, once the button is visible. - // Beacause when the button is not visible, zclip does nothing. - if ((window.location.protocol != 'file:') && ($(this).find('.zclip').length == 0)) { - $(this).find('.copy-to-clipboard-button').zclip({ - //path: 'http://www.steamdev.com/zclip/js/ZeroClipboard.swf', - //path: 'src/bigblow_theme/js/ZeroClipboard.swf', - path: bbPathToZeroClipboardSwf, - copy: function() { - return $(this).parent().parent().find('.src').text(); - } - }); - } - }).on('mouseleave', '.org-src-container', function () { - $(this).find('.snippet-copy-to-clipboard').hide(); - }); - - // Handle copy to clipboard (here, for a local file only 'file://...' - if (window.location.protocol == 'file:') { // if local file use browser-specific code - $('.copy-to-clipboard-button').click(function() { - // Get the text to be copied - var text = $(this).parent().parent().find('.src').text(); - text = text.replace(/\n/g, "\r\n"); - // alert(text); - copyToClipboard(text); - }); - } -}); - -$(function() { - $('li > code :contains("[X]")') - .parent() - .addClass('checked') - .end() - .remove(); - $('li > code :contains("[-]")') - .parent() - .addClass('halfchecked') - .end() - .remove(); - $('li > code :contains("[ ]")') - .parent() - .addClass('unchecked') - .end() - .remove(); -}); - -$(function() { - $('i :contains("[#A]")') - .replaceWith('[#A]'); - $('i :contains("[#B]")') - .replaceWith('[#B]'); - $('i :contains("[#C]")') - .replaceWith('[#C]'); -}); - -$(function() { - $('
      ^ Back to Top
      ').appendTo('body'); - - $(window).scroll(function() { - if ($(this).scrollTop() != 0) { - $('#toTop').fadeIn(); - } else { - $('#toTop').fadeOut(); - } - }); - - $('#toTop').click(function(e) { - $('html, body').animate({scrollTop: 0}, 800); - e.preventDefault(); // Disable default browser behavior - }); -}); - -function togglePanel(e) { - e.preventDefault(); - - $("#left-panel-contents").toggleClass('active').toggle(200); - $("#right-panel-contents").toggleClass('active').toggle(200); - - var slidePos = - $("#left-panel-button").css("left") == "-23px"? '182px': '-23px'; - - $("#left-panel-button"). - animate({"left": slidePos, "opacity": 0.9}, {duration: "200" }); - - // if ($("#left-panel-contents").hasClass('active')) { - // hsHideTodoKeyword('done'); - // } else { - // hsShowTodoKeyword('done'); - // } - - // return false; -} - -$(function() { - $('') - .appendTo('body'); - - $('
      ') - .appendTo('body'); - - $('#left-panel-button').click(togglePanel); -}); - -$(function() { - var ul = $('
        ').appendTo('#left-panel-contents'); - var countOfTodo = {}, listOfTodo = [], totalOfTodo = 0; - - // assign the counts (avoid double-counting elements from the ToC) - $('span.todo').not($('#table-of-contents span.todo')).each(function() { - var $thisTodo = $(this).text().trim(); - - if ($.inArray($thisTodo, listOfTodo) == -1) { - countOfTodo[$thisTodo] = 1; - listOfTodo.push($thisTodo); - } - else - countOfTodo[$thisTodo] += 1; - totalOfTodo += 1; - }); - - function scoreTodo(t) { - switch (t) { - case 'NEW': return 1; - case 'TODO': return 2; - case 'STRT': return 3; - case 'WAIT': return 4; - case 'DLGT': return 5; - case 'SDAY': return 6; - case 'DFRD': return 7; - case 'DONE': return 8; - case 'CANX': return 9; - default: return 0; - } - } - - function compareTodo(a, b) { - if (scoreTodo(a) < scoreTodo(b)) return -1; - if (scoreTodo(a) > scoreTodo(b)) return 1; - return 0; - } - - listOfTodo.sort(compareTodo); - - // display - for (i = 0; i < listOfTodo.length; i++) { - var $thisTodo = listOfTodo[i]; - $(ul).append('
      • '+ $thisTodo + '' - + ' (' + countOfTodo[$thisTodo] + ')
      • '); - } - - $('#listOfTodo') - .before('Next Actions (' + totalOfTodo + '):
        '); -}); - -$(function() { - var ul = $('
          ').appendTo('#left-panel-contents'); - var countOfDone = {}, listOfDone = [], totalOfDone = 0; - - // assign the counts (avoid double-counting elements from the ToC) - $('span.done').not($('#table-of-contents span.done')).each(function() { - var $thisDone = $(this).text().trim(); - - if ($.inArray($thisDone, listOfDone) == -1) { - countOfDone[$thisDone] = 1; - listOfDone.push($thisDone); - } - else - countOfDone[$thisDone] += 1; - totalOfDone += 1; - }); - - // display - for (i = 0; i < listOfDone.length; i++) { - var $thisDone = listOfDone[i]; - $(ul).append('
        • '+ $thisDone + '' - + ' (' + countOfDone[$thisDone] + ')
        • '); - } - - $('#listOfDone') - .before('Done Actions (' + totalOfDone + '):
          '); -}); - -$(function() { - var ul = $('
            ').appendTo('#right-panel-contents'); - var countOfTags = {}, listOfTags = [], totalOfTags = 0; - - // assign the counts (avoid double-counting elements from the ToC) - $('span.tag').not($('#table-of-contents span.tag')).each(function() { - var $thisTagGroup = $(this).text().trim().split(/\s/); - // \s matches spaces, tabs, new lines, etc. - - for (tag in $thisTagGroup) { - if ($.inArray($thisTagGroup[tag], listOfTags) == -1) { - countOfTags[$thisTagGroup[tag]] = 1; - listOfTags.push($thisTagGroup[tag]); - } - else - countOfTags[$thisTagGroup[tag]] += 1; - totalOfTags += 1; - } - }); - - listOfTags.sort(); - - // display - for (i = 0; i < listOfTags.length; i++) { - var $thisTag = listOfTags[i]; - // $(ul).append('
          • '+ - // $thisTag + ' (' + countOfTags[$thisTag] + ')
          • '); - $(ul).append('
          • ' + $thisTag - + '' - + ' (' + countOfTags[$thisTag] + ')
          • '); - } - - $('#listOfTags') - .before('Contexts (' + totalOfTags + '):
            '); -}); - -$(function() { - $('.done').parent(':header').parent().find(':header').addClass('DONEheader'); - $('.done').parent(':header').parent().css({color: '#999999'}); -}); - -$(function() { - $('span.todo').click(function(e) { - var orgKeyword = $(this).text().trim(); - $('.' + orgKeyword).toggleClass('selected'); - $('#content .' + orgKeyword).parent().parent() - .toggleClass('match' + orgKeyword); - $('#left-panel-wrapper .' + orgKeyword).parent() - .toggleClass('match' + orgKeyword); - e.preventDefault(); - }) -}); - -$(function() { - $('.tag span').click(function(e) { - var orgTag = $(this).text().trim(); - $('.' + orgTag).toggleClass('selected'); - $('#content .' + orgTag).parent().parent().parent() - .toggleClass('matchtag'); - $('#right-panel-wrapper .' + orgTag).parent().parent() - .toggleClass('matchtag'); - e.preventDefault(); - }) -}); - -function clickPreviousTab() { - var active = $('#content').tabs('option', 'active'); - // Avoid going back to last tab - if (active == 0) return; - - $('#content').tabs('option', 'active', active - 1); - - // Set the location href - var href = $('#content div[aria-expanded=true]').attr('id'); - document.location.hash = href; - $.scrollTo(0); -} - -function clickNextTab() { - var active = $('#content').tabs('option', 'active'); - $('#content').tabs('option', 'active', active + 1); - - // Set the location href - var href = $('#content div[aria-expanded=true]').attr('id'); - document.location.hash = href; - $.scrollTo(0); -} - -function orgDefkey(e) { - if (!e) - var e = window.event; - var keycode = (e.keyCode) ? e.keyCode : e.which; - var actualkey = String.fromCharCode(keycode); - switch (actualkey) { - case "?": // help (dashboard) - case "h": - togglePanel(e); - break; - case "n": // next - clickNextTab(); - break; - case "p": // previous - clickPreviousTab(); - break; - // case "b": // scroll down - should be mapped to Shift-SPC - // $(window).scrollTop($(window).scrollTop()-$(window).height()); - // break; - case "<": // scroll to top - $(window).scrollTop(0); - break; - case ">": // scroll to bottom - $(window).scrollTop($(document).height()); - break; - case "-": // collapse all - hsCollapseAll(); - break; - case "+": // expand all - hsExpandAll(); - break; - case "r": // go to next task - hsReviewTaskNext(); - break; - case "R": // go to previous task - hsReviewTaskPrev(); - break; - case "q": // quit reviewing - hsReviewTaskQuit(); - break; - case "g": // refresh the page (from the server, rather than the cache) - location.reload(true); - break; - } -} - -document.onkeypress = orgDefkey; diff --git a/org-yeah/org-html-themes/src/bigblow_theme/js/hideshow.js b/org-yeah/org-html-themes/src/bigblow_theme/js/hideshow.js deleted file mode 100644 index 7036020..0000000 --- a/org-yeah/org-html-themes/src/bigblow_theme/js/hideshow.js +++ /dev/null @@ -1,334 +0,0 @@ -// hideshow.js --- HideShow JS file -// -// Copyright (C) 2014-2020 All Right Reserved, Fabrice Niessen -// -// This file 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 file 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. -// -// Author: Fabrice Niessen <(concat "fniessen" at-sign "pirilampo.org")> -// URL: https://github.com/fniessen/hide-show/ -// Version: 20140912.1722 - -// var HS_COLLAPSIBLE_HEADERS = $('h3, h4, h5'); // collapsible headers - -if (typeof HS_STARTUP_FOLDED === 'undefined') { - var HS_STARTUP_FOLDED = false; // Show just the overview, or show all. -} - -if (typeof HS_SHOW_ALL_TEXT === 'undefined') { - var HS_SHOW_ALL_TEXT = '[Expand all]'; -} -if (typeof HS_HIDE_ALL_TEXT === 'undefined') { - var HS_HIDE_ALL_TEXT = '[Collapse all]'; -} - -if (typeof HS_ALWAYS_DISPLAY_ICON === 'undefined') { - var HS_ALWAYS_DISPLAY_ICON = false; // Display an icon for all states, or - // just when closed. -} - -if (typeof HS_ICON_CLOSED === 'undefined') { - var HS_ICON_CLOSED = '►'; // black right-pointing pointer -} -if (typeof HS_ICON_OPEN === 'undefined') { - var HS_ICON_OPEN = '▼'; // black down-pointing triangle -} -if (typeof HS_ICON_EMPTY === 'undefined') { - var HS_ICON_EMPTY = '■'; // black square -} - -if (typeof HS_SHOW_ALL_OPEN_DONE_TREES === 'undefined') { - var HS_SHOW_ALL_OPEN_DONE_TREES = false; // Expand all will open DONE trees. -} - -if (typeof HS_CLASS === 'undefined') { - var HS_CLASS = 'hsCollapsible'; -} - -// Expand a header -function hsExpand(header) { - hsExpand2(header, true); -} - -// Expand a header -function hsExpand2(header, expandDoneHeader) { - // Ignore non collapsible entries - if (!header.parent().hasClass(HS_CLASS)) return; - - // Do not expand DONE node if not required - if (hsIsDoneHeader(header) && !expandDoneHeader) return; - - header.children('span[class="ellipsis"]').remove(); - if (HS_ALWAYS_DISPLAY_ICON == true) { - header.append(' ' + HS_ICON_OPEN + ''); - } - header.parent().removeClass('hsCollapsed').addClass('hsExpanded'); - header.nextAll().show(); -} - -// Expand a header and all its parents -function hsExpandParents(header) { - hsExpand(header); - header.parents('.hsCollapsed').each(function() { - hsExpand($(this).children(':header')); - }); -} - -// Collapse a header and all its parents -function hsCollapseParents(header) { - hsCollapse(header); - header.parents('.hsExpanded').each(function() { - hsCollapse($(this).children(':header')); - }); -} - -// Collapse a header -function hsCollapse(header) { - // Ignore non collapsible entries - if (!header.parent().hasClass(HS_CLASS)) return; - - header.children('span[class="ellipsis"]').remove(); - header.append(' ' + HS_ICON_CLOSED + ''); - header.parent().removeClass('hsExpanded').addClass('hsCollapsed'); - // header.nextAll().hide('fast'); - header.nextAll().hide(); -} - -// Toggle a header -function hsToggleCollapsing(header) { - if (header.parent().hasClass('hsCollapsed')) - hsExpand(header); - else if (header.parent().hasClass('hsExpanded')) - hsCollapse(header); -} - -// Expand all headers -function hsExpandAll() { - $('#content .hsCollapsed').each(function() { - hsExpand2($(this).children(':header'), HS_SHOW_ALL_OPEN_DONE_TREES); - }); -} - -// Collapse all headers -function hsCollapseAll() { - $('#content .hsExpanded').each(function() { - hsCollapse($(this).children(':header')); - }); -} - -// Collapse all visible headers -function hsCollapseAllVisible() { - $('#content .hsExpanded:visible').each(function() { - hsCollapse($(this).children(':header')); - }); -} - -// Add click events to H3/H4/H5 headers which have contents. -function hsInit() { - for (var i = 3; i <= 5; i++) { - $('#content .outline-' + i).each(function() { - var header = $(this).children(':header'); - if (header.siblings().length > 0) { - $(this).addClass(HS_CLASS); - header.css({cursor: 'pointer'}); - header.click(function() { - hsToggleCollapsing($(this)); }); - - // Allow to override global Collapse/Expand default on an entry - // basis (see property `:HTML_CONTAINER_CLASS:') - if (header.parent().hasClass('hsCollapsed')) { - hsCollapse(header); - } else if (header.parent().hasClass('hsExpanded')) { - hsExpand(header); - } else { - hsSetDefaultVisibility(header); - } - } - else { - if (HS_ALWAYS_DISPLAY_ICON == true) { - header.append(' ' + HS_ICON_EMPTY - + ''); - } - $(this).addClass('hsEmpty'); - } - }); - } - - // Add buttons - $('.title').after($('
            ')); - $('.buttons').append($('' + HS_SHOW_ALL_TEXT + '') - .addClass('hsButton') - .click(hsExpandAll)); - $('.buttons').append($('' + HS_HIDE_ALL_TEXT + '') - .addClass('hsButton') - .click(hsCollapseAll)); -} - -// Returns true if a header is a DONE header -function hsIsDoneHeader(header) { - return $('span.done', header).length; -} - -// Sets the default visibility state to a header -function hsSetDefaultVisibility(header) { - if (HS_STARTUP_FOLDED) { - hsCollapse(header); - } - else { - if (!hsIsDoneHeader(header) | HS_SHOW_ALL_OPEN_DONE_TREES) { - hsExpand(header); - } - else { - hsCollapse(header); - } - } -} - -// Expands an anchor, i.e. expand all parent headers -function hsExpandAnchor(id) { - // alert(id); - if (id) { - // alert($(id + '.hsNode').length); - $(id).parents('.hsCollapsed').each(function() { - hsExpand2($(this).children(':header'), true); - }); - } -} - -// Search for next task to review, starting from beginning of current tab. -// If BACKWARD is true, search in the reverse direction. -function hsReviewTaskNext(backward) { - // If no tasks to review at all, do nothing. - if ($('.outline-2 span.todo').length == 0) return; - - if ($('.hsReviewing').length == 0) { // reviewing is starting - $('body').addClass('hsReviewing'); - $('.hsReviewPanel').addClass('hsReviewing'); - $('body').prepend('
            '); - hsAddReviewingPanels(); - - hsCollapseAll(); - // Get first task to review on each tab and expand it - $('.outline-2').each(function(){ - var firstTodo = $(this).find('span.todo:first').parent().parent(); - firstTodo.addClass('hsReview'); - hsExpandParents($(firstTodo).children(':header')); - }); - } - else { - // Get all todos - var todosElements = $('.outline-2:visible span.todo').parent().parent(); - // alert(todosElements.length); - var todos = jQuery.makeArray(todosElements); - if (backward) { - todos = todos.reverse(); - } - - // Find current review item and review the next one - var foundReview = false; - var index; - for (index = 0; index < todos.length; ++index) { - var todo = todos[index]; - if (foundReview) { - $(todo).addClass('hsReview'); - hsExpandParents($(todo).children(':header')); - break; - } - if ($(todo).hasClass('hsReview')) { - foundReview = true; - if (index < todos.length - 1) { - $(todo).removeClass('hsReview'); - hsCollapseParents($(todo).children(':header')); - } - } - } - - // Update reviewing panel - if (index < todos.length) { - var reviewItem = index + 1; - if (backward) { - reviewItem = todos.length - index; - } - - $('.outline-2:visible .hsReviewingPanel .hsReviewItem').text(reviewItem); - } - } - - // Scroll to the current review item - $('html, body').animate({ - scrollTop: $(".hsReview:visible").offset().top - }, 200); -} - -// go to previous task to review -function hsReviewTaskPrev() { - hsReviewTaskNext(true); -} - -// stop reviewing tasks -function hsReviewTaskQuit() { - $('body').removeClass('hsReviewing'); - $('.hsReviewPanel').removeClass('hsReviewing'); - $('.hsReview').removeClass('hsReview'); - $('#hsOverlay').remove(); - $('.hsReviewingPanel').remove(); -} - -function hsHideTodoKeyword(kw) { - $('span.' + kw).addClass('hsHidden').parent().parent().hide(); -} - -function hsShowTodoKeyword(kw) { - $('span.' + kw).removeClass('hsHidden').parent().parent().show(); - // XXX Show if parent is not collapsed! -} - -function hsAddReviewPanels() { - $('.outline-2').each(function(e) { - var nbItems = $(this).find('span.todo').length; - if (nbItems > 0) { - $(this).prepend('
            ' - + 'Press r or click here
            ' - + 'to review ' + nbItems + ' tasks
            ' - + '(out of ' + nbReviewTotalTasks + ' tasks)
            '); - } - }); -} - -function hsAddReviewingPanels() { - $('.outline-2').each(function(e) { - var nbItems = $(this).find('span.todo').length; - if (nbItems > 0) { - $(this).prepend('
            Reviewing task 1 / ' + nbItems + '
            ' - + '(out of ' + nbReviewTotalTasks + ' tasks)
            ' - + 'Shortcuts: ' - + 'r (next) - ' - + 'R (previous)
            ' - + 'q (quit)' - + '
            '); - } - else { - $(this).prepend('
            No task to review
            ' - + '(out of ' + nbReviewTotalTasks + ' tasks)
            ' - + 'Shortcuts: ' - + 'r (next) - ' - + 'R (previous)
            ' - + 'q (quit)' - + '
            '); - } - }); -} - -var nbReviewTotalTasks; - -$(document).ready(function() { - nbReviewTotalTasks = $('.outline-2 span.todo').length; - hsAddReviewPanels(); -}); diff --git a/org-yeah/org-html-themes/src/bigblow_theme/js/jquery-1.11.0.min.js b/org-yeah/org-html-themes/src/bigblow_theme/js/jquery-1.11.0.min.js deleted file mode 100644 index 73f33fb..0000000 --- a/org-yeah/org-html-themes/src/bigblow_theme/js/jquery-1.11.0.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
            ",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f -}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML="
            a",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/\s*$/g,sb={option:[1,""],legend:[1,"
            ","
            "],area:[1,"",""],param:[1,"",""],thead:[1,"","
            "],tr:[2,"","
            "],col:[2,"","
            "],td:[3,"","
            "],_default:l.htmlSerialize?[0,"",""]:[1,"X
            ","
            "]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?""!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("