commit tio for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tio for openSUSE:Factory checked in at 2024-06-24 20:52:21 Comparing /work/SRC/openSUSE:Factory/tio (Old) and /work/SRC/openSUSE:Factory/.tio.new.18349 (New) Package is "tio" Mon Jun 24 20:52:21 2024 rev:19 rq:1182571 version:3.4 Changes: --- /work/SRC/openSUSE:Factory/tio/tio.changes 2024-06-04 12:51:40.949027037 +0200 +++ /work/SRC/openSUSE:Factory/.tio.new.18349/tio.changes 2024-06-24 20:53:09.816024584 +0200 @@ -1,0 +2,25 @@ +Sat Jun 15 17:42:52 UTC 2024 - Martin Hauke + +- Update to version 3.4 + * Update configuration output. + * Clean up script run interaction text. + * Fix unbounded writes. + * Add history and editing feature to line input mode. + * Use up and down arrow keys to navigate history. + * Use left and right arrow keys to move cursor back and forth. + * We try mimic the behaviour of GNU readline which we can not +use because. + * Reuse socket address. + * Fix line input mode. + * Fix so that ABCD are no longer ignored. + * Make sure ICRNL, IGNCR, INLCR take effect. + * Include correct header for poll(). + * Add group write permission to xymodem received file. + * Fix missing open() flags in xymodem_receive(). + * Show current mappings in the configuration printout. + * Use "ctrl-t m" to change mappings interactively. + * Prompt for Lua script or shell command in interactive session. + * Added support to receive XMODEM-CRC files from the connected +serial port. + +--- Old: tio-3.3.tar.xz New: tio-3.4.tar.xz Other differences: -- ++ tio.spec ++ --- /var/tmp/diff_new_pack.fSMrHs/_old 2024-06-24 20:53:10.260040829 +0200 +++ /var/tmp/diff_new_pack.fSMrHs/_new 2024-06-24 20:53:10.264040976 +0200 @@ -17,7 +17,7 @@ Name: tio -Version:3.3 +Version:3.4 Release:0 Summary:Simple TTY terminal I/O application License:GPL-2.0-or-later ++ tio-3.3.tar.xz -> tio-3.4.tar.xz ++ 1909 lines of diff (skipped)
commit tio for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tio for openSUSE:Factory checked in at 2024-06-04 12:51:11 Comparing /work/SRC/openSUSE:Factory/tio (Old) and /work/SRC/openSUSE:Factory/.tio.new.24587 (New) Package is "tio" Tue Jun 4 12:51:11 2024 rev:18 rq:1178355 version:3.3 Changes: --- /work/SRC/openSUSE:Factory/tio/tio.changes 2024-05-13 01:34:06.843424680 +0200 +++ /work/SRC/openSUSE:Factory/.tio.new.24587/tio.changes 2024-06-04 12:51:40.949027037 +0200 @@ -1,0 +2,11 @@ +Thu May 16 19:29:37 UTC 2024 - Martin Hauke + +- Update to version 3.3 + * Force destructive backspace when using local echo + * Only takes effect in normal output mode. + * Fix local-echo in configuration file + * Clean up includes + * Force socket write operation to ignore any signals + * Man page cleanup + +--- Old: tio-3.2.tar.xz New: tio-3.3.tar.xz Other differences: -- ++ tio.spec ++ --- /var/tmp/diff_new_pack.wr403I/_old 2024-06-04 12:51:41.617051278 +0200 +++ /var/tmp/diff_new_pack.wr403I/_new 2024-06-04 12:51:41.621051424 +0200 @@ -17,7 +17,7 @@ Name: tio -Version:3.2 +Version:3.3 Release:0 Summary:Simple TTY terminal I/O application License:GPL-2.0-or-later ++ tio-3.2.tar.xz -> tio-3.3.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-3.2/.github/workflows/codeql.yml new/tio-3.3/.github/workflows/codeql.yml --- old/tio-3.2/.github/workflows/codeql.yml2024-05-08 13:05:47.0 +0200 +++ new/tio-3.3/.github/workflows/codeql.yml2024-05-15 08:35:45.0 +0200 @@ -12,8 +12,8 @@ name: "CodeQL" on: - # push: - # branches: [ "main", "master" ] + push: +branches: [ "main", "master" ] schedule: - cron: '0 0 * * *' pull_request: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-3.2/.github/workflows/macos.yml new/tio-3.3/.github/workflows/macos.yml --- old/tio-3.2/.github/workflows/macos.yml 2024-05-08 13:05:47.0 +0200 +++ new/tio-3.3/.github/workflows/macos.yml 2024-05-15 08:35:45.0 +0200 @@ -1,4 +1,4 @@ -name: macOS build +name: MacOS build on: push: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-3.2/NEWS new/tio-3.3/NEWS --- old/tio-3.2/NEWS2024-05-08 13:05:47.0 +0200 +++ new/tio-3.3/NEWS2024-05-15 08:35:45.0 +0200 @@ -1,5 +1,21 @@ -=== tio v3.2 === +=== tio v3.3 === + + + +Changes since tio v3.2: + + * Force destructive backspace when using local echo + + Only takes effect in normal output mode. + + * Fix local-echo in configuration file + + * Clean up includes + + * Force socket write operation to ignore any signals + + * Man page cleanup diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-3.2/README.md new/tio-3.3/README.md --- old/tio-3.2/README.md 2024-05-08 13:05:47.0 +0200 +++ new/tio-3.3/README.md 2024-05-15 08:35:45.0 +0200 @@ -73,6 +73,7 @@ * Configuration file support * Support for configuration profiles * Activate configuration profiles by name or pattern + * Redirect I/O of shell command to serial device * Redirect I/O to UNIX socket or IPv4/v6 network socket * Useful for scripting or TTY sharing * Pipe input and/or output @@ -88,7 +89,7 @@ * Send files via x/y-modem protocol * Search for serial devices * Man page documentation - * Plays nicely with [tmux](https://tmux.github.io) + * Plays nicely with [tmux](https://tmux.github.io) and similar terminal multiplexers ## 3. Usage diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-3.2/man/tio.1.in new/tio-3.3/man/tio.1.in --- old/tio-3.2/man/tio.1.in2024-05-08 13:05:47.0 +0200 +++ new/tio-3.3/man/tio.1.in2024-05-15 08:35:45.0 +0200 @@ -624,8 +624,7 @@ $ tio -b 115200 -c 11 /dev/serial/by-id/usb-FTDI_TTL232R-3V3_FTGQVXBL-if00-port0 .TP -A configuration profile can also be activated by its pattern which supports -regular expressions: +A configuration profile can also be activated by its pattern which supports regular expressions: .RS .nf @@ -649,8 +648,7 @@ $ tio -b 115200 /dev/ttyUSB12 .TP -It is also possible to combine use of configuration profile and command-line -options. For example: +It is also possible to combine use of configuration profile and command-line options. For example: $ tio -l -t usb12 diff -urN '--exclude=CVS' '--exclude=.cvs
commit tio for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tio for openSUSE:Factory checked in at 2024-05-07 18:03:52 Comparing /work/SRC/openSUSE:Factory/tio (Old) and /work/SRC/openSUSE:Factory/.tio.new.1880 (New) Package is "tio" Tue May 7 18:03:52 2024 rev:16 rq:1172271 version:3.0 Changes: --- /work/SRC/openSUSE:Factory/tio/tio.changes 2024-04-23 18:57:18.561139149 +0200 +++ /work/SRC/openSUSE:Factory/.tio.new.1880/tio.changes2024-05-07 18:04:24.344692982 +0200 @@ -1,0 +2,37 @@ +Mon Apr 29 15:38:13 UTC 2024 - Martin Hauke + +- Update to version 3.0 + * Simplify lua line manipulation API + * Disable DEC Special Graphics at exit if vt100 + * Add hexN output mode + * Rename sub-config to profile + * Use lua io.write() instead of print() + * Add new ways to manage serial devices ++ Rename --list-devices to --list ++ Rename --no-autoconnect to --no-reconnect ++ Switch -l and -L options + -l now lists available serial devices + -L enables log to file ++ Add option --auto-connect ++ Connect to same port/device combination via unique + topology ID (TID) ++ Reworked and improved listing of serial devices to show + serial devices + * Clean up timestamp enum definition + * Add missing options to show configuration + * Update description of mute option + * Add lua read_string() function + * Don't forget to log output in lua expect() + * Generalize automatic login example for Linux + * Fix log output in hex output mode + * Add timeout based timestamps in hex output mo + * Improve switched messages + * Extend lua expect() to also return matched string + * Add automatic login script example + * Organize examples directory + * Introduce basic line input mode + * Cleanup global variable name shadowing + * Updated login example with new expect logic + * Reset buffer size at start of expect + +--- Old: tio-2.8.tar.xz New: tio-3.0.tar.xz Other differences: -- ++ tio.spec ++ --- /var/tmp/diff_new_pack.5GJKyB/_old 2024-05-07 18:04:25.192723818 +0200 +++ /var/tmp/diff_new_pack.5GJKyB/_new 2024-05-07 18:04:25.192723818 +0200 @@ -17,7 +17,7 @@ Name: tio -Version:2.8 +Version:3.0 Release:0 Summary:Simple TTY terminal I/O application License:GPL-2.0-or-later @@ -28,6 +28,7 @@ BuildRequires: lua53-devel BuildRequires: meson BuildRequires: pkgconfig +BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(inih) %description ++ tio-2.8.tar.xz -> tio-3.0.tar.xz ++ 4739 lines of diff (skipped)
commit tio for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tio for openSUSE:Factory checked in at 2024-04-23 18:56:54 Comparing /work/SRC/openSUSE:Factory/tio (Old) and /work/SRC/openSUSE:Factory/.tio.new.27645 (New) Package is "tio" Tue Apr 23 18:56:54 2024 rev:15 rq:1169799 version:2.8 Changes: --- /work/SRC/openSUSE:Factory/tio/tio.changes 2023-09-26 22:14:53.813081198 +0200 +++ /work/SRC/openSUSE:Factory/.tio.new.27645/tio.changes 2024-04-23 18:57:18.561139149 +0200 @@ -1,0 +2,17 @@ +Sun Apr 14 17:41:55 UTC 2024 - Martin Hauke + +- Update to version 2.8 + * Remove options --response-wait, --response-timeout + * Fix xymodem error print outs + * Rework x/y-modem transfer command + * Add independent input and output mode + * Add tty line configuration script API + * Add ONULBRK mapping flag + * Add --log-directory option + * Add Lua scripting feature + * Poll on serial port read instead of delay. + * Add Xmodem-CRC support. + * Support NO_COLOR env variable as per no-color.org + * Add map FF to ESC-c on input + +--- Old: tio-2.7.tar.xz New: tio-2.8.tar.xz Other differences: -- ++ tio.spec ++ --- /var/tmp/diff_new_pack.gubX1p/_old 2024-04-23 18:57:19.325166754 +0200 +++ /var/tmp/diff_new_pack.gubX1p/_new 2024-04-23 18:57:19.325166754 +0200 @@ -1,7 +1,7 @@ # # spec file for package tio # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,13 +17,15 @@ Name: tio -Version:2.7 +Version:2.8 Release:0 Summary:Simple TTY terminal I/O application License:GPL-2.0-or-later Group: Hardware/Modem URL:https://tio.github.io/ Source: https://github.com/tio/tio/releases/download/v%{version}/%{name}-%{version}.tar.xz +BuildRequires: cmake +BuildRequires: lua53-devel BuildRequires: meson BuildRequires: pkgconfig BuildRequires: pkgconfig(inih) ++ tio-2.7.tar.xz -> tio-2.8.tar.xz ++ 4690 lines of diff (skipped)
commit tio for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tio for openSUSE:Factory checked in at 2023-09-26 22:01:39 Comparing /work/SRC/openSUSE:Factory/tio (Old) and /work/SRC/openSUSE:Factory/.tio.new.1770 (New) Package is "tio" Tue Sep 26 22:01:39 2023 rev:14 rq:1113517 version:2.7 Changes: --- /work/SRC/openSUSE:Factory/tio/tio.changes 2023-06-13 16:09:41.702950898 +0200 +++ /work/SRC/openSUSE:Factory/.tio.new.1770/tio.changes2023-09-26 22:14:53.813081198 +0200 @@ -1,0 +2,7 @@ +Thu Sep 21 14:22:40 UTC 2023 - Martin Hauke + +- Update to 2.7: + * Add xmodem and ymodem file send support + * fix: support --log-append in cli options + +--- Old: tio-2.6.tar.xz New: tio-2.7.tar.xz Other differences: -- ++ tio.spec ++ --- /var/tmp/diff_new_pack.5eosRo/_old 2023-09-26 22:14:55.329136070 +0200 +++ /var/tmp/diff_new_pack.5eosRo/_new 2023-09-26 22:14:55.345136649 +0200 @@ -17,7 +17,7 @@ Name: tio -Version:2.6 +Version:2.7 Release:0 Summary:Simple TTY terminal I/O application License:GPL-2.0-or-later ++ tio-2.6.tar.xz -> tio-2.7.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-2.6/AUTHORS new/tio-2.7/AUTHORS --- old/tio-2.6/AUTHORS 2023-06-10 13:02:32.0 +0200 +++ new/tio-2.7/AUTHORS 2023-09-19 21:48:58.0 +0200 @@ -45,5 +45,8 @@ Bill Hass Peter van Dijk Braden Young +Wes Koerber +HiFiPhile +Paul Ruizendaal Thanks to everyone who has contributed to this project. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-2.6/NEWS new/tio-2.7/NEWS --- old/tio-2.6/NEWS2023-06-10 13:02:32.0 +0200 +++ new/tio-2.7/NEWS2023-09-19 21:48:58.0 +0200 @@ -1,5 +1,31 @@ -=== tio v2.6 === +=== tio v2.7 === + + + +Changes since tio v2.6: + +Paul Ruizendaal: + + * Add xmodem and ymodem file send support + +HiFiPhile: + + * tty_stdin_input_thread(): write to pipe only if byte_count > 0. + + * Ignore EINTR error. + + * CYGWIN: Add support for "COM*" naming. + +Wes Koerber: + + * chore: reorder log-strip and log-append + + reorder to maintain consistency with documentation + + * chore: update readme, bash completion, man page + + * fix: support --log-append in cli options diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-2.6/README.md new/tio-2.7/README.md --- old/tio-2.6/README.md 2023-06-10 13:02:32.0 +0200 +++ new/tio-2.7/README.md 2023-09-19 21:48:58.0 +0200 @@ -6,7 +6,7 @@ [![](https://img.shields.io/circleci/build/github/tio/tio)](https://circleci.com/github/tio/tio/tree/master) [![](https://img.shields.io/github/v/release/tio/tio?sort=semver)](https://github.com/tio/tio/releases) [![](https://img.shields.io/repology/repositories/tio)](https://repology.org/project/tio/versions) -[![](https://img.shields.io/tokei/lines/github/tio/tio)](https://github.com/tio/tio) + ## 1. Introduction @@ -35,6 +35,7 @@ * Sensible defaults (115200 8n1) * Support for non-standard baud rates * Support for RS-485 mode + * X-modem (1K) and Y-modem file upload * Support for mark and space parity * List available serial devices by ID * Show RX/TX statistics @@ -91,6 +92,7 @@ -L, --list-devices List available serial devices -l, --log Enable log to file --log-file Set log filename + --log-append Append to log file --log-stripStrip control characters and escape sequences -m, --map Map characters -c, --color 0..255|bold|none|list Colorize tio text (default: bold) @@ -193,6 +195,8 @@ [20:19:12.041] ctrl-t t Toggle line timestamp mode [20:19:12.041] ctrl-t U Toggle conversion to uppercase [20:19:12.041] ctrl-t v Show version +[20:19:12.041] ctrl-t x Send file using the XMODEM protocol +[20:19:12.041] ctrl-t y Send file using the YMODEM protocol [20:19:12.041] ctrl-t ctrl-t Send ctrl-t character ``` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-2.6/TODO new/tio-2.7/TODO --- old/tio-2.6/TODO2023-06-10 13:02:32.0 +0200 +++ new/tio-2.7/TODO2023-09-19 21:48:58.0 +0200 @@ -1,4 +1,9 @@ - * Support for interaction using simple autoresponse strings +* Line mode feature + + Only send line when pressing enter. Maybe even add readline support so one + can use all the r
commit tio for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tio for openSUSE:Factory checked in at 2023-06-13 16:09:39 Comparing /work/SRC/openSUSE:Factory/tio (Old) and /work/SRC/openSUSE:Factory/.tio.new.15902 (New) Package is "tio" Tue Jun 13 16:09:39 2023 rev:13 rq:1092667 version:2.6 Changes: --- /work/SRC/openSUSE:Factory/tio/tio.changes 2022-12-29 13:09:36.777111912 +0100 +++ /work/SRC/openSUSE:Factory/.tio.new.15902/tio.changes 2023-06-13 16:09:41.702950898 +0200 @@ -1,0 +2,8 @@ +Sat Jun 10 12:01:41 UTC 2023 - Martin Hauke + +- Update to 2.6: + * Remove warning when using pattern option + * Add --log-append option + * Fix line termination for response wait feature + +--- Old: tio-2.5.tar.xz New: tio-2.6.tar.xz Other differences: -- ++ tio.spec ++ --- /var/tmp/diff_new_pack.fFOaOV/_old 2023-06-13 16:09:42.402955028 +0200 +++ /var/tmp/diff_new_pack.fFOaOV/_new 2023-06-13 16:09:42.410955075 +0200 @@ -1,7 +1,7 @@ # # spec file for package tio # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: tio -Version:2.5 +Version:2.6 Release:0 Summary:Simple TTY terminal I/O application License:GPL-2.0-or-later ++ tio-2.5.tar.xz -> tio-2.6.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-2.5/AUTHORS new/tio-2.6/AUTHORS --- old/tio-2.5/AUTHORS 2022-12-17 17:11:22.0 +0100 +++ new/tio-2.6/AUTHORS 2023-06-10 13:02:32.0 +0200 @@ -42,5 +42,8 @@ Victor Oliveira Attila Veghelyi Vyacheslav Patkov +Bill Hass +Peter van Dijk +Braden Young Thanks to everyone who has contributed to this project. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-2.5/NEWS new/tio-2.6/NEWS --- old/tio-2.5/NEWS2022-12-17 17:11:22.0 +0100 +++ new/tio-2.6/NEWS2023-06-10 13:02:32.0 +0200 @@ -1,5 +1,60 @@ -=== tio v2.5 === +=== tio v2.6 === + + + +Changes since tio v2.5: + + * Remove warning when using pattern option + + * Add --log-append option + + Add --log-append option which makes tio append to any existing log file. + + This also changes the default behaviour of tio from appending to + overwriting any existing log file. Now you have to use this new option + to make tio append. + + * Update man page + + * Update README + + * Fix line termination for response wait feature + + The response wait feature waited for a line response, a string + terminated with either CR or NL. However, some devices may send a CR and + then their line content and then NL. This means tio will quit before + receiving and printing the line response. To solve this we simply ignore + the CR character and only consider lines terminated with a NL character. + + This should work for all devices as lines are AFAIK always terminated + with either CRNL or a NL. + + * Update tty device listing configuration + + Cleanup and add FreeBSD tty device listing support. + +Braden Young: + + * Move map variables to tty to keep them all in one spot + + * Configure socket mapping flags from tty parsing logic. Remove duplicate parsing logic in socket + + * Support input mapping modes for sockets + +Josh Soref: + + * Various spelling fixes + +Peter van Dijk: + + * avoid "warning: unused parameter" on setspeed stub + + * use right /dev/ path on Haiku + +Bill Hass: + + * Update README with details on snap confinement @@ -524,7 +579,7 @@ pipe data to tio which then forwards the data to the connected serial device. - Non ineractive means that tio does not react to interactive key commands + Non interactive means that tio does not react to interactive key commands in the incoming stream. This allows users to pipe binary data directly to the connected serial device. @@ -653,7 +708,7 @@ inherently inconsistent with how you define required arguments. To avoid confusion we decide to avoid this inconsistency by replacing - optional options with additional options with required argmuments. + optional options with additional options with required arguments. * Replace '1' with 'enable' in config files @@ -1018,10 +1073,10 @@ * Fix out of tree builds Out of tree builds are currently broken because $(top_srcdir)src/include - is not in the search path. In tree builds are working because autconf add + is not in the search
commit tio for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tio for openSUSE:Factory checked in at 2022-12-29 13:09:34 Comparing /work/SRC/openSUSE:Factory/tio (Old) and /work/SRC/openSUSE:Factory/.tio.new.1563 (New) Package is "tio" Thu Dec 29 13:09:34 2022 rev:12 rq:1045647 version:2.5 Changes: --- /work/SRC/openSUSE:Factory/tio/tio.changes 2022-12-05 18:00:54.084483644 +0100 +++ /work/SRC/openSUSE:Factory/.tio.new.1563/tio.changes2022-12-29 13:09:36.777111912 +0100 @@ -1,0 +2,17 @@ +Wed Dec 28 12:38:35 UTC 2022 - Dirk Müller + +- update to 2.5: + * Update configuration file documentation +Rename .tiorc to .tioconfig, tiorc to config, etc. + * Add support for $HOME/.tioconfig +Replaces what used to be $HOME/.tiorc + * Fix double prefix key regression + * Better error checking in config file, rename the file +Accept "true", "enable", "on", "yes", "1" as true values, their +counterparts as false ones. Check integer values for errors and range. +Warn about ignored (e.g. misspelled) options. +Check getenv() return value for NULL. +Rename "tiorc" to "config", as it's a static INI file, not an executable +"run commands". + +--- Old: tio-2.4.tar.xz New: tio-2.5.tar.xz Other differences: -- ++ tio.spec ++ --- /var/tmp/diff_new_pack.UJjudi/_old 2022-12-29 13:09:37.389115527 +0100 +++ /var/tmp/diff_new_pack.UJjudi/_new 2022-12-29 13:09:37.393115551 +0100 @@ -17,7 +17,7 @@ Name: tio -Version:2.4 +Version:2.5 Release:0 Summary:Simple TTY terminal I/O application License:GPL-2.0-or-later ++ tio-2.4.tar.xz -> tio-2.5.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-2.4/AUTHORS new/tio-2.5/AUTHORS --- old/tio-2.4/AUTHORS 2022-12-02 13:05:00.0 +0100 +++ new/tio-2.5/AUTHORS 2022-12-17 17:11:22.0 +0100 @@ -41,5 +41,6 @@ Ralph Siemsen Victor Oliveira Attila Veghelyi +Vyacheslav Patkov Thanks to everyone who has contributed to this project. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-2.4/NEWS new/tio-2.5/NEWS --- old/tio-2.4/NEWS2022-12-02 13:05:00.0 +0100 +++ new/tio-2.5/NEWS2022-12-17 17:11:22.0 +0100 @@ -1,5 +1,32 @@ -=== tio v2.4 === +=== tio v2.5 === + + + +Changes since tio v2.4: + + * Update configuration file documentation + + Rename .tiorc to .tioconfig, tiorc to config, etc. + + * Add support for $HOME/.tioconfig + +Replaces what used to be $HOME/.tiorc + + * Fix double prefix key regression + +Vyacheslav Patkov: + + * Better error checking in config file, rename the file + + Accept "true", "enable", "on", "yes", "1" as true values, their + counterparts as false ones. Check integer values for errors and range. + Warn about ignored (e.g. misspelled) options. + + Check getenv() return value for NULL. + + Rename "tiorc" to "config", as it's a static INI file, not an executable + "run commands". diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-2.4/README.md new/tio-2.5/README.md --- old/tio-2.4/README.md 2022-12-02 13:05:00.0 +0100 +++ new/tio-2.5/README.md 2022-12-17 17:11:22.0 +0100 @@ -198,9 +198,9 @@ Options can be set via the configuration file first found in any of the following locations in the order listed: - - $XDG_CONFIG_HOME/tio/tiorc - - $HOME/.config/tio/tiorc - - $HOME/.tiorc + - $XDG_CONFIG_HOME/tio/config + - $HOME/.config/tio/config + - $HOME/.tioconfig The configuration file supports sub-configurations using named sections which can be activated via the command-line by name or pattern. A sub-configuration @@ -240,7 +240,7 @@ $ tio usb12 ``` -Another more elaborate configuration file example is available [here](example/tiorc). +Another more elaborate configuration file example is available [here](example/config). ## 4. Installation diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-2.4/example/config new/tio-2.5/example/config --- old/tio-2.4/example/config 1970-01-01 01:00:00.0 +0100 +++ new/tio-2.5/example/config 2022-12-17 17:11:22.0 +0100 @@ -0,0 +1,64 @@ +### +# tio - https://tio.github.io # +### + +# Example tio configuration file +# +# Place file in any of the following locations: +# $XDG_CONFIG_HOME/tio/config +# $HOME/.config/tio/config +# $HOME/.tioconfig + +# Defaults +baudrate = 115200 +databits
commit tio for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tio for openSUSE:Factory checked in at 2022-12-05 18:00:51 Comparing /work/SRC/openSUSE:Factory/tio (Old) and /work/SRC/openSUSE:Factory/.tio.new.1835 (New) Package is "tio" Mon Dec 5 18:00:51 2022 rev:11 rq:1040012 version:2.4 Changes: --- /work/SRC/openSUSE:Factory/tio/tio.changes 2022-11-16 15:43:43.879911784 +0100 +++ /work/SRC/openSUSE:Factory/.tio.new.1835/tio.changes2022-12-05 18:00:54.084483644 +0100 @@ -1,0 +2,8 @@ +Sun Dec 4 14:05:17 UTC 2022 - Dirk Müller + +- update to 2.4: + * Add threaded input handling + * Fix so that is it possible to quit tio in tio etc. + * Add key command to toggle log on/off + +--- Old: tio-2.3.tar.xz New: tio-2.4.tar.xz Other differences: -- ++ tio.spec ++ --- /var/tmp/diff_new_pack.2RuMQ7/_old 2022-12-05 18:00:54.632486628 +0100 +++ /var/tmp/diff_new_pack.2RuMQ7/_new 2022-12-05 18:00:54.640486672 +0100 @@ -17,7 +17,7 @@ Name: tio -Version:2.3 +Version:2.4 Release:0 Summary:Simple TTY terminal I/O application License:GPL-2.0-or-later @@ -25,6 +25,7 @@ URL:https://tio.github.io/ Source: https://github.com/tio/tio/releases/download/v%{version}/%{name}-%{version}.tar.xz BuildRequires: meson +BuildRequires: pkgconfig BuildRequires: pkgconfig(inih) %description ++ tio-2.3.tar.xz -> tio-2.4.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-2.3/NEWS new/tio-2.4/NEWS --- old/tio-2.3/NEWS2022-11-01 10:55:41.0 +0100 +++ new/tio-2.4/NEWS2022-12-02 13:05:00.0 +0100 @@ -1,5 +1,32 @@ -=== tio v2.3 === +=== tio v2.4 === + + + +Changes since tio v2.3: + + * Add threaded input handling + + To make tio more responsive to quit and I/O flush key command when main I/O + thread is blocked on output. + + * Fix so that is it possible to quit tio in tio etc. + + Fix regression so that it is possible to send the prefix key code to the + remote tio session without local tio session reacting to same key code + (quitting etc.). + + * Add key command to toggle log on/off + +Add key command 'ctrl-t f' which will toggle log on/off. + +If no log filename has been specified via the 'log-filename' option then +tio will automatically generate a new log filename every time the log +feature is toggled on. Meaning, when toggled multiple times, multiple +log files will be generated. + +However, if a log filename has been specified, tio will only write and +append to that same file. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-2.3/README.md new/tio-2.4/README.md --- old/tio-2.3/README.md 2022-11-01 10:55:41.0 +0100 +++ new/tio-2.4/README.md 2022-12-02 13:05:00.0 +0100 @@ -178,6 +178,7 @@ [20:19:12.040] ctrl-t b Send break [20:19:12.040] ctrl-t c Show configuration [20:19:12.040] ctrl-t e Toggle local echo mode +[20:19:12.040] ctrl-t f Toggle log to file [20:19:12.040] ctrl-t g Toggle serial port line [20:19:12.040] ctrl-t h Toggle hexadecimal mode [20:19:12.040] ctrl-t l Clear screen diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-2.3/man/tio.1.in new/tio-2.4/man/tio.1.in --- old/tio-2.3/man/tio.1.in2022-11-01 10:55:41.0 +0100 +++ new/tio-2.4/man/tio.1.in2022-12-02 13:05:00.0 +0100 @@ -289,6 +289,10 @@ Show configuration (baudrate, databits, etc.) .IP "\fBctrl-t e" Toggle local echo mode +.IP "\fBctrl-t f" +Toggle log to file +.IP "\fBctrl-t F" +Flush data I/O buffers (discard data written but not transmitted and data received but not read) .IP "\fBctrl-t g" Toggle serial port line .IP "\fBctrl-t h" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-2.3/man/tio.1.txt new/tio-2.4/man/tio.1.txt --- old/tio-2.3/man/tio.1.txt 2022-11-01 10:55:41.0 +0100 +++ new/tio-2.4/man/tio.1.txt 2022-12-02 13:05:00.0 +0100 @@ -224,6 +224,10 @@ ctrl-t eToggle local echo mode + ctrl-t fToggle log to file + + ctrl-t FFlush data I/O buffers (discard data written but not transmitted and data received but not read) + ctrl-t gToggle serial port line ctrl-t hToggle hexadecimal mode @@ -262,7 +266,7 @@ Labels can be used to group settings into named sub-configurations which can be activat
commit tio for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tio for openSUSE:Factory checked in at 2022-11-16 15:43:31 Comparing /work/SRC/openSUSE:Factory/tio (Old) and /work/SRC/openSUSE:Factory/.tio.new.1597 (New) Package is "tio" Wed Nov 16 15:43:31 2022 rev:10 rq:1035912 version:2.3 Changes: --- /work/SRC/openSUSE:Factory/tio/tio.changes 2022-10-28 19:32:08.679417950 +0200 +++ /work/SRC/openSUSE:Factory/.tio.new.1597/tio.changes2022-11-16 15:43:43.879911784 +0100 @@ -1,0 +2,9 @@ +Sun Nov 6 19:04:02 UTC 2022 - Martin Hauke + +- Update to version 2.3 + * Add mute feature + * Deprecate tty config keyword but keep it around for now + * Update show config + * Update example tiorc + +--- Old: tio-2.2.tar.xz New: tio-2.3.tar.xz Other differences: -- ++ tio.spec ++ --- /var/tmp/diff_new_pack.arvHVR/_old 2022-11-16 15:43:44.359913524 +0100 +++ /var/tmp/diff_new_pack.arvHVR/_new 2022-11-16 15:43:44.359913524 +0100 @@ -17,7 +17,7 @@ Name: tio -Version:2.2 +Version:2.3 Release:0 Summary:Simple TTY terminal I/O application License:GPL-2.0-or-later ++ tio-2.2.tar.xz -> tio-2.3.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-2.2/NEWS new/tio-2.3/NEWS --- old/tio-2.2/NEWS2022-10-18 15:31:28.0 +0200 +++ new/tio-2.3/NEWS2022-11-01 10:55:41.0 +0100 @@ -1,5 +1,21 @@ -=== tio v2.2 === +=== tio v2.3 === + + + +Changes since tio v2.2: + + * Add mute feature + + This will make tio go fully silent and not print anything. + + * Rename config variable 'tty' to 'device' + + * Deprecate tty config keyword but keep it around for now + + * Update show config + + * Update example tiorc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-2.2/README.md new/tio-2.3/README.md --- old/tio-2.2/README.md 2022-10-18 15:31:28.0 +0200 +++ new/tio-2.3/README.md 2022-11-01 10:55:41.0 +0100 @@ -2,8 +2,8 @@ [![](https://img.shields.io/circleci/build/gh/tio/tio?token=da7e7fd0d0ee99b9f986f8877dcdbe28f73d9e06)](https://circleci.com/gh/tio/tio/tree/master) [![](https://img.shields.io/github/v/release/tio/tio?sort=semver)](https://github.com/tio/tio/releases) -[![](https://img.shields.io/tokei/lines/github/tio/tio)](https://github.com/tio/tio) [![](https://img.shields.io/repology/repositories/tio)](https://repology.org/project/tio/versions) +[![](https://img.shields.io/tokei/lines/github/tio/tio)](https://github.com/tio/tio) ## 1. Introduction @@ -69,7 +69,7 @@ ``` Usage: tio [] - Connect to tty device directly or via sub-configuration. + Connect to TTY device directly or via sub-configuration. Options: -b, --baudrateBaud rate (default: 115200) @@ -127,7 +127,7 @@ $ tio -b 115200 -d 8 -f none -s 1 -p none /dev/ttyUSB0 ``` -It is recommended to connect serial tty devices by ID: +It is recommended to connect serial TTY devices by ID: ``` $ tio /dev/serial/by-id/usb-FTDI_TTL232R-3V3_FTGQVXBL-if00-port0 ``` @@ -139,7 +139,7 @@ $ tio --list-devices ``` Note: One can also use tio shell completion on /dev which will automatically -list all available serial tty devices. +list all available serial TTY devices. Log to file with autogenerated filename: ``` @@ -203,7 +203,7 @@ The configuration file supports sub-configurations using named sections which can be activated via the command-line by name or pattern. A sub-configuration -specifies which tty to connect to and other options. +specifies which TTY device to connect to and other options. Example configuration file: @@ -216,7 +216,7 @@ color = 10 [rpi3] -tty = /dev/serial/by-id/usb-FTDI_TTL232R-3V3_FTGQVXBL-if00-port0 +device = /dev/serial/by-id/usb-FTDI_TTL232R-3V3_FTGQVXBL-if00-port0 baudrate = 115200 no-autoconnect = enable log = enable @@ -226,7 +226,7 @@ [usb devices] pattern = usb([0-9]*) -tty = /dev/ttyUSB%s +device = /dev/ttyUSB%s color = 13 ``` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-2.2/TODO new/tio-2.3/TODO --- old/tio-2.2/TODO2022-10-18 15:31:28.0 +0200 +++ new/tio-2.3/TODO2022-11-01 10:55:41.0 +0100 @@ -1,4 +1,33 @@ + * Allow tio to connect to socket + + After some more consideration I think it makes sense to support connecting to a + socket as that will make tio be able to both serve a serial port via a socket + and connect to it - it will be an end to end solution. In short we will be able +
commit tio for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tio for openSUSE:Factory checked in at 2022-10-28 19:31:26 Comparing /work/SRC/openSUSE:Factory/tio (Old) and /work/SRC/openSUSE:Factory/.tio.new.2275 (New) Package is "tio" Fri Oct 28 19:31:26 2022 rev:9 rq:1031833 version:2.2 Changes: --- /work/SRC/openSUSE:Factory/tio/tio.changes 2022-09-23 14:16:00.058089994 +0200 +++ /work/SRC/openSUSE:Factory/.tio.new.2275/tio.changes2022-10-28 19:32:08.679417950 +0200 @@ -1,0 +2,20 @@ +Thu Oct 20 17:53:12 UTC 2022 - Martin Hauke + +- Update to version 2.2 + * Add shell completion of sub-configuration names + * Does not work with sub configuration names that contains one +or more white spaces. + +--- +Sat Oct 15 11:17:13 UTC 2022 - Martin Hauke + +- Update to version 2.1 + * Fix output line delay + * Apply output line delay on lines ending with \n. + * On most systems lines ends with \n or \r\n. + * Do not print timestamps in hex mode + * Improve input mechanism in hex mode + * Add support for sending prefix character to serial device + * Update example tiorc + +--- Old: tio-2.0.tar.xz New: tio-2.2.tar.xz Other differences: -- ++ tio.spec ++ --- /var/tmp/diff_new_pack.bHSsSN/_old 2022-10-28 19:32:09.139420257 +0200 +++ /var/tmp/diff_new_pack.bHSsSN/_new 2022-10-28 19:32:09.143420277 +0200 @@ -17,7 +17,7 @@ Name: tio -Version:2.0 +Version:2.2 Release:0 Summary:Simple TTY terminal I/O application License:GPL-2.0-or-later ++ tio-2.0.tar.xz -> tio-2.2.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-2.0/AUTHORS new/tio-2.2/AUTHORS --- old/tio-2.0/AUTHORS 2022-09-11 11:59:42.0 +0200 +++ new/tio-2.2/AUTHORS 2022-10-18 15:31:28.0 +0200 @@ -40,5 +40,6 @@ Rui Chen Ralph Siemsen Victor Oliveira +Attila Veghelyi Thanks to everyone who has contributed to this project. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-2.0/NEWS new/tio-2.2/NEWS --- old/tio-2.0/NEWS2022-09-11 11:59:42.0 +0200 +++ new/tio-2.2/NEWS2022-10-18 15:31:28.0 +0200 @@ -1,5 +1,52 @@ -=== tio v2.0 === +=== tio v2.2 === + + + +Changes since tio v2.1: + + * Add shell completion of sub-configuration names + + Does not work with sub configuration names that contains one or more + white spaces. + + * Beautify help + + * Fix error message + + * Simplify configfile implementation + + + +Changes since tio v2.0: + + * Fix output line delay + + Apply output line delay on lines ending with \n. + + On most systems lines ends with \n or \r\n. + + * Do not print timestamps in hex mode + + * Improve input mechanism in hex mode + + Print the 2 character hex code that you input in hex mode but then + delete it before sending. This way it is easier to keep track of what + you are inputting. It basically mimics the ctrl-shift-u input mechanism + that is used to input unicode. + + * Add support for sending prefix character to serial device + + Do so by inputting prefix key twice, e.g. input ctrl-t ctrl-t to send + ctrl-t character to serial device. + + * Clean up indentation + + * Update example tiorc + +Attila Veghelyi: + + * Add bit reverse order feature diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-2.0/README.md new/tio-2.2/README.md --- old/tio-2.0/README.md 2022-09-11 11:59:42.0 +0200 +++ new/tio-2.2/README.md 2022-10-18 15:31:28.0 +0200 @@ -1,8 +1,9 @@ # tio - a simple serial device I/O tool -[![CircleCI](https://circleci.com/gh/tio/tio/tree/master.svg?style=shield)](https://circleci.com/gh/tio/tio/tree/master) -[![tio](https://snapcraft.io/tio/badge.svg)](https://snapcraft.io/tio) -[![Packaging status](https://repology.org/badge/tiny-repos/tio.svg)](https://repology.org/project/tio/versions) +[![](https://img.shields.io/circleci/build/gh/tio/tio?token=da7e7fd0d0ee99b9f986f8877dcdbe28f73d9e06)](https://circleci.com/gh/tio/tio/tree/master) +[![](https://img.shields.io/github/v/release/tio/tio?sort=semver)](https://github.com/tio/tio/releases) +[![](https://img.shields.io/tokei/lines/github/tio/tio)](https://github.com/tio/tio) +[![](https://img.shields.io/repology/repositories/tio)](https://repology.org/project/tio/versions) ## 1. Introduction @@ -31,12 +32,13 @@ * Sensible defaults * Support for non-standard baud rates * Support for RS-485 mode + * Support f
commit tio for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tio for openSUSE:Factory checked in at 2022-09-23 14:15:23 Comparing /work/SRC/openSUSE:Factory/tio (Old) and /work/SRC/openSUSE:Factory/.tio.new.2275 (New) Package is "tio" Fri Sep 23 14:15:23 2022 rev:8 rq:1005521 version:2.0 Changes: --- /work/SRC/openSUSE:Factory/tio/tio.changes 2022-07-06 15:42:37.454572245 +0200 +++ /work/SRC/openSUSE:Factory/.tio.new.2275/tio.changes2022-09-23 14:16:00.058089994 +0200 @@ -1,0 +2,49 @@ +Sun Sep 11 10:21:41 UTC 2022 - Martin Hauke + +- Update to version 2.0 + * Handle stale unix socket file + * Add visual or audible alert support on connect/disconnect + * Add experimental RS-485 support + * Add line response feature + * Fix potential sscanf() overflow + * Only print version on '--version' + * Remove duplicate show config entry of DTR pulse duration +- Update to version 1.47 + * Enable log feature when using --log-filename + * Enable line buffering of log + * Avoid invalid hex character messages when switching hex mode + * Force flushing of log writes + * Renamed tty_flush() to tty_sync() + * Fix sync output to serial port + * Clean up tty_flush() + * Force frequent sync on tty_flush() + * Update example tiorc + * Quit from non-interactive mode using ctrl-c + * Make sure we flush output buffer to tty when piping to tio + * Do not return false read error when piping to tio + * Show error message when reading port settings fail +- Update to version 1.46 + * Rework toggle and pulse feature to support all lines + * Add example configuration file +- Update to version 1.45 + * Introduce bold color option + * Change 'ctrl-t T' to 'ctrl-t t' for timestamp toggle + * Add support for remapping prefix key + * Add plaintext man page +- Update to version 1.44 + * Simplify arbitrary baudrate code + * Cleanup error printing routines + * Clean up man page + * Add support for space parity + * Rename EOL delay to Output line delay + * Replace -U,--upcase with mapping flag OLTU + * Simplify tty_write() + * Additional commands: EOL delay, lower to upper translation, +added mark parity + * Added ability to set mark parity. +- Update to version 1.43 + * Add '24hour-delta' timestamp option + * Improve description of socket option + * Add Pulse DTR command + +--- Old: tio-1.42.tar.xz New: tio-2.0.tar.xz Other differences: -- ++ tio.spec ++ --- /var/tmp/diff_new_pack.ztDLjx/_old 2022-09-23 14:16:00.710091514 +0200 +++ /var/tmp/diff_new_pack.ztDLjx/_new 2022-09-23 14:16:00.714091523 +0200 @@ -17,7 +17,7 @@ Name: tio -Version:1.42 +Version:2.0 Release:0 Summary:Simple TTY terminal I/O application License:GPL-2.0-or-later @@ -54,7 +54,7 @@ %files %license LICENSE -%doc AUTHORS ChangeLog README.md +%doc AUTHORS NEWS README.md %{_bindir}/%{name} %{_mandir}/man1/%{name}.1%{?ext_man} ++ tio-1.42.tar.xz -> tio-2.0.tar.xz ++ 7496 lines of diff (skipped)
commit tio for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tio for openSUSE:Factory checked in at 2022-07-06 15:42:22 Comparing /work/SRC/openSUSE:Factory/tio (Old) and /work/SRC/openSUSE:Factory/.tio.new.1548 (New) Package is "tio" Wed Jul 6 15:42:22 2022 rev:7 rq:987137 version:1.42 Changes: --- /work/SRC/openSUSE:Factory/tio/tio.changes 2022-06-21 16:32:35.155826476 +0200 +++ /work/SRC/openSUSE:Factory/.tio.new.1548/tio.changes2022-07-06 15:42:37.454572245 +0200 @@ -1,0 +2,15 @@ +Tue Jul 5 05:35:29 UTC 2022 - Martin Hauke + +- Update to version 1.42 + * Update man page + * Handle malloc failure + * Add missing 'string.h' include. + +--- +Mon Jul 4 15:55:37 UTC 2022 - Martin Hauke + +- Update to version 1.41 + * Rename --hex-mode to --hexadecimal + * Enable buffered writing / reading + +--- Old: tio-1.40.tar.xz New: tio-1.42.tar.xz Other differences: -- ++ tio.spec ++ --- /var/tmp/diff_new_pack.I2gPFF/_old 2022-07-06 15:42:37.846572807 +0200 +++ /var/tmp/diff_new_pack.I2gPFF/_new 2022-07-06 15:42:37.846572807 +0200 @@ -17,7 +17,7 @@ Name: tio -Version:1.40 +Version:1.42 Release:0 Summary:Simple TTY terminal I/O application License:GPL-2.0-or-later ++ tio-1.40.tar.xz -> tio-1.42.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-1.40/AUTHORS new/tio-1.42/AUTHORS --- old/tio-1.40/AUTHORS2022-06-17 11:54:01.0 +0200 +++ new/tio-1.42/AUTHORS2022-07-04 22:42:15.0 +0200 @@ -34,5 +34,6 @@ Liam Beguin Peter Collingbourne g0mb4 +ZeroMemoryEx on GitHub Thanks to everyone who has contributed to this project. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-1.40/ChangeLog new/tio-1.42/ChangeLog --- old/tio-1.40/ChangeLog 2022-06-17 11:54:01.0 +0200 +++ new/tio-1.42/ChangeLog 2022-07-04 22:42:15.0 +0200 @@ -1,4 +1,48 @@ -=== tio v1.40 === +=== tio v1.42 === + + + +Changes since tio v1.41: + + * Update man page + +ZeroMemoryEx: + + * Handle malloc failure + +Sylvain LAFRASSE: + + * Add missing 'string.h' include. + + + +Changes since tio v1.40: + + * Rename --hex-mode to --hexadecimal + + * Enable buffered writing + + Read block of bytes from input and process same block for output. This + will speed things up by reducing I/O overhead. + + * Enable buffered reading + + Read block of bytes from input and process byte by byte for output. This + will speed things up by reducing I/O overhead. + + * Refactoring + + * Cleanup stdout flushing + + Flushing is not needed since we disabled buffering of stdout. + + * Simplify stdout_configure() code + + * Simplify stdin_configure() code + + * Update man page + + * Update README diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-1.40/README.md new/tio-1.42/README.md --- old/tio-1.40/README.md 2022-06-17 11:54:01.0 +0200 +++ new/tio-1.42/README.md 2022-07-04 22:42:15.0 +0200 @@ -16,22 +16,47 @@ ### 1.1 Motivation -To make a simpler serial device tool for talking with TTY devices with less -focus on classic terminal/modem features and more focus on the needs of +To make a simpler serial device tool for talking with serial TTY devices with +less focus on classic terminal/modem features and more focus on the needs of embedded developers and hackers. tio was originally created to replace [screen](https://www.gnu.org/software/screen) for connecting to serial devices when used in combination with [tmux](https://tmux.github.io). -## 2. Usage +## 2. Features -### 2.1 Command-line + * Easily connect to serial TTY devices + * Automatic connect + * Support for arbitrary baud rates + * List available serial devices + * Show RX/TX statistics + * Toggle serial lines + * Local echo support + * Remap special characters (nl, cr-nl, bs, etc.) + * Line timestamps + * Support for delayed output + * Hexadecimal mode + * Log to file + * Autogeneration of log filename + * Configuration file support + * Activate sub-configurations by name or pattern + * Redirect I/O to socket for scripting or TTY sharing + * Pipe input and/or output + * Bash completion + * Color support + * Man page documentation + +## 3. Usage + +### 3.1 Command-line The command-line interface is straightforward as reflected in the output from 'tio --help': ``` -Usage: tio [] +Usage: tio [] + +Connect to tty-device dir
commit tio for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tio for openSUSE:Factory checked in at 2022-06-21 16:32:27 Comparing /work/SRC/openSUSE:Factory/tio (Old) and /work/SRC/openSUSE:Factory/.tio.new.1548 (New) Package is "tio" Tue Jun 21 16:32:27 2022 rev:6 rq:984034 version:1.40 Changes: --- /work/SRC/openSUSE:Factory/tio/tio.changes 2022-06-09 14:12:08.400555966 +0200 +++ /work/SRC/openSUSE:Factory/.tio.new.1548/tio.changes2022-06-21 16:32:35.155826476 +0200 @@ -1,0 +2,38 @@ +Sat Jun 18 17:21:03 UTC 2022 - Martin Hauke + +- Update to version 1.40 + * Add config support for log-strip + * Add config support for hex-mode + * Rename --hex to --hex-mode + * Fix completion for -e, --local-echo + * Ignore newlines in hex output + * Fix newline in warning_printf() + * Fix ansi_printf_raw() in no color mode + * Enter non-interactive mode when piping to tio + * Also strip backspace from log + * Socket code cleanup + * Cleanup man page + * Rename --log-filename to --log-file + * Allow strip escape sequence characters from log file +- Update to version 1.39 + * Improve key command response for local echo and timestamp + * Fix invalid hex character error message + * Make sure only matched config section is parsed + * Add support for "disable" keyword in config file + * Unify error message formating + * Cleanup list devices code + * Fix command-line tty-device|config parsing + * Update bash completion + * Add support for IPv4 and IPv6 network sockets + * Fix tio deleting unix socket file + * Rework color option + * Remove print of hex mode status at startup + * Remove newline option in hex mode + * Fix configfile memory leaks + * Remove command-line option inconsistencies + * Replace '1' with 'enable' in config files + * Convert errors to warnings + * Extended hexadecimal mode. + * Added option -x, --hex to start in hexadecimal mode. + +--- Old: tio-1.38.tar.xz New: tio-1.40.tar.xz Other differences: -- ++ tio.spec ++ --- /var/tmp/diff_new_pack.zsPdjs/_old 2022-06-21 16:32:35.979827684 +0200 +++ /var/tmp/diff_new_pack.zsPdjs/_new 2022-06-21 16:32:35.983827690 +0200 @@ -17,7 +17,7 @@ Name: tio -Version:1.38 +Version:1.40 Release:0 Summary:Simple TTY terminal I/O application License:GPL-2.0-or-later ++ tio-1.38.tar.xz -> tio-1.40.tar.xz ++ 2029 lines of diff (skipped)
commit tio for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tio for openSUSE:Factory checked in at 2022-06-09 14:11:57 Comparing /work/SRC/openSUSE:Factory/tio (Old) and /work/SRC/openSUSE:Factory/.tio.new.1548 (New) Package is "tio" Thu Jun 9 14:11:57 2022 rev:5 rq:981391 version:1.38 Changes: --- /work/SRC/openSUSE:Factory/tio/tio.changes 2022-04-22 21:55:36.390898448 +0200 +++ /work/SRC/openSUSE:Factory/.tio.new.1548/tio.changes2022-06-09 14:12:08.400555966 +0200 @@ -1,0 +2,25 @@ +Thu Jun 2 09:05:15 UTC 2022 - Martin Hauke + +- Update to version 1.38 + * Redirect error messages to stderr + * Improve help and man page + * Mention config file in --help + * Fix running without config file + * Fix config file error messages + * Redirect error messages to stderr + * Add repology packaging status + * Fix parsing of default settings + * Default configuration file settings were not parsed in case a +section was matched. Now we make sure that the default +(unnamed) settings are always parsed. + * Append to existing log file (no truncation) + * Add socket info to show configuration + * Print socket info at startup + * Fix socket option parsing + * Match user input against config section names if pattern +matching was unsuccessful. + * Add support for external control via a Unix domain socket. + * fix for using option 'log' without 'log-filename' in config +file. + +--- Old: tio-1.37.tar.xz New: tio-1.38.tar.xz Other differences: -- ++ tio.spec ++ --- /var/tmp/diff_new_pack.glWpnB/_old 2022-06-09 14:12:09.048556834 +0200 +++ /var/tmp/diff_new_pack.glWpnB/_new 2022-06-09 14:12:09.052556840 +0200 @@ -17,7 +17,7 @@ Name: tio -Version:1.37 +Version:1.38 Release:0 Summary:Simple TTY terminal I/O application License:GPL-2.0-or-later ++ tio-1.37.tar.xz -> tio-1.38.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-1.37/AUTHORS new/tio-1.38/AUTHORS --- old/tio-1.37/AUTHORS2022-04-13 18:00:34.0 +0200 +++ new/tio-1.38/AUTHORS2022-06-02 09:36:36.0 +0200 @@ -32,5 +32,6 @@ attila-v Yin Fengwei Liam Beguin +Peter Collingbourne Thanks to everyone who has contributed to this project. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-1.37/ChangeLog new/tio-1.38/ChangeLog --- old/tio-1.37/ChangeLog 2022-04-13 18:00:34.0 +0200 +++ new/tio-1.38/ChangeLog 2022-06-02 09:36:36.0 +0200 @@ -1,4 +1,88 @@ -=== tio v1.37 === +=== tio v1.38 === + + + +Changes since tio v1.37: + + * Redirect error messages to stderr + + * Improve help and man page + + * Mention config file in --help + + * Fix running without config file + + * Fix config file error messages + + * Redirect error messages to stderr + + * Add repology packaging status + + * Fix parsing of default settings + + Default configuration file settings were not parsed in case a section + was matched. Now we make sure that the default (unnamed) settings are + always parsed. + + * Append to existing log file (no truncation) + + * Add socket info to show configuration + + * Print socket info at startup + + * Fix socket option parsing + +Peter Collingbourne: + + * Match user input against config section names if pattern matching was unsuccessful. + + This allows for better config file ergonomics if the user has a diverse + set of serial devices as the name does not need to be specified in + the config file twice. + + * Add support for external control via a Unix domain socket. + + This feature allows an external program to inject output into and + listen to input from a serial port via a Unix domain socket (path + specified via the -S/--socket command line flag, or the socket + config file option) while tio is running. This is useful for ad-hoc + scripting of serial port interactions while still permitting manual + control. Since many serial devices (at least on Linux) get confused + when opened by multiple processes, and most commands do not know + how to correctly open a serial device, this allows a more convenient + usage model than directly writing to the device node from an external + program. + + Any input from clients connected to the socket is sent on the serial + port as if entered at the terminal where tio is running (except that + ctrl-t sequences are not recognized), and any input from the serial + port is multiplexed to the terminal and all connected clients. + + Sockets remain o
commit tio for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tio for openSUSE:Factory checked in at 2022-04-22 21:54:27 Comparing /work/SRC/openSUSE:Factory/tio (Old) and /work/SRC/openSUSE:Factory/.tio.new.1538 (New) Package is "tio" Fri Apr 22 21:54:27 2022 rev:4 rq:971901 version:1.37 Changes: --- /work/SRC/openSUSE:Factory/tio/tio.changes 2022-03-26 22:31:25.129982622 +0100 +++ /work/SRC/openSUSE:Factory/.tio.new.1538/tio.changes2022-04-22 21:55:36.390898448 +0200 @@ -1,0 +2,9 @@ +Wed Apr 13 16:13:57 UTC 2022 - Martin Hauke + +- Update to version 1.37 + * Make libinih a fallback dependency + * Fix timestamp parsing in INI conf + * Factorize timestamp parsing to be coherent with command line +format in configuration file. + +--- Old: tio-1.36.tar.xz New: tio-1.37.tar.xz Other differences: -- ++ tio.spec ++ --- /var/tmp/diff_new_pack.s47OLW/_old 2022-04-22 21:55:36.898899027 +0200 +++ /var/tmp/diff_new_pack.s47OLW/_new 2022-04-22 21:55:36.906899036 +0200 @@ -17,7 +17,7 @@ Name: tio -Version:1.36 +Version:1.37 Release:0 Summary:Simple TTY terminal I/O application License:GPL-2.0-or-later ++ tio-1.36.tar.xz -> tio-1.37.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-1.36/.gitignore new/tio-1.37/.gitignore --- old/tio-1.36/.gitignore 2022-03-21 10:56:34.0 +0100 +++ new/tio-1.37/.gitignore 2022-04-13 18:00:34.0 +0200 @@ -1,2 +1,3 @@ /build +/subprojects/libinih *.swp diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-1.36/ChangeLog new/tio-1.37/ChangeLog --- old/tio-1.36/ChangeLog 2022-03-21 10:56:34.0 +0100 +++ new/tio-1.37/ChangeLog 2022-04-13 18:00:34.0 +0200 @@ -1,4 +1,22 @@ -=== tio v1.36 === +=== tio v1.37 === + + + +Changes since tio v1.36: + + * Make libinih a fallback dependency + + This means that in case meson does not find libinih it will + automatically clone libinih and include it in the build. + + The libinih library is reconfigured to be statically built so that no + shared object will be installed. + +Sylvain LAFRASSE: + + * Fix timestamp parsing in INI conf + + * Factorize timestamp parsing to be coherent with command line format in configuration file. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-1.36/README.md new/tio-1.37/README.md --- old/tio-1.36/README.md 2022-03-21 10:56:34.0 +0100 +++ new/tio-1.37/README.md 2022-04-13 18:00:34.0 +0200 @@ -58,10 +58,10 @@ provided, tio will exit if the device is not present or an established connection is lost. -Tio features full bash autocompletion support. +Tio supports various in session key commands. Press ctrl-t ? to list the +available key commands. -Tio also supports various key commands. Press ctrl-t ? to list the available -key commands. +Tio also features full bash autocompletion support and configuration via ~/.tiorc. See the tio man page for more details. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-1.36/man/tio.1.in new/tio-1.37/man/tio.1.in --- old/tio-1.36/man/tio.1.in 2022-03-21 10:56:34.0 +0100 +++ new/tio-1.37/man/tio.1.in 2022-04-13 18:00:34.0 +0200 @@ -122,7 +122,6 @@ .BR \-h ", " \-\-help Display help. - .SH "KEYS" .PP .TP 16n @@ -167,6 +166,9 @@ tio will try to match the user input to a section pattern to get the tty and other options. .TP +Options without any section name sets the default options. + +.TP The following configuration file options are available: .IP "\fBpattern" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-1.36/meson.build new/tio-1.37/meson.build --- old/tio-1.36/meson.build2022-03-21 10:56:34.0 +0100 +++ new/tio-1.37/meson.build2022-04-13 18:00:34.0 +0200 @@ -1,12 +1,12 @@ project('tio', 'c', -version : '1.36', +version : '1.37', license : [ 'GPL-2'], meson_version : '>= 0.53.2', default_options : [ 'warning_level=2', 'buildtype=release', 'c_std=gnu99' ] ) # The tag date of the project_version(), update when the version bumps. -version_date = '2022-03-21' +version_date = '2022-04-13' # Test for dynamic baudrate configuration interface compiler = meson.get_compiler('c') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tio-1.36/src/configfile.c new/tio-1.
commit tio for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tio for openSUSE:Factory checked in at 2022-03-26 22:31:11 Comparing /work/SRC/openSUSE:Factory/tio (Old) and /work/SRC/openSUSE:Factory/.tio.new.1900 (New) Package is "tio" Sat Mar 26 22:31:11 2022 rev:3 rq:965019 version:1.36 Changes: --- /work/SRC/openSUSE:Factory/tio/tio.changes 2022-02-21 17:48:44.471632265 +0100 +++ /work/SRC/openSUSE:Factory/.tio.new.1900/tio.changes2022-03-26 22:31:25.129982622 +0100 @@ -1,0 +2,15 @@ +Wed Mar 23 14:46:45 UTC 2022 - Martin Hauke + +- Update to version 1.36 + * Add support for defaults in config file + * Handle SIGHUP + * Add color configuration support + * Force dependency on libinih + * Update man page + * Document configuration file options + * Add support for a configuration file +- Update to version 1.35 + * Add support for automatically generated log filename + * Add support for configurable timestamp format + +--- Old: tio-1.33.tar.xz New: tio-1.36.tar.xz Other differences: -- ++ tio.spec ++ --- /var/tmp/diff_new_pack.Qq6PIo/_old 2022-03-26 22:31:25.737983455 +0100 +++ /var/tmp/diff_new_pack.Qq6PIo/_new 2022-03-26 22:31:25.741983460 +0100 @@ -17,7 +17,7 @@ Name: tio -Version:1.33 +Version:1.36 Release:0 Summary:Simple TTY terminal I/O application License:GPL-2.0-or-later @@ -25,6 +25,7 @@ URL:https://tio.github.io/ Source: https://github.com/tio/tio/releases/download/v%{version}/%{name}-%{version}.tar.xz BuildRequires: meson +BuildRequires: pkgconfig(inih) %description Tio is a simple TTY terminal application which features a straightforward @@ -52,7 +53,7 @@ %meson_install %files -%license COPYING +%license LICENSE %doc AUTHORS ChangeLog README.md %{_bindir}/%{name} %{_mandir}/man1/%{name}.1%{?ext_man} ++ tio-1.33.tar.xz -> tio-1.36.tar.xz ++ 2059 lines of diff (skipped)
commit tio for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tio for openSUSE:Factory checked in at 2022-02-21 17:46:44 Comparing /work/SRC/openSUSE:Factory/tio (Old) and /work/SRC/openSUSE:Factory/.tio.new.1958 (New) Package is "tio" Mon Feb 21 17:46:44 2022 rev:2 rq:956321 version:1.33 Changes: --- /work/SRC/openSUSE:Factory/tio/tio.changes 2022-01-24 23:10:44.830449110 +0100 +++ /work/SRC/openSUSE:Factory/.tio.new.1958/tio.changes2022-02-21 17:48:44.471632265 +0100 @@ -1,0 +2,23 @@ +Tue Feb 15 20:32:53 UTC 2022 - Martin Hauke + +- Update to version 1.34 + * Add '-c, --color' option + * Reintroduce long timestamp format + +--- +Sun Feb 13 17:19:52 UTC 2022 - Martin Hauke + +- Update to version 1.33 + * Replace autotools with meson + * Show auto connect status in show configuration + * Rename option -i to -L + * Shorten timestamp description + * Add list serial devices feature + * Add command to show version + * Add '-t' option description for time stamping + * Add description for time stamping. + * Show error when failing to open a tty + * Newline: handle booth NL and CR + * Flush every local echo char + +--- Old: tio-1.32.tar.xz New: tio-1.33.tar.xz Other differences: -- ++ tio.spec ++ --- /var/tmp/diff_new_pack.Stdvsx/_old 2022-02-21 17:48:45.035632432 +0100 +++ /var/tmp/diff_new_pack.Stdvsx/_new 2022-02-21 17:48:45.039632434 +0100 @@ -17,13 +17,14 @@ Name: tio -Version:1.32 +Version:1.33 Release:0 Summary:Simple TTY terminal I/O application License:GPL-2.0-or-later Group: Hardware/Modem URL:https://tio.github.io/ Source: https://github.com/tio/tio/releases/download/v%{version}/%{name}-%{version}.tar.xz +BuildRequires: meson %description Tio is a simple TTY terminal application which features a straightforward @@ -44,15 +45,15 @@ %setup -q %build -%configure --disable-silent-rules -%make_build +%meson -Dbashcompletiondir=%{_datadir}/bash-completion/completions/ +%meson_build %install -%make_install +%meson_install %files %license COPYING -%doc AUTHORS ChangeLog README +%doc AUTHORS ChangeLog README.md %{_bindir}/%{name} %{_mandir}/man1/%{name}.1%{?ext_man} ++ tio-1.32.tar.xz -> tio-1.33.tar.xz ++ 13909 lines of diff (skipped)