tkxcd(n)

πŸ“¦ version 1.1.0, in opensuse-leap 16.0

πŸ’… tkxcd(n) β€” the xcleardiff look-a-like, but make it cute πŸ’…

okay bestie, welcome to the tkxcd(n) manual page. this is the whole vibe, no cap. πŸ’–


✨ NAME ✨

tkxcd β€” tk xcleardiff look-a-like. periodt. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

tkxcd [ file_old file_new ] |
   [ -rcs file_name version_old version_new ] |
   [ -rcs file_name version_old ] |
   [ -rcs file_name ]

tkxcd 1.1.0 is Copyright (c) 1996 by John C. Quillan. 🫢


🌸 DESCRIPTION 🌸

so tkxcd is a diff front end that has a look and feel similar to that of Artia Clearcases xcleardiff. it is written in tcl/tk. iconic. ✨

this program displays diffs side by side and highlights the changed, inserted, and deleted areas in different colors. it will add extra lines that are not highlighted to keep the identical lines next to each other. literally so helpful. πŸ’–

there are two buttons β€” Previous Diff and Next Diff β€” which will jump through the files to the next location that there are differences. slay. πŸ”₯

there is also a button labeled (U) or (L) which will let you change the status of the two windows’ synchronized scrolling. L is for Linked, which means that the two windows scroll in sync when either scrollbar is moved. the U means that the two windows are Unlinked and scroll separately. iykyk. πŸŽ€


⭐ OPTIONS ⭐

  • -rcs β€” use the rcs mode, which can diff two versions of a file, or the current version verses a previous version, or a current version against what it is checked out from. πŸ’…

πŸŽ€ CONFIG FILE πŸŽ€

there are configurable variables that can change the look of tkxcd. πŸ’–

the file is located in your home directory and is called:

.tkxcdrc

xcd_font

set font (Any X11 Font) (default 6x10). ✨

xcd_leftcolor

set if there should be color highlighting on left side window (default 0). 🌸

xcd_delcolor

Delete Color (default red1). πŸ“

xcd_inscolor

Insert Color (default green3). 🌈

xcd_cngcolor

Change Color (default DodgerBlue1). πŸ’™

xcd_edittxt

determines if window text is edit-able or not (default 0). πŸ™ˆ


WARNING: the only menu that currently works is the file->quit. bestie, do not expect the rest. πŸ’€

🧚 EXAMPLES 🧚

here are some examples. 🫢

to diff two text file foo_old.c and foo_new.c:

tkxcd foo_old.c foo_new.c

to diff two version of a RCS file foo.c for 1.4 and 1.2:

tkxcd -rcs foo.c 1.2 1.4

to diff the current version of a RCS file against a old version 1.3:

tkxcd -rcs foo.c 1.3

to find out what you have change since you checked out foo.c:

tkxcd -rcs foo.c

🌟 AUTHOR 🌟

John C. Quillan β€” quillan@doitnow.com πŸ’Œ

http://www.doitnow.com/~quillan 🌐


πŸ’€ BUGS πŸ’€

  1. the Previous_Diff and Next_Diff buttons do not keep track of where you manually scroll in the file, so if you scroll to the bottom of a file with a diff at the very top, hitting Next_Diff will return you to the top of the file. 😭
  2. the implementation of the RCS code is not very good and could use some improvement. ngl, it’s giving β€œwe tried.” 😬
  3. will not recognize if two files are identical. 🫠
  4. does not support any other version control products. no cap. πŸ’…
  5. two windows will not re-sync when you re-link them with the re-link button. yeah. πŸ™ƒ

kisses, bestie β€” this was tkxcd version 1.1.0, dated 1997 Feb 04, by John C. Quillan. mwah πŸ’‹πŸ¦‹πŸŽ€

πŸ“¦ where this page comes from