Sublime Forum

Unable to parse binding {command: , keys: [, ]}

#1

Hello all,

I have been using ST and seems great. But I stumbled upon an error.

I haven’t installed any plugin nor changed any config anywhere this week but my keybinds stopped working since when plugin_host crashed.
Closing and re-opening sublime didn’t fix.

I investigated and console is printing the following error:

Unable to parse binding {command: , keys: , ]}

Which kinda does not help as does not say the command which was supposedly faulty. My Default (OSX).sublime-keymap was working before the crash (and I just re-checked on jsonlint and it is valid and etc).

I made a test and deleted every User bind, leaving only ].
Yet same error when saving.

Here the complete log when I load Sublime.
As you can see, no error other than the parse one after the ignored_packages, which makes me clueless as how to debug that.

startup, version: 3083 osx x64 channel: stable executable: /opt/homebrew-cask/Caskroom/sublime-text3/Build 3065/Sublime Text.app/Contents/MacOS/Sublime Text working dir: / packages path: /Users/RaphaelDDL/Library/Application Support/Sublime Text 3/Packages state path: /Users/RaphaelDDL/Library/Application Support/Sublime Text 3/Local zip path: /opt/homebrew-cask/Caskroom/sublime-text3/Build 3065/Sublime Text.app/Contents/MacOS/Packages zip path: /Users/RaphaelDDL/Library/Application Support/Sublime Text 3/Installed Packages ignored_packages: "Markdown", "Vintage"] Unable to parse binding {command: , keys: , ]} pre session restore time: 0.42397 using gpu buffer for window first paint time: 0.567157 startup time: 0.609313 unknown include #tag-generic-attribute reloading plugin Default.block reloading plugin Default.comment reloading plugin Default.copy_path reloading plugin Default.delete_word reloading plugin Default.detect_indentation reloading plugin Default.duplicate_line reloading plugin Default.echo reloading plugin Default.exec reloading plugin Default.fold reloading plugin Default.font reloading plugin Default.goto_line reloading plugin Default.history_list reloading plugin Default.indentation reloading plugin Default.kill_ring reloading plugin Default.mark reloading plugin Default.new_templates reloading plugin Default.open_context_url reloading plugin Default.open_file_settings reloading plugin Default.open_in_browser reloading plugin Default.pane reloading plugin Default.paragraph reloading plugin Default.paste_from_history reloading plugin Default.quick_panel reloading plugin Default.save_on_focus_lost reloading plugin Default.scroll reloading plugin Default.set_unsaved_view_name reloading plugin Default.side_bar reloading plugin Default.sort reloading plugin Default.swap_line reloading plugin Default.switch_file reloading plugin Default.symbol reloading plugin Default.transform reloading plugin Default.transpose reloading plugin Default.trim_trailing_white_space reloading plugin CSS.css_completions reloading plugin Diff.diff reloading plugin HTML.encode_html_entities reloading plugin HTML.html_completions reloading plugin 0_package_control_loader.00-package_control reloading plugin 0_package_control_loader.02-bz2 reloading plugin BracketHighlighter.bh_core reloading plugin BracketHighlighter.bh_logging reloading plugin BracketHighlighter.bh_plugin reloading plugin BracketHighlighter.bh_regions reloading plugin BracketHighlighter.bh_remove reloading plugin BracketHighlighter.bh_rules reloading plugin BracketHighlighter.bh_search reloading plugin BracketHighlighter.bh_swapping reloading plugin BracketHighlighter.bh_wrapping reloading plugin Color Highlighter.ColorHighlighter reloading plugin Color Highlighter.colors reloading plugin Emmet.emmet-plugin reloading plugin GitGutter.git_gutter reloading plugin GitGutter.git_gutter_change reloading plugin GitGutter.git_gutter_compare reloading plugin GitGutter.git_gutter_events reloading plugin GitGutter.git_gutter_handler reloading plugin GitGutter.git_helper reloading plugin GitGutter.view_collection reloading plugin Jasmine JS.jasmine_commands reloading plugin Jasmine JS.legacy_run_jasmine reloading plugin JsFormat.js_formatter reloading plugin LiveStyle.livestyle reloading plugin Markdown Preview.helper reloading plugin Markdown Preview.markdown_settings reloading plugin Markdown Preview.markdown_wrapper reloading plugin Markdown Preview.MarkdownPreview reloading plugin MarkdownEditing.bootstrap reloading plugin MarkdownEditing.custom_find_under_expand reloading plugin MarkdownEditing.decide_title reloading plugin MarkdownEditing.distraction_free_mode reloading plugin MarkdownEditing.footnotes reloading plugin MarkdownEditing.gather_missing_links reloading plugin MarkdownEditing.indent_list_item reloading plugin MarkdownEditing.indent_list_multiitem reloading plugin MarkdownEditing.insert_references reloading plugin MarkdownEditing.jumpToMarker reloading plugin MarkdownEditing.lint reloading plugin MarkdownEditing.list_markdown_references reloading plugin MarkdownEditing.numbered_list reloading plugin MarkdownEditing.paste_as_link reloading plugin MarkdownEditing.paste_as_reference reloading plugin MarkdownEditing.quote_indenting reloading plugin MarkdownEditing.switch_list_bullet_type reloading plugin MarkdownEditing.underlined_headers reloading plugin Package Control.1_reloader reloading plugin Package Control.2_bootstrap reloading plugin Package Control.Package Control reloading plugin SassBeautify.SassBeautify reloading plugin SideBarEnhancements.SideBar reloading plugin SideBarEnhancements.SideBarAPI reloading plugin SideBarEnhancements.SideBarDefaultDisable reloading plugin SublimeGit.SublimeGit reloading plugin SublimeLinter-jshint.linter SublimeLinter: jshint linter loaded reloading plugin Sublimerge Pro.Sublimerge reloading plugin SyncedSideBar.SyncedSideBar reloading plugin Default File Type.default_file_type reloading plugin Pane Navigation.PaneNavigation reloading plugin Stupid Indent.stupid_indent reloading plugin SublimeLinter.commands reloading plugin SublimeLinter.sublimelinter reloading plugin User.add_date reloading plugin User.run_multiple plugins loaded SublimeLinter: debug mode: off Emmet: No need to update PyV8 SublimeLinter: jshint activated: /usr/local/bin/jshint Package Control: Skipping automatic upgrade, last run at 2015-10-20 12:14:00, next run at 2015-10-20 13:14:00 or after

Thank you for your time reading it.

Regards,
Raphael

1 Like

#2

Most certainly caused by a key binding file that you installed with a package. Unfortunately, ST does not report which file the error occured in.

0 Likes

#3

As I said, I didn’t install anything new.
But I did removed some plugins, and I think (can’t remember) if any of existing updated…

Is it possible that the user settings for a removed plugin still affect somehow? I’ll look at my User folder see if there are any files from stuff I uninstalled already.

0 Likes

#4

[quote=“RaphaelDDL”]
Is it possible that the user settings for a removed plugin still affect somehow? [/quote]

Not settings, only key bindings.

Just try with all packages disabled and see if the error goes away. You can get a list of all package from package control’s “installed_packages” setting.

0 Likes