summaryrefslogtreecommitdiffstats
path: root/smenu.c
AgeCommit message (Collapse)Author
2023-03-24malloc -> xmallocpgen
2023-03-22Fix a column alignment bug when numbering words.pgen
Numbers were mistakenly considered as part of the words when selecting columns using regular expressions.
2023-03-22Allow words to be aligned in column mode.pgen
It is also possible to align all the words in a set of columns or rows. Updated options: -C, -R New option: -al|-align Updated manual.
2023-02-26Improve some commentspgen
2023-02-20Correct some comments and typospgen
2023-02-15Improve color checking in options and add commentspgen
2023-02-12Improve some commentspgen
2023-02-03Improve usage displaypgen
Do not display the full usage if the input file cannot be read.
2023-01-18Increase the buffer size to store the scancodepgen
2022-12-19Add a Z command to tag a delimited zone of wordspgen
Make sure that the use of CTRL+right mouse button uses the same code when the mouse is usable.
2022-12-05Make multiple taggings more compliant with pinningpgen
2022-11-20Improve the manual and the help systempgen
2022-11-17Improve the initialization of mouse tracking modespgen
Disable 1005 (UTF-8) mode Change the priority of 1006 (SGR) and 1015 (rxvt) modes
2022-11-17Improve marked cursor default attributepgen
2022-11-16Simplify the code and prevent a compiler warningpgen
2022-11-16Fix a bug preventing the mouse to work properlypgen
2022-11-13Remove dead codepgen
2022-11-13Fixed the setting of the double-click mouse delaypgen
2022-11-13Various smell fixespgen
2022-11-13Correct a logical conditionpgen
The verification that the double-click delay was within the imposed limits was not good.
2022-11-13Remove an unnecessary toggle related to taggingpgen
2022-11-12Fix the tagging code and update the manualpgen
2022-11-10Fix a small error in the selection with the mousepgen
The detection of long lines is not done correctly, which results in the selection of a word when the mouse pointer is not exactly on it.
2022-11-07Improve tagging/pinning (multiple selections)pgen
It is now possible to select a range of words by row, column or between words. Either the mouse or the keyboard can be used.
2022-11-04Use XOR to implement boolean variable togglingpgen
2022-11-02Prevent mouse paste from sending spurious commandspgen
Enables bracketed pastes and traps the starting sequence constituting the first bracket to ignore the pasted text with the mouse.
2022-10-23Add a 'u' command to untag a tagged wordpgen
2022-10-10Ensure that all input bytes are ready to be readpgen
2022-09-27Make all parts of the scroll bar clickablepgen
2022-09-18Small adjustments in UTF-8 symbols and commentspgen
2022-09-14Fix a mouse detection problempgen
2022-09-06Remove a useless variablepgen
2022-09-06Add and improve commentspgen
2022-09-06Fix a test in shifting to keep the cursor visiblepgen
2022-09-06Fix and improve the instant help (?) displaypgen
2022-08-31Add mouse supportpgen
- Direct selection of words by clicking. - Tagging/untagging of words by clicking. - Scrolling by clicks and wheel. - Validation of the selection with a double-click. - Shifting the content of the windows to the left or to the right, also added new keyboard keys < and > for that. Three mouse tracking protocols are supported: X11 (1000) and X11 SGR (1006) and urxvt (1015). The X11 protocol limits lines and columns to 223 (e.g. screen < 4.7.0) The other supported protocols don't have this limitation. New options to disable the mouse, change the double-click delay and remap the buttons of the mouse are available. On (virtualised?) (Free)BSD it may be necessary to disable buttons 8 and 9, refer to the manual for details.
2022-08-24Improve and fix the substitution codepgen
2022-08-18Correct and simplify the "End" key management codepgen
2022-08-18Move variable definitions from smenu.h to smenu.cpgen
2022-08-16Typopgen
2022-08-08Bump to release 1.0.0v1.0.0pgen
2022-07-19Allow multiple instances of the "-limits" optionpgen
Also corrects a word limit check error.
2022-07-02Release allocated memory that is no longer neededpgen
2022-06-28Reduce the scope of some variablespgen
2022-06-20Various small changespgen
- add/fix const keyword. - add comments. - rename variables.
2022-06-17Minor tweaks and a typopgen
2022-06-02Switch to Mozilla Public License 2.0pgen
2022-05-24Fix a potential memory corruption in some casespgen
When processing words containing UTF-8 sequences in tab mode an insufficient amount of memory may be allocated for the display of these words, resulting in potential memory corruption.
2022-05-19Fix the parsing of attributespgen
- A variable used in a test is not initialized. - Add space to parse all the attributes
2022-05-15Remove an unused parameterpgen