Commits on Feb 12, 2014
  1. Remove comment mentioning tabs being indexed from 0.

    This feature has been removed in [e9bff7e: Make default tab names
    1-based to match Fn keys]
    mina86 committed Feb 12, 2014
Commits on Jan 20, 2014
  1. Change make_current to be a nop if changing to current tab.

    This is important with goto_tab_nn command and thus the
    Alt-F<n> bindings.
    mina86 committed Jan 20, 2014
  2. Implemented goto_tab_nn using Alt+Fn like in Linux console

    This may potentially break existing console applications which use Alt-Fn
    for something.  In that case, the fix is to add the following to one's
    .Xresources: yes
    urxvt.keysym.Shift-Left: perl:tabbedex:prev_tab
    urxvt.keysym.Shift-Right: perl:tabbedex:next_tab
    urxvt.keysym.Shift-Down: perl:tabbedex:new_tab
    urxvt.keysym.Shift-Up: perl:tabbedex:rename_tab
    urxvt.keysym.Control-Left: perl:tabbedex:move_tab_left
    urxvt.keysym.Control-Right: perl:tabbedex:move_tab_right
    In case no-tabbedex-keys is already used, to enable goto_tab_nn bindings
    the following needs to be added instead:
    urxvt.keysym.Meta-F1: perl:tabbedex:goto_tab_1
    urxvt.keysym.Meta-F2: perl:tabbedex:goto_tab_2
    urxvt.keysym.Meta-F3: perl:tabbedex:goto_tab_3
    urxvt.keysym.Meta-F4: perl:tabbedex:goto_tab_4
    urxvt.keysym.Meta-F5: perl:tabbedex:goto_tab_5
    urxvt.keysym.Meta-F6: perl:tabbedex:goto_tab_6
    urxvt.keysym.Meta-F7: perl:tabbedex:goto_tab_7
    urxvt.keysym.Meta-F8: perl:tabbedex:goto_tab_8
    urxvt.keysym.Meta-F9: perl:tabbedex:goto_tab_9
    urxvt.keysym.Meta-F10: perl:tabbedex:goto_tab_10
    urxvt.keysym.Meta-F11: perl:tabbedex:goto_tab_11
    urxvt.keysym.Meta-F12: perl:tabbedex:goto_tab_12
    [ Changed Meta-F<n> bindings to a simple loop
     and added more a detailed commit message.]
    mina86 committed Jan 20, 2014
Commits on Oct 17, 2013
  1. Resource name fix: tabber->tabbar.

    Reporty by Thomas Jost.
    mina86 committed Oct 17, 2013
Commits on Sep 3, 2013
  1. New blacklist resource preventing extensions from loading in spawned …

    Needed when using kuake in combination with tabbedex.
    [ Conflicts resolved, changelog entry added.]
    Mark Pustjens committed with mina86 Dec 9, 2011
  2. Make the “tabbed” resource prefix configurable.

    This adds a tabbedex-rs-prefix resource which, when set, changes the
    prefix tabbedex will use for the resource names.  In particular,
        URXvt.tabbed.tabbedex-rs-prefix: tabbedex
    will cause the plugin to read all the other resources from
    “URXvt.tabbedex.*” namespace rather then “URXvt.tabbed.*”.
    This commit was originally coded by Mark Pustjens <>,
    but it hard-coded the change thus breaking backwards compatibility.
    My version keeps the code behaving as before unless explicit
    configuration change on user part is made.
    mina86 committed Sep 3, 2013
