"Fossies" - the Fresh Open Source Software Archive

Member "xvkbd-4.0/ChangeLog" (31 Aug 2019, 15130 Bytes) of package /linux/privat/xvkbd-4.0.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 Version 0.1 (2000-05-13)
    2 
    3  - The first release, not announced anywhere.
    4 
    5 Version 0.2 (2000-09-15)
    6 
    7  - Compose key is added.  In the environments where Compose key
    8    is supported, some characters (mainly letters with accent
    9    symbol) which can't be entered directly from keyboard can be
   10    entered using dedicated key combinations.
   11 
   12  - Make keyboard layout not to be disturbed when window size if
   13    specified with -geometry option.
   14 
   15  - Sample app-defaults file is added.
   16 
   17 Version 0.3 (2000-10-05)
   18 
   19  - -text option can now accept some modifiers (\S, \C, etc.) and
   20    any keysyms (\[keysym]).
   21 
   22  - In addition to the window ID, -window option can now accept
   23    window name.
   24 
   25  - New -widget option to specify the widget to set the input
   26    focus.
   27 
   28 Version 1.0 (2000-11-03)
   29 
   30  - Keyboard layout can be now configured with resources.  See
   31    "Customizing Keyboard Layout" above, and XVkbd-german.ad in
   32    the distribution.
   33 
   34  - xvkbd can now send keys with Mode_switch (AltGr) modifier,
   35    which enables those characters in the position to be entered.
   36 
   37  - xvkbd now support AltGr key so that German (and some other)
   38    keyboard layout can be used.  See XVkbd-german.ad in the
   39    distribution.
   40 
   41  - XVkbd-german and XVkbd-latin1 are included in the distribution,
   42    which modifies keyboard layout and put some non-ASCII keys on
   43    the xvkbd window.
   44 
   45  - CapsLock key is supported now.
   46 
   47 Version 1.1 (2000-12-23)
   48 
   49  - xvkbd can now use XTEST extension to simulate keyboard events.
   50    It can still use XSendEvent(), as it was in the older release.
   51    (thanks, Bjoern)
   52 
   53  - Labels on keys can now be set independently for each of four
   54    shift states, not shifted, Shift, AltGr and Shift-AltGr.
   55    (thanks, Jim)
   56 
   57  - -kterm option and xvkbd.kterm resource are removed.
   58 
   59 Version 1.2 (2001-02-18)
   60 
   61  - Focus button is now placed in the main keyboard, too, so that
   62    it will be available also in compact mode.  If you don't need
   63    it, it can be removed by setting ``xvkbd*row5.Focus.width:
   64    1''.
   65 
   66  - Input focus set by Focus button can now be cleard by clicking
   67    Focus button twice.  Clicking Focus button with mouse button 3
   68    will still clear the input focus, too.
   69 
   70  - Text can now be assigned to function keys (and, actually, to
   71    most other keys).
   72 
   73  - It is now possible to assign keys modified with Shift,
   74    Control, Alt and Meta on the main keyboard, by putting `s:',
   75    `c:', `a:' and `m:' before those keysym name when customizing
   76    the keyboard layout.
   77 
   78  - xvkbd now ignores SIGINT and SIGQUIT so that it will not
   79    terminated accidently.
   80 
   81 Version 1.3 (2001-03-19)
   82 
   83  - New app-defaults file for Swiss-German layout,
   84    XVkbd-swissgerman.ad.  (contributed from Marcel Portner)
   85 
   86  - xvkbd now catches MappingNotify event and reload the new
   87    mapping.  This allows users to use xmodmap while xvkbd is
   88    running.
   89 
   90  - NumLock key is supported now.  (I'd removed Print, ScrLk and
   91    Pause from keypad - somebody need them?)
   92 
   93 Version 1.4 (2001-04-22)
   94 
   95  - Auto-repeat didn't work when focus was set explicitly via
   96    Focus button.  It is now fixed.
   97 
   98  - When required keysym was not defined in the keymap table,
   99    xvkbd will now add it on-the-fly.  This means that we don't
  100    have to add them via xmodmap.
  101 
  102  - Keypad panel can now be popped up from the main keyboard as a
  103    separate window.
  104 
  105  - Sun function keys is now supported.  It can be popped up from
  106    the main keyboard as a separate window.
  107 
  108  - Manual page is now available.
  109 
  110 Version 1.5 (2001-10-08)
  111 
  112  - Key events can now be sent to windows on a remote display
  113    (i.e. windows on other X servers) - use "Connect to Remote
  114    Display..." in the main menu to connect to remote display.
  115 
  116  - Shift, Control, Alt and Meta can now be locked - use "Lock
  117    Shift?" and "Lock Control, Alt and Meta?"  in the main menu.
  118    Those initial settings can be set by xvkbd.shiftLock and
  119    xvkbd.modifiersLock resource.
  120 
  121  - If the first keysym for a key is an alphabet and the second
  122    keysym is NoSymbol, it is now interpreted as if the first
  123    keysym is lowercase alphabet and the second keysym is
  124    upper-case alphabet.  Keymap may be defined in this way in
  125    some systems including Solaris, and older xvkbd may not work
  126    correctly in such situation.
  127 
  128 Version 1.6 (2001-11-10)
  129 
  130  - New `-file' option to send characters in the specified file.
  131    (thanks, Gregory)
  132 
  133  - New entry `Use XTEST Extension?' is added to the main menu,
  134    mainly to indicate the availability of the XTEST extension.
  135 
  136  - xvkbd would crash when the window explicitly focused via Focus
  137    button becomes was destroyed.  This problem is now fixed.
  138 
  139 Version 2.0 (2001-12-09)
  140 
  141  - Keyboard layout (default, German, French, etc.) can now be
  142    changed after xvkbd is invoked.
  143 
  144  - Show/hide of the keypad and funcion keys on the main window
  145    can now be toggled from the main menu.
  146 
  147  - New app-defaults file for French layout, XVkbd-french.ad.
  148    (contributed from Jean-Pierre Demailly)
  149 
  150 Version 2.1 (2002-01-27)
  151 
  152  - When height of the xvkbd window is smaller than
  153    XVkbd.modalThreshold, xvkbd will now automatically switch the
  154    keytop as if -modal option was specified.
  155 
  156  - \[keysym] in -text option would send wrong keys - this problem
  157    is now fixed.
  158 
  159  - Target distclean in the Imakefile is renamed to avoid the pos-
  160    sible confusion on some systems.
  161 
  162  - Word completion is now supported.
  163 
  164 Version 2.2 (2002-03-17)
  165 
  166  - String assigned to function keys can now be edited on a panel
  167    popped up via "Edit Function Keys..." in the main menu.
  168 
  169  - When ``-'' was specified as the filename parameter for -file
  170    option, xvkbd will now read its standard input (stdin) to get
  171    the string to be sent.
  172 
  173  - In the previous release, less-portable setenv() function was
  174    used instead of putenv() function, may cause compilation error
  175    on some systems including Solaris.
  176 
  177 Version 2.3 (2002-04-05)
  178 
  179  - New "Dead Keys" panel added.  Which can be used to enter Latin
  180    characters with accent symbol in double stroke.
  181 
  182  - More localized keyboard layout: Belgian, Danish, French,
  183    German, Icelandic, Italian, Japanese (JIS-X-6004), Norwegian,
  184    Portuguese, Spanish, Swedish, Swiss/German, United Kingdom and
  185    Latin-1.
  186 
  187  - -keypad option would crash previous version of xvkbd - this
  188    problem is now fixed.
  189 
  190 Version 2.4 (2002-10-02)
  191 
  192  - Command can now be assigned to function keys so that clicking
  193    on the function key will execute the command instead of
  194    sending the string to clients.
  195 
  196  - Assigned string for F1 to F12 with Shift modifier can now be
  197    edited on a panel popped up via "Edit Function Keys..." in the
  198    main menu.
  199 
  200 Version 2.5 (2002-10-12)
  201 
  202  - Quick Modifier feature added - now, it is possible to enter
  203    characters with modifiers by pressing a key and then move the
  204    pointer.  (suggested by Niklas Rokaeus)
  205 
  206  - ``Lock AltGr?'' entry is added in the main menu.
  207 
  208  - Status of ``Lock Shift?'', ``Lock AltGr'', ``Lock Control, Alt
  209    and Meta?'' will be recorded in $HOME/.xvkbd file and it will
  210    be read when xvkbd is invoked next time.
  211 
  212 Version 2.5a (2003-06-25)
  213 
  214  - ``Fitaly'' layout is now supported - may be useful for PDAs.
  215 
  216 Version 2.6 (2004-05-04)
  217 
  218  - Code to adding keysyms which were not found in the keymap
  219    table is revised.  xvkbd now avoid to add keysyms in the shifted
  220    position of keys which already have a keysym defined in the
  221    non-shifted position, and entries in the keymap table which is
  222    modified keys will be redefined rather than redefining the
  223    entire keymap table.  This change is to avoid possible problem
  224    (AltGr key could be effectively disabled) which may caused in
  225    some systems where XGetKeyboardMapping() can produce incorrect
  226    map when keys have more then two keysyms.
  227 
  228  - If Mode_switch is not defined in the modifier table but
  229    ISO_Level3_Shift is defined, xvkbd now attempt to add
  230    Mode_switch as the same modifier with ISO_Level3_Shift.
  231 
  232  - Korean layout is now supported.  Although Hangul characters
  233    will be displayed on the keys, xvkbd will simply generate
  234    alphabet characters when those keys are clicked.  It is
  235    intented to be used with "ami" or similar Hangul input
  236    program.
  237 
  238  - URL of the xvkbd main page is now changes to
  239    http://t-sato.in.coocan.jp/xvkbd/.
  240 
  241 Version 2.7 (2005-05-05)
  242 
  243  - Yet another Japanese keyboard layout, JIS X 6002, is now
  244    supported.
  245 
  246  - It is now possible to minimize (iconify) the main window even
  247    if no window manager is in use.  This feature can be activated
  248    by -minimizable option or xvkbd.minimizable resource.
  249 
  250  - Experimental code to keep the xvkbd window always on the top of
  251    the display.  This feature can be activated by -always-on-top
  252    option, xvkbd.alwaysOnTop resource or the "Always on Top?"
  253    entry in the main menu.  Care should be taken as this feature
  254    can cause problem in some situations.
  255 
  256  - -text option now support combinations of modifiers and a special
  257    key.  For example, -text '\C\A\d' can be used for Control-Alt-
  258    Delete key combination.
  259 
  260  - New options: -secure option (xvkbd.secure resource) which
  261    disables invocation of external commands, -nonexitable option
  262    (xvkbd.nonexitable resource) which inhibits termination of the
  263    program, and -xdm option which is equivalent to -secure
  264    -nonexitable and maybe useful when run xvkbd from a display
  265    manager.
  266 
  267 Version 2.7a (2005-05-07)
  268 
  269  - Fixed a problem that xvkbd could cause segmentation fault on
  270    startup.
  271 
  272 Version 2.8 (2006-09-10)
  273 
  274  - ISO_Level3_Shift is now to be prefered over Mode_switch so
  275    that AltGr can be used on relatively new systems where we must
  276    use ISO_Level3_Shift instead of Mode_switch.
  277 
  278  - Reference to the target bitmap is changed from
  279    /usr/X11R6/include/X11/bitmaps/target to /usr/include/X11/bitmaps/target.
  280 
  281  - New options: -no-back-pointer, -no-sync, -modifiers.
  282 
  283 Version 2.9 (2008-03-30)
  284 
  285  - Russian (Cyrillic) keyboard layout supported. (thanks, Victor)
  286 
  287  - New -delay option.
  288 
  289  - \D special sequence in -text can be used to put a delay in
  290    specific position.
  291 
  292  - -text can now simulate mouse operation via \x, \y and \m special
  293     sequences.
  294 
  295 Version 3.0 (2008-05-05)
  296 
  297  - New Property panel.
  298 
  299  - New automatic click feature.
  300 
  301  - Key-click sounds when key is pressed.
  302 
  303 Version 3.1 (2010-01-17)
  304 
  305  - Changed the default setting for automatic click to OFF, which
  306    was set ON in the previous release in error and caused confu-
  307    sion.
  308 
  309  - The keypad is now customizable, too (see XVkbd-strip.ad for
  310    the example).
  311 
  312  - Up to 25x25 keys can now be supported both for the main keyboard
  313    and the keypad.
  314 
  315  - Able to open the keypad panel when startup, by setting
  316    `xvkbd.keypad: false' and `xvkbd.keypadOnly: true'.
  317 
  318  - Fixed errors in some keyboard layout files (Korean, Slovene,
  319    UK).
  320 
  321  - A new sample layout file XVkbd-strip.ad.
  322 
  323 Version 3.2 (2010-03-14)
  324 
  325  - New option `Behave as Toolbar Window?' on the Property panel,
  326    which may make xvkbd works better with some kind of window
  327    managers such as Matchbox window manager. (Thanks, Patrick)
  328 
  329  - `Always on Top' will work rather better with window managers
  330    which support extended window manager hint
  331    _NET_WM_STATE_ABOVE.
  332 
  333  - -window option can now find window which have title match with
  334    the specified string.
  335 
  336  - -window option now accept wildcard characters `*' and `?'.
  337 
  338  - Word completion dictionary file to be used with `Word Completion...'
  339    can now be specified on the Property panel.
  340 
  341  - Only the words which have two or more characters will be
  342    appeared in the word completion list.
  343 
  344  - New -version option to display version information.
  345 
  346 Version 3.3 (2012-03-03)
  347 
  348  - -text can now accept \{keysym} so that the specified key can
  349    be processed in more primitive manner, and so that modofier
  350    keys such as Control_L, Meta_L, etc.  can also be simulated.
  351    Also, \{+keysym} and \{-keysym} will now simulate press and
  352    release of the key, respectively.
  353 
  354  - New option -remote-display to make xvkbd connect to the specified
  355    display when startup.
  356 
  357  - Bug fixed: KP_0 now works.
  358 
  359 Version 3.4 (2013-03-31)
  360 
  361  - I hope code to manipulate keys assigned in AlgrGr and Shift-AltGr
  362    positions are now fixed.  (Thanks, Paul)
  363 
  364  - Default value of xvkbd.textDelay is now set to 10, as it seems
  365    delay of 0 caused problems in some situations.
  366 
  367  - ISO_Left_Tab is assigned to the shifted position of the Tab
  368    key on the xvkbd window, so that Shift-Tab can be simulated.
  369 
  370  - New option -no-resize to disable resize of xvkbd window.
  371 
  372 Version 3.5 (2013-07-15)
  373 
  374  - Mode_switch and ISO_Level3_Shift should now work better even
  375    without XTEST extension.
  376 
  377  - Fixed a problem that "Always on Top" not work at startup.
  378 
  379 Version 3.6 (2015-02-15)
  380 
  381  - New -utf16 option - when used with -file option, make xvkbd to
  382    accept UTF16 characters in the file.
  383 
  384  - Keyboard layout selected with "Change Keyboard Layout..." will
  385    be kept when xvkbd is used next time.
  386 
  387  - Caps Lock now works better for some of the keyboard layouts
  388    containing non-ASCII keys.
  389 
  390  - Improved Hebrew keyboard layout (Thanks Genghis Khan)
  391 
  392 Version 3.7 (2015-09-12)
  393 
  394  - Right click capability was broken in the recent releases.
  395    This bug is now fixed.
  396 
  397 Version 3.8 (2017-06-06)
  398 
  399  - When lower-case letters of xvkbd window are clicked while Caps
  400    Lock on the physical keyboard is on, by temporary toggling the
  401    Caps Lock status, xvkbd now try to generate lower-case letters
  402    rather than upper-case letters.
  403 
  404  - If keyboard layout other than Default is selected, text
  405    assigned to function keys would  be lost.  This bug is now
  406    fixed.
  407 
  408  - When German keymap is selected, after Shift key on the physical
  409    keyboard is pressed, xvkbd would generate "y" instead of "z"
  410    (and so on).  A workaround for this problem is now implemented.
  411 
  412  - xvkbd sometimes caused an error "X Error of failed request:
  413    BadValue (integer parameter out of range for operation) /
  414    Major opcode of failed request: 12 (X_ConfigureWindow)" and
  415    failed to start.  A workaround for this problem is now implemented.
  416 
  417 Version 3.9 (2018-02-25)
  418 
  419  - Modifiers (Alt, etc.) not working with -text option in the
  420    recent releases (Debian Bug#891082). This bug is now fixed.
  421 
  422 
  423 Version 4.0 (2019-08-31)
  424 
  425  - Improvements related to Word Completion:
  426 
  427    - English word list with frequency information will be installed
  428      with xvkbd, which was derived from:
  429      https://en.wiktionary.org/wiki/Wiktionary:Frequency_lists#Project_Gutenberg
  430 
  431    - xvkbd can now "learn" the recently used words, so that those words
  432      will be listed near top of the completion list afterword.
  433 
  434    - completion panel can be integrated into the xvkbd's main window,
  435      when Integrate Completion Panel? on the Property panel set on.
  436 
  437    - xvkbd will insert blank (' ') automatically between words,
  438      when Insert Blank after Completion? on the Property panel set on.
  439 
  440   - Modifier "Super" (keysym Super_L and Super_R) is now supported,
  441     although it is not on the supplied keyboard layouts.
  442     
  443     Modifier "Super" can be expressed as "\W" in -text option.
  444   
  445   - Modifiers did not work correctly before first key is pressed.
  446     This problem is fixed.
  447 
  448   - To build, "./configure" may be used instead of "xmkmf".
  449  
  450