summaryrefslogtreecommitdiffstats
path: root/Doc/library/difflib.rst
Commit message (Collapse)AuthorAgeFilesLines
* Docs: align usage of versionadded/versionchanged with recommended practice ↵Erlend E. Aasland2024-01-221-4/+4
| | | | | | (#114409) Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM> Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
* gh-54434: Make difflib.rst doctests pass. (#111677)Terry Jan Reedy2023-11-031-3/+5
|
* gh-101100: Fix sphinx warnings in `library/difflib.rst` (#110074)Nikita Sobolev2023-09-291-9/+9
|
* gh-97669: Move difflib examples to Doc/includes/ (#97964)Victor Stinner2022-10-071-7/+8
| | | | | | | | | | | Remove diff.py and ndiff.py scripts of Tools/scripts/: move them to Doc/includes/. * diff.py and ndiff.py files are no longer executable. Remove also their shebang ("#!/usr/bin/env python3"). * Remove the -profile command from ndiff.py to simply the code. * Remove ndiff.py copyright and history command. The Python documentation examples are distributed under the "Zero Clause BSD License".
* gh-91838: Use HTTPS links in docs for resources which redirect to HTTPS ↵Serhiy Storchaka2022-08-041-2/+2
| | | | | | | | | | (GH-95527) If an HTTP link is redirected to a same looking HTTPS link, the latter can be used directly without changes in readability and behavior. It protects from a men-in-the-middle attack. This change does not affect Python examples.
* gh-86986: Drop compatibility support for Sphinx 2 (GH-93737)Adam Turner2022-06-211-3/+3
| | | | | | | | | * Revert "bpo-42843: Keep Sphinx 1.8 and Sphinx 2 compatibility (GH-24282)" This reverts commit 5c1f15b4b1024cbf0acc85832f0c623d1a4605fd * Revert "bpo-42579: Make workaround for various versions of Sphinx more robust (GH-23662)" This reverts commit b63a620014b67a6e63d10783149c41baaf59def8.
* bpo-43689: improve documentation for Differ (GH-25132)Jürgen Gmach2022-05-101-1/+1
| | | | | | | | | Lines beginning with ``?`` try to help understanding the given diff. The output can be hard to understand when it contains whitespace characters, such as spaces, tabs or line breaks. While previously only tabs were mentioned, now all are listed. Automerge-Triggered-By: GH:rhettinger
* bpo-42843: Keep Sphinx 1.8 and Sphinx 2 compatibility (GH-24282)Julien Palard2021-01-251-3/+3
|
* [doc] Fix erroneous backslashes in signatures and names (GH-23658)Andre Delfino2020-12-171-3/+3
| | | | | The issue being resolved is shown in the 3.10 docs (if you select docs for older versions you won't see a visual glitch). The newer sphinx version that produces the 3.10 docs doesn't treat the backslash to escape things in some situations it previously did.
* Revert "Fix all Python Cookbook links (#22205)" (GH-22424)Andre Delfino2020-09-271-1/+1
| | | This commit reverts commit ac0333e1e117b7f61ed7ef1dbcdb6e515ada603b as the original links are working again and they provide extended features such as comments and alternative versions.
* Fix all Python Cookbook links (#22205)Andre Delfino2020-09-151-1/+1
|
* Improve the description of difflib in the documentation (GH-22253)Mandeep2020-09-151-2/+2
| | | | | | From "can produce difference information in various formats ..." to " can produce information about file differences in various formats ..." Automerge-Triggered-By: @Mariatta
* bpo-40204: Add :noindex: in the documentation (GH-21859)Victor Stinner2020-08-131-0/+2
| | | | | | | | | | Add :noindex: to duplicated documentation to fix "duplicate object description" errors. For example, fix this Sphinx 3 issue: Doc/library/configparser.rst:1146: WARNING: duplicate object description of configparser.ConfigParser.optionxform, other instance in library/configparser, use :noindex: for one of them
* bpo-40394 - difflib.SequenceMatched.find_longest_match default args (GH-19742)lrjball2020-04-301-1/+4
| | | | | * bpo-40394 - difflib.SequenceMatched.find_longest_match default args Added default args to find_longest_match, as well as related tests.
* bpo-38738: Fix formatting of True and False. (GH-17083)Serhiy Storchaka2019-11-121-3/+3
| | | | | | | | | * "Return true/false" is replaced with "Return ``True``/``False``" if the function actually returns a bool. * Fixed formatting of some True and False literals (now in monospace). * Replaced "True/False" with "true/false" if it can be not only bool. * Replaced some 1/0 with True/False if it corresponds the code. * "Returns <bool>" is replaced with "Return <bool>".
* bpo-35603: Add a note on difflib table header interpreted as HTML (GH-11439)Xtreak2019-09-111-0/+4
|
* bpo-37004: Documented asymmetry of string arguments in ↵sweeneyde2019-08-071-0/+10
| | | | | difflib.SequenceMatcher for ratio method (GH-13482) https://bugs.python.org/issue37004
* bpo-35079: Revise difflib.SequenceManager.get_matching_blocks doc (GH-10144)Terry Jan Reedy2018-10-271-3/+4
| | | Specify that blocks are non-overlapping. Change '!=' to '<'.
* Issue #27210: Fix doctests for a few modules.Zachary Ware2016-08-101-5/+3
| | | | Initial patch by Jelle Zijlstra.
* Issue #22558: Add remaining doc links to source code for Python-coded modules.Terry Jan Reedy2016-06-111-0/+3
| | | | | Reformat header above separator line (added if missing) to a common format. Patch by Yoni Lavi.
* Issue #26736: Used HTTPS for external links in the documentation if possible.Serhiy Storchaka2016-05-071-1/+1
|
* Issue #26542: Fix markup of code example in difflib documentationBerker Peksag2016-03-111-5/+3
| | | | Patch by Dmitry Shachnev.
* Issue #25523: Merge "a" to "an" fixes from 3.4 into 3.5Martin Panter2015-11-021-1/+1
|\
| * Issue #25523: Correct "a" article to "an" articleMartin Panter2015-11-021-1/+1
| | | | | | | | | | | | This changes the main documentation, doc strings, source code comments, and a couple error messages in the test suite. In some cases the word was removed or edited some other way to fix the grammar.
* | Merge with 3.4Terry Jan Reedy2015-10-301-2/+2
|\ \ | |/
| * Issue #25519: Mark difflib.ndiff as a functions where not already.Terry Jan Reedy2015-10-301-2/+2
| |
* | Issue #24109: Include Tools/scripts/diff.py instead of duplicating it in ↵Berker Peksag2015-07-291-62/+1
| | | | | | | | | | | | difflib documentation. Patch by Keith Gray.
* | #17445: difflib: add diff_bytes(), to compare bytes rather than strGreg Ward2015-04-211-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some applications (e.g. traditional Unix diff, version control systems) neither know nor care about the encodings of the files they are comparing. They are textual, but to the diff utility they are just bytes. This worked fine under Python 2, because all of the hardcoded strings in difflib.py are ASCII, so could safely be combined with old-style u'' strings. But it stopped working in 3.x. The solution is to use surrogate escapes for a lossless bytes->str->bytes roundtrip. That means {unified,context}_diff() can continue to just handle strings without worrying about bytes. Callers who have to deal with bytes will need to change to using diff_bytes(). Use case: Mercurial's test runner uses difflib to compare current hg output with known good output. But Mercurial's output is just bytes, since it can contain: * file contents (arbitrary unknown encoding) * filenames (arbitrary unknown encoding) * usernames and commit messages (usually UTF-8, but not guaranteed because old versions of Mercurial did not enforce it) * user messages (locale encoding) Since the output of any given hg command can include text in multiple encodings, it is hopeless to try to treat it as decodable Unicode text. It's just bytes, all the way down. This is an elaboration of a patch by Terry Reedy.
* | Issue #2052: Add charset parameter to HtmlDiff.make_file().Berker Peksag2015-03-141-1/+6
| |
* | merge with 3.4Georg Brandl2014-10-291-2/+2
|\ \ | |/
| * Fixing broken links in doc, part 3: the restGeorg Brandl2014-10-291-2/+2
| |
* | Merge with 3.4. Closes #21232.Terry Jan Reedy2014-04-181-6/+6
|\ \ | |/
| * Issue #21232: Replace .splitlines arg '1' with 'keepends=True'.Terry Jan Reedy2014-04-181-6/+6
| |
* | #14332: provide a better explanation of junk in difflib docsAndrew Kuchling2014-03-191-3/+11
| | | | | | | | Initial patch by Alba Magallanes.
* | #13437: link to the source code for a few more modulesAndrew Kuchling2014-03-191-0/+2
|/
* Issue #19795: Improved markup of True/False constants.Serhiy Storchaka2013-11-291-1/+1
|
* Issue #18758: Fixed and improved cross-references.Serhiy Storchaka2013-10-131-9/+11
|
* #18601: fix error made when difflib example was converted to use 'with'.R David Murray2013-07-301-1/+1
|
* Beautify and modernize the SequenceMatcher exampleRaymond Hettinger2011-04-101-7/+9
|\
| * Beautify and modernize the SequenceMatcher exampleRaymond Hettinger2011-04-101-7/+9
| |
* | Use with statement where it improves the documentation (closes #10461)Éric Araujo2011-03-111-2/+2
|/
* Issue 10534, difflib: tweak doc; test new SequenceMatcher instance ↵Terry Reedy2010-12-151-5/+5
| | | | attributes; avoid unneeded lists of SM.b2j keys and items in .__chain_b. Do not backport.
* Fix indentation.Georg Brandl2010-12-031-2/+1
|
* (no commit message)Terry Reedy2010-12-031-1/+11
|
* Add version-added note twice for new difflib SequenceMatcher autojunk parameter.Terry Reedy2010-11-271-0/+6
|
* Issue 2986: Add autojunk paramater to SequenceMatcher to turn off heuristic. ↵Terry Reedy2010-11-251-1/+13
| | | | Patch by Terry Reedy, Eli Bendersky, and Simon Cross
* #8686: remove potentially confusing wording that does not add any value.Georg Brandl2010-10-171-5/+0
|
* Merged revisions 80004 via svnmerge fromR. David Murray2010-04-121-4/+4
| | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r80004 | r.david.murray | 2010-04-12 12:35:19 -0400 (Mon, 12 Apr 2010) | 13 lines Issue #7585: use tab between components in unified and context diff headers. Instead of spaces between the filename and date (or whatever the string is that follows the filename, if any) use tabs. This is what the unix 'diff' command does, for example, and difflib was intended to follow the 'standard' way of doing diffs. This improves compatibility with patch tools. The docs and examples are also changed to recommended that the date format used be the ISO 8601 format, which is what modern diff tools emit by default. Patch by Anatoly Techtonik. ........
* Add another example to the seealso section.Raymond Hettinger2009-04-271-2/+9
|
* Update signature style for optional arguments, part 3.Georg Brandl2009-04-101-12/+10
|