48 Commits

Author SHA256 Message Date
9d9c38d5fb Accepting request 1270589 from hardware
OBS-URL: https://build.opensuse.org/request/show/1270589
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=23
2025-04-18 14:20:59 +00:00
dcb7c346ab Accepting request 1268975 from home:mnhauke
- Update to version 3.9
  * Fix parsing of timestamp options.
  * Update plaintext man page.
  * Add character mapping examples.
  * Fix pattern matching memory corruption.

OBS-URL: https://build.opensuse.org/request/show/1268975
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=46
2025-04-17 15:37:23 +00:00
2412c04826 Accepting request 1230654 from hardware
OBS-URL: https://build.opensuse.org/request/show/1230654
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=22
2024-12-13 21:37:38 +00:00
a370bdd1b5 Accepting request 1227509 from home:mnhauke
- Update to version 3.8
  * Clean up lua API.
  * Rename modem_send() to send().
  * Rename send to write().
  * Zero initialize buffer in read_string().
  * Fix memory leak in base62_encode().
  * Fix name declaration conflict with socket send().
  * Add clang-format spec.
  * Add system timestamps to lua read() and new lua read_line() per
    global options.
  * Add missing timestamp-format epoch.
  * Update send_ to use fsync and tcdrain like normal tty_sync
    does.
  * Rework read_line to save partial line at timeout.
  * Simplified read_line to reduce cyclomatic complexity.
  * renamed example files read.lua and read_line.lua.
  * moved #define READ_LINE_SIZE to top of file.
  * renamed g_linebuf to linebuf, and moved it into read_line as
    a static variable.

OBS-URL: https://build.opensuse.org/request/show/1227509
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=44
2024-12-12 20:18:55 +00:00
d8032749af Accepting request 1199902 from hardware
OBS-URL: https://build.opensuse.org/request/show/1199902
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=21
2024-09-10 19:14:50 +00:00
b49da2dc6f Accepting request 1197999 from home:mnhauke
- Update to version 3.7
  * Remove unnecessary sync in line input mode.
  * Fix socket send call on platforms without MSG_NOSIGNAL.
  * Add "epoch" timestamp option.
  * Fix log-directory options is not read from the configuration
    file.

OBS-URL: https://build.opensuse.org/request/show/1197999
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=42
2024-09-10 15:16:58 +00:00
4f26d08fe3 Accepting request 1188769 from hardware
OBS-URL: https://build.opensuse.org/request/show/1188769
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=20
2024-07-22 15:17:27 +00:00
3564cfa142 Accepting request 1188766 from home:mnhauke
- Update to version 3.6
  * Add configuration file include directive.
  * Mention how to list key commands in help output.
  * Fix hex output mode when using normal input mode.
  * Improve warning upon failing connect.
  * Add device path to warning when connect fails.
  * Print correct 'Done' timestamp for X- and Y-modem transfers.
  * Call tio_printf() after completing xymodem_send().

- Update to version 3.5
  * Clarify input and output direction of map flags.
  * Rename mapping flag MSB2LSB to IMSB2LSB.
  * Add OIGNCR mapping flag.
  * Ignores CR on output to serial device.
  * Fix line input mode ignoring characters ABCD.
  * Fix tainted print.

OBS-URL: https://build.opensuse.org/request/show/1188766
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=40
2024-07-20 06:35:36 +00:00
c658cf580f Accepting request 1182571 from hardware
OBS-URL: https://build.opensuse.org/request/show/1182571
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=19
2024-06-24 18:52:21 +00:00
93be11a022 Accepting request 1181066 from home:mnhauke
- 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.

OBS-URL: https://build.opensuse.org/request/show/1181066
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=38
2024-06-22 09:39:48 +00:00
1748e2aa24 Accepting request 1178355 from hardware
OBS-URL: https://build.opensuse.org/request/show/1178355
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=18
2024-06-04 10:51:11 +00:00
13feb3149c Accepting request 1174681 from home:mnhauke
- 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

