Author Topic: Arrow keys deselect selected text  (Read 578 times)

jdrobina

  • Junior Community Member
  • Posts: 3
  • Hero Points: 0
Arrow keys deselect selected text
« on: September 07, 2018, 06:48:17 am »
To reproduce:

  1. Use Alt+L to select any line.
  2. Press any arrow key

I am using SlickEdit Pro 2018 (v23.0.0.5 64-bit) on Linux.

Clark

  • SlickEdit Team Member
  • Senior Community Member
  • *
  • Posts: 4965
  • Hero Points: 410
Re: Arrow keys deselect selected text
« Reply #1 on: September 07, 2018, 07:13:28 pm »
Please post your user.cfg.xml

jdrobina

  • Junior Community Member
  • Posts: 3
  • Hero Points: 0
Re: Arrow keys deselect selected text
« Reply #2 on: September 07, 2018, 10:52:10 pm »
part 1
===============
<options>
        <language n="language.*ALL_LANGUAGES*" version="1">
                <indent_with_tabs v="1"/>
                <tabs v="+8"/>
                <soft_wrap v="1"/>
        </language>
        <language.ada.beautifier_profiles n="language.ada.beautifier_profiles.Default" version="1">
                <tab_size v="8"/>
        </language.ada.beautifier_profiles>
        <language.android.beautifier_profiles n="language.android.beautifier_profiles.Default" version="1">
                <indent_with_tabs v="1"/>
                <tab_size v="8"/>
        </language.android.beautifier_profiles>
        <language.ant.beautifier_profiles n="language.ant.beautifier_profiles.Default" version="1">
                <tab_size v="2"/>
        </language.ant.beautifier_profiles>
        <language.as.beautifier_profiles n="language.as.beautifier_profiles.Default" version="1">
                <tab_size v="2"/>
                <sppad_if_parens v="1" apply="0"/>
        </language.as.beautifier_profiles>
        <language.c.beautifier_profiles n="language.c.beautifier_profiles.Default" version="1">
                <indent_with_tabs v="1"/>
                <tab_size v="8"/>
        </language.c.beautifier_profiles>
        <language.cfml.beautifier_profiles n="language.cfml.beautifier_profiles.Default" version="1">
                <tab_size v="2"/>
        </language.cfml.beautifier_profiles>
        <language.cs.beautifier_profiles n="language.cs.beautifier_profiles.Default" version="1">
                <indent_with_tabs v="1"/>
                <tab_size v="8"/>
        </language.cs.beautifier_profiles>
        <language.docbook.beautifier_profiles n="language.docbook.beautifier_profiles.Default" version="1">
                <tab_size v="2"/>
        </language.docbook.beautifier_profiles>
        <language.groovy.beautifier_profiles n="language.groovy.beautifier_profiles.Default" version="1">
                <indent_with_tabs v="1"/>
                <tab_size v="8"/>
        </language.groovy.beautifier_profiles>
        <language.java.beautifier_profiles n="language.java.beautifier_profiles.Default" version="1">
                <indent_with_tabs v="1"/>
        </language.java.beautifier_profiles>
        <language.js.beautifier_profiles n="language.js.beautifier_profiles.Default" version="1">
                <sppad_if_parens v="1" apply="1"/>
                <sppad_switch_parens v="1" apply="1"/>
                <sppad_for_parens v="1" apply="1"/>
                <sppad_catch_parens v="1" apply="1"/>
                <sppad_while_parens v="1" apply="1"/>
                <sppad_try_parens v="1" apply="1"/>
                <sppad_synchronized_parens v="1" apply="1"/>
        </language.js.beautifier_profiles>
        <language.m.beautifier_profiles n="language.m.beautifier_profiles.Default" version="1">
                <indent_with_tabs v="1"/>
                <tab_size v="8"/>
        </language.m.beautifier_profiles>
        <language.phpscript.beautifier_profiles n="language.phpscript.beautifier_profiles.Default" version="1">
                <tab_size v="2"/>
                <sppad_if_parens v="1" apply="1"/>
                <sppad_switch_parens v="1" apply="1"/>
                <sppad_for_parens v="1" apply="1"/>
                <sppad_catch_parens v="1" apply="1"/>
                <sppad_while_parens v="1" apply="1"/>
                <sppad_lock_parens v="1" apply="1"/>
        </language.phpscript.beautifier_profiles>
        <language.tld.beautifier_profiles n="language.tld.beautifier_profiles.Default" version="1">
                <tab_size v="2"/>
        </language.tld.beautifier_profiles>
        <language.vbs.beautifier_profiles n="language.vbs.beautifier_profiles.Default" version="1">
                <tab_size v="2"/>
        </language.vbs.beautifier_profiles>
        <language.verilog.beautifier_profiles n="language.verilog.beautifier_profiles.Default" version="1">
                <tab_size v="2"/>
        </language.verilog.beautifier_profiles>
        <language.vpj.beautifier_profiles n="language.vpj.beautifier_profiles.Default" version="1">
                <tab_size v="2"/>
        </language.vpj.beautifier_profiles>
        <language.xhtml.beautifier_profiles n="language.xhtml.beautifier_profiles.Default" version="1">
                <tab_size v="2"/>
        </language.xhtml.beautifier_profiles>
        <language.xml.beautifier_profiles n="language.xml.beautifier_profiles.Default" version="1">
                <tab_size v="2"/>
        </language.xml.beautifier_profiles>
        <language.xsd.beautifier_profiles n="language.xsd.beautifier_profiles.Default" version="1">
                <tab_size v="2"/>
        </language.xsd.beautifier_profiles>
        <misc.options n="misc.options" version="1">
                <past_eof v="~"/>
                <search_flags v="0x440"/>
                <when_vscroll v="0"/>
                <cursor_shape v="750 1000 750 1000 750 1000 750 1000"/>
                <buffer_cache_ksize v="10014"/>
                <place_cursor_on_focus_click v="1"/>
                <special_char_xlat_tab v="0x3A 0x29 0x25 0x2E 0x5F 0x23 0x40 0xA4 0xB6 0x3A 0x29"/>
                <wleft_margin v="216"/>
                <vertical_line_cols v="80"/>
                <box_focus_flags v="0x2"/>
                <user2_dict_profile v="User1"/>
                <spell_flags v="0x5"/>
                <vertical_cursor v="0"/>
        </misc.options>
        <spelling_profiles n="spelling_profiles.User1" version="1">
                <contents>hpp
