diffobj: Diffs for R Objects

Generate a colorized diff of two R objects for an intuitive visualization of their differences.

AuthorBrodie Gaslam [aut, cre], Michael B. Allen [ctb, cph] (Original C implementation of Myers Diff Algorithm)
Date of publication2016-11-15 19:58:16
MaintainerBrodie Gaslam <brodie.gaslam@yahoo.com>
LicenseGPL (>= 2)
Version0.1.6
https://github.com/brodieG/diffobj

View on CRAN

Man pages

AlignThreshold-class: Controls How Lines Within a Diff Hunk Are Aligned

any-Diff-method: Determine if Diff Object Has Differences

as.character-DiffSummary-method: Generate Character Representation of DiffSummary Object

as.character-MyersMbaSes-method: Generate a character representation of Shortest Edit Sequence

auto_context: Configure Automatic Context Calculation

console_lines: Attempt to Compute Console Height in Text Lines

diffChr: Diff Character Vectors Element By Element

Diff-class: Diff Result Object

diffCsv: Diff CSV Files

diffDeparse: Diff Deparsed Objects

diffFile: Diff Files

diff_myers: Diff two character vectors

diffObj: Diff Objects

diffobj-package: Diffs for R Objects

diffobj_s4method_doc: Dummy Doc File for S4 Methods with Existing Generics

diffobj_set_def_opts: Set All diffobj Options to Defaults

diffPrint: Diff 'print'ed Objects

diffStr: Diff Object Structures

dimnames-PaletteOfStyles-method: Retrieve Dimnames for PaletteOfStyles Objects

extract-Diff-method: Subsetting Methods for Diff Objects

Extract_PaletteOfStyles: Extract/Replace a Style Class or Object from PaletteOfStyles

finalizeHtml: Finalizing Methods for HTML Output

gdo: Shorthand Function for Accessing diffobj Options

guides: Generic Methods to Implement Flexible Guide Line Computations

has_Rdiff: Attempt to Detect Whether diff Utility is Available

make_blocking: Create a Blocking Version of a Function

nchar_html: Count Text Characters in HTML

Pager: Objects for Specifying Pager Settings

pager_is_less: Check Whether System Has less as Pager

PaletteOfStyles-class: Class for Tracking Default Styles by Style Type

par_frame: Get Parent Frame of S4 Call Stack

Rdiff_chr: Run Rdiff Directly on R Objects

ses: Shortest Edit Script

show-DiffSummary-method: Display DiffSummary Objects

show-PaletteOfStyles-method: Display a PaletteOfStyles

show-Style-method: Show Method for Style Objects

strip_hz_control: Replace Horizontal Spacing Control Characters

Style: Customize Appearance of Diff

StyleFuns: Functions Used for Styling Diff Components

StyleSummary: Styling Information for Summaries

StyleText: Character Tokens Used in Diffs

summary-Diff-method: Summary Method for Diff Objects

summary-MyersMbaSes-method: Summary Method for Shortest Edit Path

summary-PaletteOfStyles-method: Display a Summarized Version of a PaletteOfStyles

tag_f: Make Functions That Wrap Text in HTML Tags

trim: Methods to Remove Unsemantic Text Prior to Diff

view_or_browse: Invoke IDE Viewer If Available, browseURL If Not

webfiles: Return Location of Default HTML Support Files

Files in this package