OBS-URL: https://build.opensuse.org/request/show/1174681
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=36
2024-06-03 15:08:16 +00:00
6ff2187a32 Accepting request 1173503 from hardware
OBS-URL: https://build.opensuse.org/request/show/1173503
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=17
2024-05-12 20:54:24 +00:00
87e8d763d5 Accepting request 1172884 from home:mnhauke
- Update to version 3.2
  * Do not print error when using --list with broken config file
  * Clean up completion script
  * Add option '--exec ' for running shell command
  * Runs shell command with I/O redirected to device.
  * Make sure all error output is directed to stderr
  * Fix shadow variables
  * Update man page
  * Fix build on older GNU/Linux systems without statx
  * Fix line ending in --list output
  * Print location of configuratin file in --list output
  * Fix alignment of profile listing
- Update to version 3.1
  * Improve --list feature on non-linux platform
  * List available profiles in --list output
  * Always message when saving log file
  * Add support for using TID as device in config file
  * Fix use of invalid flag with regexec()
  * Fix potential buffer overflow in match_and_replace()
  * Fix profile autocompletion
  * Replace use of stat() with fstat()
  * For better security.
  * Fix hexN output mode
  * Update pattern matching example
  * Fix submenu response when invalid key hit
  * Replace inih with glib key file parser
  * Enable extended pattern matching
  * Update lua read() description

OBS-URL: https://build.opensuse.org/request/show/1172884
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=34
2024-05-12 15:46:41 +00:00
cfe2071ca5 Accepting request 1172271 from hardware
OBS-URL: https://build.opensuse.org/request/show/1172271
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=16
2024-05-07 16:03:52 +00:00
5a04f21c99 Accepting request 1170830 from home:mnhauke
- 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

OBS-URL: https://build.opensuse.org/request/show/1170830
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=32
2024-05-06 20:36:42 +00:00
2b96ce5286 Accepting request 1169799 from hardware
OBS-URL: https://build.opensuse.org/request/show/1169799
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=15
2024-04-23 16:56:54 +00:00
8add8f7dd8 Accepting request 1167678 from home:mnhauke
- 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

OBS-URL: https://build.opensuse.org/request/show/1167678
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=30
2024-04-23 05:56:31 +00:00
cf0cb900d6 Accepting request 1113517 from hardware
OBS-URL: https://build.opensuse.org/request/show/1113517
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=14
2023-09-26 20:01:39 +00:00
2730e3fd62 Accepting request 1112826 from home:mnhauke
- Update to 2.7:
  * Add xmodem and ymodem file send support
  * fix: support --log-append in cli options

OBS-URL: https://build.opensuse.org/request/show/1112826
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=28
2023-09-25 16:06:05 +00:00
09cfd38e77 Accepting request 1092667 from hardware
OBS-URL: https://build.opensuse.org/request/show/1092667
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=13
2023-06-13 14:09:39 +00:00
0f60158b41 Accepting request 1091986 from home:mnhauke
- Update to 2.6:
  * Remove warning when using pattern option
  * Add --log-append option
  * Fix line termination for response wait feature

OBS-URL: https://build.opensuse.org/request/show/1091986
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=26
2023-06-12 20:08:19 +00:00
5b23abc42a Accepting request 1045647 from hardware
OBS-URL: https://build.opensuse.org/request/show/1045647
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=12
2022-12-29 12:09:34 +00:00
665efdcbbf Accepting request 1045642 from home:dirkmueller:Factory
- 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".

OBS-URL: https://build.opensuse.org/request/show/1045642
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=24
2022-12-28 12:49:25 +00:00
54592055e6 Accepting request 1040012 from hardware
OBS-URL: https://build.opensuse.org/request/show/1040012
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=11
2022-12-05 17:00:51 +00:00
1ee7fd0bfb Accepting request 1039982 from home:dirkmueller:Factory
- 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

OBS-URL: https://build.opensuse.org/request/show/1039982
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=22
2022-12-04 15:34:02 +00:00
bccf27957b Accepting request 1035912 from hardware
OBS-URL: https://build.opensuse.org/request/show/1035912
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=10
2022-11-16 14:43:31 +00:00
c4a482f302 Accepting request 1033877 from home:mnhauke
- Update to version 2.3
  * Add mute feature
  * Deprecate tty config keyword but keep it around for now
  * Update show config
  * Update example tiorc