namespace
struct
const
nullptr
param
cstdint
newline
uint
TODO
typename
noexcept
ssize
typedef
THESYS
NOINLINE
timestamp
logon
logout
hhmmss
UTC
epoll
IO
EPOLLIN
EPOLLOUT
cout
endl
ptr
EQ
stdexcept
validator
NORETURN
undef
json
emplace
middleware
endpoint
stringstream
endcode
mutex
resend
fwd
config
                </contents>
        </spelling_profiles>
        <eventtab_profiles n="eventtab_profiles.emulation-Vim" version="1">
                <p n="'F5'" v="config"/>
                <p n="'F9'" v="undo"/>
                <p n="'M-A'" v="adjust-block-selection"/>
                <p n="'M-C'" v="copy-to-cursor"/>
                <p n="'M-J'" v="join-line"/>
                <p n="'M-K'" v="cut"/>
                <p n="'M-L'" v="select-line"/>
                <p n="'M-N'" v="keyin-buf-name"/>
                <p n="'M-P'" v="reflow-paragraph"/>
                <p n="'M-R'" v="root-keydef"/>
                <p n="'M-T'" v="find-matching-paren"/>
                <p n="'M-U'" v="deselect"/>
                <p n="'M-X'" v="safe-exit"/>
                <p n="'M-Y'" v="begin-select"/>
                <p n="'M-Z'" v="select-char"/>
                <p n="'M-F5'" v="project-build"/>
                <p n="'M-F6'" v="project-compile"/>
                <p n="'M-F8'" v="prev-buffer"/>
                <p n="'M-F10'" v="next-error"/>
                <p n="'S-F1'" v="scroll-up"/>
                <p n="'S-F2'" v="scroll-down"/>
                <p n="'S-F3'" v="scroll-left"/>
                <p n="'S-F4'" v="scroll-right"/>
                <p n="'S-F6'" v="resync"/>
                <p n="'S-F9'" v="redo"/>
                <p n="'S-M-W'" v="close-buffer"/>
                <p n="'C-C'" v="stop-process"/>
                <p n="'C-I'" v="cursor-up"/>
                <p n="'C-J'" v="cursor-left"/>
                <p n="'C-K'" v="cursor-down"/>
                <p n="'C-L'" v="cursor-right"/>
                <p n="'C-O'" v="end-line"/>
                <p n="'C-R'" v="redo"/>
                <p n="'C-S'" v="i-search"/>
                <p n="'C-U'" v="vi-restart-insertion"/>
                <p n="'C-V'" v="quote-key"/>
                <p n="'C-Y'" v="paste"/>
                <p n="'C-Z'" v="zoom-window"/>
                <p n="'C-]'" v="push-tag"/>
                <p n="'C-F1'" v="upcase-word"/>
                <p n="'C-F2'" v="lowcase-word"/>
                <p n="'C-F3'" v="upcase-selection"/>
                <p n="'C-F4'" v="lowcase-selection"/>
                <p n="'C-F6'" v="project-compile"/>
                <p n="'C-F9'" v="undo-cursor"/>
                <p n="'C-S-R'" v="find-prev"/>
                <p n="'C-S-F1'" v="cap-word"/>
                <p n="'C-S-F2'" v="cap-selection"/>
                <p n="'A-A'" v="adjust-block-selection"/>
                <p n="'A-C'" v="copy-to-cursor"/>
                <p n="'A-J'" v="join-line"/>
                <p n="'A-K'" v="cut"/>
                <p n="'A-L'" v="select-line"/>
                <p n="'A-N'" v="keyin-buf-name"/>
                <p n="'A-P'" v="reflow-paragraph"/>
                <p n="'A-R'" v="root-keydef"/>
                <p n="'A-T'" v="find-matching-paren"/>
                <p n="'A-U'" v="deselect"/>
                <p n="'A-X'" v="safe-exit"/>
                <p n="'A-Y'" v="begin-select"/>
                <p n="'A-Z'" v="select-char"/>
                <p n="'A-F5'" v="project-build"/>
                <p n="'A-F6'" v="project-compile"/>
                <p n="'A-F8'" v="prev-buffer"/>
                <p n="'A-F10'" v="next-error"/>
                <p n="'A-LBUTTON-DOWN'" v="mou-click-copy"/>
                <p n="'C-X' '('" v="start-recording"/>
                <p n="'C-X' ')'" v="end-recording"/>
                <p n="'C-X' '1'" v="one-window"/>
                <p n="'C-X' '2'" v="hsplit-window"/>
                <p n="'C-X' 'A'-'Z'" v="case-indirect"/>
                <p n="'C-X' 'b'" v="find-buffer"/>
                <p n="'C-X' 'e'" v="last-macro"/>
                <p n="'C-X' 'k'" v="quit"/>
                <p n="'C-X' 'm'" v="project-build"/>
                <p n="'C-X' 'n'" v="set-next-error"/>
                <p n="'C-X' 'o'" v="next-window"/>
                <p n="'C-X' 'r'" v="redo"/>
                <p n="'C-X' 's'" v="split-line"/>
                <p n="'C-X' 'TAB'" v="move-text-tab"/>
                <p n="'C-X' 'S-TAB'" v="move-text-backtab"/>
                <p n="'C-X' 'C-B'" v="list-buffers"/>
                <p n="'C-X' 'C-C'" v="safe-exit"/>
                <p n="'C-X' 'C-D'" v="alias-cd"/>
                <p n="'C-X' 'C-E'" v="dos"/>
                <p n="'C-X' 'C-F'" v="gui-open"/>
                <p n="'C-X' 'C-H'" v="pop-bookmark"/>
                <p n="'C-X' 'C-J'" v="bottom-of-buffer"/>
                <p n="'C-X' 'C-L'" v="load"/>
                <p n="'C-X' 'C-M'" v="start-process"/>
                <p n="'C-X' 'C-N'" v="next-error"/>
                <p n="'C-X' 'C-O'" v="insert-toggle"/>
                <p n="'C-X' 'C-P'" v="reflow-selection"/>
                <p n="'C-X' 'C-R'" v="reverse-i-search"/>
                <p n="'C-X' 'C-S'" v="save"/>
                <p n="'C-X' 'C-U'" v="top-of-buffer"/>
                <p n="'C-X' 'C-W'" v="copy-word"/>
                <p n="'C-X' 'C-X'" v="nothing"/>
                <p n="'C-X' 'C-Y'" v="list-clipboards"/>
                <p n="'C-X' 'C-Z'" v="resume"/>
                <p n="'C-X' 'C-]'" v="pop-bookmark"/>
                <d n="'C-X'"/>
        </eventtab_profiles>
        <eventtab_profiles n="eventtab_profiles.vi_visual" version="1">
                <p n="'!'" v="vi-visual-maybe-command"/>
        </eventtab_profiles>
        <versioncontrol_profiles n="versioncontrol_profiles.PVCS for DOS" version="1" configs="linux">
                <vcsproject v=""/>
                <archive_filespec v=""/>
                <style_flags v="0x1"/>
                <history v=""/>
                <add v=""/>
                <manager v=""/>
                <properties v=""/>
                <get v=""/>
                <difference v=""/>
                <unlock v=""/>
                <remove v=""/>
                <lock v=""/>
                <checkout v=""/>
                <checkin v=""/>
        </versioncontrol_profiles>
        <versioncontrol_profiles n="versioncontrol_profiles.Source Safe for Windows &gt;=4\.0" version="1" configs="linux">
                <vcsproject v=""/>
                <archive_filespec v=""/>
                <style_flags v="0x1"/>
                <history v=""/>
                <add v=""/>
                <manager v=""/>
                <properties v=""/>
                <get v=""/>
                <difference v=""/>
                <unlock v=""/>
                <remove v=""/>
                <lock v=""/>
                <checkout v=""/>
                <checkin v=""/>
        </versioncontrol_profiles>
        <versioncontrol_profiles n="versioncontrol_profiles.Source Safe for Windows" version="1" configs="linux">
                <vcsproject v=""/>
                <archive_filespec v=""/>
                <style_flags v="0x1"/>
                <history v=""/>
                <add v=""/>
                <manager v=""/>
                <properties v=""/>
                <get v=""/>
                <difference v=""/>
                <unlock v=""/>
                <remove v=""/>
                <lock v=""/>
                <checkout v=""/>
                <checkin v=""/>
        </versioncontrol_profiles>

jdrobina

  • Junior Community Member
  • Posts: 3
  • Hero Points: 0
Re: Arrow keys deselect selected text
« Reply #3 on: September 07, 2018, 10:59:46 pm »
I should have checked the size.  My user.cfg.xml is too large to post.

Clark

  • SlickEdit Team Member
  • Senior Community Member
  • *
  • Posts: 4965
  • Hero Points: 410
Re: Arrow keys deselect selected text
« Reply #4 on: September 07, 2018, 11:13:59 pm »
I've got what I need. This only happens in Vim emulation. We will definitely get this fixed.

Thanks for posting.

Clark

  • SlickEdit Team Member
  • Senior Community Member
  • *
  • Posts: 4965
  • Hero Points: 410
Re: Arrow keys deselect selected text
« Reply #5 on: September 07, 2018, 11:59:56 pm »
Fixed in beta 5

What I meant by post your user.cfg.xml is that you should post it as an attachment (It's not obvious you can do this). Click on the "Attachment and other options" which is a link which expands. Then it's obvious how to upload a file with your post text.
« Last Edit: September 08, 2018, 12:04:19 am by Clark »