diffobj
diffobj/inst
diffobj/inst/css
diffobj/inst/css/diffobj.css
diffobj/inst/script
diffobj/inst/script/diffobj.js
diffobj/inst/COPYRIGHTS
diffobj/inst/doc
diffobj/inst/doc/diffobj.R
diffobj/inst/doc/metacomp.Rmd
diffobj/inst/doc/metacomp.R
diffobj/inst/doc/diffobj.Rmd
diffobj/inst/doc/diffobj.html
diffobj/inst/doc/metacomp.html
diffobj/tests
diffobj/tests/scaling.R
diffobj/tests/run.R
diffobj/tests/testthat
diffobj/tests/testthat/helper
diffobj/tests/testthat/helper/diffStr
diffobj/tests/testthat/helper/diffStr/900.rds
diffobj/tests/testthat/helper/diffStr/200.rds
diffobj/tests/testthat/helper/diffStr/700.rds
diffobj/tests/testthat/helper/diffStr/400.rds
diffobj/tests/testthat/helper/diffStr/600.rds
diffobj/tests/testthat/helper/diffStr/300.rds
diffobj/tests/testthat/helper/diffStr/500.rds
diffobj/tests/testthat/helper/diffStr/1100.rds
diffobj/tests/testthat/helper/diffStr/100.rds
diffobj/tests/testthat/helper/diffStr/1000.rds
diffobj/tests/testthat/helper/diffStr/800.rds
diffobj/tests/testthat/helper/methods
diffobj/tests/testthat/helper/methods/200.rds
diffobj/tests/testthat/helper/methods/100.rds
diffobj/tests/testthat/helper/diffFile
diffobj/tests/testthat/helper/diffFile/s.o.30dbe0.R
diffobj/tests/testthat/helper/diffFile/s.o.3f1f68.R
diffobj/tests/testthat/helper/diffFile/100.rds
diffobj/tests/testthat/helper/diffDeparse
diffobj/tests/testthat/helper/diffDeparse/200.rds
diffobj/tests/testthat/helper/diffDeparse/100.rds
diffobj/tests/testthat/helper/summary
diffobj/tests/testthat/helper/summary/900.rds
diffobj/tests/testthat/helper/summary/200.rds
diffobj/tests/testthat/helper/summary/700.rds
diffobj/tests/testthat/helper/summary/400.rds
diffobj/tests/testthat/helper/summary/600.rds
diffobj/tests/testthat/helper/summary/450.rds
diffobj/tests/testthat/helper/summary/300.rds
diffobj/tests/testthat/helper/summary/500.rds
diffobj/tests/testthat/helper/summary/100.rds
diffobj/tests/testthat/helper/summary/800.rds
diffobj/tests/testthat/helper/guides
diffobj/tests/testthat/helper/guides/200.rds
diffobj/tests/testthat/helper/guides/100.rds
diffobj/tests/testthat/helper/style
diffobj/tests/testthat/helper/style/200.rds
diffobj/tests/testthat/helper/style/400.rds
diffobj/tests/testthat/helper/style/300.rds
diffobj/tests/testthat/helper/style/500.rds
diffobj/tests/testthat/helper/style/100.rds
diffobj/tests/testthat/helper/diffChr
diffobj/tests/testthat/helper/diffChr/900.rds
diffobj/tests/testthat/helper/diffChr/200.rds
diffobj/tests/testthat/helper/diffChr/400.rds
diffobj/tests/testthat/helper/diffChr/250.rds
diffobj/tests/testthat/helper/diffChr/600.rds
diffobj/tests/testthat/helper/diffChr/300.rds
diffobj/tests/testthat/helper/diffChr/1300.rds
diffobj/tests/testthat/helper/diffChr/500.rds
diffobj/tests/testthat/helper/diffChr/1100.rds
diffobj/tests/testthat/helper/diffChr/225.rds
diffobj/tests/testthat/helper/diffChr/1400.rds
diffobj/tests/testthat/helper/diffChr/1200.rds
diffobj/tests/testthat/helper/diffChr/100.rds
diffobj/tests/testthat/helper/diffChr/1500.rds
diffobj/tests/testthat/helper/diffChr/1000.rds
diffobj/tests/testthat/helper/diffChr/800.rds
diffobj/tests/testthat/helper/trim
diffobj/tests/testthat/helper/trim/200.rds
diffobj/tests/testthat/helper/trim/300.rds
diffobj/tests/testthat/helper/trim/100.rds
diffobj/tests/testthat/helper/diffPrint
diffobj/tests/testthat/helper/diffPrint/2300.rds
diffobj/tests/testthat/helper/diffPrint/900.rds
diffobj/tests/testthat/helper/diffPrint/2350.rds
diffobj/tests/testthat/helper/diffPrint/200.rds
diffobj/tests/testthat/helper/diffPrint/2150.rds
diffobj/tests/testthat/helper/diffPrint/700.rds
diffobj/tests/testthat/helper/diffPrint/2400.rds
diffobj/tests/testthat/helper/diffPrint/400.rds
diffobj/tests/testthat/helper/diffPrint/3300.rds
diffobj/tests/testthat/helper/diffPrint/2600.rds
diffobj/tests/testthat/helper/diffPrint/600.rds
diffobj/tests/testthat/helper/diffPrint/150.rds
diffobj/tests/testthat/helper/diffPrint/300.rds
diffobj/tests/testthat/helper/diffPrint/1650.rds
diffobj/tests/testthat/helper/diffPrint/1300.rds
diffobj/tests/testthat/helper/diffPrint/500.rds
diffobj/tests/testthat/helper/diffPrint/2700.rds
diffobj/tests/testthat/helper/diffPrint/1100.rds
diffobj/tests/testthat/helper/diffPrint/2100.rds
diffobj/tests/testthat/helper/diffPrint/3200.rds
diffobj/tests/testthat/helper/diffPrint/2000.rds
diffobj/tests/testthat/helper/diffPrint/2370.rds
diffobj/tests/testthat/helper/diffPrint/2800.rds
diffobj/tests/testthat/helper/diffPrint/1400.rds
diffobj/tests/testthat/helper/diffPrint/2500.rds
diffobj/tests/testthat/helper/diffPrint/1200.rds
diffobj/tests/testthat/helper/diffPrint/3400.rds
diffobj/tests/testthat/helper/diffPrint/1600.rds
diffobj/tests/testthat/helper/diffPrint/100.rds
diffobj/tests/testthat/helper/diffPrint/1900.rds
diffobj/tests/testthat/helper/diffPrint/175.rds
diffobj/tests/testthat/helper/diffPrint/1500.rds
diffobj/tests/testthat/helper/diffPrint/3000.rds
diffobj/tests/testthat/helper/diffPrint/1700.rds
diffobj/tests/testthat/helper/diffPrint/1000.rds
diffobj/tests/testthat/helper/diffPrint/3100.rds
diffobj/tests/testthat/helper/diffPrint/2200.rds
diffobj/tests/testthat/helper/diffPrint/2380.rds
diffobj/tests/testthat/helper/diffPrint/2383.rds
diffobj/tests/testthat/helper/diffPrint/2900.rds
diffobj/tests/testthat/helper/diffPrint/1800.rds
diffobj/tests/testthat/helper/diffPrint/800.rds
diffobj/tests/testthat/helper/diffPrint/2250.rds
diffobj/tests/testthat/helper/atomic
diffobj/tests/testthat/helper/atomic/2300.rds
diffobj/tests/testthat/helper/atomic/900.rds
diffobj/tests/testthat/helper/atomic/200.rds
diffobj/tests/testthat/helper/atomic/2520.rds
diffobj/tests/testthat/helper/atomic/700.rds
diffobj/tests/testthat/helper/atomic/2400.rds
diffobj/tests/testthat/helper/atomic/400.rds
diffobj/tests/testthat/helper/atomic/3300.rds
diffobj/tests/testthat/helper/atomic/1250.rds
diffobj/tests/testthat/helper/atomic/2600.rds
diffobj/tests/testthat/helper/atomic/600.rds
diffobj/tests/testthat/helper/atomic/1300.rds
diffobj/tests/testthat/helper/atomic/500.rds
diffobj/tests/testthat/helper/atomic/2700.rds
diffobj/tests/testthat/helper/atomic/1100.rds
diffobj/tests/testthat/helper/atomic/2100.rds
diffobj/tests/testthat/helper/atomic/3200.rds
diffobj/tests/testthat/helper/atomic/2000.rds
diffobj/tests/testthat/helper/atomic/2800.rds
diffobj/tests/testthat/helper/atomic/1400.rds
diffobj/tests/testthat/helper/atomic/2500.rds
diffobj/tests/testthat/helper/atomic/1200.rds
diffobj/tests/testthat/helper/atomic/2540.rds
diffobj/tests/testthat/helper/atomic/1450.rds
diffobj/tests/testthat/helper/atomic/3400.rds
diffobj/tests/testthat/helper/atomic/1600.rds
diffobj/tests/testthat/helper/atomic/100.rds
diffobj/tests/testthat/helper/atomic/1900.rds
diffobj/tests/testthat/helper/atomic/1500.rds
diffobj/tests/testthat/helper/atomic/3000.rds
diffobj/tests/testthat/helper/atomic/1700.rds
diffobj/tests/testthat/helper/atomic/2530.rds
diffobj/tests/testthat/helper/atomic/1425.rds
diffobj/tests/testthat/helper/atomic/1000.rds
diffobj/tests/testthat/helper/atomic/3100.rds
diffobj/tests/testthat/helper/atomic/2200.rds
diffobj/tests/testthat/helper/atomic/2900.rds
diffobj/tests/testthat/helper/atomic/1800.rds
diffobj/tests/testthat/helper/atomic/800.rds
diffobj/tests/testthat/helper/diffObj
diffobj/tests/testthat/helper/diffObj/200.rds
diffobj/tests/testthat/helper/diffObj/400.rds
diffobj/tests/testthat/helper/diffObj/300.rds
diffobj/tests/testthat/helper/diffObj/100.rds
diffobj/tests/testthat/helper/limit
diffobj/tests/testthat/helper/limit/900.rds
diffobj/tests/testthat/helper/limit/200.rds
diffobj/tests/testthat/helper/limit/700.rds
diffobj/tests/testthat/helper/limit/600.rds
diffobj/tests/testthat/helper/limit/300.rds
diffobj/tests/testthat/helper/limit/1300.rds
diffobj/tests/testthat/helper/limit/500.rds
diffobj/tests/testthat/helper/limit/1100.rds
diffobj/tests/testthat/helper/limit/1200.rds
diffobj/tests/testthat/helper/limit/100.rds
diffobj/tests/testthat/helper/limit/1000.rds
diffobj/tests/testthat/helper/limit/800.rds
diffobj/tests/testthat/helper/html
diffobj/tests/testthat/helper/html/350.rds
diffobj/tests/testthat/helper/html/200.rds
diffobj/tests/testthat/helper/html/400.rds
diffobj/tests/testthat/helper/html/300.rds
diffobj/tests/testthat/helper/html/100.rds
diffobj/tests/testthat/helper/context
diffobj/tests/testthat/helper/context/200.rds
diffobj/tests/testthat/helper/context/400.rds
diffobj/tests/testthat/helper/context/150.rds
diffobj/tests/testthat/helper/context/300.rds
diffobj/tests/testthat/helper/context/500.rds
diffobj/tests/testthat/helper/context/100.rds
diffobj/tests/testthat/helper.commonobjects.R
diffobj/tests/testthat/testthat.diffDeparse.R
diffobj/tests/testthat/testthat.guide.R
diffobj/tests/testthat/testthat.diffStr.R
diffobj/tests/testthat/testthat.context.R
diffobj/tests/testthat/testthat.s4.R
diffobj/tests/testthat/testthat.capture.R
diffobj/tests/testthat/testthat.style.R
diffobj/tests/testthat/testthat.file.R
diffobj/tests/testthat/testthat.html.R
diffobj/tests/testthat/testthat.check.R
diffobj/tests/testthat/testthat.limit.R
diffobj/tests/testthat/testthat.summary.R
diffobj/tests/testthat/testthat.diffObj.R
diffobj/tests/testthat/testthat.text.R
diffobj/tests/testthat/testthat.core.R
diffobj/tests/testthat/testthat.pager.R
diffobj/tests/testthat/testthat.diffChr.R
diffobj/tests/testthat/testthat.warnings.R
diffobj/tests/testthat/testthat.subset.R
diffobj/tests/testthat/testthat.diffPrint.R
diffobj/tests/testthat/testthat.misc.R
diffobj/tests/testthat/testthat.methods.R
diffobj/tests/testthat/testthat.rrdiff.R
diffobj/tests/testthat/testthat.banner.R
diffobj/tests/testthat/testthat.trim.R
diffobj/tests/testthat/testthat.atomic.R
diffobj/src
diffobj/src/diff.c
diffobj/src/diffobj.h
diffobj/src/init.c
diffobj/src/diff.h
diffobj/src/diffobj.c
diffobj/NAMESPACE
diffobj/NEWS.md
diffobj/R
diffobj/R/diff.R diffobj/R/subset.R diffobj/R/core.R diffobj/R/check.R diffobj/R/hunks.R diffobj/R/word.R diffobj/R/rds.R diffobj/R/system.R diffobj/R/layout.R diffobj/R/capt.R diffobj/R/get.R diffobj/R/rdiff.R diffobj/R/styles.R diffobj/R/pager.R diffobj/R/summmary.R diffobj/R/html.R diffobj/R/guides.R diffobj/R/text.R diffobj/R/trim.R diffobj/R/tochar.R diffobj/R/set.R diffobj/R/misc.R diffobj/R/finalizer.R diffobj/R/s4.R diffobj/R/myerssimple.R
diffobj/vignettes
diffobj/vignettes/ansi256brightness.png
diffobj/vignettes/metacomp.Rmd
diffobj/vignettes/diffobj.Rmd
diffobj/vignettes/styles.css
diffobj/README.md
diffobj/MD5
diffobj/build
diffobj/build/vignette.rds
diffobj/DESCRIPTION
diffobj/man
diffobj/man/PaletteOfStyles-class.Rd diffobj/man/gdo.Rd diffobj/man/diffDeparse.Rd diffobj/man/diffCsv.Rd diffobj/man/ses.Rd diffobj/man/StyleSummary.Rd diffobj/man/AlignThreshold-class.Rd diffobj/man/strip_hz_control.Rd diffobj/man/view_or_browse.Rd diffobj/man/guides.Rd diffobj/man/show-DiffSummary-method.Rd diffobj/man/finalizeHtml.Rd diffobj/man/diffChr.Rd diffobj/man/has_Rdiff.Rd diffobj/man/nchar_html.Rd diffobj/man/summary-Diff-method.Rd diffobj/man/as.character-MyersMbaSes-method.Rd diffobj/man/as.character-DiffSummary-method.Rd diffobj/man/diffobj-package.Rd diffobj/man/Diff-class.Rd diffobj/man/StyleText.Rd diffobj/man/diffFile.Rd diffobj/man/Extract_PaletteOfStyles.Rd diffobj/man/summary-MyersMbaSes-method.Rd diffobj/man/diff_myers.Rd diffobj/man/diffobj_set_def_opts.Rd diffobj/man/dimnames-PaletteOfStyles-method.Rd diffobj/man/diffStr.Rd diffobj/man/Style.Rd diffobj/man/tag_f.Rd diffobj/man/diffObj.Rd diffobj/man/diffPrint.Rd diffobj/man/any-Diff-method.Rd diffobj/man/par_frame.Rd diffobj/man/trim.Rd diffobj/man/make_blocking.Rd diffobj/man/show-Style-method.Rd diffobj/man/summary-PaletteOfStyles-method.Rd diffobj/man/Rdiff_chr.Rd diffobj/man/console_lines.Rd diffobj/man/show-PaletteOfStyles-method.Rd diffobj/man/extract-Diff-method.Rd diffobj/man/webfiles.Rd diffobj/man/auto_context.Rd diffobj/man/Pager.Rd diffobj/man/pager_is_less.Rd diffobj/man/StyleFuns.Rd diffobj/man/diffobj_s4method_doc.Rd

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

All documentation is copyright its authors; we didn't write any of that.