Commits on Jul 10, 2013
Commits on Jul 9, 2013
Commits on Jun 25, 2013
  1. Fix foreach syntax

    [ pulled form r1.35 in rxvt-unicode CSV repository]
    mina86 committed Jun 24, 2013
  2. Remove on_key_press and tab_key_press handlers

    Instead, parse_keysym is used to register bindings for tabbedex user
    commands, and when renaming a dynamic key_press handler is added.
    Also, commands which switch tab from the current one are disable while
    renaming takes place. Otherwise, the effect would be rather confusing.
    mina86 committed Jun 24, 2013
  3. Simplify on_user_command

    mina86 committed Jun 24, 2013
  4. Remove unused variable

    [ pulled form r1.28 in rxvt-unicode CSV repository]
    mina86 committed Jun 20, 2013
  5. Add missing hook for on_tt_write in tabbed extension

    With this change pty input written with tt_write is properly dispatched
    to the active tabbed window when events are sent to the main window.
    Patch by Martin Pohlack.
    [ pulled from r1.26 in rxvt-unicode CSV repository]
    Martin Pohlack committed with mina86 Jun 20, 2013
  6. Show current tab visible on tab bar even if there are a lot of open tabs

    Previously, if you had a lot of tabs and/or tabs with long names,
    the current tab might not show up in the tab bar (if its position
    in the tab name string was more than $self->ncol chars from the
    beginning).  Changes below ensure that the name of the current tab
    is always visible.  Arguably it would be nice to have indications
    at each end showing whether there are more tabs in that direction.
    Also, when printing the tab bar, limit the length of the tab
    names so that one tab name doesn't occupy the whole tab bar.
    [ tiny refactoring]
    Jim Diamond committed with mina86 Jun 20, 2013
  7. Added tabbedx;set_tab_name OSC handler

    This lets one change the name of the current tab from within the
    tab by running:
        printf "\033]777;tabbedx;set_tab_name;new name\007"
    or something equivalent.
    [ tiny refactoring]
    Jim Diamond committed with mina86 Jun 20, 2013
  8. Allow auto hiding the tab bar even if tab is named

    Previous versions did not autohide the tab bar if the remaining
    tab had a name (as opposed to an index number).  I think "autohide"
    means "autohide", so I changed that behaviour.
    [ added a fix to temporarily show the tab bar
     while renaming a tab]
    Jim Diamond committed with mina86 Jun 20, 2013
  9. Introduce rs_bool function and rename my_resource to rs_text

    Addition of rs_bool removes some duplicated code (namely regex
    matching) and makes things cleaner.  The rs_* prefix is now
    intended to be used for functions that read and intepret resources.
    mina86 committed Jun 20, 2013
  10. Add support for matching activity characters

    “(0(” does not look nice at all… “(0)” looks much better. :)
    mina86 committed Jun 14, 2013
  11. Allow overwriting of the initial activity mark character

    -1 was not accepted as a valid timeout anad besides it makes more
    sense for 0 being the timeout for the initial activity mark.  Changing
    comparison from > to >= moves all marks by one second (which somehow
    alters the behaviour of the resource but it should not be too visible
    to users) and lets 0 match initial output.
    mina86 committed Jun 14, 2013
  12. Pass $now to tab_activity_mark to avoid calling urxvt::NOW all the time

    µoptimisation.  Probably does not make any difference, but somehow
    makes sense to me. ;)
    mina86 committed Jun 14, 2013
  13. Introduce rs_color for reading color resources

    It handles reading *-fg and *-bg resource as well as default
    values moving duplicated code into separate function.
    mina86 committed Jun 14, 2013
Commits on Sep 11, 2012
  1. Unkie: Resources are read respecting the -name parameter.

    Mark Pustjens committed with smb128 Sep 11, 2012
Commits on Jan 4, 2012
  1. make tabs inherit command line options

    specifically, the scrollbar (+sb, -sb) options
    jpkotta@shannon committed Jan 4, 2012
Commits on Dec 10, 2011
  1. Merge pull request #4 from Schnouki/master

    Keybindings can be configured with user commands (set in .Xdefaults)
    Default keybindings can be disabled.
    stepb committed Dec 10, 2011
Commits on Sep 8, 2011
  1. Fix displaying of non-latin symbols in tab title

    Illya Klymov committed Sep 8, 2011
Commits on May 26, 2011