How to customize key bindings, say emacs-like.

I have been able to install keyconfig, but I can't find the code for simple things like:
forward-char
backward-char
move-beggining-of-line
move_end-of-line
and other emacs-like commands.
The page
http://kb.mozillazine.org/Keyconfig_extension:_Thunderbird
has a long list of command I can shortcut, but none of the simple ones I need to navigate
the composition window, in emacs-like style.

Yes, left and right arrows do the job, as well as Home and End keys. However, being a regular emacs user, it takes me less time and comes more natural to find C-f, C-b, C-a and C-e on the keyboard.
I actually have TB on two machines, home and work. In one of them the emacs-like key bindings work, but not on the other machine, even though they are running the same version of Mac OS and TB.

Similar Messages

  • Customize key bindings in AS Editor?

    I am learning Flash CS4, and I would love to be able to customize the key bindings in the ActionScript editor. Ideally I'd like to be able to use Emacs bindings (e.g. CTRL-n to go to next line, CTRL-a to go to beginning of line, etc.), but I don't see any way to set this kind of information. As powerful as I am finding Flash, I am a bit surprised at the limitations of the editor. I can't help but feel I'm missing something, but I haven't been able to successfully search for a way to customize the editor on the web. Any help would be greatly appreciated!

    Thanks for replying, kglad. I don't think "Edit -> keyboard shortcuts" is quite what I'm looking for. While it allows you to change an existing shortcut key combination, I'm not trying to run actions from the toolbar, I am trying to perform basic in-editor actions. I would like to be able to use CTRL-f to move the cursor one character forward, CTRL-p to move the cursor to the previous line, CTRL-e to move the cursor to the end of the line, etc. instead of having to use the arrow keys, or the home/end keys.
    Basically I am trying to get the editor to emulate Emacs key bindings, which I have been able to do in IDEs that I've used in my Java development. I was wondering if there was a way to do the same in Flash. Thanks!

  • How to filter Key Figures - not using the GUIDs

    An example How to filter Key Figures may look like this:
    http://XXX.com:8000/sap/bw/BEx?sap-language=DE&bsplanguage=DE&CMD=LDOC&TEMPLATE_ID=XXX&FILTER_IOBJNM=41F68RV4ZB5VYSARODYU70CAQ&FILTER_VALUE=41F68SAI18DB01DO023IR49QA
    The GUIDs consume the space in the URl. Is there a way to work with an alias.
    To use the technical name of a Key Figure defined in the Query does not work.

    Hi Cherie,
    This is exactly the type of problem that I'm currently trying to figure out. I'm trying to following your solution but I'm not clear on how you actually achieved this in you last note. I want to dynamically select actuals/budget column fields based on what period I enter. I thought about creating 12 separate RKF fields for actuals and 12 separate RKF fields for the budget reforecast and outputting these all and then doing some VBA to hide the fields not required based on which period was selected... how is your variable ZFYAPER7 defined and calculated?
    Cheers

  • How to modify Emacs key bindings in XCode?

    I'm trying to do an emacs "undo" (ctrl-_) and it doesn't work. How do I add this key binding? Is it possible? I'm really trying to use XCode instead of Eclipse, but I'm having a hard time configuring XCode to have all the nice features I use in Eclipse.
    Thanks,
    Alfredo

    Have you tried this?
    1) Xcode menu > Preferences > Key Bindings > Edit
    2) Find the Undo command
    3) Click on Command-Z then hold down ctrl and shift and underscore
    4) Click on Apply
    Bob

  • Cut/Copy/Paste - How to set the key bindings ?

    Hi,
    I'm currently using the motif LnF in Windows. It matches the colors and style I want.
    The problem is: people using Windows want to use the standard windows key bindings (that is: CTRL+V, CTRL+C, CTRL+X) instead of the Motif ones.
    Does anyone how to set the old Windows key bindings into the Motif LnF ?
    If anyone can provide some light, it'd be great !
    Regards,
    - Juancho

    The Swing tutorial on "General Rules for Using Text Components" has a demo program that shows you how to assign KeyStrokes to Actions.
    Unfortunately the demo has not been updated in a while and still uses a keymap. The new approach would be to use an 'inputMap' and an 'actionMap'. The code for the copy action would be something like this:
    textComponent.getInputMap().put(keyStroke, "copy");
    textComponent.getActionMap().put("copy", action);
    Again, the demo program 'TextComponentDemo' from the above tutorial will show you how to:
    1) create the keyStroke for Ctrl+C
    2) retrieve the default copy action from the editor kit

  • Control-k key binding broken. How can I check and change my key bindings?

    I use the Terminal app a lot. Unfortunately I am not able to use the control-k shortcut to cut lines in the terminal anymore. How can I check (and change) the Terminal key bindings?
    Thank you!

    Basing on your input, you should get the following values:
    1) session keys
    SK_ENC: 6DCE2A99BACB5207A7A96A92F114D66C
    SK_MAC: 0D446132B168F75CD6F0A780693A4DD3
    SK_DEK: 19F7B0F94837F32874B29B5EFB7809F6
    2) host cryptogram
    1B781553209748EA
    3) Retail MAC
    01761103B810F00E
    Summing up, the External Authenticate command should have the following value:  84 82 01 00 10 1B781553209748EA 01761103B810F00E.
    Try to compare it with your results.
    Regards

  • How can I get rid of the added / preset  text words included in my text messages.  It always says something like "Please call back at

    How can I get rid of the added / preset  text words included in my text messages.  It always says something like "Please call back at ###-####."

        JenJenTen,
    I understand that having a preset text that you did not want can be a bit frustrating when sending out text. To clarify, is the preset message like a signature at the end of your text? Does this only happen in text messages or when your send emails also? Is your SMS delivery confirmation on? Messaging>Settings>SMS delivery confirmation.
    LindseyT_VZW
    Follow us on Twitter @VZWSupport

  • E63 - How to customize 5 way key functions in stan...

    Hi All, I remember having seen a menu to cusomise the 5 way center key somewhere in the E63 settings, but I am unable to find it anymore. Earlier the center button used to show contact names from address book, right direction key used to show the time/date/location/timezone, left dierction key was mapped to messaging and up and down direction keys were also mapped to some other stuff. Now the keys arent mapped to anything and when I press them nothing happens.
    Does anybody know how to customize the 5 way key? 
    Thanks! 
    Solved!
    Go to Solution.

    Hi,
    first you have to switch the home screen to "Basic" (Menu -> Settings -> General -> Personalisation -> Home screen -> Home screen = Basic).
    Then you can customize the 5 way navigation key with Menu -> Settings -> General -> Personalisation -> Home screen -> Key shortcuts.
    Don't forget that you can use the 5 way navigation key the way you want only if you switch the home screen to"Basic".
    FreeBird

  • I have recently purchased a new computer and photoshop element. It looks like its downloaded it but I don't know how to access it. it says file are ready...down load files have been extracted and saved to folder....launch PS elements and open specific fol

    I have recently purchased a new computer and photoshop element. It looks like its downloaded it but I don't know how to access it. it says file are ready...down load files have been extracted and saved to folder....launch PS elements and open specific folder. it looks like it downloads. It then keeps taking me back to this page. Im not sure where to go next

    if you have a win os you should have dl'd an exe and a 7z file.
    put both in the same directory and double click the exe.

  • How to customize search in WS 7 and for multiple virtual servers?

    I'm not clear on how to customize search results pages in Sun Web Server 7. The documentation (the Adminstrator's Guide, page 215) says:
    You can take a look at the default search application located at /bin/https/webapps/search as a sample application
    but I'm not seeing any such thing. I did a find . -name search -type d from the server root and instance root but the only search directories I'm seeing are subdirectories within the generated directory and they look like system generated jsps that I shouldn't touch (So I didn't :-)
    So one question is, where is the default app? A second question is, how do we set up different branding for different virtual servers?
    We're currently using WS 6.1 and it has a field in the GUI for the directory containing the web app to use for search. That seems to have disappeared in WS 7.
    Any help would be appreciated. Thanks.
    Dave

    I don't use the search engine, so I'm afriad I don't have direct experience here.
    What I'd probably do is modify the app so that it looks at the Host data to determine which directory it should point to for graphics, formatting, etc. You could also use the obj.conf with variables to pull graphics from directories appropriately branded. Something like:
    1) Create "additional doc directory" for images
    2) Find the entry in the obj.conf that points to the new directory
    3) Modify the path to something like /path/to/$host/images
    4) Make sure you create directories like:
    /path/to/foobar.com/images/
    /path/to/www.foobar.com/images/
    /path/to/baz.com/images/
    /path/to/www.baz.com/images/

  • How to customize the login screen?

    How can i customize the login screen of oracle applications 11.5.10.2 with say for example forgot pasword link or link to someother site..which web page do i need to edit? and what are the steps involved in it?
    Thanks in advance
    Rahman

    I suggest you have a look at note: 404381.1
    It is not about the main page itself, but it shows you how to customize jtflogin.jsp, like how to (Customize Login Page/Change the Logo/Add a Background Logo .. etc).
    For customizing the login screen (AppsLocalLogin.jsp in 11.5.10.2), you can find this file under $COMMON_TOP/html

  • How to call operating system(windows) functions like sutdown,refresh,et

    Hello,
    I am new in Oracle D2k.I want to know that how to call windows XP/7 shell commands(operating system functions) or windows function key(like F5 for system refresh in windows xp/7) in an Oracle Form.
    Actually I have to make a trigger which can fire at pressing a particular key and execute appropriate action of Windows7 like shutdown,F5(function key of windows to system refresh).
    thank you
    regards
    aaditya.

    Just for future reference, regardless if you are posting in the Forms area of the forum or any other, terms like Forms 11g, Oracle 11g, etc are parts of product names. They are not version numbers although they do offer a slight hint. It is very important that when posting you include the complete version number of any products related to the problem or question you have. For example, you said you are using Oracle Forms 11g. Look at how many possible versions "Forms 11g" could possibly be:
    11.1.1.1
    11.1.1.2
    11.1.1.3
    11.1.1.4
    11.1.1.6
    11.1.2.0
    11.1.2.1
    With each new patch release and major release, a large number of bug fixes are included. In the case of new major releases, in addition to bug fixes, many new features are added. So knowing the version number is important.
    Beyond that, it would appear that you have many questions:
    1. How to copy and paste
    2. How to execute a system shutdown
    3. How to force the browser into full screen mode
    4. Refresh - this one is unclear. What do you mean by "refresh"?
    Let me answer those that I can:
    <blockquote>o Functions like cut/copy/paste are available directly from your Forms code. For these I would recommend referring to the Builder's Online Help. Look for CUT_REGION, COPY_REGION, PASTE_REGION. It might also be helpful to understand SELECT_ALL. For example you may want to code a Copy button like this:
    GO_ITEM('some_text_field);
    SELECT_ALL;
    COPY_REGION;o To execute a system shutdown on the client machine, you would first need to WebUtil enable your form. Refer to the Forms Builder Online Help for information about how to use WebUtil. You can also find lots of information in this forum about WebUtil. Once enabled, you can execute a Windows shutdown in various ways. Here one option:
    Declare
         my_cmd varchar2(255);
    Begin
         my_cmd := 'cmd /c start "" "' || '"shutdown -s -f -t 1"' || '"';
         WEBUTIL_HOST.HOST (my_cmd);
    End;Refer to the Microsoft documentation for more information: http://technet.microsoft.com/en-us/library/bb491003.aspx
    o I'm not sure what you are attempting to do with the F11. I understand that this function key sets the browser to full screen, but the form will not exactly adjust for this change in browser size. You can adjust the applet size dynamically, but not the form. For that you would need to code the behavior yourself. So, before I can offer something specific, it would be helpful to understand what you expectation is and if what you want is to set the browser to full screen, why not just allow the end user to do it? You could easily have a java script popup displayed before the form starts which might say something like "To maximize your browser, press F11"
    o Finally, "refresh". I don't know what you mean here. Refresh what? The Windows desktop, browser, Oracle Forms.....
    </blockquote>

  • How to Customize icon on favorite pages?

    Would like to know how to customize icons on safari pages?

    hi
    It is saying that seticonimage() is undefined for dialog and jdialog.
    I ve imported java.awt.*
    still its saying like this

  • JPasswordField affects key bindings

    I set up some key bindings so my program can react to the arrow keys. I came across a rather confusing problem. I've set up a test case to show it:
    import java.awt.*;
    import java.awt.event.*;
    import java.io.*;
    import java.net.*;
    import javax.swing.*;
    public class TestCase extends JFrame {
         private static final long serialVersionUID = 1L;
         JPanel contentPane;
         CardLayout cl = new CardLayout();
         public TestCase() {
              super("Terraworld GUI Testing Zone");
              setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
              setResizable(false);
              contentPane = new JPanel(cl);
              contentPane.add(new TestTitlePanel(), "Title Screen");
              setContentPane(contentPane);
              pack();
              setVisible(true);
         public static void main(String[] args) {
              SwingUtilities.invokeLater(new Runnable() {
                   public void run() {
                        new TestCase();
         public void addCard(JPanel card, String name, boolean show) {
              contentPane.add(card, name);
              if(show == true) {
                   cl.show(contentPane, name);
         public void removeCard(JPanel card, String name) {
              contentPane.remove(card);
              cl.show(contentPane, name);
    class TestTitlePanel extends JPanel implements MouseListener {
         private static final long serialVersionUID = 1L;
         JLabel loadCharacter;
         public TestTitlePanel() {
              super();
              setPreferredSize(new Dimension(800, 600));
              loadCharacter = new JLabel("Load Character");
              loadCharacter.addMouseListener(this);
              add(loadCharacter);
         public void mouseClicked(MouseEvent e) {
              if(e.getSource().equals(loadCharacter)) {
                   ((TestCase)(getRootPane().getParent())).addCard(new TestLoadCharacterPanel(), "Load Character Screen", true);
         public void mouseEntered(MouseEvent e) {}
         public void mouseExited(MouseEvent e) {}
         public void mousePressed(MouseEvent e) {}
         public void mouseReleased(MouseEvent e) {}
    class TestLoadCharacterPanel extends JPanel {
         private static final long serialVersionUID = 1L;
         public TestLoadCharacterPanel() {
              super(null);
              setPreferredSize(new Dimension(800, 600));
              add(new LoadCharacterForm());
         public class LoadCharacterForm extends JPanel implements ActionListener, MouseListener {
              private static final long serialVersionUID = 1L;
              JTextField usernameField;
              JPasswordField passwordField;
              JLabel cancelButton;
              JLabel okButton;
              public LoadCharacterForm() {
                   super(null);
                   setBounds(204, 167, 396, 225);
                   usernameField = new JTextField();
                   usernameField.addActionListener(this);
                   usernameField.setBounds(263, 46, 109, 20);
                   usernameField.setFont(new Font(Font.SANS_SERIF,
                             usernameField.getFont().getStyle(),12));
                   usernameField.setText("Default");
                   passwordField = new JPasswordField();
                   passwordField.addActionListener(this);
                   passwordField.setBounds(262, 71, 109, 20);
                   passwordField.setText("Default");
                   cancelButton = new JLabel("Cancel");
                   cancelButton.addMouseListener(this);
                   cancelButton.setBounds(163, 113, 45, 15);
                   okButton = new JLabel("Ok");
                   okButton.addMouseListener(this);
                   okButton.setBounds(347, 113, 28, 15);
                   add(usernameField);
                   add(passwordField);
                   add(cancelButton);
                   add(okButton);
              public void actionPerformed(ActionEvent e) {
                   String username = usernameField.getText();
                   String password = new String(passwordField.getPassword());
                   String error = "";
                   if(!username.equals("") && !password.equals("")) {
                        ((TestCase)(getRootPane().getParent())).addCard(new TestGamePanel(), "Game Screen", false);
                        ((TestCase)(getRootPane().getParent())).removeCard(TestLoadCharacterPanel.this, "Game Screen");
                   else {
                        if(username.equals("")) {
                             error = "Username field is empty!";
                        if(password.equals("")) {
                             if(!error.equals("")) {
                                  error += System.getProperty("line.separator");
                             error += "Password field is empty!";
                        JOptionPane.showMessageDialog(null, error);
              public void mouseClicked(MouseEvent e) {
                   if(e.getSource().equals(okButton)) {
                        actionPerformed(new ActionEvent(usernameField, 1, ""));
                   else if(e.getSource().equals(cancelButton)) {
                        ((TestCase)(getRootPane().getParent())).removeCard(TestLoadCharacterPanel.this, "Title Screen");
              public void mouseEntered(MouseEvent e) {}
              public void mouseExited(MouseEvent e) {}
              public void mousePressed(MouseEvent e) {}
              public void mouseReleased(MouseEvent e) {}
    class TestGamePanel extends JPanel {
         private static final long serialVersionUID = 1L;
         public TestGamePanel() {
              super(null);
              setPreferredSize(new Dimension(800, 600));
              setFocusable(true);
              requestFocusInWindow();
              Action downAction = new DownAction("Down", "Down");
              Action upAction = new UpAction("Up", "Up");
              Action rightAction = new RightAction("Right", "Right");
              Action leftAction = new LeftAction("Left", "Left");
              getInputMap(JPanel.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke("DOWN"), downAction.getValue(Action.NAME));
              getActionMap().put(downAction.getValue(Action.NAME), downAction);
              getInputMap(JPanel.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke("UP"), upAction.getValue(Action.NAME));
              getActionMap().put(upAction.getValue(Action.NAME), upAction);
              getInputMap(JPanel.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke("RIGHT"), rightAction.getValue(Action.NAME));
              getActionMap().put(rightAction.getValue(Action.NAME), rightAction);
              getInputMap(JPanel.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke("LEFT"), leftAction.getValue(Action.NAME));
              getActionMap().put(leftAction.getValue(Action.NAME), leftAction);
         class DownAction extends AbstractAction {
              private static final long serialVersionUID = 1L;
              public DownAction(String text, String desc) {
                   super(text);
                   putValue(SHORT_DESCRIPTION, desc);
              public void actionPerformed(ActionEvent e) {
                   JOptionPane.showMessageDialog(null, "Down");
         class UpAction extends AbstractAction {
              private static final long serialVersionUID = 1L;
              public UpAction(String text, String desc) {
                   super(text);
                   putValue(SHORT_DESCRIPTION, desc);
              public void actionPerformed(ActionEvent e) {
                   JOptionPane.showMessageDialog(null, "Up");
         class RightAction extends AbstractAction {
              private static final long serialVersionUID = 1L;
              public RightAction(String text, String desc) {
                   super(text);
                   putValue(SHORT_DESCRIPTION, desc);
              public void actionPerformed(ActionEvent e) {
                   JOptionPane.showMessageDialog(null, "Right");
         class LeftAction extends AbstractAction {
              private static final long serialVersionUID = 1L;
              public LeftAction(String text, String desc) {
                   super(text);
                   putValue(SHORT_DESCRIPTION, desc);
              public void actionPerformed(ActionEvent e) {
                   JOptionPane.showMessageDialog(null, "Left");
    }When you run that, click Load Character, then just click OK. If you press the arrow keys, corresponding alerts should come up. Now, if you rerun the program, and edit the JPasswordField in any way, then click OK, if you press the arrow keys, nothing happens. Somehow, by editing the password field, key bindings get messed up.
    Does anyone know why this happens and how to fix it?

    Eh, I hate it when this happens, but I figured it out not long after I posted this. Sorry.
    The problem was the Load Character screen was not being removed properly due to bad technique that I got from a source on Google. So the password field, which (if I understand properly) disables key bindings for security when it has the focus, or something along those lines, was not allowing the key bindings to happen.
    To see further evidence, try editing the password field, then place the cursor in the top field (that says "Default") and click OK. It works.
    Anyway, to fix the above code, I just changed the cases of TestLoadCharacterPanel.this (which didn't make any sense anyway) to this, which I didn't think would work, since it's an embedded class. But it did.
    Sorry for the pointless post.

  • How to Customize the Message "No Row Returned" from a Report

    Hi,
    I've been trying to customize the Message "No Row Returned" from a Report.
    First i followed the instructions in Note:183131.1 -
    How to Customize the Message "No Row Returned" from a Report
    But of course the OWA_UTIL.REDIRECT_URL in this solution did not work (in a portlet) and i found the metalink document 228620.1 which described how to fix it.
    So i followed the "fix" in the document above and now my output is,..
    "Portlet 38,70711 responded with content-type text/plain when the client was requesting content-type text/html"
    So i search in Metalink for the above and come up with,...
    Bug 3548276 PORTLET X,Y RESPONDED WITH CONTENT-TYPE TEXT/PLAIN INSTEAD OF TEXT/HTML
    And i've read it and read it and read it and read it and can't make heads or tails of what it's saying.
    Every "solution" seems to cause another problem that i have to fix. And all i want to do is customize the Message "No Row Returned" from a Report. Please,...does anyone know how to do this?

    My guess is that it only shows the number of rows it has retrieved. I believe the defailt is for it to only retrieve 50 rows and as you page through your report it retrieves more. So this would just tell you how many rows was retireved, but probably not how many rows the report would contain if you pages to the end. Oracle doesn't really have a notion of total number of rows until the whole result set has been materialized.

Maybe you are looking for

  • Error during creation of service request in SAP CRM 7.0

    Hi, I am getting the error " error occured in system DQ1290 during account assignment" when I try to save the Service request. Actually DQ1290 is our ECC QA sustem and Iam getting this error when I try to save the service request in CRM QA system. Ca

  • Error when trying to send an attachment

    Hi there, I am running an application in Tomcat 5.5 and I am trying to send an email with an attachment via java mail. The attachment will eventually be a zip file containing wav files but I can't seem to get it to work with a text file yet. I may be

  • ABAP Query - output entries repeating

    Hi Friends, I have created an ABAP query but the output entries are repeating. I tried different joins but dint work. I found out the internal table in the query report in SE38 and used the following command in the Infoset code (SQ02): DELETE ADJACEN

  • SXMB_MONI - Message has error on outbd. side

    Hello, We have occurences when interfaces appear to be successful in the SXMB_MONI monitor for processed xml messages.  The status flag = successfull.  But there is a column just in front of "Message ID" that also has another status flag.  When this

  • Screen resolution issue

    1. when clicking on a menu bar item, i get a double view , very small of what the dropdown menu should look like, and it is not stable: it tries to zoom in/out. 2. on the same menu item , i get the dropdown sometimes in very large view . 2. when clic