OBS-URL: https://build.opensuse.org/request/show/1033877
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=20
2022-11-15 19:36:09 +00:00
fac09a8ce8 Accepting request 1031833 from hardware
OBS-URL: https://build.opensuse.org/request/show/1031833
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=9
2022-10-28 17:31:26 +00:00
674e7d2c3c Accepting request 1030234 from home:mnhauke
- 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.

- 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

OBS-URL: https://build.opensuse.org/request/show/1030234
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=18
2022-10-28 06:36:08 +00:00
aa8d22ba4c Accepting request 1005521 from hardware
OBS-URL: https://build.opensuse.org/request/show/1005521
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=8
2022-09-23 12:15:23 +00:00
5ef4233057 Accepting request 1002502 from home:mnhauke
- 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

OBS-URL: https://build.opensuse.org/request/show/1002502
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=16
2022-09-23 05:25:25 +00:00
cdbc860635 Accepting request 987137 from hardware
OBS-URL: https://build.opensuse.org/request/show/987137
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=7
2022-07-06 13:42:22 +00:00
483fa70c3c Accepting request 986757 from home:mnhauke
- Update to version 1.42
  * Update man page
  * Handle malloc failure
  * Add missing 'string.h' include.

- Update to version 1.41
  * Rename --hex-mode to --hexadecimal
  * Enable buffered writing / reading

OBS-URL: https://build.opensuse.org/request/show/986757
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=14
2022-07-06 10:27:37 +00:00
57f429c9c5 Accepting request 984034 from hardware
OBS-URL: https://build.opensuse.org/request/show/984034
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=6
2022-06-21 14:32:27 +00:00
f7a0412672 Accepting request 983613 from home:mnhauke
- 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

OBS-URL: https://build.opensuse.org/request/show/983613
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=12
2022-06-20 18:09:30 +00:00
cf8a173b52 Accepting request 981391 from hardware
OBS-URL: https://build.opensuse.org/request/show/981391
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=5
2022-06-09 12:11:57 +00:00
06e6108201 Accepting request 980478 from home:mnhauke
- 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.

OBS-URL: https://build.opensuse.org/request/show/980478
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=10
2022-06-08 20:53:31 +00:00
afb0524d1d Accepting request 971901 from hardware
OBS-URL: https://build.opensuse.org/request/show/971901
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=4
2022-04-22 19:54:27 +00:00
d2b10c9da8 Accepting request 969911 from home:mnhauke
- 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.

OBS-URL: https://build.opensuse.org/request/show/969911
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=8
2022-04-21 18:21:31 +00:00
26970110fc Accepting request 965019 from hardware
OBS-URL: https://build.opensuse.org/request/show/965019
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=3
2022-03-26 21:31:11 +00:00
d8f72edb8d Accepting request 964318 from home:mnhauke
- 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

OBS-URL: https://build.opensuse.org/request/show/964318
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=6
2022-03-26 12:28:18 +00:00
b580b08160 Accepting request 956321 from hardware
OBS-URL: https://build.opensuse.org/request/show/956321
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=2
2022-02-21 16:46:44 +00:00
b8ba720fc9 Accepting request 955114 from home:mnhauke
- Update to version 1.34
  * Add '-c, --color' option
  * Reintroduce long timestamp format

- 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

OBS-URL: https://build.opensuse.org/request/show/955114
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=5
2022-02-21 08:35:19 +00:00
7021865aed Accepting request 948400 from hardware
I want to maintain tio in Factory

OBS-URL: https://build.opensuse.org/request/show/948400
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tio?expand=0&rev=1
2022-01-24 22:10:08 +00:00
f7975722b7 OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=3 2022-01-24 13:00:59 +00:00
248799e969 OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=2 2022-01-24 12:39:36 +00:00
15b87b646a Accepting request 948357 from home:mnhauke
Initial package for tio

OBS-URL: https://build.opensuse.org/request/show/948357
OBS-URL: https://build.opensuse.org/package/show/hardware/tio?expand=0&rev=1
2022-01-24 10:28:49 +00:00