Commit Graph

  • 079b5bedf3 Accepting request 1280419 from utilities factory Ana Guerrero 2025-05-27 16:42:26 +00:00
  • e33b17fb20 - Typo: "sles_version" -> "sle_version" in smenu.spec Pierre Gentile 2025-05-26 22:50:47 +00:00
  • 2e6fb49c15 - Removal of the patch added in revision 34 (smenu-gcc15.patch, issue #46). This patch is no longer required as the code has been reworked. Pierre Gentile 2025-05-26 17:57:11 +00:00
  • 4f84d03a4e - Version 1.5.0 * Fixes * Various modifications and corrections have been made to make the substitution code more robust. * Added several variable initializations that were missing. * ^H and BS now work correctly in all cases. * A stdin flush has been added before requesting the cursor's initial position. * Memory leaks have been fixed. * Highlighting in search mode works correctly in all cases. * Compilations problems with gcc-15 have been corrected. * Compiler warnings have been fixed. * The description of S-HOME/S-END in the manual has been corrected. * Improvements: * The TAB key can now be used to automatically complete search patterns until an ambiguity arises. * A -hbar|-hor_scroll_bar option has been added to force the display of the horizontal scroll bar. * The quick help system has been rewritten. * ZWSP, ZWNJ, ZWJ, LRM and RLM glyphs are now ignored. * Miscellaneous: * The README and documentation have been improved and clarified. * Some parts of the code have been removed or reorganized. * New tests have been added. * Improve smenu.spec. Pierre Gentile 2025-05-26 17:09:10 +00:00
  • ac7d1e49e5 Accepting request 1273743 from utilities Dominique Leuenberger 2025-05-01 13:23:13 +00:00
  • a50c36ba86 - added patches https://github.com/p-gen/smenu/issues/46 + smenu-gcc15.patch Pierre Gentile 2025-04-30 21:08:31 +00:00
  • bea99a4118 Accepting request 1163953 from utilities leap-16.1 leap-16.0 Ana Guerrero 2024-04-02 14:43:18 +00:00
  • 773e912e6c Version 1.4.0 * Fixes: * Make sure certain variables are initialized before using them. * Fixed cursor attribute on search failure. * Some option names contain - instead of _. * Correction of potential dereferencing of a NULL pointer. * Correction of compiler warnings. Pierre Gentile 2024-04-01 14:47:32 +00:00
  • 44d28e183a Accepting request 1105254 from utilities Ana Guerrero 2023-08-23 12:58:05 +00:00
  • 721972c206 - Version 1.3.0 * Fixes: * Correction of an error in the calculation of the size of the longest word. * Corrects the calculation of the space taken by the first direct access numbers when it is explicitly specified. * Increase the size of the buffer to store the scancode to prevent it being truncated. * Make decoding the column or row number more robust in command line analysis. * Prevents the introduction of colours outside the range supported by the terminal. * Improvements: * Add the -sb|-sbw|-show_blank_words option to help display all words composed entirely of spaces. * Allow selection intervals to have no start or end number. * In column mode, words can now be aligned left/right or centred. * When numbering is active, unnumbered words are now always filled in with blanks in col/line/tab mode. * The -start_pattern option has been extended so that all words matching the pattern can be searched directly using the Next/previous keys, without having to enter search mode. * The order in which -C/-R elements appear on the command line is now taken into account. * In column mode, columns and/or rows can have their own colour and/or style. Miscellaneous: * Corrections and improvements to the manual. * Removal of dead code. * Addition of an FAQ entry on alignments. * The memory consumption has been reduced. * Removal of files mistakenly left in the package. Pierre Gentile 2023-08-22 12:11:31 +00:00
  • 1c1cc0e5be Accepting request 1056907 from utilities Dominique Leuenberger 2023-01-09 16:23:32 +00:00
  • e00ba74825 Version 1.2.0 * Fixes: * Correction of word selections with the mouse in long lines. * Fixed support for the double-click mouse delay setting. * Prevention of spurious commands being sent by the mouse paste function. * Allowed compilation with old glibc versions. * Improvements: * Redesign of the multiple selection mechanism with the possibility to undo. * Improved initialization of mouse tracking modes. * Miscellaneous: * Corrections and improvements to the manual. * Removal of dead code. Pierre Gentile 2023-01-08 16:48:28 +00:00
  • 88abf2ad4e Accepting request 1011032 from utilities Dominique Leuenberger 2022-10-15 14:38:06 +00:00
  • 86281fb0b2 - Version 1.1.0 * Fixes: * Fix and improve the instant help (?) display. * Fix and improve the substitution code. * Fix and simplify the "End" key management code. * Improvements: * Add mouse support. * Allows to shift the window's content horizontally without moving the cursor. * Small adjustments in UTF-8 symbols and comments. * Improve the documentation. * Miscellaneous: * Various code simplifications. Pierre Gentile 2022-10-14 21:02:44 +00:00
  • c69671ce58 Accepting request 993910 from utilities Dominique Leuenberger 2022-08-09 13:27:56 +00:00
  • 72328c728c - Update to 1.0.0: * Fix and improve the content of the integrated help system. * Allow multiple instances of the "-limits" option. Michael Vetter 2022-08-09 06:33:56 +00:00
  • bf706f2ace Accepting request 978322 from utilities Dominique Leuenberger 2022-05-21 17:06:12 +00:00
  • 65212a9251 - Version 1.0.0.RC1 * Fixes: * Fix configure.ac for autoconf >= 2.70. * Fixed a bug in the bash example in the README. * Synchronization with the commit 9ddac73 of ctxopt on github. * Use the right format to print size_t values (C99). * Add a missing break. * Fix a potential segfault when allocating .ini paths. * Fixed color and attribute parsing. * Fix some tests. * Improvements: * Update to autoconf 2.71. * Added "invisible" style attribute (n). * Prevent smenu from running in the background. * Catch and handle SIGPIPE signal. * Improve the manual. * Miscellaneous: * Various code simplifications. * Removal of some unnecessary parameter. * Removal of unnecessary code. * Fixed typos in the README file. Pierre Gentile 2022-05-20 16:10:33 +00:00
  • 30f745e0b5 Accepting request 939979 from utilities Dominique Leuenberger 2021-12-11 23:57:53 +00:00
  • 1455b0355a Use the provided archive, not the one auto-generated by github. Pierre Gentile 2021-12-11 20:51:10 +00:00
  • 0a91565081 Rename the package archive and adjust the spec file Pierre Gentile 2021-12-11 20:39:09 +00:00
  • 4feae0d3d6 OBS-URL: https://build.opensuse.org/package/show/utilities/smenu?expand=0&rev=19 Pierre Gentile 2021-12-11 20:28:26 +00:00
  • 9f03fbe3d2 - Version 0.9.19 * Fixes: * Prevent an attempt to free memory that has already been freed. * Prevent memory leaks when requesting help. * Correctly handle the order of invocation of -i/-e options. * Apply a PR from h1z1 with a small correction. * Fix the UTF-8 byte sequence generation from a given UCS-4 codepoint. * Many small fixes. * Improvements: * Improve the documentation. * Improve compatibility with some older compilers. * Added the ability to set a global inactivity timeout. * Improve the reliability of the code. * Miscellaneous: * Removed the generation of the SUSE specific specfile. * Many typos have been corrected. * Various code simplifications. Pierre Gentile 2021-12-11 19:58:56 +00:00
  • 3f3cc1e077 Accepting request 898176 from utilities Dominique Leuenberger 2021-06-07 20:45:02 +00:00
  • 101e9c9cd7 - Update to 0.9.18: Fixes: * A mismatch between signed and unsigned chars has been corrected. * A fatal error in the direct access code has been corrected. * A logic error that could cause a crash has been fixed. Improvements: * The user manual has been updated. * An early substitution option -ES similar to -S has been added. * Special levels are now considered when displaying searched words. * An option to change the behaviour of the multi-selection mode has been added. * 4 more special levels (-6, -7, -8 and -9) are now available. * The missing blink attribute has been added. * The possibility to overload initial limits has been added. * A new search session now starts from scratch by default. * The integer checking function is now more reliable. * A better code for validating UTF-8 byte sequences is now used. * Tests have been added. Misc: * A missing licence reminder in the usage.c file has been added. * An example in the README file has been added. * Error messages are now more consistent. Michael Vetter 2021-06-07 18:27:50 +00:00
  • fb7e5ec7ad Accepting request 868359 from utilities Dominique Leuenberger 2021-02-02 13:25:00 +00:00
  • c3510c286d - Version 0.9.17 * Fixes: - The method to get the cursor location has been fixed and improved. - A display problem when the title takes too many lines has been fixed. - A failure when reopening /dev/tty is now fatal. - Interesting signals are now trapped only when needed. - The refresh mechanism when resizing the terminal has been fixed and improved. - \U does not need too be escaped anymore. * Improvements: - The -Q|-ignore_quotes option has been added to provide a way to ignore quotes when splitting the input stream/file into words. - The -!|-int|-int_string option has been added to define a string to be displayed on stdout when ^C is entered during a smenu session. - The usage text is now displayed in case of an error on the command line. - The code to create include/exclude RE patterns has been simplified. - smenu now mimics the Unix shell signal processing. * Misc: - The availability of str(n)dup is now checked at compile time. - Tests for RE patterns/inv. character have bee added. - The obsolete autogen.sh script has been removed. - github's ctxopt commit f779fb8 is now used. - The code is now a little more readable. Pierre Gentile 2021-01-30 16:33:55 +00:00
  • c5d36bb450 Accepting request 835770 from utilities Dominique Leuenberger 2020-09-25 14:32:31 +00:00
  • ea0d05691f - Version 0.9.16 Fixes: * The SIGINT handling has been fixed. * The lvm_menu example is fixed. * Some memory allocation issues have been corrected. * The last example in the man page now works correctly. * The manual has been cleaned and corrected. * Missing headers has been added. * The List management code has been corrected and improved. * Invalid UTF-8 sequences entered using \u are now handled correctly. * Unreachable code has been removed. * As xwcscasecmp is missing in C99, a local version is now used. * The search timeout now works correctly. Improvements: * Option management has been completely rewritten to use a new, more flexible system (github.com/p-gen/ctxopt). * The horizontal and vertical scrolling symbols are now visually consistent. * An updated version of autotools is now used. * Wide mode is now allowed in column mode. * Line delimiters can now be defined to break lines in tabulation mode. * A set of UTF-8 characters can now be ignored as input. * Substitution character for non-printable characters can now be changed. * -N and -U options can now have multiple arguments. * Fuzzy and substring searches now ignore leading and trailing blanks. * Unicode codepoints can now be entered using the new \U Pierre Gentile 2020-09-18 18:41:22 +00:00
  • dc413ffba7 Accepting request 690398 from utilities Dominique Leuenberger 2019-04-02 07:23:18 +00:00
  • 15eb097b18 - Version 0.9.15 * Bug fixes: + An ending pattern search was not correctly highlighted + An highlighting issue when hitting the HOME key during a search in numbered mode has been fixed + The PgUp/PgDn moves have been fixed and improved in the presence of excluded words + The height of the windows when a message is present is now correctly calculated + The SIGINT signal handling is working properly now + A vt100 terminal is assumed when the environment variable TERM is unset * Improvements: + The 'o' sub-option of the -D option has been enhanced + The documentation has been improved and enhanced + An example of a hierarchical menu interpreter has been added + The message (title) appearance can now be changed with the -a option + An empty line has been added after the message (title) for clarity + The .spec file has been updated to support older SUSE/RH versions + An issue opening /dev/tty is now clearly signaled + The argument of the -n option is now optional and defaults to 0 (full height) + It is now possible to directly move the cursor to the start/end of the current line * Misc: + The code has been split into several files + The pull request #15 from sumbach/patch-1 has been merged + The pull request #12 from jonnydubowsky/patch-1 has been merged + More tests for the automatic regressions checking have been added + UTF-8 string length processing has been optimized + Help and usage messages are now printed on stdout + A FAQ has been added + Compiler warnings have been silenced Pierre Gentile 2019-04-01 14:26:41 +00:00
  • a6c1e13c24 - Version 0.9.15 * Bug fixes: + An ending pattern search was not correctly highlighted + An highlighting issue when hitting the HOME key during a search in numbered mode has been fixed + The PgUp/PgDn moves have been fixed and improved in the presence of excluded words + The height of the windows when a message is present is now correctly calculated + The SIGINT signal handling is working properly now + A vt100 terminal is assumed when the environment variable TERM is unset * Improvements: + The 'o' sub-option of the -D option has been enhanced + The documentation has been improved and enhanced + An example of a hierarchical menu interpreter has been added + The message (title) appearance can now be changed with the -a option + An empty line has been added after the message (title) for clarity + The .spec file has been updated to support older SUSE/RH versions + An issue opening /dev/tty is now clearly signaled + The argument of the -n option is now optional and defaults to 0 (full height) + It is now possible to directly move the cursor to the start/end of the current line * Misc: + The code has been split into several files + The pull request #15 from sumbach/patch-1 has been merged + The pull request #12 from jonnydubowsky/patch-1 has been merged + More tests for the automatic regressions checking have been added + UTF-8 string length processing has been optimized + Help and usage messages are now printed on stdout + A FAQ has been added + Compiler warnings have been silenced Pierre Gentile 2019-04-01 13:27:59 +00:00
  • ddaa179d5a Version 0.9.15 Pierre Gentile 2019-03-30 20:53:59 +00:00
  • c88f971b0b Accepting request 636391 from utilities Yuchen Lin 2018-09-19 12:30:44 +00:00
  • b895737e04 - Use %license for COPYRIGHT - Run spec-cleaner Ismail Dönmez 2018-09-18 13:52:54 +00:00
  • 30dcd22f9e - Delete forgotten debug files in the 'examples' directory - Fix some rpmlint warnings and errors Pierre Gentile 2018-09-13 21:39:30 +00:00
  • 05e2ce433f Accepting request 635376 from home:jengelh:branches:utilities Michael Vetter 2018-09-13 17:17:08 +00:00
  • a064083427 Accepting request 634913 from home:pgen Michael Vetter 2018-09-12 07:15:54 +00:00