percol icon indicating copy to clipboard operation
percol copied to clipboard

AttributeError: 'SelectorModel' object has no attribute 'killed'

Open twlz0ne opened this issue 9 years ago • 1 comments

➜ ps aux | percol
Traceback (most recent call last):
  File "/usr/local/bin/percol", line 31, in <module>
    main()
  File "/usr/local/lib/python2.7/site-packages/percol/cli.py", line 284, in main
    exit_code = percol.loop()
  File "/usr/local/lib/python2.7/site-packages/percol/__init__.py", line 180, in loop
    self.handle_key(self.screen.getch())
  File "/usr/local/lib/python2.7/site-packages/percol/__init__.py", line 248, in handle_key
    self.last_key = self.handle_normal_key(ch)
  File "/usr/local/lib/python2.7/site-packages/percol/__init__.py", line 264, in handle_normal_key
    self.keymap[k](self)
  File "~/.percol.d/rc.py", line 7, in <lambda>
    "C-y" : lambda percol: percol.command.yank(),
  File "/usr/local/lib/python2.7/site-packages/percol/command.py", line 219, in yank
    if self.model.killed:
AttributeError: 'SelectorModel' object has no attribute 'killed'
  • OS X 10.9 & Python 2.7.7
  • Ubuntu 12.04 & Python 2.6.3
  • Percol 0.1.0

twlz0ne avatar May 08 '15 08:05 twlz0ne

Same problem when press C-y

Traceback (most recent call last):
  File "/usr/local/Cellar/percol/0.2.1/libexec/bin/percol", line 14, in <module>
    main()
  File "/usr/local/Cellar/percol/0.2.1/libexec/lib/python2.7/site-packages/percol/cli.py", line 267, in main
    exit_code = percol.loop()
  File "/usr/local/Cellar/percol/0.2.1/libexec/lib/python2.7/site-packages/percol/__init__.py", line 164, in loop
    self.handle_key(self.screen.getch())
  File "/usr/local/Cellar/percol/0.2.1/libexec/lib/python2.7/site-packages/percol/__init__.py", line 233, in handle_key
    self.last_key = self.handle_normal_key(ch)
  File "/usr/local/Cellar/percol/0.2.1/libexec/lib/python2.7/site-packages/percol/__init__.py", line 249, in handle_normal_key
    self.keymap[k](self)
  File "/Users/nerd/.percol.d/rc.py", line 8, in <lambda>
    "C-y" : lambda percol: percol.command.yank(),
  File "/usr/local/Cellar/percol/0.2.1/libexec/lib/python2.7/site-packages/percol/command.py", line 202, in yank
    if self.model.killed:
AttributeError: 'SelectorModel' object has no attribute 'killed'

rc.py:

percol.import_keymap({
    # "C-h" : lambda percol: percol.command.delete_backward_char(),
    # "C-d" : lambda percol: percol.command.delete_forward_char(),
    # "C-k" : lambda percol: percol.command.kill_end_of_line(),
     "C-y" : lambda percol: percol.command.yank(),
    # "C-t" : lambda percol: percol.command.transpose_chars(),
    # "C-a" : lambda percol: percol.command.beginning_of_line(),
    # "C-e" : lambda percol: percol.command.end_of_line(),
    # "C-b" : lambda percol: percol.command.backward_char(),
    # "C-f" : lambda percol: percol.command.forward_char(),
    # "M-f" : lambda percol: percol.command.forward_word(),
    # "M-b" : lambda percol: percol.command.backward_word(),
    # "M-d" : lambda percol: percol.command.delete_forward_word(),
    # "M-h" : lambda percol: percol.command.delete_backward_word(),
    # "C-n" : lambda percol: percol.command.select_next(),
    # "C-p" : lambda percol: percol.command.select_previous(),
    # "C-v" : lambda percol: percol.command.select_next_page(),
    # "M-v" : lambda percol: percol.command.select_previous_page(),
    # "M-<" : lambda percol: percol.command.select_top(),
    # "M->" : lambda percol: percol.command.select_bottom(),
    # "C-m" : lambda percol: percol.finish(),
    # "C-j" : lambda percol: percol.finish(),
    # "C-g" : lambda percol: percol.cancel(),
})
  • macOS 10.13.6 (17G65)
  • Python 2.7.15
  • Percol 0.2.1

n374 avatar Oct 09 '18 08:10 n374