Variable: minor-mode-map-alist

minor-mode-map-alist is a variable defined in keymap.c.

Value

Large value
((TeX-fold-mode keymap
		(3 keymap
		   (15 keymap (105 . TeX-fold-clearout-item)
		       (115 . TeX-fold-clearout-section)
		       (112 . TeX-fold-clearout-paragraph)
		       (114 . TeX-fold-clearout-region)
		       (98 . TeX-fold-clearout-buffer)
		       (3 . TeX-fold-comment) (5 . TeX-fold-env)
		       (13 . TeX-fold-macro) (19 . TeX-fold-section)
		       (16 . TeX-fold-paragraph)
		       (18 . TeX-fold-region) (2 . TeX-fold-buffer)
		       (15 . TeX-fold-dwim))))
 (ede-dired-minor-mode keymap
		       (menu-bar keymap
				 (project menu-item "Project"
					  (keymap "Project"
						  (Add\ files\ to\ target
						   menu-item
						   "Add files to target"
						   ede-dired-add-to-target
						   :enable
						   (ede-current-project))
						  (Build menu-item
							 "Build" nil
							 :filter
							 #[257
							   "\302\300!\301\"\207"
							   [ede-build-forms-menu
							    "Build"
							    easy-menu-filter-return]
							   4
							   ("emacs-lisp/easymenu.elc"
							    . 6671)])
						  (nil "--")
						  (Create\ Project
						   menu-item
						   "Create Project"
						   ede-new :enable
						   (not
						    (ede-current-project)))
						  (Create\ Target
						   menu-item
						   "Create Target"
						   ede-new-target
						   :enable
						   (ede-current-project))
						  (nil-5 "--")
						  (Customize\ Project
						   menu-item
						   "Customize Project"
						   nil :filter
						   #[257
						     "\302\300!\301\"\207"
						     [ede-customize-forms-menu
						      "Customize Project"
						      easy-menu-filter-return]
						     4
						     ("emacs-lisp/easymenu.elc"
						      . 6671)])
						  (View\ Project\ Tree
						   menu-item
						   "View Project Tree"
						   ede-speedbar
						   :enable
						   (ede-current-project)))))
		       (46 keymap (100 . ede-make-dist)
			   (67 . ede-compile-project)
			   (115 . ede-speedbar) (116 . ede-new-target)
			   (97 . ede-dired-add-to-target)))
 (hyperbole-mode keymap (triple-mouse-1 . hui-select-thing-with-mouse)
		 (triple-down-mouse-1)
		 (double-mouse-1 . hui-select-thing-with-mouse)
		 (double-down-mouse-1)
		 (24 keymap (114 keymap (115 . hui:copy-to-register)))
		 (remap keymap (kill-ring-save . hui:kill-ring-save)
			(kill-region . hui:kill-region)
			(completion-kill-region . hui:kill-region))
		 (8 keymap (65 . hkey-help))
		 (27 keymap (111 . hkey-operate)
		     (return . hkey-either) (13 . hkey-either))
		 (M-return . hkey-either) (141 . hkey-either)
		 (3 keymap (46 . hui-select-goto-matching-delimiter)
		    (47 . hui-search-web)
		    (92 . hycontrol-enable-windows-mode)
		    (64 . hycontrol-windows-grid)
		    (13 . hui-select-thing)))
 (cider-macroexpansion-mode keymap
			    (menu-bar keymap
				      (macroexpansion menu-item
						      "Macroexpansion"
						      (keymap
						       "Macroexpansion"
						       (Restart\ expansion
							menu-item
							"Restart expansion"
							cider-macroexpand-again)
						       (Macroexpand-1
							menu-item
							"Macroexpand-1"
							cider-macroexpand-1-inplace)
						       (Macroexpand-all
							menu-item
							"Macroexpand-all"
							cider-macroexpand-all-inplace)
						       (Macroexpand-undo
							menu-item
							"Macroexpand-undo"
							cider-macroexpand-undo)
						       (Go\ to\ source
							menu-item
							"Go to source"
							cider-find-var)
						       (Go\ to\ doc
							menu-item
							"Go to doc"
							cider-doc)
						       (Go\ to\ Javadoc
							menu-item
							"Go to Javadoc"
							cider-docview-javadoc)
						       (Quit menu-item
							     "Quit"
							     cider-popup-buffer-quit-function))))
			    (remap keymap
				   (undo . cider-macroexpand-undo))
			    (117 . cider-macroexpand-undo)
			    (97 . cider-macroexpand-all-inplace)
			    (109 . cider-macroexpand-1-inplace)
			    (46 . cider-find-var)
			    (106 . cider-javadoc) (100 . cider-doc)
			    (113 . cider-popup-buffer-quit-function)
			    (103 . cider-macroexpand-again))
 (bib-cite-minor-mode keymap
		      (menu-bar keymap
				(bcite menu-item "BCite"
				       (keymap "BCite"
					       (Make\ BibTeX\ bibliography\ buffer
						menu-item
						"Make BibTeX bibliography buffer"
						bib-make-bibliography)
					       (Display\ citation\ or\ matching\ \\ref\ or\ \\label
						menu-item
						"Display citation or matching \\ref or \\label"
						bib-display)
					       (Find\ BibTeX\ citation\ or\ matching\ \\ref\ or\ \\label
						menu-item
						"Find BibTeX citation or matching \\ref or \\label"
						bib-find)
					       (Search\ apropos\ BibTeX\ files
						menu-item
						"Search apropos BibTeX files"
						bib-apropos)
					       (Build\ TAGS\ file\ for\ multi-file\ document
						menu-item
						"Build TAGS file for multi-file document"
						bib-etags :enable
						(bib-master-file))
					       (Refresh\ \\cite\,\ \\ref\ and\ \\label\ mouse\ highlight
						menu-item
						"Refresh \\cite, \\ref and \\label mouse highlight"
						bib-highlight-mouse))))
		      (3 keymap
			 (98 keymap (104 . bib-highlight-mouse)
			     (110 . bib-find-next) (102 . bib-find)
			     (101 . bib-etags) (100 . bib-display)
			     (98 . bib-make-bibliography)
			     (97 . bib-apropos))))
 (LaTeX-math-mode keymap
		  (menu-bar keymap
			    (math menu-item "Math"
				  (keymap "Math"
					  (Cal-whatever menu-item
							"Cal-whatever"
							LaTeX-math-cal)
					  (Greek\ Uppercase menu-item
							    "Greek Uppercase"
							    (keymap
							     "Greek Uppercase"
							     (\\Gamma
							      menu-item
							      "\\Gamma"
							      LaTeX-math-Gamma)
							     (\\Delta
							      menu-item
							      "\\Delta"
							      LaTeX-math-Delta)
							     (\\Theta
							      menu-item
							      "\\Theta"
							      LaTeX-math-Theta)
							     (\\Lambda
							      menu-item
							      "\\Lambda"
							      LaTeX-math-Lambda)
							     (\\Xi
							      menu-item
							      "\\Xi"
							      LaTeX-math-Xi)
							     (\\Pi
							      menu-item
							      "\\Pi"
							      LaTeX-math-Pi)
							     (\\Sigma
							      menu-item
							      "\\Sigma"
							      LaTeX-math-Sigma)
							     (\\Upsilon
							      menu-item
							      "\\Upsilon"
							      LaTeX-math-Upsilon)
							     (\\Phi
							      menu-item
							      "\\Phi"
							      LaTeX-math-Phi)
							     (\\Psi
							      menu-item
							      "\\Psi"
							      LaTeX-math-Psi)
							     (\\Omega
							      menu-item
							      "\\Omega"
							      LaTeX-math-Omega)))
					  (Greek\ Lowercase menu-item
							    "Greek Lowercase"
							    (keymap
							     "Greek Lowercase"
							     (\\alpha
							      menu-item
							      "\\alpha"
							      LaTeX-math-alpha)
							     (\\beta
							      menu-item
							      "\\beta"
							      LaTeX-math-beta)
							     (\\gamma
							      menu-item
							      "\\gamma"
							      LaTeX-math-gamma)
							     (\\delta
							      menu-item
							      "\\delta"
							      LaTeX-math-delta)
							     (\\epsilon
							      menu-item
							      "\\epsilon"
							      LaTeX-math-epsilon)
							     (\\zeta
							      menu-item
							      "\\zeta"
							      LaTeX-math-zeta)
							     (\\eta
							      menu-item
							      "\\eta"
							      LaTeX-math-eta)
							     (\\theta
							      menu-item
							      "\\theta"
							      LaTeX-math-theta)
							     (\\iota
							      menu-item
							      "\\iota"
							      LaTeX-math-iota)
							     (\\kappa
							      menu-item
							      "\\kappa"
							      LaTeX-math-kappa)
							     (\\lambda
							      menu-item
							      "\\lambda"
							      LaTeX-math-lambda)
							     (\\mu
							      menu-item
							      "\\mu"
							      LaTeX-math-mu)
							     (\\nu
							      menu-item
							      "\\nu"
							      LaTeX-math-nu)
							     (\\xi
							      menu-item
							      "\\xi"
							      LaTeX-math-xi)
							     (\\pi
							      menu-item
							      "\\pi"
							      LaTeX-math-pi)
							     (\\rho
							      menu-item
							      "\\rho"
							      LaTeX-math-rho)
							     (\\sigma
							      menu-item
							      "\\sigma"
							      LaTeX-math-sigma)
							     (\\tau
							      menu-item
							      "\\tau"
							      LaTeX-math-tau)
							     (\\upsilon
							      menu-item
							      "\\upsilon"
							      LaTeX-math-upsilon)
							     (\\phi
							      menu-item
							      "\\phi"
							      LaTeX-math-phi)
							     (\\chi
							      menu-item
							      "\\chi"
							      LaTeX-math-chi)
							     (\\psi
							      menu-item
							      "\\psi"
							      LaTeX-math-psi)
							     (\\omega
							      menu-item
							      "\\omega"
							      LaTeX-math-omega)
							     (\\varepsilon
							      menu-item
							      "\\varepsilon"
							      LaTeX-math-varepsilon)
							     (\\vartheta
							      menu-item
							      "\\vartheta"
							      LaTeX-math-vartheta)
							     (\\varpi
							      menu-item
							      "\\varpi"
							      LaTeX-math-varpi)
							     (\\varrho
							      menu-item
							      "\\varrho"
							      LaTeX-math-varrho)
							     (\\varsigma
							      menu-item
							      "\\varsigma"
							      LaTeX-math-varsigma)
							     (\\varphi
							      menu-item
							      "\\varphi"
							      LaTeX-math-varphi)))
					  (Binary\ Op menu-item
						      "Binary Op"
						      (keymap
						       "Binary Op"
						       (\\pm menu-item
							"\\pm"
							LaTeX-math-pm)
						       (\\mp menu-item
							"\\mp"
							LaTeX-math-mp)
						       (\\times
							menu-item
							"\\times"
							LaTeX-math-times)
						       (\\div
							menu-item
							"\\div"
							LaTeX-math-div)
						       (\\ast
							menu-item
							"\\ast"
							LaTeX-math-ast)
						       (\\star
							menu-item
							"\\star"
							LaTeX-math-star)
						       (\\circ
							menu-item
							"\\circ"
							LaTeX-math-circ)
						       (\\bullet
							menu-item
							"\\bullet"
							LaTeX-math-bullet)
						       (\\cdot
							menu-item
							"\\cdot"
							LaTeX-math-cdot)
						       (\\cap
							menu-item
							"\\cap"
							LaTeX-math-cap)
						       (\\cup
							menu-item
							"\\cup"
							LaTeX-math-cup)
						       (\\uplus
							menu-item
							"\\uplus"
							LaTeX-math-uplus)
						       (\\sqcap
							menu-item
							"\\sqcap"
							LaTeX-math-sqcap)
						       (\\vee
							menu-item
							"\\vee"
							LaTeX-math-vee)
						       (\\wedge
							menu-item
							"\\wedge"
							LaTeX-math-wedge)
						       (\\setminus
							menu-item
							"\\setminus"
							LaTeX-math-setminus)
						       (\\wr menu-item
							"\\wr"
							LaTeX-math-wr)
						       (\\diamond
							menu-item
							"\\diamond"
							LaTeX-math-diamond)
						       (\\bigtriangleup
							menu-item
							"\\bigtriangleup"
							LaTeX-math-bigtriangleup)
						       (\\bigtriangledown
							menu-item
							"\\bigtriangledown"
							LaTeX-math-bigtriangledown)
						       (\\triangleleft
							menu-item
							"\\triangleleft"
							LaTeX-math-triangleleft)
						       (\\triangleright
							menu-item
							"\\triangleright"
							LaTeX-math-triangleright)
						       (\\lhd
							menu-item
							"\\lhd"
							LaTeX-math-lhd)
						       (\\rhd
							menu-item
							"\\rhd"
							LaTeX-math-rhd)
						       (\\unlhd
							menu-item
							"\\unlhd"
							LaTeX-math-unlhd)
						       (\\unrhd
							menu-item
							"\\unrhd"
							LaTeX-math-unrhd)
						       (\\oplus
							menu-item
							"\\oplus"
							LaTeX-math-oplus)
						       (\\ominus
							menu-item
							"\\ominus"
							LaTeX-math-ominus)
						       (\\otimes
							menu-item
							"\\otimes"
							LaTeX-math-otimes)
						       (\\oslash
							menu-item
							"\\oslash"
							LaTeX-math-oslash)
						       (\\odot
							menu-item
							"\\odot"
							LaTeX-math-odot)
						       (\\bigcirc
							menu-item
							"\\bigcirc"
							LaTeX-math-bigcirc)
						       (\\dagger
							menu-item
							"\\dagger"
							LaTeX-math-dagger)
						       (\\ddagger
							menu-item
							"\\ddagger"
							LaTeX-math-ddagger)
						       (\\amalg
							menu-item
							"\\amalg"
							LaTeX-math-amalg)))
					  (Relational menu-item
						      "Relational"
						      (keymap
						       "Relational"
						       (\\leq
							menu-item
							"\\leq"
							LaTeX-math-leq)
						       (\\geq
							menu-item
							"\\geq"
							LaTeX-math-geq)
						       (\\qed
							menu-item
							"\\qed"
							LaTeX-math-qed)
						       (\\equiv
							menu-item
							"\\equiv"
							LaTeX-math-equiv)
						       (\\models
							menu-item
							"\\models"
							LaTeX-math-models)
						       (\\prec
							menu-item
							"\\prec"
							LaTeX-math-prec)
						       (\\succ
							menu-item
							"\\succ"
							LaTeX-math-succ)
						       (\\sim
							menu-item
							"\\sim"
							LaTeX-math-sim)
						       (\\perp
							menu-item
							"\\perp"
							LaTeX-math-perp)
						       (\\preceq
							menu-item
							"\\preceq"
							LaTeX-math-preceq)
						       (\\succeq
							menu-item
							"\\succeq"
							LaTeX-math-succeq)
						       (\\simeq
							menu-item
							"\\simeq"
							LaTeX-math-simeq)
						       (\\mid
							menu-item
							"\\mid"
							LaTeX-math-mid)
						       (\\ll menu-item
							"\\ll"
							LaTeX-math-ll)
						       (\\gg menu-item
							"\\gg"
							LaTeX-math-gg)
						       (\\asymp
							menu-item
							"\\asymp"
							LaTeX-math-asymp)
						       (\\parallel
							menu-item
							"\\parallel"
							LaTeX-math-parallel)
						       (\\subset
							menu-item
							"\\subset"
							LaTeX-math-subset)
						       (\\supset
							menu-item
							"\\supset"
							LaTeX-math-supset)
						       (\\approx
							menu-item
							"\\approx"
							LaTeX-math-approx)
						       (\\bowtie
							menu-item
							"\\bowtie"
							LaTeX-math-bowtie)
						       (\\subseteq
							menu-item
							"\\subseteq"
							LaTeX-math-subseteq)
						       (\\supseteq
							menu-item
							"\\supseteq"
							LaTeX-math-supseteq)
						       (\\cong
							menu-item
							"\\cong"
							LaTeX-math-cong)
						       (\\Join
							menu-item
							"\\Join"
							LaTeX-math-Join)
						       (\\sqsubset
							menu-item
							"\\sqsubset"
							LaTeX-math-sqsubset)
						       (\\sqsupset
							menu-item
							"\\sqsupset"
							LaTeX-math-sqsupset)
						       (\\neq
							menu-item
							"\\neq"
							LaTeX-math-neq)
						       (\\smile
							menu-item
							"\\smile"
							LaTeX-math-smile)
						       (\\sqsubseteq
							menu-item
							"\\sqsubseteq"
							LaTeX-math-sqsubseteq)
						       (\\sqsupseteq
							menu-item
							"\\sqsupseteq"
							LaTeX-math-sqsupseteq)
						       (\\doteq
							menu-item
							"\\doteq"
							LaTeX-math-doteq)
						       (\\frown
							menu-item
							"\\frown"
							LaTeX-math-frown)
						       (\\in menu-item
							"\\in"
							LaTeX-math-in)
						       (\\ni menu-item
							"\\ni"
							LaTeX-math-ni)
						       (\\propto
							menu-item
							"\\propto"
							LaTeX-math-propto)
						       (\\vdash
							menu-item
							"\\vdash"
							LaTeX-math-vdash)
						       (\\dashv
							menu-item
							"\\dashv"
							LaTeX-math-dashv)))
					  (Arrows menu-item "Arrows"
						  (keymap "Arrows"
							  (\\leftarrow
							   menu-item
							   "\\leftarrow"
							   LaTeX-math-leftarrow)
							  (\\Leftarrow
							   menu-item
							   "\\Leftarrow"
							   LaTeX-math-Leftarrow)
							  (\\rightarrow
							   menu-item
							   "\\rightarrow"
							   LaTeX-math-rightarrow)
							  (\\Rightarrow
							   menu-item
							   "\\Rightarrow"
							   LaTeX-math-Rightarrow)
							  (\\leftrightarrow
							   menu-item
							   "\\leftrightarrow"
							   LaTeX-math-leftrightarrow)
							  (\\Leftrightarrow
							   menu-item
							   "\\Leftrightarrow"
							   LaTeX-math-Leftrightarrow)
							  (\\mapsto
							   menu-item
							   "\\mapsto"
							   LaTeX-math-mapsto)
							  (\\hookleftarrow
							   menu-item
							   "\\hookleftarrow"
							   LaTeX-math-hookleftarrow)
							  (\\leftharpoonup
							   menu-item
							   "\\leftharpoonup"
							   LaTeX-math-leftharpoonup)
							  (\\leftharpoondown
							   menu-item
							   "\\leftharpoondown"
							   LaTeX-math-leftharpoondown)
							  (\\longleftarrow
							   menu-item
							   "\\longleftarrow"
							   LaTeX-math-longleftarrow)
							  (\\Longleftarrow
							   menu-item
							   "\\Longleftarrow"
							   LaTeX-math-Longleftarrow)
							  (\\longrightarrow
							   menu-item
							   "\\longrightarrow"
							   LaTeX-math-longrightarrow)
							  (\\Longrightarrow
							   menu-item
							   "\\Longrightarrow"
							   LaTeX-math-Longrightarrow)
							  (\\longleftrightarrow
							   menu-item
							   "\\longleftrightarrow"
							   LaTeX-math-longleftrightarrow)
							  (\\Longleftrightarrow
							   menu-item
							   "\\Longleftrightarrow"
							   LaTeX-math-Longleftrightarrow)
							  (\\iff
							   menu-item
							   "\\iff"
							   LaTeX-math-iff)
							  (\\longmapsto
							   menu-item
							   "\\longmapsto"
							   LaTeX-math-longmapsto)
							  (\\hookrightarrow
							   menu-item
							   "\\hookrightarrow"
							   LaTeX-math-hookrightarrow)
							  (\\rightharpoonup
							   menu-item
							   "\\rightharpoonup"
							   LaTeX-math-rightharpoonup)
							  (\\rightharpoondown
							   menu-item
							   "\\rightharpoondown"
							   LaTeX-math-rightharpoondown)
							  (\\uparrow
							   menu-item
							   "\\uparrow"
							   LaTeX-math-uparrow)
							  (\\Uparrow
							   menu-item
							   "\\Uparrow"
							   LaTeX-math-Uparrow)
							  (\\downarrow
							   menu-item
							   "\\downarrow"
							   LaTeX-math-downarrow)
							  (\\Downarrow
							   menu-item
							   "\\Downarrow"
							   LaTeX-math-Downarrow)
							  (\\updownarrow
							   menu-item
							   "\\updownarrow"
							   LaTeX-math-updownarrow)
							  (\\Updownarrow
							   menu-item
							   "\\Updownarrow"
							   LaTeX-math-Updownarrow)
							  (\\nearrow
							   menu-item
							   "\\nearrow"
							   LaTeX-math-nearrow)
							  (\\searrow
							   menu-item
							   "\\searrow"
							   LaTeX-math-searrow)
							  (\\swarrow
							   menu-item
							   "\\swarrow"
							   LaTeX-math-swarrow)
							  (\\nwarrow
							   menu-item
							   "\\nwarrow"
							   LaTeX-math-nwarrow)))
					  (Punctuation menu-item
						       "Punctuation"
						       (keymap
							"Punctuation"
							(\\ldots
							 menu-item
							 "\\ldots"
							 LaTeX-math-ldots)
							(\\cdots
							 menu-item
							 "\\cdots"
							 LaTeX-math-cdots)
							(\\vdots
							 menu-item
							 "\\vdots"
							 LaTeX-math-vdots)
							(\\ddots
							 menu-item
							 "\\ddots"
							 LaTeX-math-ddots)
							(\\colon
							 menu-item
							 "\\colon"
							 LaTeX-math-colon)))
					  (Misc\ Symbol menu-item
							"Misc Symbol"
							(keymap
							 "Misc Symbol"
							 (\\nabla
							  menu-item
							  "\\nabla"
							  LaTeX-math-nabla)
							 (\\aleph
							  menu-item
							  "\\aleph"
							  LaTeX-math-aleph)
							 (\\prime
							  menu-item
							  "\\prime"
							  LaTeX-math-prime)
							 (\\forall
							  menu-item
							  "\\forall"
							  LaTeX-math-forall)
							 (\\infty
							  menu-item
							  "\\infty"
							  LaTeX-math-infty)
							 (\\hbar
							  menu-item
							  "\\hbar"
							  LaTeX-math-hbar)
							 (\\emptyset
							  menu-item
							  "\\emptyset"
							  LaTeX-math-emptyset)
							 (\\exists
							  menu-item
							  "\\exists"
							  LaTeX-math-exists)
							 (\\surd
							  menu-item
							  "\\surd"
							  LaTeX-math-surd)
							 (\\Box
							  menu-item
							  "\\Box"
							  LaTeX-math-Box)
							 (\\triangle
							  menu-item
							  "\\triangle"
							  LaTeX-math-triangle)
							 (\\Diamond
							  menu-item
							  "\\Diamond"
							  LaTeX-math-Diamond)
							 (\\imath
							  menu-item
							  "\\imath"
							  LaTeX-math-imath)
							 (\\jmath
							  menu-item
							  "\\jmath"
							  LaTeX-math-jmath)
							 (\\ell
							  menu-item
							  "\\ell"
							  LaTeX-math-ell)
							 (\\neg
							  menu-item
							  "\\neg"
							  LaTeX-math-neg)
							 (\\not
							  menu-item
							  "\\not"
							  LaTeX-math-not)
							 (\\top
							  menu-item
							  "\\top"
							  LaTeX-math-top)
							 (\\flat
							  menu-item
							  "\\flat"
							  LaTeX-math-flat)
							 (\\natural
							  menu-item
							  "\\natural"
							  LaTeX-math-natural)
							 (\\sharp
							  menu-item
							  "\\sharp"
							  LaTeX-math-sharp)
							 (\\wp
							  menu-item
							  "\\wp"
							  LaTeX-math-wp)
							 (\\bot
							  menu-item
							  "\\bot"
							  LaTeX-math-bot)
							 (\\clubsuit
							  menu-item
							  "\\clubsuit"
							  LaTeX-math-clubsuit)
							 (\\diamondsuit
							  menu-item
							  "\\diamondsuit"
							  LaTeX-math-diamondsuit)
							 (\\heartsuit
							  menu-item
							  "\\heartsuit"
							  LaTeX-math-heartsuit)
							 (\\spadesuit
							  menu-item
							  "\\spadesuit"
							  LaTeX-math-spadesuit)
							 (\\mho
							  menu-item
							  "\\mho"
							  LaTeX-math-mho)
							 (\\Re
							  menu-item
							  "\\Re"
							  LaTeX-math-Re)
							 (\\Im
							  menu-item
							  "\\Im"
							  LaTeX-math-Im)
							 (\\angle
							  menu-item
							  "\\angle"
							  LaTeX-math-angle)
							 (\\partial
							  menu-item
							  "\\partial"
							  LaTeX-math-partial)))
					  (Var\ Symbol menu-item
						       "Var Symbol"
						       (keymap
							"Var Symbol"
							(\\sum
							 menu-item
							 "\\sum"
							 LaTeX-math-sum)
							(\\prod
							 menu-item
							 "\\prod"
							 LaTeX-math-prod)
							(\\coprod
							 menu-item
							 "\\coprod"
							 LaTeX-math-coprod)
							(\\int
							 menu-item
							 "\\int"
							 LaTeX-math-int)
							(\\oint
							 menu-item
							 "\\oint"
							 LaTeX-math-oint)
							(\\bigcap
							 menu-item
							 "\\bigcap"
							 LaTeX-math-bigcap)
							(\\bigcup
							 menu-item
							 "\\bigcup"
							 LaTeX-math-bigcup)
							(\\bigsqcup
							 menu-item
							 "\\bigsqcup"
							 LaTeX-math-bigsqcup)
							(\\bigvee
							 menu-item
							 "\\bigvee"
							 LaTeX-math-bigvee)
							(\\bigwedge
							 menu-item
							 "\\bigwedge"
							 LaTeX-math-bigwedge)
							(\\bigodot
							 menu-item
							 "\\bigodot"
							 LaTeX-math-bigodot)
							(\\bigotimes
							 menu-item
							 "\\bigotimes"
							 LaTeX-math-bigotimes)
							(\\bigoplus
							 menu-item
							 "\\bigoplus"
							 LaTeX-math-bigoplus)
							(\\biguplus
							 menu-item
							 "\\biguplus"
							 LaTeX-math-biguplus)))
					  (Log-like menu-item
						    "Log-like"
						    (keymap "Log-like"
							    (\\arccos
							     menu-item
							     "\\arccos"
							     LaTeX-math-arccos)
							    (\\arcsin
							     menu-item
							     "\\arcsin"
							     LaTeX-math-arcsin)
							    (\\arctan
							     menu-item
							     "\\arctan"
							     LaTeX-math-arctan)
							    (\\arg
							     menu-item
							     "\\arg"
							     LaTeX-math-arg)
							    (\\cos
							     menu-item
							     "\\cos"
							     LaTeX-math-cos)
							    (\\cosh
							     menu-item
							     "\\cosh"
							     LaTeX-math-cosh)
							    (\\cot
							     menu-item
							     "\\cot"
							     LaTeX-math-cot)
							    (\\coth
							     menu-item
							     "\\coth"
							     LaTeX-math-coth)
							    (\\csc
							     menu-item
							     "\\csc"
							     LaTeX-math-csc)
							    (\\deg
							     menu-item
							     "\\deg"
							     LaTeX-math-deg)
							    (\\det
							     menu-item
							     "\\det"
							     LaTeX-math-det)
							    (\\dim
							     menu-item
							     "\\dim"
							     LaTeX-math-dim)
							    (\\exp
							     menu-item
							     "\\exp"
							     LaTeX-math-exp)
							    (\\gcd
							     menu-item
							     "\\gcd"
							     LaTeX-math-gcd)
							    (\\hom
							     menu-item
							     "\\hom"
							     LaTeX-math-hom)
							    (\\inf
							     menu-item
							     "\\inf"
							     LaTeX-math-inf)
							    (\\ker
							     menu-item
							     "\\ker"
							     LaTeX-math-ker)
							    (\\lg
							     menu-item
							     "\\lg"
							     LaTeX-math-lg)
							    (\\lim
							     menu-item
							     "\\lim"
							     LaTeX-math-lim)
							    (\\liminf
							     menu-item
							     "\\liminf"
							     LaTeX-math-liminf)
							    (\\limsup
							     menu-item
							     "\\limsup"
							     LaTeX-math-limsup)
							    (\\ln
							     menu-item
							     "\\ln"
							     LaTeX-math-ln)
							    (\\log
							     menu-item
							     "\\log"
							     LaTeX-math-log)
							    (\\max
							     menu-item
							     "\\max"
							     LaTeX-math-max)
							    (\\min
							     menu-item
							     "\\min"
							     LaTeX-math-min)
							    (\\Pr
							     menu-item
							     "\\Pr"
							     LaTeX-math-Pr)
							    (\\sec
							     menu-item
							     "\\sec"
							     LaTeX-math-sec)
							    (\\sin
							     menu-item
							     "\\sin"
							     LaTeX-math-sin)
							    (\\sinh
							     menu-item
							     "\\sinh"
							     LaTeX-math-sinh)
							    (\\sup
							     menu-item
							     "\\sup"
							     LaTeX-math-sup)
							    (\\tan
							     menu-item
							     "\\tan"
							     LaTeX-math-tan)
							    (\\tanh
							     menu-item
							     "\\tanh"
							     LaTeX-math-tanh)))
					  (Delimiters menu-item
						      "Delimiters"
						      (keymap
						       "Delimiters"
						       (\\{ menu-item
							"\\{"
							LaTeX-math-{)
						       (\\} menu-item
							"\\}"
							LaTeX-math-})
						       (\\lfloor
							menu-item
							"\\lfloor"
							LaTeX-math-lfloor)
						       (\\rfloor
							menu-item
							"\\rfloor"
							LaTeX-math-rfloor)
						       (\\lceil
							menu-item
							"\\lceil"
							LaTeX-math-lceil)
						       (\\rceil
							menu-item
							"\\rceil"
							LaTeX-math-rceil)
						       (\\langle
							menu-item
							"\\langle"
							LaTeX-math-langle)
						       (\\rangle
							menu-item
							"\\rangle"
							LaTeX-math-rangle)
						       (\\rmoustache
							menu-item
							"\\rmoustache"
							LaTeX-math-rmoustache)
						       (\\lmoustache
							menu-item
							"\\lmoustache"
							LaTeX-math-lmoustache)
						       (\\rgroup
							menu-item
							"\\rgroup"
							LaTeX-math-rgroup)
						       (\\lgroup
							menu-item
							"\\lgroup"
							LaTeX-math-lgroup)
						       (\\backslash
							menu-item
							"\\backslash"
							LaTeX-math-backslash)
						       (\\| menu-item
							"\\|"
							LaTeX-math-|)
						       (\\arrowvert
							menu-item
							"\\arrowvert"
							LaTeX-math-arrowvert)
						       (\\Arrowvert
							menu-item
							"\\Arrowvert"
							LaTeX-math-Arrowvert)
						       (\\bracevert
							menu-item
							"\\bracevert"
							LaTeX-math-bracevert)))
					  (Constructs menu-item
						      "Constructs"
						      (keymap
						       "Constructs"
						       (\\widetilde
							menu-item
							"\\widetilde"
							LaTeX-math-widetilde)
						       (\\widehat
							menu-item
							"\\widehat"
							LaTeX-math-widehat)
						       (\\overleftarrow
							menu-item
							"\\overleftarrow"
							LaTeX-math-overleftarrow)
						       (\\overrightarrow
							menu-item
							"\\overrightarrow"
							LaTeX-math-overrightarrow)
						       (\\overline
							menu-item
							"\\overline"
							LaTeX-math-overline)
						       (\\underline
							menu-item
							"\\underline"
							LaTeX-math-underline)
						       (\\overbrace
							menu-item
							"\\overbrace"
							LaTeX-math-overbrace)
						       (\\underbrace
							menu-item
							"\\underbrace"
							LaTeX-math-underbrace)
						       (\\sqrt
							menu-item
							"\\sqrt"
							LaTeX-math-sqrt)
						       (\\frac
							menu-item
							"\\frac"
							LaTeX-math-frac)))
					  (Accents menu-item "Accents"
						   (keymap "Accents"
							   (\\hat
							    menu-item
							    "\\hat"
							    LaTeX-math-hat)
							   (\\acute
							    menu-item
							    "\\acute"
							    LaTeX-math-acute)
							   (\\bar
							    menu-item
							    "\\bar"
							    LaTeX-math-bar)
							   (\\dot
							    menu-item
							    "\\dot"
							    LaTeX-math-dot)
							   (\\breve
							    menu-item
							    "\\breve"
							    LaTeX-math-breve)
							   (\\check
							    menu-item
							    "\\check"
							    LaTeX-math-check)
							   (\\grave
							    menu-item
							    "\\grave"
							    LaTeX-math-grave)
							   (\\vec
							    menu-item
							    "\\vec"
							    LaTeX-math-vec)
							   (\\ddot
							    menu-item
							    "\\ddot"
							    LaTeX-math-ddot)
							   (\\tilde
							    menu-item
							    "\\tilde"
							    LaTeX-math-tilde)
							   (\\mathring
							    menu-item
							    "\\mathring"
							    LaTeX-math-mathring)))
					  (AMS menu-item "AMS"
					       (keymap "AMS"
						       (Hebrew
							menu-item
							"Hebrew"
							(keymap
							 "Hebrew"
							 (\\beth
							  menu-item
							  "\\beth"
							  LaTeX-math-beth)
							 (\\daleth
							  menu-item
							  "\\daleth"
							  LaTeX-math-daleth)
							 (\\gimel
							  menu-item
							  "\\gimel"
							  LaTeX-math-gimel)))
						       (Greek\ Lowercase
							menu-item
							"Greek Lowercase"
							(keymap
							 "Greek Lowercase"
							 (\\digamma
							  menu-item
							  "\\digamma"
							  LaTeX-math-digamma)
							 (\\varkappa
							  menu-item
							  "\\varkappa"
							  LaTeX-math-varkappa)))
						       (Greek\ Uppercase
							menu-item
							"Greek Uppercase"
							(keymap
							 "Greek Uppercase"
							 (\\varGamma
							  menu-item
							  "\\varGamma"
							  LaTeX-math-varGamma)
							 (\\varDelta
							  menu-item
							  "\\varDelta"
							  LaTeX-math-varDelta)
							 (\\varTheta
							  menu-item
							  "\\varTheta"
							  LaTeX-math-varTheta)
							 (\\varLambda
							  menu-item
							  "\\varLambda"
							  LaTeX-math-varLambda)
							 (\\varXi
							  menu-item
							  "\\varXi"
							  LaTeX-math-varXi)
							 (\\varPi
							  menu-item
							  "\\varPi"
							  LaTeX-math-varPi)
							 (\\varSigma
							  menu-item
							  "\\varSigma"
							  LaTeX-math-varSigma)
							 (\\varUpsilon
							  menu-item
							  "\\varUpsilon"
							  LaTeX-math-varUpsilon)
							 (\\varPhi
							  menu-item
							  "\\varPhi"
							  LaTeX-math-varPhi)
							 (\\varPsi
							  menu-item
							  "\\varPsi"
							  LaTeX-math-varPsi)
							 (\\varOmega
							  menu-item
							  "\\varOmega"
							  LaTeX-math-varOmega)))
						       (Arrows
							menu-item
							"Arrows"
							(keymap
							 "Arrows"
							 (\\dashrightarrow
							  menu-item
							  "\\dashrightarrow"
							  LaTeX-math-dashrightarrow)
							 (\\dashleftarrow
							  menu-item
							  "\\dashleftarrow"
							  LaTeX-math-dashleftarrow)
							 (\\impliedby
							  menu-item
							  "\\impliedby"
							  LaTeX-math-impliedby)
							 (\\implies
							  menu-item
							  "\\implies"
							  LaTeX-math-implies)
							 (\\leftleftarrows
							  menu-item
							  "\\leftleftarrows"
							  LaTeX-math-leftleftarrows)
							 (\\leftrightarrows
							  menu-item
							  "\\leftrightarrows"
							  LaTeX-math-leftrightarrows)
							 (\\Lleftarrow
							  menu-item
							  "\\Lleftarrow"
							  LaTeX-math-Lleftarrow)
							 (\\twoheadleftarrow
							  menu-item
							  "\\twoheadleftarrow"
							  LaTeX-math-twoheadleftarrow)
							 (\\leftarrowtail
							  menu-item
							  "\\leftarrowtail"
							  LaTeX-math-leftarrowtail)
							 (\\looparrowleft
							  menu-item
							  "\\looparrowleft"
							  LaTeX-math-looparrowleft)
							 (\\leftrightharpoons
							  menu-item
							  "\\leftrightharpoons"
							  LaTeX-math-leftrightharpoons)
							 (\\curvearrowleft
							  menu-item
							  "\\curvearrowleft"
							  LaTeX-math-curvearrowleft)
							 (\\circlearrowleft
							  menu-item
							  "\\circlearrowleft"
							  LaTeX-math-circlearrowleft)
							 (\\Lsh
							  menu-item
							  "\\Lsh"
							  LaTeX-math-Lsh)
							 (\\upuparrows
							  menu-item
							  "\\upuparrows"
							  LaTeX-math-upuparrows)
							 (\\upharpoonleft
							  menu-item
							  "\\upharpoonleft"
							  LaTeX-math-upharpoonleft)
							 (\\downharpoonleft
							  menu-item
							  "\\downharpoonleft"
							  LaTeX-math-downharpoonleft)
							 (\\multimap
							  menu-item
							  "\\multimap"
							  LaTeX-math-multimap)
							 (\\leftrightsquigarrow
							  menu-item
							  "\\leftrightsquigarrow"
							  LaTeX-math-leftrightsquigarrow)
							 (\\looparrowright
							  menu-item
							  "\\looparrowright"
							  LaTeX-math-looparrowright)
							 (\\rightleftharpoons
							  menu-item
							  "\\rightleftharpoons"
							  LaTeX-math-rightleftharpoons)
							 (\\curvearrowright
							  menu-item
							  "\\curvearrowright"
							  LaTeX-math-curvearrowright)
							 (\\circlearrowright
							  menu-item
							  "\\circlearrowright"
							  LaTeX-math-circlearrowright)
							 (\\Rsh
							  menu-item
							  "\\Rsh"
							  LaTeX-math-Rsh)
							 (\\downdownarrows
							  menu-item
							  "\\downdownarrows"
							  LaTeX-math-downdownarrows)
							 (\\upharpoonright
							  menu-item
							  "\\upharpoonright"
							  LaTeX-math-upharpoonright)
							 (\\downharpoonright
							  menu-item
							  "\\downharpoonright"
							  LaTeX-math-downharpoonright)
							 (\\rightsquigarrow
							  menu-item
							  "\\rightsquigarrow"
							  LaTeX-math-rightsquigarrow)))
						       (Neg\ Arrows
							menu-item
							"Neg Arrows"
							(keymap
							 "Neg Arrows"
							 (\\nleftarrow
							  menu-item
							  "\\nleftarrow"
							  LaTeX-math-nleftarrow)
							 (\\nrightarrow
							  menu-item
							  "\\nrightarrow"
							  LaTeX-math-nrightarrow)
							 (\\nLeftarrow
							  menu-item
							  "\\nLeftarrow"
							  LaTeX-math-nLeftarrow)
							 (\\nRightarrow
							  menu-item
							  "\\nRightarrow"
							  LaTeX-math-nRightarrow)
							 (\\nleftrightarrow
							  menu-item
							  "\\nleftrightarrow"
							  LaTeX-math-nleftrightarrow)
							 (\\nLeftrightarrow
							  menu-item
							  "\\nLeftrightarrow"
							  LaTeX-math-nLeftrightarrow)))
						       (Relational\ I
							menu-item
							"Relational I"
							(keymap
							 "Relational I"
							 (\\leqq
							  menu-item
							  "\\leqq"
							  LaTeX-math-leqq)
							 (\\leqslant
							  menu-item
							  "\\leqslant"
							  LaTeX-math-leqslant)
							 (\\eqslantless
							  menu-item
							  "\\eqslantless"
							  LaTeX-math-eqslantless)
							 (\\lesssim
							  menu-item
							  "\\lesssim"
							  LaTeX-math-lesssim)
							 (\\lessapprox
							  menu-item
							  "\\lessapprox"
							  LaTeX-math-lessapprox)
							 (\\approxeq
							  menu-item
							  "\\approxeq"
							  LaTeX-math-approxeq)
							 (\\lessdot
							  menu-item
							  "\\lessdot"
							  LaTeX-math-lessdot)
							 (\\lll
							  menu-item
							  "\\lll"
							  LaTeX-math-lll)
							 (\\lessgtr
							  menu-item
							  "\\lessgtr"
							  LaTeX-math-lessgtr)
							 (\\lesseqgtr
							  menu-item
							  "\\lesseqgtr"
							  LaTeX-math-lesseqgtr)
							 (\\lesseqqgtr
							  menu-item
							  "\\lesseqqgtr"
							  LaTeX-math-lesseqqgtr)
							 (\\doteqdot
							  menu-item
							  "\\doteqdot"
							  LaTeX-math-doteqdot)
							 (\\risingdotseq
							  menu-item
							  "\\risingdotseq"
							  LaTeX-math-risingdotseq)
							 (\\fallingdotseq
							  menu-item
							  "\\fallingdotseq"
							  LaTeX-math-fallingdotseq)
							 (\\backsim
							  menu-item
							  "\\backsim"
							  LaTeX-math-backsim)
							 (\\backsimeq
							  menu-item
							  "\\backsimeq"
							  LaTeX-math-backsimeq)
							 (\\subseteqq
							  menu-item
							  "\\subseteqq"
							  LaTeX-math-subseteqq)
							 (\\Subset
							  menu-item
							  "\\Subset"
							  LaTeX-math-Subset)
							 (\\sqsubset
							  menu-item
							  "\\sqsubset"
							  LaTeX-math-sqsubset)
							 (\\preccurlyeq
							  menu-item
							  "\\preccurlyeq"
							  LaTeX-math-preccurlyeq)
							 (\\curlyeqprec
							  menu-item
							  "\\curlyeqprec"
							  LaTeX-math-curlyeqprec)
							 (\\precsim
							  menu-item
							  "\\precsim"
							  LaTeX-math-precsim)
							 (\\precapprox
							  menu-item
							  "\\precapprox"
							  LaTeX-math-precapprox)
							 (\\vartriangleleft
							  menu-item
							  "\\vartriangleleft"
							  LaTeX-math-vartriangleleft)
							 (\\trianglelefteq
							  menu-item
							  "\\trianglelefteq"
							  LaTeX-math-trianglelefteq)
							 (\\vDash
							  menu-item
							  "\\vDash"
							  LaTeX-math-vDash)
							 (\\Vvdash
							  menu-item
							  "\\Vvdash"
							  LaTeX-math-Vvdash)
							 (\\smallsmile
							  menu-item
							  "\\smallsmile"
							  LaTeX-math-smallsmile)
							 (\\smallfrown
							  menu-item
							  "\\smallfrown"
							  LaTeX-math-smallfrown)
							 (\\bumpeq
							  menu-item
							  "\\bumpeq"
							  LaTeX-math-bumpeq)
							 (\\Bumpeq
							  menu-item
							  "\\Bumpeq"
							  LaTeX-math-Bumpeq)))
						       (Relational\ II
							menu-item
							"Relational II"
							(keymap
							 "Relational II"
							 (\\geqq
							  menu-item
							  "\\geqq"
							  LaTeX-math-geqq)
							 (\\geqslant
							  menu-item
							  "\\geqslant"
							  LaTeX-math-geqslant)
							 (\\eqslantgtr
							  menu-item
							  "\\eqslantgtr"
							  LaTeX-math-eqslantgtr)
							 (\\gtrsim
							  menu-item
							  "\\gtrsim"
							  LaTeX-math-gtrsim)
							 (\\gtrapprox
							  menu-item
							  "\\gtrapprox"
							  LaTeX-math-gtrapprox)
							 (\\gtrdot
							  menu-item
							  "\\gtrdot"
							  LaTeX-math-gtrdot)
							 (\\ggg
							  menu-item
							  "\\ggg"
							  LaTeX-math-ggg)
							 (\\gtrless
							  menu-item
							  "\\gtrless"
							  LaTeX-math-gtrless)
							 (\\gtreqless
							  menu-item
							  "\\gtreqless"
							  LaTeX-math-gtreqless)
							 (\\gtreqqless
							  menu-item
							  "\\gtreqqless"
							  LaTeX-math-gtreqqless)
							 (\\eqcirc
							  menu-item
							  "\\eqcirc"
							  LaTeX-math-eqcirc)
							 (\\circeq
							  menu-item
							  "\\circeq"
							  LaTeX-math-circeq)
							 (\\triangleq
							  menu-item
							  "\\triangleq"
							  LaTeX-math-triangleq)
							 (\\thicksim
							  menu-item
							  "\\thicksim"
							  LaTeX-math-thicksim)
							 (\\thickapprox
							  menu-item
							  "\\thickapprox"
							  LaTeX-math-thickapprox)
							 (\\supseteqq
							  menu-item
							  "\\supseteqq"
							  LaTeX-math-supseteqq)
							 (\\Supset
							  menu-item
							  "\\Supset"
							  LaTeX-math-Supset)
							 (\\sqsupset
							  menu-item
							  "\\sqsupset"
							  LaTeX-math-sqsupset)
							 (\\succcurlyeq
							  menu-item
							  "\\succcurlyeq"
							  LaTeX-math-succcurlyeq)
							 (\\curlyeqsucc
							  menu-item
							  "\\curlyeqsucc"
							  LaTeX-math-curlyeqsucc)
							 (\\succsim
							  menu-item
							  "\\succsim"
							  LaTeX-math-succsim)
							 (\\succapprox
							  menu-item
							  "\\succapprox"
							  LaTeX-math-succapprox)
							 (\\vartriangleright
							  menu-item
							  "\\vartriangleright"
							  LaTeX-math-vartriangleright)
							 (\\trianglerighteq
							  menu-item
							  "\\trianglerighteq"
							  LaTeX-math-trianglerighteq)
							 (\\Vdash
							  menu-item
							  "\\Vdash"
							  LaTeX-math-Vdash)
							 (\\shortmid
							  menu-item
							  "\\shortmid"
							  LaTeX-math-shortmid)
							 (\\shortparallel
							  menu-item
							  "\\shortparallel"
							  LaTeX-math-shortparallel)
							 (\\between
							  menu-item
							  "\\between"
							  LaTeX-math-between)
							 (\\pitchfork
							  menu-item
							  "\\pitchfork"
							  LaTeX-math-pitchfork)
							 (\\varpropto
							  menu-item
							  "\\varpropto"
							  LaTeX-math-varpropto)
							 (\\blacktriangleleft
							  menu-item
							  "\\blacktriangleleft"
							  LaTeX-math-blacktriangleleft)
							 (\\therefore
							  menu-item
							  "\\therefore"
							  LaTeX-math-therefore)
							 (\\backepsilon
							  menu-item
							  "\\backepsilon"
							  LaTeX-math-backepsilon)
							 (\\blacktriangleright
							  menu-item
							  "\\blacktriangleright"
							  LaTeX-math-blacktriangleright)
							 (\\because
							  menu-item
							  "\\because"
							  LaTeX-math-because)))
						       (Neg\ Rel\ I
							menu-item
							"Neg Rel I"
							(keymap
							 "Neg Rel I"
							 (\\nless
							  menu-item
							  "\\nless"
							  LaTeX-math-nless)
							 (\\nleq
							  menu-item
							  "\\nleq"
							  LaTeX-math-nleq)
							 (\\nleqslant
							  menu-item
							  "\\nleqslant"
							  LaTeX-math-nleqslant)
							 (\\nleqq
							  menu-item
							  "\\nleqq"
							  LaTeX-math-nleqq)
							 (\\lneq
							  menu-item
							  "\\lneq"
							  LaTeX-math-lneq)
							 (\\lneqq
							  menu-item
							  "\\lneqq"
							  LaTeX-math-lneqq)
							 (\\lvertneqq
							  menu-item
							  "\\lvertneqq"
							  LaTeX-math-lvertneqq)
							 (\\lnsim
							  menu-item
							  "\\lnsim"
							  LaTeX-math-lnsim)
							 (\\lnapprox
							  menu-item
							  "\\lnapprox"
							  LaTeX-math-lnapprox)
							 (\\nprec
							  menu-item
							  "\\nprec"
							  LaTeX-math-nprec)
							 (\\npreceq
							  menu-item
							  "\\npreceq"
							  LaTeX-math-npreceq)
							 (\\precnsim
							  menu-item
							  "\\precnsim"
							  LaTeX-math-precnsim)
							 (\\precnapprox
							  menu-item
							  "\\precnapprox"
							  LaTeX-math-precnapprox)
							 (\\nsim
							  menu-item
							  "\\nsim"
							  LaTeX-math-nsim)
							 (\\nshortmid
							  menu-item
							  "\\nshortmid"
							  LaTeX-math-nshortmid)
							 (\\nmid
							  menu-item
							  "\\nmid"
							  LaTeX-math-nmid)
							 (\\nvdash
							  menu-item
							  "\\nvdash"
							  LaTeX-math-nvdash)
							 (\\nvDash
							  menu-item
							  "\\nvDash"
							  LaTeX-math-nvDash)
							 (\\ntriangleleft
							  menu-item
							  "\\ntriangleleft"
							  LaTeX-math-ntriangleleft)
							 (\\ntrianglelefteq
							  menu-item
							  "\\ntrianglelefteq"
							  LaTeX-math-ntrianglelefteq)
							 (\\nsubseteq
							  menu-item
							  "\\nsubseteq"
							  LaTeX-math-nsubseteq)
							 (\\subsetneq
							  menu-item
							  "\\subsetneq"
							  LaTeX-math-subsetneq)
							 (\\varsubsetneq
							  menu-item
							  "\\varsubsetneq"
							  LaTeX-math-varsubsetneq)
							 (\\subsetneqq
							  menu-item
							  "\\subsetneqq"
							  LaTeX-math-subsetneqq)
							 (\\varsubsetneqq
							  menu-item
							  "\\varsubsetneqq"
							  LaTeX-math-varsubsetneqq)))
						       (Neg\ Rel\ II
							menu-item
							"Neg Rel II"
							(keymap
							 "Neg Rel II"
							 (\\ngtr
							  menu-item
							  "\\ngtr"
							  LaTeX-math-ngtr)
							 (\\ngeq
							  menu-item
							  "\\ngeq"
							  LaTeX-math-ngeq)
							 (\\ngeqslant
							  menu-item
							  "\\ngeqslant"
							  LaTeX-math-ngeqslant)
							 (\\ngeqq
							  menu-item
							  "\\ngeqq"
							  LaTeX-math-ngeqq)
							 (\\gneq
							  menu-item
							  "\\gneq"
							  LaTeX-math-gneq)
							 (\\gneqq
							  menu-item
							  "\\gneqq"
							  LaTeX-math-gneqq)
							 (\\gvertneqq
							  menu-item
							  "\\gvertneqq"
							  LaTeX-math-gvertneqq)
							 (\\gnsim
							  menu-item
							  "\\gnsim"
							  LaTeX-math-gnsim)
							 (\\gnapprox
							  menu-item
							  "\\gnapprox"
							  LaTeX-math-gnapprox)
							 (\\nsucc
							  menu-item
							  "\\nsucc"
							  LaTeX-math-nsucc)
							 (\\nsucceq
							  menu-item
							  "\\nsucceq"
							  LaTeX-math-nsucceq)
							 (\\succnsim
							  menu-item
							  "\\succnsim"
							  LaTeX-math-succnsim)
							 (\\succnapprox
							  menu-item
							  "\\succnapprox"
							  LaTeX-math-succnapprox)
							 (\\ncong
							  menu-item
							  "\\ncong"
							  LaTeX-math-ncong)
							 (\\nshortparallel
							  menu-item
							  "\\nshortparallel"
							  LaTeX-math-nshortparallel)
							 (\\nparallel
							  menu-item
							  "\\nparallel"
							  LaTeX-math-nparallel)
							 (\\nvDash
							  menu-item
							  "\\nvDash"
							  LaTeX-math-nvDash)
							 (\\nVDash
							  menu-item
							  "\\nVDash"
							  LaTeX-math-nVDash)
							 (\\ntriangleright
							  menu-item
							  "\\ntriangleright"
							  LaTeX-math-ntriangleright)
							 (\\ntrianglerighteq
							  menu-item
							  "\\ntrianglerighteq"
							  LaTeX-math-ntrianglerighteq)
							 (\\nsupseteq
							  menu-item
							  "\\nsupseteq"
							  LaTeX-math-nsupseteq)
							 (\\nsupseteqq
							  menu-item
							  "\\nsupseteqq"
							  LaTeX-math-nsupseteqq)
							 (\\supsetneq
							  menu-item
							  "\\supsetneq"
							  LaTeX-math-supsetneq)
							 (\\varsupsetneq
							  menu-item
							  "\\varsupsetneq"
							  LaTeX-math-varsupsetneq)
							 (\\supsetneqq
							  menu-item
							  "\\supsetneqq"
							  LaTeX-math-supsetneqq)
							 (\\varsupsetneqq
							  menu-item
							  "\\varsupsetneqq"
							  LaTeX-math-varsupsetneqq)))
						       (Binary\ Op
							menu-item
							"Binary Op"
							(keymap
							 "Binary Op"
							 (\\dotplus
							  menu-item
							  "\\dotplus"
							  LaTeX-math-dotplus)
							 (\\smallsetminus
							  menu-item
							  "\\smallsetminus"
							  LaTeX-math-smallsetminus)
							 (\\Cap
							  menu-item
							  "\\Cap"
							  LaTeX-math-Cap)
							 (\\Cup
							  menu-item
							  "\\Cup"
							  LaTeX-math-Cup)
							 (\\barwedge
							  menu-item
							  "\\barwedge"
							  LaTeX-math-barwedge)
							 (\\veebar
							  menu-item
							  "\\veebar"
							  LaTeX-math-veebar)
							 (\\doublebarwedge
							  menu-item
							  "\\doublebarwedge"
							  LaTeX-math-doublebarwedge)
							 (\\boxminus
							  menu-item
							  "\\boxminus"
							  LaTeX-math-boxminus)
							 (\\boxtimes
							  menu-item
							  "\\boxtimes"
							  LaTeX-math-boxtimes)
							 (\\boxdot
							  menu-item
							  "\\boxdot"
							  LaTeX-math-boxdot)
							 (\\boxplus
							  menu-item
							  "\\boxplus"
							  LaTeX-math-boxplus)
							 (\\divideontimes
							  menu-item
							  "\\divideontimes"
							  LaTeX-math-divideontimes)
							 (\\ltimes
							  menu-item
							  "\\ltimes"
							  LaTeX-math-ltimes)
							 (\\rtimes
							  menu-item
							  "\\rtimes"
							  LaTeX-math-rtimes)
							 (\\leftthreetimes
							  menu-item
							  "\\leftthreetimes"
							  LaTeX-math-leftthreetimes)
							 (\\rightthreetimes
							  menu-item
							  "\\rightthreetimes"
							  LaTeX-math-rightthreetimes)
							 (\\curlywedge
							  menu-item
							  "\\curlywedge"
							  LaTeX-math-curlywedge)
							 (\\curlyvee
							  menu-item
							  "\\curlyvee"
							  LaTeX-math-curlyvee)
							 (\\circleddash
							  menu-item
							  "\\circleddash"
							  LaTeX-math-circleddash)
							 (\\circledast
							  menu-item
							  "\\circledast"
							  LaTeX-math-circledast)
							 (\\circledcirc
							  menu-item
							  "\\circledcirc"
							  LaTeX-math-circledcirc)
							 (\\centerdot
							  menu-item
							  "\\centerdot"
							  LaTeX-math-centerdot)
							 (\\intercal
							  menu-item
							  "\\intercal"
							  LaTeX-math-intercal)))
						       (Misc menu-item
							     "Misc"
							     (keymap
							      "Misc"
							      (\\hbar
							       menu-item
							       "\\hbar"
							       LaTeX-math-hbar)
							      (\\hslash
							       menu-item
							       "\\hslash"
							       LaTeX-math-hslash)
							      (\\vartriangle
							       menu-item
							       "\\vartriangle"
							       LaTeX-math-vartriangle)
							      (\\triangledown
							       menu-item
							       "\\triangledown"
							       LaTeX-math-triangledown)
							      (\\square
							       menu-item
							       "\\square"
							       LaTeX-math-square)
							      (\\lozenge
							       menu-item
							       "\\lozenge"
							       LaTeX-math-lozenge)
							      (\\circledS
							       menu-item
							       "\\circledS"
							       LaTeX-math-circledS)
							      (\\angle
							       menu-item
							       "\\angle"
							       LaTeX-math-angle)
							      (\\measuredangle
							       menu-item
							       "\\measuredangle"
							       LaTeX-math-measuredangle)
							      (\\nexists
							       menu-item
							       "\\nexists"
							       LaTeX-math-nexists)
							      (\\mho
							       menu-item
							       "\\mho"
							       LaTeX-math-mho)
							      (\\Finv
							       menu-item
							       "\\Finv"
							       LaTeX-math-Finv)
							      (\\Game
							       menu-item
							       "\\Game"
							       LaTeX-math-Game)
							      (\\Bbbk
							       menu-item
							       "\\Bbbk"
							       LaTeX-math-Bbbk)
							      (\\backprime
							       menu-item
							       "\\backprime"
							       LaTeX-math-backprime)
							      (\\varnothing
							       menu-item
							       "\\varnothing"
							       LaTeX-math-varnothing)
							      (\\blacktriangle
							       menu-item
							       "\\blacktriangle"
							       LaTeX-math-blacktriangle)
							      (\\blacktriangledown
							       menu-item
							       "\\blacktriangledown"
							       LaTeX-math-blacktriangledown)
							      (\\blacksquare
							       menu-item
							       "\\blacksquare"
							       LaTeX-math-blacksquare)
							      (\\blacklozenge
							       menu-item
							       "\\blacklozenge"
							       LaTeX-math-blacklozenge)
							      (\\bigstar
							       menu-item
							       "\\bigstar"
							       LaTeX-math-bigstar)
							      (\\sphericalangle
							       menu-item
							       "\\sphericalangle"
							       LaTeX-math-sphericalangle)
							      (\\complement
							       menu-item
							       "\\complement"
							       LaTeX-math-complement)
							      (\\eth
							       menu-item
							       "\\eth"
							       LaTeX-math-eth)
							      (\\diagup
							       menu-item
							       "\\diagup"
							       LaTeX-math-diagup)
							      (\\diagdown
							       menu-item
							       "\\diagdown"
							       LaTeX-math-diagdown)))
						       (Accents
							menu-item
							"Accents"
							(keymap
							 "Accents"
							 (\\dddot
							  menu-item
							  "\\dddot"
							  LaTeX-math-dddot)
							 (\\ddddot
							  menu-item
							  "\\ddddot"
							  LaTeX-math-ddddot)))
						       (Delimiters
							menu-item
							"Delimiters"
							(keymap
							 "Delimiters"
							 (\\bigl
							  menu-item
							  "\\bigl"
							  LaTeX-math-bigl)
							 (\\bigr
							  menu-item
							  "\\bigr"
							  LaTeX-math-bigr)
							 (\\Bigl
							  menu-item
							  "\\Bigl"
							  LaTeX-math-Bigl)
							 (\\Bigr
							  menu-item
							  "\\Bigr"
							  LaTeX-math-Bigr)
							 (\\biggl
							  menu-item
							  "\\biggl"
							  LaTeX-math-biggl)
							 (\\biggr
							  menu-item
							  "\\biggr"
							  LaTeX-math-biggr)
							 (\\Biggl
							  menu-item
							  "\\Biggl"
							  LaTeX-math-Biggl)
							 (\\Biggr
							  menu-item
							  "\\Biggr"
							  LaTeX-math-Biggr)
							 (\\lvert
							  menu-item
							  "\\lvert"
							  LaTeX-math-lvert)
							 (\\rvert
							  menu-item
							  "\\rvert"
							  LaTeX-math-rvert)
							 (\\lVert
							  menu-item
							  "\\lVert"
							  LaTeX-math-lVert)
							 (\\rVert
							  menu-item
							  "\\rVert"
							  LaTeX-math-rVert)
							 (\\ulcorner
							  menu-item
							  "\\ulcorner"
							  LaTeX-math-ulcorner)
							 (\\urcorner
							  menu-item
							  "\\urcorner"
							  LaTeX-math-urcorner)
							 (\\llcorner
							  menu-item
							  "\\llcorner"
							  LaTeX-math-llcorner)
							 (\\lrcorner
							  menu-item
							  "\\lrcorner"
							  LaTeX-math-lrcorner)))
						       (Special
							menu-item
							"Special"
							(keymap
							 "Special"
							 (\\nobreakdash
							  menu-item
							  "\\nobreakdash"
							  LaTeX-math-nobreakdash)
							 (\\leftroot
							  menu-item
							  "\\leftroot"
							  LaTeX-math-leftroot)
							 (\\uproot
							  menu-item
							  "\\uproot"
							  LaTeX-math-uproot)
							 (\\accentedsymbol
							  menu-item
							  "\\accentedsymbol"
							  LaTeX-math-accentedsymbol)
							 (\\xleftarrow
							  menu-item
							  "\\xleftarrow"
							  LaTeX-math-xleftarrow)
							 (\\xrightarrow
							  menu-item
							  "\\xrightarrow"
							  LaTeX-math-xrightarrow)
							 (\\overset
							  menu-item
							  "\\overset"
							  LaTeX-math-overset)
							 (\\underset
							  menu-item
							  "\\underset"
							  LaTeX-math-underset)
							 (\\dfrac
							  menu-item
							  "\\dfrac"
							  LaTeX-math-dfrac)
							 (\\genfrac
							  menu-item
							  "\\genfrac"
							  LaTeX-math-genfrac)
							 (\\tfrac
							  menu-item
							  "\\tfrac"
							  LaTeX-math-tfrac)
							 (\\binom
							  menu-item
							  "\\binom"
							  LaTeX-math-binom)
							 (\\dbinom
							  menu-item
							  "\\dbinom"
							  LaTeX-math-dbinom)
							 (\\tbinom
							  menu-item
							  "\\tbinom"
							  LaTeX-math-tbinom)
							 (\\smash
							  menu-item
							  "\\smash"
							  LaTeX-math-smash)
							 (\\eucal
							  menu-item
							  "\\eucal"
							  LaTeX-math-eucal)
							 (\\boldsymbol
							  menu-item
							  "\\boldsymbol"
							  LaTeX-math-boldsymbol)
							 (\\text
							  menu-item
							  "\\text"
							  LaTeX-math-text)
							 (\\intertext
							  menu-item
							  "\\intertext"
							  LaTeX-math-intertext)
							 (\\substack
							  menu-item
							  "\\substack"
							  LaTeX-math-substack)
							 (\\subarray
							  menu-item
							  "\\subarray"
							  LaTeX-math-subarray)
							 (\\sideset
							  menu-item
							  "\\sideset"
							  LaTeX-math-sideset)))))
					  (Wasysym menu-item "Wasysym"
						   (keymap "Wasysym"
							   (Binary\ Op
							    menu-item
							    "Binary Op"
							    (keymap
							     "Binary Op"
							     (\\lhd
							      menu-item
							      "\\lhd"
							      LaTeX-math-lhd)
							     (\\LHD
							      menu-item
							      "\\LHD"
							      LaTeX-math-LHD)
							     (\\ocircle
							      menu-item
							      "\\ocircle"
							      LaTeX-math-ocircle)
							     (\\rhd
							      menu-item
							      "\\rhd"
							      LaTeX-math-rhd)
							     (\\RHD
							      menu-item
							      "\\RHD"
							      LaTeX-math-RHD)
							     (\\unlhd
							      menu-item
							      "\\unlhd"
							      LaTeX-math-unlhd)
							     (\\unrhd
							      menu-item
							      "\\unrhd"
							      LaTeX-math-unrhd)))
							   (Relational
							    menu-item
							    "Relational"
							    (keymap
							     "Relational"
							     (\\apprle
							      menu-item
							      "\\apprle"
							      LaTeX-math-apprle)
							     (\\apprge
							      menu-item
							      "\\apprge"
							      LaTeX-math-apprge)
							     (\\invneg
							      menu-item
							      "\\invneg"
							      LaTeX-math-invneg)
							     (\\Join
							      menu-item
							      "\\Join"
							      LaTeX-math-Join)
							     (\\leadsto
							      menu-item
							      "\\leadsto"
							      LaTeX-math-leadsto)
							     (\\sqsubset
							      menu-item
							      "\\sqsubset"
							      LaTeX-math-sqsubset)
							     (\\sqsupset
							      menu-item
							      "\\sqsupset"
							      LaTeX-math-sqsupset)
							     (\\wasypropto
							      menu-item
							      "\\wasypropto"
							      LaTeX-math-wasypropto)))
							   (Misc\ Symbol
							    menu-item
							    "Misc Symbol"
							    (keymap
							     "Misc Symbol"
							     (\\Box
							      menu-item
							      "\\Box"
							      LaTeX-math-Box)
							     (\\Diamond
							      menu-item
							      "\\Diamond"
							      LaTeX-math-Diamond)
							     (\\logof
							      menu-item
							      "\\logof"
							      LaTeX-math-logof))))))))
		  (96 keymap (96 . self-insert-command)
		      (97 . LaTeX-math-alpha) (98 . LaTeX-math-beta)
		      (103 . LaTeX-math-gamma)
		      (100 . LaTeX-math-delta)
		      (101 . LaTeX-math-epsilon)
		      (122 . LaTeX-math-zeta) (104 . LaTeX-math-eta)
		      (106 . LaTeX-math-theta)
		      (107 . LaTeX-math-kappa)
		      (108 . LaTeX-math-lambda) (109 . LaTeX-math-mu)
		      (110 . LaTeX-math-nu) (120 . LaTeX-math-xi)
		      (112 . LaTeX-math-pi) (114 . LaTeX-math-rho)
		      (115 . LaTeX-math-sigma) (116 . LaTeX-math-tau)
		      (117 . LaTeX-math-upsilon)
		      (102 . LaTeX-math-phi) (113 . LaTeX-math-chi)
		      (121 . LaTeX-math-psi) (119 . LaTeX-math-omega)
		      (71 . LaTeX-math-Gamma) (68 . LaTeX-math-Delta)
		      (74 . LaTeX-math-Theta) (76 . LaTeX-math-Lambda)
		      (88 . LaTeX-math-Xi) (80 . LaTeX-math-Pi)
		      (83 . LaTeX-math-Sigma)
		      (85 . LaTeX-math-Upsilon) (70 . LaTeX-math-Phi)
		      (89 . LaTeX-math-Psi) (87 . LaTeX-math-Omega)
		      (99 . LaTeX-math-cal) (42 . LaTeX-math-times)
		      (46 . LaTeX-math-cdot) (45 . LaTeX-math-cap)
		      (43 . LaTeX-math-cup) (124 . LaTeX-math-vee)
		      (38 . LaTeX-math-wedge)
		      (92 . LaTeX-math-setminus) (60 . LaTeX-math-leq)
		      (62 . LaTeX-math-geq) (123 . LaTeX-math-subset)
		      (125 . LaTeX-math-supset)
		      (91 . LaTeX-math-subseteq)
		      (93 . LaTeX-math-supseteq) (105 . LaTeX-math-in)
		      (2 . LaTeX-math-leftarrow)
		      (6 . LaTeX-math-rightarrow)
		      (16 . LaTeX-math-uparrow)
		      (14 . LaTeX-math-downarrow)
		      (58 . LaTeX-math-colon) (78 . LaTeX-math-nabla)
		      (65 . LaTeX-math-forall) (73 . LaTeX-math-infty)
		      (48 . LaTeX-math-emptyset)
		      (69 . LaTeX-math-exists) (47 . LaTeX-math-not)
		      (3 . LaTeX-math-cos) (4 . LaTeX-math-det)
		      (5 . LaTeX-math-exp) (31 . LaTeX-math-inf)
		      (12 . LaTeX-math-lim) (19 . LaTeX-math-sin)
		      (30 . LaTeX-math-sup) (20 . LaTeX-math-tan)
		      (40 . LaTeX-math-langle)
		      (41 . LaTeX-math-rangle) (94 . LaTeX-math-hat)
		      (126 . LaTeX-math-tilde)
		      (118 keymap (101 . LaTeX-math-varepsilon)
			   (106 . LaTeX-math-vartheta)
			   (112 . LaTeX-math-varpi)
			   (114 . LaTeX-math-varrho)
			   (115 . LaTeX-math-varsigma)
			   (102 . LaTeX-math-varphi)
			   (107 . LaTeX-math-varkappa)
			   (71 . LaTeX-math-varGamma)
			   (68 . LaTeX-math-varDelta)
			   (74 . LaTeX-math-varTheta)
			   (76 . LaTeX-math-varLambda)
			   (88 . LaTeX-math-varXi)
			   (80 . LaTeX-math-varPi)
			   (83 . LaTeX-math-varSigma)
			   (85 . LaTeX-math-varUpsilon)
			   (70 . LaTeX-math-varPhi)
			   (89 . LaTeX-math-varPsi)
			   (87 . LaTeX-math-varOmega))))
 (projectile-mode keymap
		  (menu-bar keymap
			    (projectile menu-item "Projectile"
					(keymap "Projectile"
						(Find... menu-item
							 "Find..."
							 (keymap
							  "Find..."
							  (Find\ file
							   menu-item
							   "Find file"
							   projectile-find-file)
							  (Find\ file\ \(all\,\ ignoring\ rules\)
							   menu-item
							   "Find file (all, ignoring rules)"
							   projectile-find-file-all)
							  (Find\ file\ in\ known\ projects
							   menu-item
							   "Find file in known projects"
							   projectile-find-file-in-known-projects)
							  (Find\ test\ file
							   menu-item
							   "Find test file"
							   projectile-find-test-file)
							  (Find\ directory
							   menu-item
							   "Find directory"
							   projectile-find-dir)
							  (Find\ file\ in\ directory
							   menu-item
							   "Find file in directory"
							   projectile-find-file-in-directory)
							  (Find\ other\ file
							   menu-item
							   "Find other file"
							   projectile-find-other-file)
							  (Jump\ between\ implementation\ file\ and\ test\ file
							   menu-item
							   "Jump between implementation file and test file"
							   projectile-toggle-between-implementation-and-test)))
						(Buffers menu-item
							 "Buffers"
							 (keymap
							  "Buffers"
							  (Switch\ to\ buffer
							   menu-item
							   "Switch to buffer"
							   projectile-switch-to-buffer)
							  (Kill\ project\ buffers
							   menu-item
							   "Kill project buffers"
							   projectile-kill-buffers)
							  (Save\ project\ buffers
							   menu-item
							   "Save project buffers"
							   projectile-save-project-buffers)
							  (Recent\ files
							   menu-item
							   "Recent files"
							   projectile-recentf)
							  (Previous\ buffer
							   menu-item
							   "Previous buffer"
							   projectile-previous-project-buffer)
							  (Next\ buffer
							   menu-item
							   "Next buffer"
							   projectile-next-project-buffer)))
						(Projects menu-item
							  "Projects"
							  (keymap
							   "Projects"
							   (Add\ known\ project
							    menu-item
							    "Add known project"
							    projectile-add-known-project)
							   (nil "--")
							   (Switch\ to\ project
							    menu-item
							    "Switch to project"
							    projectile-switch-project)
							   (Switch\ to\ open\ project
							    menu-item
							    "Switch to open project"
							    projectile-switch-open-project)
							   (nil-4 "--")
							   (Discover\ projects\ in\ directory
							    menu-item
							    "Discover projects in directory"
							    projectile-discover-projects-in-directory)
							   (Discover\ projects\ in\ search\ path
							    menu-item
							    "Discover projects in search path"
							    projectile-discover-projects-in-search-path)
							   (Clear\ known\ projects
							    menu-item
							    "Clear known projects"
							    projectile-clear-known-projects)
							   (Reset\ known\ projects
							    menu-item
							    "Reset known projects"
							    projectile-reset-known-projects)
							   (nil-9 "--")
							   (Open\ project\ in\ dired
							    menu-item
							    "Open project in dired"
							    projectile-dired)
							   (nil-11
							    "--")
							   (Browse\ dirty\ projects
							    menu-item
							    "Browse dirty projects"
							    projectile-browse-dirty-projects)
							   (nil-13
							    "--")
							   (Cache\ current\ file
							    menu-item
							    "Cache current file"
							    projectile-cache-current-file)
							   (Invalidate\ cache
							    menu-item
							    "Invalidate cache"
							    projectile-invalidate-cache)
							   (Regenerate\ \[e|g\]tags
							    menu-item
							    "Regenerate [e|g]tags"
							    projectile-regenerate-tags)
							   (nil-17
							    "--")
							   (Toggle\ project\ wide\ read-only
							    menu-item
							    "Toggle project wide read-only"
							    projectile-toggle-project-read-only)
							   (Edit\ .dir-locals.el
							    menu-item
							    "Edit .dir-locals.el"
							    projectile-edit-dir-locals)
							   (Project\ info
							    menu-item
							    "Project info"
							    projectile-project-info)))
						(Search menu-item
							"Search"
							(keymap
							 "Search"
							 (Search\ with\ grep
							  menu-item
							  "Search with grep"
							  projectile-grep)
							 (Search\ with\ ag
							  menu-item
							  "Search with ag"
							  projectile-ag)
							 (Search\ with\ ripgrep
							  menu-item
							  "Search with ripgrep"
							  projectile-ripgrep)
							 (Replace\ in\ project
							  menu-item
							  "Replace in project"
							  projectile-replace)
							 (Multi-occur\ in\ project
							  menu-item
							  "Multi-occur in project"
							  projectile-multi-occur)
							 (Find\ references\ in\ project
							  menu-item
							  "Find references in project"
							  projectile-find-references)))
						(Run... menu-item
							"Run..."
							(keymap
							 "Run..."
							 (Run\ shell
							  menu-item
							  "Run shell"
							  projectile-run-shell)
							 (Run\ eshell
							  menu-item
							  "Run eshell"
							  projectile-run-eshell)
							 (Run\ ielm
							  menu-item
							  "Run ielm"
							  projectile-run-ielm)
							 (Run\ term
							  menu-item
							  "Run term"
							  projectile-run-term)
							 (Run\ vterm
							  menu-item
							  "Run vterm"
							  projectile-run-vterm)
							 (Run\ eat
							  menu-item
							  "Run eat"
							  projectile-run-eat)
							 (nil "--")
							 (Run\ GDB
							  menu-item
							  "Run GDB"
							  projectile-run-gdb)))
						(Build menu-item
						       "Build"
						       (keymap "Build"
							       (Configure\ project
								menu-item
								"Configure project"
								projectile-configure-project)
							       (Compile\ project
								menu-item
								"Compile project"
								projectile-compile-project)
							       (Test\ project
								menu-item
								"Test project"
								projectile-test-project)
							       (Install\ project
								menu-item
								"Install project"
								projectile-install-project)
							       (Package\ project
								menu-item
								"Package project"
								projectile-package-project)
							       (Run\ project
								menu-item
								"Run project"
								projectile-run-project)
							       (nil
								"--")
							       (Repeat\ last\ build\ command
								menu-item
								"Repeat last build command"
								projectile-repeat-last-command)))
						(nil "--")
						(About menu-item
						       "About"
						       projectile-version))
					:visible projectile-show-menu)))
 (hycontrol-windows-mode keymap
			 (57
			  . #[0 "\300\301!\207"
				[hycontrol-universal-arg-digit 9] 2
				nil nil])
			 (56
			  . #[0 "\300\301!\207"
				[hycontrol-universal-arg-digit 8] 2
				nil nil])
			 (55
			  . #[0 "\300\301!\207"
				[hycontrol-universal-arg-digit 7] 2
				nil nil])
			 (54
			  . #[0 "\300\301!\207"
				[hycontrol-universal-arg-digit 6] 2
				nil nil])
			 (53
			  . #[0 "\300\301!\207"
				[hycontrol-universal-arg-digit 5] 2
				nil nil])
			 (52
			  . #[0 "\300\301!\207"
				[hycontrol-universal-arg-digit 4] 2
				nil nil])
			 (51
			  . #[0 "\300\301!\207"
				[hycontrol-universal-arg-digit 3] 2
				nil nil])
			 (50
			  . #[0 "\300\301!\207"
				[hycontrol-universal-arg-digit 2] 2
				nil nil])
			 (49
			  . #[0 "\300\301!\207"
				[hycontrol-universal-arg-digit 1] 2
				nil nil])
			 (48
			  . #[0 "\300\301!\207"
				[hycontrol-universal-arg-digit 0] 2
				nil nil])
			 (21 . hycontrol-multiply-universal-arg)
			 (61
			  . #[0
			      "\300 G\301V\205�\302\303!\205�\304 \207"
			      [window-list 1 y-or-n-p
					   "Resize windows evenly across this frame?"
					   balance-windows]
			      2 nil nil])
			 (43 . hycontrol-window-maximize-lines)
			 (45 . hycontrol-minus-key)
			 (126
			  . #[0 "\301 ?\205\n�\302\303\"\207"
				[hycontrol-debug
				 hycontrol-window-swap-buffers
				 hycontrol-user-error
				 "(HyControl): There must be precisely two windows within the selected frame to swap buffers."]
				3 nil nil])
			 (41 . hycontrol-restore-frame-configuration)
			 (40 . hycontrol-save-frame-configuration)
			 (93
			  . #[0 "\300 \207"
				[split-window-horizontally] 1 nil nil])
			 (91
			  . #[0 "\300 \207" [split-window-vertically]
				1 nil nil])
			 (122
			  . #[0
			      "\301\302W\203�\202�\303\211!\207"
			      [hycontrol-arg text-scale-decrease 10 1]
			      3 nil nil])
			 (90
			  . #[0
			      "\301\302W\203�\202�\303\211!\207"
			      [hycontrol-arg text-scale-increase 10 1]
			      3 nil nil])
			 (88
			  . #[0 "\300\301!\207"
				[text-scale-increase 0] 2 nil nil])
			 (119
			  . #[0 "\301!\207"
				[hycontrol-arg
				 enlarge-window-horizontally]
				2 nil nil])
			 (117 . unbury-buffer)
			 (116 . hycontrol-enable-frames-mode)
			 (115
			  . #[0 "\301!\207"
				[hycontrol-arg shrink-window] 2 nil
				nil])
			 (81 . hycontrol-quit) (113 . hycontrol-quit)
			 (112
			  . #[0 "\301!\207"
				[hycontrol-arg
				 hycontrol-virtual-numeric-keypad]
				2 nil nil])
			 (79
			  . #[0
			      "\301 \302!\210\211\301 =\205�\302\303!\207"
			      [hycontrol-arg selected-window
					     other-frame 1]
			      3 nil nil])
			 (111
			  . #[0
			      "\301 \302!\210\211\301 =\205�\302\303!\207"
			      [hycontrol-arg selected-window
					     other-window 1]
			      3 nil nil])
			 (110
			  . #[0 "\301!\207"
				[hycontrol-arg
				 shrink-window-horizontally]
				2 nil nil])
			 (109
			  . #[0 "\301!\211\207"
				[hycontrol-arg
				 hycontrol-frame-resize-to-bottom]
				2 nil nil])
			 (107
			  . #[0 "\301!\211\207"
				[hycontrol-arg
				 hycontrol-frame-resize-to-right]
				2 nil nil])
			 (106
			  . #[0 "\301!\211\207"
				[hycontrol-arg
				 hycontrol-frame-resize-to-left]
				2 nil nil])
			 (105
			  . #[0 "\301!\211\207"
				[hycontrol-arg
				 hycontrol-frame-resize-to-top]
				2 nil nil])
			 (77 . windmove-down) (75 . windmove-right)
			 (74 . windmove-left) (73 . windmove-up)
			 (104
			  . #[0 "\301!\207"
				[hycontrol-arg enlarge-window] 2 nil
				nil])
			 (7 . hycontrol-abort)
			 (70 . hycontrol-window-to-new-frame)
			 (102 . hycontrol-clone-window-to-new-frame)
			 (68 . hycontrol-delete-other-windows)
			 (100 . delete-window)
			 (99 . hycontrol-frame-to-screen-edges)
			 (98 . bury-buffer)
			 (65 . hycontrol-frame-adjust-heights)
			 (97 . hycontrol-frame-adjust-widths)
			 (63 . hycontrol-toggle-help)
			 (64 . hycontrol-windows-grid)
			 (46 . hycontrol-reset-prefix-arg)
			 (kp-9
			  . #[0 "\301\302\"\207"
				[hycontrol-arg
				 hycontrol-numeric-keypad kp-9]
				3 nil nil])
			 (kp-8
			  . #[0 "\301\302\"\207"
				[hycontrol-arg
				 hycontrol-numeric-keypad kp-8]
				3 nil nil])
			 (kp-7
			  . #[0 "\301\302\"\207"
				[hycontrol-arg
				 hycontrol-numeric-keypad kp-7]
				3 nil nil])
			 (kp-6
			  . #[0 "\301\302\"\207"
				[hycontrol-arg
				 hycontrol-numeric-keypad kp-6]
				3 nil nil])
			 (kp-5
			  . #[0 "\301\302\"\207"
				[hycontrol-arg
				 hycontrol-numeric-keypad kp-5]
				3 nil nil])
			 (kp-4
			  . #[0 "\301\302\"\207"
				[hycontrol-arg
				 hycontrol-numeric-keypad kp-4]
				3 nil nil])
			 (kp-3
			  . #[0 "\301\302\"\207"
				[hycontrol-arg
				 hycontrol-numeric-keypad kp-3]
				3 nil nil])
			 (kp-2
			  . #[0 "\301\302\"\207"
				[hycontrol-arg
				 hycontrol-numeric-keypad kp-2]
				3 nil nil])
			 (kp-1
			  . #[0 "\301\302\"\207"
				[hycontrol-arg
				 hycontrol-numeric-keypad kp-1]
				3 nil nil])
			 (kp-0
			  . #[0 "\301\302\"\207"
				[hycontrol-arg
				 hycontrol-numeric-keypad kp-0]
				3 nil nil])
			 (right
			  . #[0 "\301\302\"\207"
				[hycontrol-arg hycontrol-move-frame
					       right]
				3 nil nil])
			 (left
			  . #[0 "\301\302\"\207"
				[hycontrol-arg hycontrol-move-frame
					       left]
				3 nil nil])
			 (down
			  . #[0 "\301\302\"\207"
				[hycontrol-arg hycontrol-move-frame
					       down]
				3 nil nil])
			 (up
			  . #[0 "\301\302\"\207"
				[hycontrol-arg hycontrol-move-frame up]
				3 nil nil])
			 (remap keymap
				(self-insert-command . undefined)))
 (hycontrol-frames-mode keymap
			(57
			 . #[0 "\300\301!\207"
			       [hycontrol-universal-arg-digit 9] 2 nil
			       nil])
			(56
			 . #[0 "\300\301!\207"
			       [hycontrol-universal-arg-digit 8] 2 nil
			       nil])
			(55
			 . #[0 "\300\301!\207"
			       [hycontrol-universal-arg-digit 7] 2 nil
			       nil])
			(54
			 . #[0 "\300\301!\207"
			       [hycontrol-universal-arg-digit 6] 2 nil
			       nil])
			(53
			 . #[0 "\300\301!\207"
			       [hycontrol-universal-arg-digit 5] 2 nil
			       nil])
			(52
			 . #[0 "\300\301!\207"
			       [hycontrol-universal-arg-digit 4] 2 nil
			       nil])
			(51
			 . #[0 "\300\301!\207"
			       [hycontrol-universal-arg-digit 3] 2 nil
			       nil])
			(50
			 . #[0 "\300\301!\207"
			       [hycontrol-universal-arg-digit 2] 2 nil
			       nil])
			(49
			 . #[0 "\300\301!\207"
			       [hycontrol-universal-arg-digit 1] 2 nil
			       nil])
			(48
			 . #[0 "\300\301!\207"
			       [hycontrol-universal-arg-digit 0] 2 nil
			       nil])
			(21 . hycontrol-multiply-universal-arg)
			(61
			 . #[0
			     "\300 G\301V\205�\302\303!\205�\304\305\300 \"\207"
			     [visible-frame-list 1 y-or-n-p
						 "Resize all other frames to the size of the selected frame?"
						 mapc
						 #[257
						   "\300\301 \302 \303$\207"
						   [hycontrol-set-frame-size
						    frame-pixel-width
						    frame-pixel-height
						    t]
						   6
						   ("/root/.emacs.d/elpa/hyperbole-20260414.325/hycontrol.elc"
						    . 4842)]]
			     3 nil nil])
			(43 . toggle-frame-maximized)
			(45 . hycontrol-minus-key)
			(126
			 . #[0 "\301 ?\205\n�\302\303\"\207"
			       [hycontrol-debug
				hycontrol-frame-swap-buffers
				hycontrol-user-error
				"(HyControl): There must be at least two frames and the frame to swap to must have only a single window."]
			       3 nil nil])
			(41 . hycontrol-restore-frame-configuration)
			(40 . hycontrol-save-frame-configuration)
			(93 . hycontrol-make-frame)
			(91 . hycontrol-make-frame)
			(122
			 . #[0 "\301V\203�\302\303[!\207"
			       [hycontrol-arg 9 1 hycontrol-frame-zoom]
			       2 nil nil])
			(90
			 . #[0 "\301V\203�\302\303!\207"
			       [hycontrol-arg 9 1 hycontrol-frame-zoom]
			       2 nil nil])
			(88
			 . #[0 "\300 \207"
			       [hycontrol-frame-zoom-reset] 1 nil nil])
			(119
			 . #[0 "\301\302\303 \\\"\207"
			       [hycontrol-arg
				hycontrol-set-frame-width nil
				frame-width]
			       4 nil nil])
			(117 . unbury-buffer)
			(116 . hycontrol-enable-windows-mode)
			(115
			 . #[0 "\301\302\303 Z\"\207"
			       [hycontrol-arg
				hycontrol-set-frame-height nil
				frame-height]
			       4 nil nil])
			(114 . raise-frame) (81 . hycontrol-quit)
			(113 . hycontrol-quit)
			(112
			 . #[0 "\301!\207"
			       [hycontrol-arg
				hycontrol-virtual-numeric-keypad]
			       2 nil nil])
			(79
			 . #[0
			     "\301 \302!\210\211\301 =\205�\302\303!\207"
			     [hycontrol-arg selected-window
					    other-frame 1]
			     3 nil nil])
			(111
			 . #[0
			     "\301 \302!\210\211\301 =\205�\302\303!\207"
			     [hycontrol-arg selected-window
					    other-window 1]
			     3 nil nil])
			(110
			 . #[0 "\301\302\303 Z\"\207"
			       [hycontrol-arg
				hycontrol-set-frame-width nil
				frame-width]
			       4 nil nil])
			(109
			 . #[0 "\301!\211\207"
			       [hycontrol-arg
				hycontrol-frame-resize-to-bottom]
			       2 nil nil])
			(108 . lower-frame)
			(107
			 . #[0 "\301!\211\207"
			       [hycontrol-arg
				hycontrol-frame-resize-to-right]
			       2 nil nil])
			(106
			 . #[0 "\301!\211\207"
			       [hycontrol-arg
				hycontrol-frame-resize-to-left]
			       2 nil nil])
			(105
			 . #[0 "\301!\211\207"
			       [hycontrol-arg
				hycontrol-frame-resize-to-top]
			       2 nil nil])
			(77 . hycontrol-framemove-down)
			(75 . hycontrol-framemove-right)
			(74 . hycontrol-framemove-left)
			(73 . hycontrol-framemove-up)
			(104
			 . #[0 "\301\302\303 \\\"\207"
			       [hycontrol-arg
				hycontrol-set-frame-height nil
				frame-height]
			       4 nil nil])
			(87
			 . #[0 "\301!\211\207"
			       [hycontrol-arg
				hycontrol-frame-width-percentage-of-screen]
			       2 nil nil])
			(72
			 . #[0 "\301!\211\207"
			       [hycontrol-arg
				hycontrol-frame-height-percentage-of-screen]
			       2 nil nil])
			(37
			 . #[0 "\301!\211\207"
			       [hycontrol-arg
				hycontrol-frame-percentage-of-screen]
			       2 nil nil])
			(7 . hycontrol-abort)
			(70 . hycontrol-window-to-new-frame)
			(102 . hycontrol-clone-window-to-new-frame)
			(68 . hycontrol-delete-other-frames)
			(100 . delete-frame)
			(99 . hycontrol-frame-to-screen-edges)
			(98 . bury-buffer)
			(65 . hycontrol-frame-adjust-heights)
			(97 . hycontrol-frame-adjust-widths)
			(63 . hycontrol-toggle-help)
			(64 . hycontrol-windows-grid)
			(46 . hycontrol-reset-prefix-arg)
			(kp-9
			 . #[0 "\301\302\"\207"
			       [hycontrol-arg hycontrol-numeric-keypad
					      kp-9]
			       3 nil nil])
			(kp-8
			 . #[0 "\301\302\"\207"
			       [hycontrol-arg hycontrol-numeric-keypad
					      kp-8]
			       3 nil nil])
			(kp-7
			 . #[0 "\301\302\"\207"
			       [hycontrol-arg hycontrol-numeric-keypad
					      kp-7]
			       3 nil nil])
			(kp-6
			 . #[0 "\301\302\"\207"
			       [hycontrol-arg hycontrol-numeric-keypad
					      kp-6]
			       3 nil nil])
			(kp-5
			 . #[0 "\301\302\"\207"
			       [hycontrol-arg hycontrol-numeric-keypad
					      kp-5]
			       3 nil nil])
			(kp-4
			 . #[0 "\301\302\"\207"
			       [hycontrol-arg hycontrol-numeric-keypad
					      kp-4]
			       3 nil nil])
			(kp-3
			 . #[0 "\301\302\"\207"
			       [hycontrol-arg hycontrol-numeric-keypad
					      kp-3]
			       3 nil nil])
			(kp-2
			 . #[0 "\301\302\"\207"
			       [hycontrol-arg hycontrol-numeric-keypad
					      kp-2]
			       3 nil nil])
			(kp-1
			 . #[0 "\301\302\"\207"
			       [hycontrol-arg hycontrol-numeric-keypad
					      kp-1]
			       3 nil nil])
			(kp-0
			 . #[0 "\301\302\"\207"
			       [hycontrol-arg hycontrol-numeric-keypad
					      kp-0]
			       3 nil nil])
			(right
			 . #[0 "\301\302\"\207"
			       [hycontrol-arg hycontrol-move-frame
					      right]
			       3 nil nil])
			(left
			 . #[0 "\301\302\"\207"
			       [hycontrol-arg hycontrol-move-frame
					      left]
			       3 nil nil])
			(down
			 . #[0 "\301\302\"\207"
			       [hycontrol-arg hycontrol-move-frame
					      down]
			       3 nil nil])
			(up
			 . #[0 "\301\302\"\207"
			       [hycontrol-arg hycontrol-move-frame up]
			       3 nil nil])
			(remap keymap
			       (self-insert-command . undefined)))
 (cider--debug-mode keymap
		    (menu-bar keymap
			      (cider\ debugger menu-item
					       "CIDER Debugger"
					       (keymap
						"CIDER Debugger"
						(Next\ step menu-item
							    "Next step"
							    menu-function-649
							    :keys "n")
						(Continue menu-item
							  "Continue"
							  menu-function-650
							  :keys "c")
						(Continue\ non-stop
						 menu-item
						 "Continue non-stop"
						 menu-function-651
						 :keys "C")
						(Move\ out\ of\ sexp
						 menu-item
						 "Move out of sexp"
						 menu-function-652
						 :keys "o")
						(Forced\ move\ out\ of\ sexp
						 menu-item
						 "Forced move out of sexp"
						 menu-function-653
						 :keys "O")
						(Move\ to\ current\ position
						 menu-item
						 "Move to current position"
						 menu-function-654
						 :keys "h")
						(Quit menu-item "Quit"
						      menu-function-655
						      :keys "q")
						(nil "--")
						(Evaluate\ in\ current\ scope
						 menu-item
						 "Evaluate in current scope"
						 menu-function-656
						 :keys "e")
						(Inject\ value
						 menu-item
						 "Inject value"
						 menu-function-657
						 :keys "i")
						(Inspect\ current\ value
						 menu-item
						 "Inspect current value"
						 menu-function-658
						 :keys "p")
						(Inspect\ expression
						 menu-item
						 "Inspect expression"
						 menu-function-659
						 :keys "P")
						(Inspect\ local\ variables
						 menu-item
						 "Inspect local variables"
						 menu-function-660
						 :keys "l")
						(nil-13 "--")
						(Configure\ keys\ prompt
						 menu-item
						 "Configure keys prompt"
						 (keymap
						  "Configure keys prompt"
						  (Don\'t\ show\ keys
						   menu-item
						   "Don't show keys"
						   menu-function-661
						   :key-sequence nil
						   :button
						   (:toggle eq
							    cider-debug-prompt
							    nil))
						  (Show\ in\ minibuffer
						   menu-item
						   "Show in minibuffer"
						   menu-function-662
						   :key-sequence nil
						   :button
						   (:toggle eq
							    cider-debug-prompt
							    'minibuffer))
						  (Show\ above\ function
						   menu-item
						   "Show above function"
						   menu-function-663
						   :key-sequence nil
						   :button
						   (:toggle eq
							    cider-debug-prompt
							    'overlay))
						  (Show\ in\ both\ places
						   menu-item
						   "Show in both places"
						   menu-function-664
						   :key-sequence nil
						   :button
						   (:toggle eq
							    cider-debug-prompt
							    t))
						  (nil "--")
						  (List\ locals
						   menu-item
						   "List locals"
						   cider-debug-toggle-locals
						   :button
						   (:toggle
						    . cider-debug-display-locals))))
						(Customize menu-item
							   "Customize"
							   menu-function-665
							   :key-sequence
							   nil))))
		    (76 . cider-debug-toggle-locals)
		    (72 . cider-debug-move-here)
		    (104 . cider-debug-move-here))
 (cider-mode keymap
	     (menu-bar keymap
		       (cider menu-item "CIDER"
			      (keymap "CIDER"
				      (Start\ or\ connect\ to\ any\ REPL
				       menu-item
				       "Start or connect to any REPL"
				       cider :help
				       "A simple wrapper around all commands for starting/connecting to a REPL.")
				      (Clojure menu-item "Clojure"
					       (keymap "Clojure"
						       (Start\ a\ Clojure\ REPL
							menu-item
							"Start a Clojure REPL"
							cider-jack-in
							:help
							"Starts an nREPL server and connects a Clojure REPL to it.")
						       (Connect\ to\ a\ Clojure\ REPL
							menu-item
							"Connect to a Clojure REPL"
							cider-connect
							:help
							"Connects to a REPL that's already running.")))
				      (ClojureScript menu-item
						     "ClojureScript"
						     (keymap
						      "ClojureScript"
						      (Start\ a\ ClojureScript\ REPL
						       menu-item
						       "Start a ClojureScript REPL"
						       cider-jack-in-cljs
						       :help
						       "Starts an nREPL server and connects a ClojureScript REPL to it.")
						      (Connect\ to\ a\ ClojureScript\ REPL
						       menu-item
						       "Connect to a ClojureScript REPL"
						       cider-connect-clojurescript
						       :help
						       "Connects to a ClojureScript REPL that's already running.")
						      (Create\ a\ ClojureScript\ REPL\ from\ a\ Clojure\ REPL
						       menu-item
						       "Create a ClojureScript REPL from a Clojure REPL"
						       cider-jack-in-sibling-clojurescript)))
				      (nil "--")
				      (Quit menu-item "Quit"
					    cider-quit :enable
					    (cider-connected-p) :help
					    "Quit the CIDER connection associated with REPL.\nREPL defaults to the current REPL.\n\n(fn &optional REPL)")
				      (Restart menu-item "Restart"
					       cider-restart :enable
					       (cider-connected-p)
					       :help
					       "Restart CIDER connection associated with REPL.\nREPL defaults to the current REPL.  Don't restart the server or other\nconnections within the same session.  Use `sesman-restart' to restart the\nentire session.\n\n(fn &optional REPL)")
				      (nil-6 "--")
				      (Connection\ info menu-item
							"Connection info"
							cider-describe-connection
							:enable
							(cider-connected-p)
							:help
							"Display information about the connection associated with REPL.\nREPL defaults to the current REPL.\n\n(fn &optional REPL)")
				      (Set\ default\ session menu-item
							     "Set default session"
							     cider-set-default-session
							     :enable
							     (cider-connected-p)
							     :help
							     "Set the default session for all REPL lookups.\nWhen a default session is set, all evaluations use it\nregardless of project context.")
				      (Clear\ default\ session
				       menu-item
				       "Clear default session"
				       cider-clear-default-session
				       :enable cider-default-session
				       :help
				       "Clear the default CIDER session.\nReverts to normal project-based session association.")
				      (Select\ any\ CIDER\ buffer
				       menu-item
				       "Select any CIDER buffer"
				       cider-selector :help
				       "Select a new buffer by type, indicated by a single character.\nThe user is prompted for a single character indicating the method by\nwhich to choose a new buffer.  The `?' character describes the\navailable methods.  OTHER-WINDOW provides an optional target.\nSee `def-cider-selector-method' for defining new methods.\n\n(fn &optional OTHER-WINDOW)")
				      (nil-11 "--")
				      (Configure\ CIDER menu-item
							"Configure CIDER"
							menu-function-646
							:key-sequence
							nil)
				      (nil-13 "--")
				      (A\ sip\ of\ CIDER menu-item
							 "A sip of CIDER"
							 cider-drink-a-sip
							 :help
							 "Show a random tip.")
				      (View\ user\ manual menu-item
							  "View user manual"
							  cider-view-manual
							  :help
							  "View the manual in your default browser.")
				      (View\ quick\ reference\ card
				       menu-item
				       "View quick reference card"
				       cider-view-refcard :help
				       "View the refcard in your default browser.")
				      (Report\ a\ bug menu-item
						      "Report a bug"
						      cider-report-bug
						      :help
						      "Report a bug in your default browser.")
				      (Version\ info menu-item
						     "Version info"
						     cider-version
						     :help
						     "Display CIDER's version.")
				      (nil-19 "--")
				      (Close\ ancillary\ buffers
				       menu-item
				       "Close ancillary buffers"
				       cider-close-ancillary-buffers
				       :enable
				       (seq-remove #'null
						   cider-ancillary-buffers)
				       :help
				       "Close buffers that are shared across connections.")
				      (nREPL menu-item "nREPL"
					     (keymap "nREPL"
						     (List\ nREPL\ middleware
						      menu-item
						      "List nREPL middleware"
						      cider-list-nrepl-middleware
						      :help
						      "List the loaded nREPL middleware.")
						     (Describe\ nREPL\ session
						      menu-item
						      "Describe nREPL session"
						      cider-describe-nrepl-session
						      :help
						      "Describe an nREPL session.")
						     (Toggle\ message\ logging
						      menu-item
						      "Toggle message logging"
						      nrepl-toggle-message-logging
						      :help
						      "Toggle the value of `nrepl-log-messages' between nil and t.\n\nThis in effect enables or disables the logging of nREPL messages."))
					     :enable
					     (cider-connected-p))))
		       (cider\ eval menu-item "CIDER Eval"
				    (keymap "CIDER Eval"
					    (Eval\ top-level\ sexp
					     menu-item
					     "Eval top-level sexp"
					     cider-eval-defun-at-point
					     :help
					     "Evaluate the current toplevel form, and print result in the minibuffer.\nWith DEBUG-IT prefix argument, also debug the entire form as with the\ncommand `cider-debug-defun-at-point'.\n\n(fn &optional DEBUG-IT)")
					    (Eval\ top-level\ sexp\ to\ point
					     menu-item
					     "Eval top-level sexp to point"
					     cider-eval-defun-up-to-point
					     :help
					     "Evaluate the current toplevel form up to point.\nIf invoked with OUTPUT-TO-CURRENT-BUFFER, print the result in the current\nbuffer.  It constructs an expression to eval in the following manner:\n\n- It find the code between the point and the start of the toplevel expression;\n- It balances this bit of code by closing all open expressions;\n- It evaluates the resulting code using `cider-interactive-eval'.\n\n(fn &optional OUTPUT-TO-CURRENT-BUFFER)")
					    (Eval\ top-level\ sexp\ to\ comment
					     menu-item
					     "Eval top-level sexp to comment"
					     cider-eval-defun-to-comment
					     :help
					     "Evaluate the \"top-level\" form and insert result as comment.\n\nThe formatting of the comment is defined in `cider-comment-prefix'\nwhich, by default, is \";; => \" and can be customized.\n\nWith the prefix arg INSERT-BEFORE, insert before the form, otherwise afterwards.\n\n(fn &optional INSERT-BEFORE)")
					    (Eval\ top-level\ sexp\ and\ pretty-print\ to\ comment
					     menu-item
					     "Eval top-level sexp and pretty-print to comment"
					     cider-pprint-eval-defun-to-comment
					     :help
					     "Evaluate the \"top-level\" form and insert result as comment.\n\nThe formatting of the comment is controlled via three options:\n    `cider-comment-prefix'           \";; => \"\n    `cider-comment-continued-prefix' \";;    \"\n    `cider-comment-postfix'          \"\"\n\nso that with customization you can optionally wrap the output\nin the reader macro \"#_( .. )\", or \"(comment ... )\", or any\nother desired formatting.\n\nIf INSERT-BEFORE is non-nil, insert before the form, otherwise afterwards.\n\n(fn &optional INSERT-BEFORE)")
					    (nil "--")
					    (Eval\ current\ list
					     menu-item
					     "Eval current list"
					     cider-eval-list-at-point
					     :help
					     "Evaluate the list (eg.  a function call, surrounded by parens) around point.\nIf invoked with OUTPUT-TO-CURRENT-BUFFER, output the result to current buffer.\n\n(fn &optional OUTPUT-TO-CURRENT-BUFFER)")
					    (Eval\ current\ sexp
					     menu-item
					     "Eval current sexp"
					     cider-eval-sexp-at-point
					     :help
					     "Evaluate the expression around point.\nIf invoked with OUTPUT-TO-CURRENT-BUFFER, output the result to current buffer.\n\n(fn &optional OUTPUT-TO-CURRENT-BUFFER)")
					    (Eval\ and\ tap\ current\ sexp
					     menu-item
					     "Eval and tap current sexp"
					     cider-tap-sexp-at-point
					     :help
					     "Evaluate and tap the expression around point.\nIf invoked with OUTPUT-TO-CURRENT-BUFFER, output the result to current buffer.\n\n(fn &optional OUTPUT-TO-CURRENT-BUFFER)")
					    (Eval\ current\ sexp\ to\ point
					     menu-item
					     "Eval current sexp to point"
					     cider-eval-sexp-up-to-point
					     :help
					     "Evaluate the current sexp form up to point.\nIf invoked with OUTPUT-TO-CURRENT-BUFFER, print the result in the current\nbuffer.  It constructs an expression to eval in the following manner:\n\n- It finds the code between the point and the start of the sexp expression;\n- It balances this bit of code by closing the expression;\n- It evaluates the resulting code using `cider-interactive-eval'.\n\n(fn &optional OUTPUT-TO-CURRENT-BUFFER)")
					    (Eval\ current\ sexp\ in\ context
					     menu-item
					     "Eval current sexp in context"
					     cider-eval-sexp-at-point-in-context
					     :help
					     #("Evaluate the sexp around point in user-supplied context.\n\nThe context is just a let binding vector (without the brackets).\nThe context is remembered between command invocations.\n\nWhen GUESS is non-nil, or called interactively with C-u,\nattempt to extract the context from parent let-bindings.\n\n(fn GUESS)"
					       231 234
					       (font-lock-face
						help-key-binding face
						help-key-binding)))
					    (nil-10 "--")
					    (Eval\ last\ sexp
					     menu-item
					     "Eval last sexp"
					     cider-eval-last-sexp
					     :help
					     "Evaluate the expression preceding point.\nIf invoked with OUTPUT-TO-CURRENT-BUFFER, print the result in the current\nbuffer.\n\n(fn &optional OUTPUT-TO-CURRENT-BUFFER)")
					    (Eval\ and\ tap\ last\ sexp
					     menu-item
					     "Eval and tap last sexp"
					     cider-tap-last-sexp :help
					     "Evaluate and tap the expression preceding point.\nIf invoked with OUTPUT-TO-CURRENT-BUFFER, print the result in the current\nbuffer.\n\n(fn &optional OUTPUT-TO-CURRENT-BUFFER)")
					    (Eval\ last\ sexp\ in\ context
					     menu-item
					     "Eval last sexp in context"
					     cider-eval-last-sexp-in-context
					     :help
					     #("Evaluate the preceding sexp in user-supplied context.\nThe context is just a let binding vector (without the brackets).\nThe context is remembered between command invocations.\n\nWhen GUESS is non-nil, or called interactively with C-u,\nattempt to extract the context from parent let-bindings.\n\n(fn GUESS)"
					       227 230
					       (font-lock-face
						help-key-binding face
						help-key-binding)))
					    (Eval\ last\ sexp\ and\ insert
					     menu-item
					     "Eval last sexp and insert"
					     cider-eval-print-last-sexp
					     :keys
					     "\\[universal-argument] \\[cider-eval-last-sexp]"
					     :help
					     "Evaluate the expression preceding point.\nPrint its value into the current buffer.\nWith an optional PRETTY-PRINT prefix it pretty-prints the result.\n\n(fn &optional PRETTY-PRINT)")
					    (Eval\ last\ sexp\ in\ popup\ buffer
					     menu-item
					     "Eval last sexp in popup buffer"
					     cider-pprint-eval-last-sexp
					     :help
					     "Evaluate the sexp preceding point and pprint its value.\nIf invoked with OUTPUT-TO-CURRENT-BUFFER, insert as comment in the current\nbuffer, else display in a popup buffer.\n\n(fn &optional OUTPUT-TO-CURRENT-BUFFER)")
					    (Eval\ last\ sexp\ and\ replace
					     menu-item
					     "Eval last sexp and replace"
					     cider-eval-last-sexp-and-replace
					     :help
					     "Evaluate the expression preceding point and replace it with its result.")
					    (Eval\ last\ sexp\ to\ REPL
					     menu-item
					     "Eval last sexp to REPL"
					     cider-eval-last-sexp-to-repl
					     :help
					     "Evaluate the expression preceding point and insert its result in the REPL.\nIf invoked with a PREFIX argument, switch to the REPL buffer.\n\n(fn &optional PREFIX)")
					    (Eval\ last\ sexp\ and\ pretty-print\ to\ REPL
					     menu-item
					     "Eval last sexp and pretty-print to REPL"
					     cider-pprint-eval-last-sexp-to-repl
					     :help
					     "Evaluate expr before point and insert its pretty-printed result in the REPL.\nIf invoked with a PREFIX argument, switch to the REPL buffer.\n\n(fn &optional PREFIX)")
					    (Eval\ last\ sexp\ and\ pretty-print\ to\ comment
					     menu-item
					     "Eval last sexp and pretty-print to comment"
					     cider-pprint-eval-last-sexp-to-comment
					     :help
					     "Evaluate the last sexp and insert result as comment.\n\nThe formatting of the comment is controlled via three options:\n    `cider-comment-prefix'           \";; => \"\n    `cider-comment-continued-prefix' \";;    \"\n    `cider-comment-postfix'          \"\"\n\nso that with customization you can optionally wrap the output\nin the reader macro \"#_( .. )\", or \"(comment ... )\", or any\nother desired formatting.\n\nIf INSERT-BEFORE is non-nil, insert before the form, otherwise afterwards.\n\n(fn &optional INSERT-BEFORE)")
					    (nil-20 "--")
					    (Eval\ selected\ region\ if\ active\,\ otherwise\ top-level\ sexp
					     menu-item
					     "Eval selected region if active, otherwise top-level sexp"
					     cider-eval-dwim :help
					     "If no region is active, call `cider-eval-defun-at-point' with DEBUG-IT.\nIf a region is active, run `cider-eval-region'.\n\nAlways binds `clojure-toplevel-inside-comment-form' to t.\n\n(fn &optional DEBUG-IT)")
					    (Eval\ selected\ region
					     menu-item
					     "Eval selected region"
					     cider-eval-region :help
					     "Evaluate the region between START and END.\n\n(fn START END)")
					    (Eval\ ns\ form menu-item
							    "Eval ns form"
							    cider-eval-ns-form
							    :help
							    "Evaluate the current buffer's namespace form.\nWhen UNDEF-ALL is non-nil, unmap all symbols and aliases first.\n\n(fn &optional UNDEF-ALL)")
					    (nil-24 "--")
					    (Interrupt\ evaluation
					     menu-item
					     "Interrupt evaluation"
					     cider-interrupt :help
					     "Interrupt any pending evaluations.")
					    (nil-26 "--")
					    (Insert\ last\ sexp\ in\ REPL
					     menu-item
					     "Insert last sexp in REPL"
					     cider-insert-last-sexp-in-repl
					     :help
					     "Insert the expression preceding point in the REPL buffer.\nIf invoked with a prefix ARG eval the expression after inserting it.\n\n(fn &optional ARG)")
					    (Insert\ last\ sexp\ in\ REPL\ and\ eval
					     menu-item
					     "Insert last sexp in REPL and eval"
					     menu-function-644 :keys
					     "\\[universal-argument] \\[cider-insert-last-sexp-in-repl]")
					    (Insert\ top-level\ sexp\ in\ REPL
					     menu-item
					     "Insert top-level sexp in REPL"
					     cider-insert-defun-in-repl
					     :help
					     "Insert the top level form at point in the REPL buffer.\nIf invoked with a prefix ARG eval the expression after inserting it.\n\n(fn &optional ARG)")
					    (Insert\ region\ in\ REPL
					     menu-item
					     "Insert region in REPL"
					     cider-insert-region-in-repl
					     :help
					     "Insert the current region in the REPL buffer.\nSTART and END represent the region's boundaries.\nIf invoked with a prefix ARG eval the expression after inserting it.\n\n(fn START END &optional ARG)")
					    (Insert\ ns\ form\ in\ REPL
					     menu-item
					     "Insert ns form in REPL"
					     cider-insert-ns-form-in-repl
					     :help
					     "Insert the current buffer's ns form in the REPL buffer.\nIf invoked with a prefix ARG eval the expression after inserting it.\n\n(fn &optional ARG)")
					    (nil-32 "--")
					    (Load\ this\ buffer
					     menu-item
					     "Load this buffer"
					     cider-load-buffer :help
					     #("Load (eval) BUFFER's file in nREPL.\nIf no buffer is provided the command acts on the current buffer.  If the\nbuffer is for a cljc file, and both a Clojure and ClojureScript REPL exists\nfor the project, it is evaluated in both REPLs.\nOptional argument CALLBACK will override the default ‘cider-load-file-handler’.\nWhen UNDEF-ALL is non-nil or called with C-u, removes\nall ns aliases and var mappings from the namespace before reloading it.\n\n(fn &optional BUFFER CALLBACK UNDEF-ALL)"
					       354 357
					       (font-lock-face
						help-key-binding face
						help-key-binding)))
					    (Load\ this\ buffer\ and\ switch\ to\ REPL
					     menu-item
					     "Load this buffer and switch to REPL"
					     cider-load-buffer-and-switch-to-repl-buffer
					     :help
					     "Load the current buffer into the matching REPL buffer and switch to it.\nWhen SET-NAMESPACE is true, we'll also set the REPL's ns to match that of the\nClojure buffer.\n\n(fn &optional SET-NAMESPACE)")
					    (Load\ another\ file
					     menu-item
					     "Load another file"
					     cider-load-file :help
					     #("Load (eval) the Clojure file FILENAME in nREPL.\nIf the file is a cljc file, and both a Clojure and ClojureScript REPL\nexists for the project, it is evaluated in both REPLs.  The heavy lifting\nis done by `cider-load-buffer'.\nWhen UNDEF-ALL is non-nil or called with C-u, removes\nall ns aliases and var mappings from the namespace before reloading it.\n\n(fn FILENAME &optional UNDEF-ALL)"
					       265 268
					       (font-lock-face
						help-key-binding face
						help-key-binding)))
					    (Recursively\ load\ all\ files\ in\ directory
					     menu-item
					     "Recursively load all files in directory"
					     cider-load-all-files
					     :help
					     #("Load all files in DIRECTORY (recursively).\nUseful when the running nREPL on remote host.\nWhen UNDEF-ALL is non-nil or called with C-u, removes\nall ns aliases and var mappings from the namespaces being reloaded\n\n(fn DIRECTORY UNDEF-ALL)"
					       130 133
					       (font-lock-face
						help-key-binding face
						help-key-binding)))
					    (Load\ all\ project\ files
					     menu-item
					     "Load all project files"
					     cider-load-all-project-ns
					     :help
					     "Load all namespaces in the current project.")
					    (Refresh\ loaded\ code
					     menu-item
					     "Refresh loaded code"
					     cider-ns-refresh :help
					     "Reload modified and unloaded namespaces, using the Reloaded Workflow.\nUses the configured refresh dirs (defaults to the classpath dirs).\n\nWith a single prefix argument, or if MODE is `refresh-all', reload all\nnamespaces on the classpath dirs unconditionally.\n\nWith a double prefix argument, or if MODE is `clear', clear the state of\nthe namespace tracker before reloading.  This is useful for recovering from\nsome classes of error (for example, those caused by circular dependencies)\nthat a normal reload would not otherwise recover from.  The trade-off of\nclearing is that stale code from any deleted files may not be completely\nunloaded.\n\nWith a negative prefix argument, or if MODE is `inhibit-fns', prevent any\nrefresh functions (defined in `cider-ns-refresh-before-fn' and\n`cider-ns-refresh-after-fn') from being invoked.\n\n(fn &optional MODE)")
					    (Require\ and\ reload
					     menu-item
					     "Require and reload"
					     cider-ns-reload :help
					     "Send a (require 'ns :reload) to the REPL.\n\nWith an argument PROMPT, it prompts for a namespace name.  This is the\nClojure out of the box reloading experience and does not rely on\norg.clojure/tools.namespace.  See Commentary of this file for a longer list\nof differences.  From the Clojure doc: \":reload forces loading of all the\nidentified libs even if they are already loaded\".\n\n(fn &optional PROMPT)")
					    (Require\ and\ reload\ all
					     menu-item
					     "Require and reload all"
					     cider-ns-reload-all :help
					     "Send a (require 'ns :reload-all) to the REPL.\n\nWith an argument PROMPT, it prompts for a namespace name.  This is the\nClojure out of the box reloading experience and does not rely on\norg.clojure/tools.namespace.  See Commentary of this file for a longer list\nof differences.  From the Clojure doc: \":reload-all implies :reload and\nalso forces loading of all libs that the identified libs directly or\nindirectly load via require\".\n\n(fn &optional PROMPT)")
					    (Run\ project\ \(-main\ function\)
					     menu-item
					     "Run project (-main function)"
					     cider-run :help
					     "Run -main or FUNCTION, prompting for its namespace if necessary.\nWith a prefix argument, prompt for function to run instead of -main.\n\n(fn &optional FUNCTION)"))
				    :visible (cider-connected-p))
		       (cider\ interactions menu-item
					    "CIDER Interactions"
					    (keymap
					     "CIDER Interactions"
					     (Complete\ symbol
					      menu-item
					      "Complete symbol"
					      complete-symbol :help
					      "Perform completion on the text around point.\nThe completion method is determined by `completion-at-point-functions'.\n\nWith a prefix argument, this command does completion within\nthe collection of symbols listed in the index of the manual for the\nlanguage you are using.\n\n(fn ARG)")
					     (nil "--")
					     (REPL menu-item "REPL"
						   (keymap "REPL"
							   (Set\ REPL\ to\ this\ ns
							    menu-item
							    "Set REPL to this ns"
							    cider-repl-set-ns
							    :help
							    "Switch the namespace of the REPL buffer to NS.\nIf called from a cljc buffer act on both the Clojure and ClojureScript REPL\nif there are more than one REPL present.  If invoked in a REPL buffer the\ncommand will prompt for the name of the namespace to switch to.\n\n(fn NS)")
							   (Switch\ to\ REPL
							    menu-item
							    "Switch to REPL"
							    cider-switch-to-repl-buffer
							    :help
							    "Switch to current REPL buffer, when possible in an existing window.\nThe type of the REPL is inferred from the mode of current buffer.  With a\nprefix arg SET-NAMESPACE sets the namespace in the REPL buffer to that of\nthe namespace in the Clojure source buffer\n\n(fn &optional SET-NAMESPACE)")
							   (REPL\ Pretty\ Print
							    menu-item
							    "REPL Pretty Print"
							    cider-repl-toggle-pretty-printing
							    :button
							    (:toggle
							     . cider-repl-use-pretty-printing)
							    :help
							    "Toggle pretty-printing in the REPL.")
							   (Clear\ latest\ output
							    menu-item
							    "Clear latest output"
							    cider-find-and-clear-repl-output
							    :help
							    "Find the current REPL buffer and clear it.\nWith a prefix argument CLEAR-REPL the command clears the entire REPL\nbuffer.  Returns to the buffer in which the command was invoked.  See also\nthe related commands `cider-repl-clear-buffer' and\n`cider-repl-clear-output'.\n\n(fn &optional CLEAR-REPL)")
							   (Clear\ all\ output
							    menu-item
							    "Clear all output"
							    menu-function-640
							    :keys
							    "\\[universal-argument] \\[cider-find-and-clear-repl-output]")
							   (nil "--")
							   (Configure\ the\ REPL
							    menu-item
							    "Configure the REPL"
							    menu-function-641
							    :key-sequence
							    nil)))
					     (Documentation menu-item
							    "Documentation"
							    (keymap
							     "Documentation"
							     (CiderDoc
							      menu-item
							      "CiderDoc"
							      cider-doc
							      :help
							      "Open Clojure documentation in a popup buffer.\n\nPrompts for the symbol to use, or uses the symbol at point, depending on\nthe value of `cider-prompt-for-symbol'.  With prefix arg ARG, does the\nopposite of what that option dictates.\n\n(fn &optional ARG)")
							     (JavaDoc\ in\ browser
							      menu-item
							      "JavaDoc in browser"
							      cider-javadoc
							      :help
							      "Open Javadoc documentation in a popup buffer.\n\nPrompts for the symbol to use, or uses the symbol at point, depending on\nthe value of `cider-prompt-for-symbol'.  With prefix arg ARG, does the\nopposite of what that option dictates.\n\n(fn ARG)")
							     (nil "--")
							     (Clojuredocs
							      menu-item
							      "Clojuredocs"
							      cider-clojuredocs
							      :help
							      "Open ClojureDocs documentation in a popup buffer.\n\nPrompts for the symbol to use, or uses the symbol at point, depending on\nthe value of `cider-prompt-for-symbol'.  With prefix arg ARG, does the\nopposite of what that option dictates.\n\n(fn &optional ARG)")
							     (Clojuredocs\ in\ browser
							      menu-item
							      "Clojuredocs in browser"
							      cider-clojuredocs-web
							      :help
							      "Open ClojureDocs documentation in the default web browser.\n\nPrompts for the symbol to use, or uses the symbol at point, depending on\nthe value of `cider-prompt-for-symbol'.  With prefix arg ARG, does the\nopposite of what that option dictates.\n\n(fn &optional ARG)")
							     (Refresh\ ClojureDocs\ cache
							      menu-item
							      "Refresh ClojureDocs cache"
							      cider-clojuredocs-refresh-cache
							      :help
							      "Refresh the ClojureDocs cache.")
							     (nil-6
							      "--")
							     (Search\ symbols
							      menu-item
							      "Search symbols"
							      cider-apropos
							      :help
							      "Show all symbols whose names match QUERY, a regular expression.\nQUERY can also be a list of space-separated words (e.g. take while) which\nwill be converted to a regular expression (like take.+while) automatically\nbehind the scenes.  The search may be limited to the namespace NS, and may\noptionally search doc strings (based on DOCS-P), include private vars\n(based on PRIVATES-P), and be case-sensitive (based on CASE-SENSITIVE-P).\n\n(fn QUERY &optional NS DOCS-P PRIVATES-P CASE-SENSITIVE-P)")
							     (Search\ symbols\ &\ select
							      menu-item
							      "Search symbols & select"
							      cider-apropos-select
							      :help
							      "Similar to `cider-apropos', but presents the results in a completing read.\nShow all symbols whose names match QUERY, a regular expression.\nQUERY can also be a list of space-separated words (e.g. take while) which\nwill be converted to a regular expression (like take.+while) automatically\nbehind the scenes.  The search may be limited to the namespace NS, and may\noptionally search doc strings (based on DOCS-P), include private vars\n(based on PRIVATES-P), and be case-sensitive (based on CASE-SENSITIVE-P).\n\n(fn QUERY &optional NS DOCS-P PRIVATES-P CASE-SENSITIVE-P)")
							     (Search\ documentation
							      menu-item
							      "Search documentation"
							      cider-apropos-documentation
							      :help
							      "Shortcut for (cider-apropos <query> nil t).")
							     (Search\ documentation\ &\ select
							      menu-item
							      "Search documentation & select"
							      cider-apropos-documentation-select
							      :help
							      "Shortcut for (cider-apropos-select <query> nil t).")
							     (nil-11
							      "--")
							     (Configure\ Doc\ buffer
							      menu-item
							      "Configure Doc buffer"
							      menu-function-638
							      :key-sequence
							      nil)))
					     (Find\ \(jump\ to\)
					      menu-item
					      "Find (jump to)"
					      (keymap "Find (jump to)"
						      (Find\ definition
						       menu-item
						       "Find definition"
						       cider-find-var
						       :help
						       "Find definition for VAR at LINE.\nPrompt according to prefix ARG and `cider-prompt-for-symbol'.\nA single or double prefix argument inverts the meaning of\n`cider-prompt-for-symbol'.  A prefix of `-` or a double prefix argument causes\nthe results to be displayed in a different window.  The default value is\nthing at point.\n\n(fn &optional ARG VAR LINE)")
						      (Find\ namespace
						       menu-item
						       "Find namespace"
						       cider-find-ns
						       :help
						       "Find the file containing NS.\nA prefix ARG of `-` or a double prefix argument causes\nthe results to be displayed in a different window.\n\n(fn &optional ARG NS)")
						      (Find\ resource
						       menu-item
						       "Find resource"
						       cider-find-resource
						       :help
						       "Find the resource at PATH.\nPrompt for input as indicated by the variable `cider-prompt-for-symbol'.\nA single or double prefix argument inverts the meaning of\n`cider-prompt-for-symbol'.  A prefix argument of `-` or a double prefix\nargument causes the results to be displayed in other window.  The default\nvalue is thing at point.\n\n(fn PATH)")
						      (Find\ keyword
						       menu-item
						       "Find keyword"
						       cider-find-keyword
						       :help
						       "Find the namespace of the keyword at point and its primary occurrence there.\n\nFor instance - if the keyword at point is \":cider.demo/keyword\", this command\nwould find the namespace \"cider.demo\" and afterwards find the primary (most relevant or first)\nmention of \"::keyword\" there.\n\nPrompt according to prefix ARG and `cider-prompt-for-symbol'.\nA single or double prefix argument inverts the meaning of\n`cider-prompt-for-symbol'.  A prefix of `-` or a double prefix argument causes\nthe results to be displayed in a different window.  The default value is\nthing at point.\n\n(fn &optional ARG)")
						      (Go\ back
						       menu-item
						       "Go back"
						       cider-pop-back
						       :help
						       #("Go back to the previous position in xref history.\nTo undo, use C-M-,."
							 63 68
							 (font-lock-face
							  help-key-binding
							  face
							  help-key-binding)))))
					     (Xref menu-item "Xref"
						   (keymap "Xref"
							   (Find\ fn\ references
							    menu-item
							    "Find fn references"
							    cider-xref-fn-refs
							    :help
							    "Show all functions that reference the var matching NS and SYMBOL.\n\n(fn &optional NS SYMBOL)")
							   (Find\ fn\ references\ and\ select
							    menu-item
							    "Find fn references and select"
							    cider-xref-fn-refs-select
							    :help
							    "Displays the references for NS and SYMBOL using completing read.\n\n(fn &optional NS SYMBOL)")
							   (Find\ fn\ dependencies
							    menu-item
							    "Find fn dependencies"
							    cider-xref-fn-defs)
							   (Find\ fn\ dependencies\ and\ select
							    menu-item
							    "Find fn dependencies and select"
							    cider-xref-fn-defs-select)))
					     (Browse menu-item
						     "Browse"
						     (keymap "Browse"
							     (Browse\ namespace
							      menu-item
							      "Browse namespace"
							      cider-browse-ns
							      :help
							      "List all NAMESPACE's vars in BUFFER.\n\n(fn NAMESPACE)")
							     (Browse\ all\ namespaces
							      menu-item
							      "Browse all namespaces"
							      cider-browse-ns-all
							      :help
							      "List all loaded namespaces in BUFFER.")
							     (Browse\ spec
							      menu-item
							      "Browse spec"
							      cider-browse-spec
							      :help
							      "Browse SPEC definition.\n\n(fn SPEC)")
							     (Browse\ all\ specs
							      menu-item
							      "Browse all specs"
							      cider-browse-spec-all
							      :help
							      "Open list of specs in a popup buffer.\n\nWith a prefix argument ARG, prompts for a regexp to filter specs.\nNo filter applied if the regexp is the empty string.\n\n(fn &optional ARG)")
							     (Browse\ REPL\ input\ history
							      menu-item
							      "Browse REPL input history"
							      cider-repl-history
							      :help
							      "Display items in the CIDER command history in another buffer.")
							     (Browse\ classpath
							      menu-item
							      "Browse classpath"
							      cider-classpath
							      :help
							      "List all classpath entries.")
							     (Browse\ classpath\ entry
							      menu-item
							      "Browse classpath entry"
							      cider-open-classpath-entry
							      :help
							      "Open a classpath entry.")))
					     (Format menu-item
						     "Format"
						     (keymap "Format"
							     (Format\ EDN\ last\ sexp
							      menu-item
							      "Format EDN last sexp"
							      cider-format-edn-last-sexp
							      :help
							      "Format the EDN data of the last sexp.")
							     (Format\ EDN\ region
							      menu-item
							      "Format EDN region"
							      cider-format-edn-region
							      :help
							      "Format the EDN data in the current region.\nSTART and END represent the region's boundaries.\n\n(fn START END)")
							     (Format\ EDN\ buffer
							      menu-item
							      "Format EDN buffer"
							      cider-format-edn-buffer
							      :help
							      "Format the EDN data in the current buffer.")))
					     (Macroexpand menu-item
							  "Macroexpand"
							  (keymap
							   "Macroexpand"
							   (Macroexpand-1
							    menu-item
							    "Macroexpand-1"
							    cider-macroexpand-1
							    :help
							    "Invoke `macroexpand-1` on the expression preceding point.\nIf invoked with a PREFIX argument, use `macroexpand` instead of\n`macroexpand-1`.\n\n(fn &optional PREFIX)")
							   (Macroexpand-all
							    menu-item
							    "Macroexpand-all"
							    cider-macroexpand-all
							    :help
							    "Invoke `macroexpand-all` on the expression preceding point.")))
					     (Test menu-item "Test"
						   (keymap "Test"
							   (Run\ test
							    menu-item
							    "Run test"
							    cider-test-run-test
							    :help
							    "Run the test at point.\nThe test ns/var exist as text properties on report items and on highlighted\nfailed/erred test definitions.\n\nWhen not found, a test definition at point\nor in a corresponding test namespace is searched.")
							   (Run\ namespace\ tests
							    menu-item
							    "Run namespace tests"
							    cider-test-run-ns-tests
							    :help
							    "Run all tests for the current Clojure namespace context.\n\nIf SILENT is non-nil, suppress all messages other then test results.\nWith a prefix arg SUPPRESS-INFERENCE it will try to run the tests in the\ncurrent ns.  If PROMPT-FOR-FILTERS is non-nil, prompt the user for\ntest selectors to filter the tests with.\n\n(fn SUPPRESS-INFERENCE &optional SILENT PROMPT-FOR-FILTERS)")
							   (Run\ namespace\ tests\ with\ filters
							    menu-item
							    "Run namespace tests with filters"
							    cider-test-run-ns-tests-with-filters
							    :help
							    "Run tests filtered by selectors for the current Clojure namespace context.\n\nWith a prefix arg SUPPRESS-INFERENCE it will try to run the tests in the\ncurrent ns.\n\n(fn SUPPRESS-INFERENCE)")
							   (Run\ all\ loaded\ tests
							    menu-item
							    "Run all loaded tests"
							    cider-test-run-loaded-tests
							    :help
							    "Run all tests defined in currently loaded namespaces.\n\nIf PROMPT-FOR-FILTERS is non-nil, prompt the user for a test selectors to\nfilter the tests with.\n\n(fn PROMPT-FOR-FILTERS)")
							   (Run\ all\ loaded\ tests\ with\ filters
							    menu-item
							    "Run all loaded tests with filters"
							    menu-function-636
							    :key-sequence
							    nil)
							   (Run\ all\ project\ tests
							    menu-item
							    "Run all project tests"
							    cider-test-run-project-tests
							    :help
							    "Run all tests defined in all project namespaces, loading these as needed.\n\nIf PROMPT-FOR-FILTERS is non-nil, prompt the user for a test selectors to\nfilter the tests with.\n\n(fn PROMPT-FOR-FILTERS)")
							   (Run\ all\ project\ tests\ with\ filters
							    menu-item
							    "Run all project tests with filters"
							    menu-function-637
							    :key-sequence
							    nil)
							   (Run\ tests\ after\ load-file
							    menu-item
							    "Run tests after load-file"
							    cider-auto-test-mode
							    :button
							    (:toggle
							     . cider-auto-test-mode)
							    :help
							    "Toggle automatic testing of Clojure files.\n\nWhen enabled this reruns tests every time a Clojure file is loaded.\nOnly runs tests corresponding to the loaded file's namespace and does\nnothing if no tests are defined or if the file failed to load.\n\nThis is a global minor mode.  If called interactively, toggle the\n`Cider-Auto-Test mode' mode.  If the prefix argument is positive, enable\nthe mode, and if it is zero or negative, disable the mode.\n\nIf called from Lisp, toggle the mode if ARG is `toggle'.  Enable the\nmode if ARG is nil, omitted, or is a positive number.  Disable the mode\nif ARG is a negative number.\n\nTo check whether the minor mode is enabled in the current buffer,\nevaluate `(default-value 'cider-auto-test-mode)'.\n\nThe mode's hook is called both when the mode is enabled and when it is\ndisabled.\n\n(fn &optional ARG)")
							   (nil "--")
							   (Interrupt\ running\ tests
							    menu-item
							    "Interrupt running tests"
							    cider-interrupt
							    :help
							    "Interrupt any pending evaluations.")
							   (Rerun\ failed/erring\ tests
							    menu-item
							    "Rerun failed/erring tests"
							    cider-test-rerun-failed-tests
							    :help
							    "Rerun failed and erring tests from the last test run.")
							   (Show\ test\ report
							    menu-item
							    "Show test report"
							    cider-test-show-report
							    :help
							    "Show the test report buffer, if one exists.")
							   (nil-12
							    "--")
							   (Configure\ testing
							    menu-item
							    "Configure testing"
							    menu-function-639
							    :key-sequence
							    nil)))
					     (Debug menu-item "Debug"
						    (keymap "Debug"
							    (Inspect
							     menu-item
							     "Inspect"
							     cider-inspect
							     :help
							     "Inspect the result of the preceding sexp.\n\nWith a prefix argument ARG it inspects the result of the \"top-level\" form.\nWith a second prefix argument it prompts for an expression to eval and inspect.\n\n(fn &optional ARG)")
							    (Toggle\ var\ tracing
							     menu-item
							     "Toggle var tracing"
							     cider-toggle-trace-var
							     :help
							     "Toggle var tracing.\nPrompts for the symbol to use, or uses the symbol at point, depending on\nthe value of `cider-prompt-for-symbol'.  With prefix arg ARG, does the\nopposite of what that option dictates.\n\n(fn ARG)")
							    (Toggle\ ns\ tracing
							     menu-item
							     "Toggle ns tracing"
							     cider-toggle-trace-ns
							     :help
							     "Toggle ns tracing.\nDefaults to the current ns.  With prefix arg QUERY, prompts for a ns.\n\n(fn QUERY)")
							    (nil "--")
							    (Debug\ top-level\ form
							     menu-item
							     "Debug top-level form"
							     cider-debug-defun-at-point
							     :keys
							     "\\[universal-argument] \\[cider-eval-defun-at-point]"
							     :help
							     "Instrument the \"top-level\" expression at point.\nIf it is a defn, dispatch the instrumented definition.  Otherwise,\nimmediately evaluate the instrumented expression.\n\nWhile debugged code is being evaluated, the user is taken through the\nsource code and displayed the value of various expressions.  At each step,\na number of keys will be prompted to the user.")
							    (List\ instrumented\ defs
							     menu-item
							     "List instrumented defs"
							     cider-browse-instrumented-defs)
							    (nil-6
							     "--")
							    (Configure\ the\ Debugger
							     menu-item
							     "Configure the Debugger"
							     menu-function-642
							     :key-sequence
							     nil)))
					     (Profile menu-item
						      "Profile"
						      (keymap
						       "Profile"
						       (Toggle\ var\ profiling
							menu-item
							"Toggle var profiling"
							cider-profile-toggle
							:help
							"Toggle profiling for the given QUERY.\nDefaults to the symbol at point.\nWith prefix arg or no symbol at point, prompts for a var.\n\n(fn QUERY)")
						       (Toggle\ namespace\ profiling
							menu-item
							"Toggle namespace profiling"
							cider-profile-ns-toggle
							:help
							"Toggle profiling for the ns associated with optional QUERY.\n\nIf optional argument QUERY is non-nil, prompt for ns.  Otherwise use\ncurrent ns.\n\n(fn &optional QUERY)")
						       (nil "--")
						       (Display\ summary
							menu-item
							"Display summary"
							cider-profile-summary
							:help
							"Display a summary of currently collected profile data.")
						       (Clear\ data
							menu-item
							"Clear data"
							cider-profile-clear
							:help
							"Clear any collected profile data.")))
					     (Misc menu-item "Misc"
						   (keymap "Misc"
							   (Clojure\ Cheatsheet
							    menu-item
							    "Clojure Cheatsheet"
							    cider-cheatsheet
							    :help
							    "Display cheatsheet in a popup buffer.")
							   (Flush\ completion\ cache
							    menu-item
							    "Flush completion cache"
							    cider-completion-flush-caches
							    :help
							    "Force Compliment to refill its caches.\nThis command should be used if Compliment fails to pick up new classnames\nand methods from dependencies that were loaded dynamically after the REPL\nhas started."))))
					    :visible
					    (cider-connected-p)))
	     (24 keymap (5 . cider-eval-last-sexp))
	     (27 keymap (24 . cider-eval-defun-at-point)
		 (9 . complete-symbol))
	     (mouse-9 . cider-find-dwim-at-mouse)
	     (mouse-8 . xref-go-back)
	     (3 keymap (17 . cider-quit)
		(67108927 keymap (4 . cider-xref-fn-deps-select)
			  (100 . cider-xref-fn-deps)
			  (18 . cider-xref-fn-refs-select)
			  (114 . cider-xref-fn-refs))
		(67108925 . cider-profile-map)
		(20 . cider-test-commands-map)
		(44 . cider-test-commands-map) (2 . cider-interrupt)
		(12 . cider-load-file) (11 . cider-load-buffer)
		(15 . cider-find-and-clear-repl-output)
		(26 . cider-switch-to-repl-buffer)
		(13 . cider-macroexpand-1) (21 . cider-undef)
		(10 . cider-insert-commands-map)
		(22 . cider-eval-commands-map)
		(6 . cider-pprint-eval-defun-at-point)
		(16 . cider-pprint-eval-last-sexp)
		(5 . cider-eval-last-sexp)
		(3 . cider-eval-defun-at-point)
		(27 keymap
		    (108 keymap (108 . cider-log)
			 (105 . cider-log-info)
			 (102 . cider-log-framework)
			 (115 . cider-log-show)
			 (101 . cider-log-event)
			 (99 . cider-log-consumer)
			 (97 . cider-log-appender))
		    (114 . cider-restart)
		    (100 . cider-describe-connection)
		    (115 . cider-selector) (12 . cider-load-all-files)
		    (122 . cider-load-buffer-and-switch-to-repl-buffer)
		    (116 keymap (110 . cider-toggle-trace-ns)
			 (118 . cider-toggle-trace-var))
		    (105 . cider-inspect) (110 . cider-ns-map)
		    (109 . cider-macroexpand-all)
		    (21 . cider-undef-all) (58 . cider-read-and-eval)
		    (112 . cider-insert-last-sexp-in-repl)
		    (101 . cider-eval-last-sexp-to-repl)
		    (59 . cider-eval-defun-to-comment)
		    (46 . cider-find-resource))
		(67108922 . cider-find-keyword)
		(67108910 . cider-find-ns) (4 . cider-doc-map)))
 (cider-popup-buffer-mode keymap
			  (113 . cider-popup-buffer-quit-function))
 (magit-blame-read-only-mode keymap
			     (127 . magit-diff-show-or-scroll-down)
			     (33554464
			      . magit-diff-show-or-scroll-down)
			     (32 . magit-diff-show-or-scroll-up)
			     (27 keymap (119 . magit-blame-copy-hash))
			     (113 . magit-blame-quit)
			     (99 . magit-blame-cycle-style)
			     (66 . magit-blame)
			     (102 . magit-blame-reverse)
			     (114 . magit-blame-removal)
			     (98 . magit-blame-addition)
			     (78 . magit-blame-next-chunk-same-commit)
			     (110 . magit-blame-next-chunk)
			     (80
			      . magit-blame-previous-chunk-same-commit)
			     (112 . magit-blame-previous-chunk)
			     (13 . magit-show-commit))
 (magit-blame-mode keymap (3 keymap (17 . magit-blame-quit)))
 (magit-blob-mode keymap (113 . magit-bury-or-kill-buffer)
		  (102 . magit-blame-reverse)
		  (114 . magit-blame-removal)
		  (98 . magit-blame-addition) (110 . magit-blob-next)
		  (112 . magit-blob-previous) (103 . revert-buffer)
		  (remap keymap (read-only-mode . magit-blob-mode)))
 (git-commit-mode keymap
		  (menu-bar keymap
			    (commit menu-item "Commit"
				    (keymap "Commit"
					    (Previous menu-item
						      "Previous"
						      git-commit-prev-message)
					    (Next menu-item "Next"
						  git-commit-next-message)
					    (nil "--")
					    (Ack menu-item "Ack"
						 git-commit-ack)
					    (Modified-by menu-item
							 "Modified-by"
							 git-commit-modified)
					    (Reviewed-by menu-item
							 "Reviewed-by"
							 git-commit-review)
					    (Sign-Off menu-item
						      "Sign-Off"
						      git-commit-signoff)
					    (Tested-by menu-item
						       "Tested-by"
						       git-commit-test)
					    (nil-8 "--")
					    (CC menu-item "CC"
						git-commit-cc)
					    (Reported menu-item
						      "Reported"
						      git-commit-reported)
					    (Suggested menu-item
						       "Suggested"
						       git-commit-suggested)
					    (Co-authored-by menu-item
							    "Co-authored-by"
							    git-commit-co-authored)
					    (Co-developed-by menu-item
							     "Co-developed-by"
							     git-commit-co-developed)
					    (nil-14 "--")
					    (Save menu-item "Save"
						  git-commit-save-message)
					    (Cancel menu-item "Cancel"
						    with-editor-cancel)
					    (Commit menu-item "Commit"
						    with-editor-finish))))
		  (3 keymap (22 . forge-visit-topic)
		     (23 . magit-pop-revision-stack)
		     (4 . magit-diff-while-committing)
		     (9 . git-commit-insert-trailer)
		     (27 keymap (115 . git-commit-save-message)
			 (110 . git-commit-search-message-forward)
			 (112 . git-commit-search-message-backward)))
		  (27 keymap (110 . git-commit-next-message)
		      (112 . git-commit-prev-message))
		  keymap
		  (3 keymap (20 . git-commit-test)
		     (19 . git-commit-signoff)
		     (18 . git-commit-review)
		     (16 . git-commit-reported) (15 . git-commit-cc)
		     (13 . git-commit-modified)
		     (27 keymap (105 . git-commit-suggested))
		     (1 . git-commit-ack)))
 (with-editor-mode keymap
		   (remap keymap (evil-quit . with-editor-cancel)
			  (iswitchb-kill-buffer . with-editor-cancel)
			  (ido-kill-buffer . with-editor-cancel)
			  (kill-buffer . with-editor-cancel)
			  (evil-save-modified-and-close
			   . with-editor-finish)
			  (evil-save-and-close . with-editor-finish)
			  (server-edit . with-editor-finish))
		   (3 keymap (11 . with-editor-cancel)
		      (3 . with-editor-finish)))
 (xwidget-webkit-isearch-mode keymap
			      #^[nil nil keymap
				     #^^[3 0
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-backward
					   xwidget-webkit-isearch-forward
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-yank-kill
					   xwidget-webkit-isearch-exit
					   (keymap
					    #^[nil nil keymap
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit
						   xwidget-webkit-isearch-exit])
					   toggle-input-method
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-exit
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-erasing-char]
				     #^^[1 0
					   #^^[2 0
						 #^^[3 0
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-backward
						       xwidget-webkit-isearch-forward
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-yank-kill
						       xwidget-webkit-isearch-exit
						       (keymap
							#^[nil nil
							       keymap
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit
							       xwidget-webkit-isearch-exit])
						       toggle-input-method
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-exit
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-printing-char
						       xwidget-webkit-isearch-erasing-char]
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char
						 xwidget-webkit-isearch-printing-char]
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char
					   xwidget-webkit-isearch-printing-char]
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char
				     xwidget-webkit-isearch-printing-char]
			      (return . xwidget-webkit-isearch-exit)
			      (backspace
			       . xwidget-webkit-isearch-erasing-char))
 (xwidget-webkit-edit-mode keymap
			   #^[nil nil keymap
				  #^^[3 0 nil nil nil nil nil nil nil
					nil nil nil nil nil nil nil
					nil nil nil nil nil nil nil
					nil nil nil nil nil nil nil
					nil nil nil nil
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					nil]
				  #^^[1 0
					#^^[2 0
					      #^^[3 0 nil nil nil nil
						    nil nil nil nil
						    nil nil nil nil
						    nil nil nil nil
						    nil nil nil nil
						    nil nil nil nil
						    nil nil nil nil
						    nil nil nil nil
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    xwidget-webkit-pass-command-event
						    nil]
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event
					      xwidget-webkit-pass-command-event]
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event
					xwidget-webkit-pass-command-event]
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event
				  xwidget-webkit-pass-command-event]
			   (C-backspace
			    . xwidget-webkit-pass-command-event)
			   (M-return
			    . xwidget-webkit-pass-command-event)
			   (M-down . xwidget-webkit-pass-command-event)
			   (M-up . xwidget-webkit-pass-command-event)
			   (M-right
			    . xwidget-webkit-pass-command-event)
			   (M-left . xwidget-webkit-pass-command-event)
			   (S-return
			    . xwidget-webkit-pass-command-event)
			   (S-down . xwidget-webkit-pass-command-event)
			   (S-up . xwidget-webkit-pass-command-event)
			   (S-right
			    . xwidget-webkit-pass-command-event)
			   (S-left . xwidget-webkit-pass-command-event)
			   (C-return
			    . xwidget-webkit-pass-command-event)
			   (C-down . xwidget-webkit-pass-command-event)
			   (C-up . xwidget-webkit-pass-command-event)
			   (C-right
			    . xwidget-webkit-pass-command-event)
			   (C-left . xwidget-webkit-pass-command-event)
			   (return . xwidget-webkit-pass-command-event)
			   (down . xwidget-webkit-pass-command-event)
			   (up . xwidget-webkit-pass-command-event)
			   (right . xwidget-webkit-pass-command-event)
			   (left . xwidget-webkit-pass-command-event)
			   (tab . xwidget-webkit-pass-command-event)
			   (backspace
			    . xwidget-webkit-pass-command-event))
 (widget-minor-mode keymap keymap (13 . widget-button-press)
		    (touchscreen-begin . widget-button-click)
		    (down-mouse-1 . widget-button-click)
		    (down-mouse-2 . widget-button-click)
		    (backtab . widget-backward)
		    (S-tab . widget-backward)
		    (27 keymap (9 . widget-backward))
		    (9 . widget-forward))
 (which-key-mode keymap)
 (scroll-lock-mode keymap
		   (S-down . scroll-lock-next-line-always-scroll)
		   (remap keymap
			  (backward-paragraph
			   . scroll-lock-backward-paragraph)
			  (forward-paragraph
			   . scroll-lock-forward-paragraph)
			  (previous-line . scroll-lock-previous-line)
			  (next-line . scroll-lock-next-line)))
 (pixel-scroll-precision-mode keymap
			      (prior . pixel-scroll-interpolate-up)
			      (next . pixel-scroll-interpolate-down)
			      (right-fringe keymap
					    (touch-end
					     . pixel-scroll-start-momentum)
					    (wheel-up
					     . pixel-scroll-precision)
					    (wheel-down
					     . pixel-scroll-precision))
			      (left-fringe keymap
					   (touch-end
					    . pixel-scroll-start-momentum)
					   (wheel-up
					    . pixel-scroll-precision)
					   (wheel-down
					    . pixel-scroll-precision))
			      (right-margin keymap
					    (touch-end
					     . pixel-scroll-start-momentum)
					    (wheel-up
					     . pixel-scroll-precision)
					    (wheel-down
					     . pixel-scroll-precision))
			      (left-margin keymap
					   (touch-end
					    . pixel-scroll-start-momentum)
					   (wheel-up
					    . pixel-scroll-precision)
					   (wheel-down
					    . pixel-scroll-precision))
			      (tool-bar keymap
					(touch-end
					 . pixel-scroll-start-momentum)
					(wheel-up
					 . pixel-scroll-precision)
					(wheel-down
					 . pixel-scroll-precision))
			      (vertical-scroll-bar keymap
						   (touch-end
						    . pixel-scroll-start-momentum)
						   (wheel-up
						    . pixel-scroll-precision)
						   (wheel-down
						    . pixel-scroll-precision))
			      (header-line keymap
					   (touch-end
					    . pixel-scroll-start-momentum)
					   (wheel-up
					    . pixel-scroll-precision)
					   (wheel-down
					    . pixel-scroll-precision))
			      (mode-line keymap
					 (touch-end
					  . pixel-scroll-start-momentum)
					 (wheel-up
					  . pixel-scroll-precision)
					 (wheel-down
					  . pixel-scroll-precision))
			      (touch-end . pixel-scroll-start-momentum)
			      (wheel-up . pixel-scroll-precision)
			      (wheel-down . pixel-scroll-precision))
 (epa-mail-mode keymap
		(3 keymap
		   (5 keymap (15 . epa-insert-keys)
		      (9 . epa-mail-import-keys)
		      (5 . epa-mail-encrypt) (19 . epa-mail-sign)
		      (22 . epa-mail-verify) (4 . epa-mail-decrypt)
		      (111 . epa-insert-keys)
		      (105 . epa-mail-import-keys)
		      (101 . epa-mail-encrypt) (115 . epa-mail-sign)
		      (118 . epa-mail-verify) (100 . epa-mail-decrypt))))
 (electric-pair-mode keymap
		     (127 menu-item "" electric-pair-delete-pair
			  :filter
			  #[257
			    "`Sf\301f\205\f�\302!\211@A@\2055�\211\2055�\303>\2055�\211=\2055�\304!\2030� \2021�\2055�\207"
			    [electric-pair-delete-adjacent-pairs nil
								 electric-pair-syntax-info
								 (40
								  34
								  36)
								 functionp]
			    8
			    ("/nix/store/yvwy8dm26cpa1j12ixgs1dyiaw2abdk9-emacs-snapshot/share/emacs/31.0.50/lisp/elec-pair.elc"
			     . 20418)]))
 (string-edit-minor-mode keymap
			 (3 keymap (11 . string-edit-abort)
			    (3 . string-edit-done)))
 (rst-minor-mode keymap
		 (27 keymap (5 . rst-forward-section)
		     (1 . rst-backward-section) (8 . rst-mark-section))
		 (67108925 . rst-adjust)
		 (3 keymap
		    (53 . rst-deprecated-compile-slides-preview)
		    (52 . rst-deprecated-compile-pdf-preview)
		    (51 . rst-deprecated-compile-pseudo-region)
		    (50 . rst-deprecated-compile-alt-toolset)
		    (49 . rst-deprecated-compile)
		    (3 keymap (19 . rst-compile-slides-preview)
		       (16 . rst-compile-pdf-preview)
		       (24 . rst-compile-pseudo-region)
		       (1 . rst-compile-alt-toolset) (3 . rst-compile)
		       (8 . describe-prefix-bindings))
		    (6 . rst-deprecated-toc-follow-link)
		    (21 . rst-deprecated-toc-update)
		    (9 . rst-deprecated-toc-insert)
		    (20 keymap (10 . rst-toc-follow-link)
			(21 . rst-toc-update) (9 . rst-toc-insert)
			(20 . rst-toc) (8 . describe-prefix-bindings))
		    (23 . rst-deprecated-straighten-bullets-region)
		    (22
		     . rst-deprecated-convert-bullets-to-enumeration)
		    (5 . rst-deprecated-enumerate-region)
		    (2 . rst-deprecated-bullet-list-region)
		    (12 keymap (9 . rst-insert-list)
			(19 . rst-straighten-bullets-region)
			(3 . rst-convert-bullets-to-enumeration)
			(5 . rst-enumerate-region)
			(2 . rst-bullet-list-region)
			(8 . describe-prefix-bindings)
			(t . rst-deprecated-shift-region))
		    (4 . rst-deprecated-line-block-region)
		    (18 keymap (t . rst-deprecated-shift-region)
			(tab . rst-shift-region)
			(12 . rst-line-block-region)
			(8 . describe-prefix-bindings))
		    (16 . rst-deprecated-forward-section)
		    (14 . rst-deprecated-backward-section)
		    (13 . rst-deprecated-mark-section)
		    (19 . rst-deprecated-straighten-sections)
		    (1 keymap (19 . rst-straighten-sections)
		       (4 . rst-display-hdr-hierarchy)
		       (1 . rst-adjust) (8 . describe-prefix-bindings)
		       (t . rst-deprecated-adjust))
		    (67108925 . rst-adjust)
		    (8 . describe-prefix-bindings)))
 (superword-mode keymap) (subword-mode keymap)
 (org-beamer-mode keymap
		  (3 keymap (2 . org-beamer-select-environment)))
 (vc-dir-git-mode keymap
		  (122 keymap (100 . vc-git-stash-delete)
		       (112 . vc-git-stash-pop)
		       (115 . vc-git-stash-snapshot)
		       (99 . vc-git-stash)))
 (url-dired-minor-mode keymap (mouse-2 . url-dired-find-file-mouse)
		       (13 . url-dired-find-file))
 (idlwave-shell-electric-debug-mode keymap
				    (93 . idlwave-shell-goto-next-bp)
				    (91
				     . idlwave-shell-goto-previous-bp)
				    (108 . idlwave-shell-redisplay)
				    (99 . idlwave-shell-save-and-run)
				    (118
				     . idlwave-shell-toggle-electric-debug-mode)
				    (63
				     . idlwave-shell-help-expression)
				    (112 . idlwave-shell-print)
				    (122 . idlwave-shell-reset)
				    (114 . idlwave-shell-cont)
				    (104 . idlwave-shell-to-here)
				    (109 . idlwave-shell-return)
				    (111 . idlwave-shell-out)
				    (117 . idlwave-shell-up)
				    (107 . idlwave-shell-skip)
				    (110 . idlwave-shell-stepover)
				    (115 . idlwave-shell-step)
				    (92
				     . idlwave-shell-toggle-enable-current-bp)
				    (97 . idlwave-shell-clear-all-bp)
				    (100
				     . idlwave-shell-clear-current-bp)
				    (106
				     . idlwave-shell-break-this-module)
				    (105 . idlwave-shell-break-in)
				    (98 . idlwave-shell-break-here)
				    (120
				     . #[257 "\300\301\211\302$\207"
					     [idlwave-shell-print nil
								  t]
					     6
					     ("/nix/store/yvwy8dm26cpa1j12ixgs1dyiaw2abdk9-emacs-snapshot/share/emacs/31.0.50/lisp/obsolete/idlw-shell.elc"
					      . 112514)
					     "P"])
				    (67108927
				     . idlwave-shell-electric-debug-help)
				    (116
				     . #[0 "\300\301!\207"
					   [idlwave-shell-send-command
					    "help,/TRACE"]
					   2 nil nil])
				    (113 . idlwave-shell-retall)
				    (101
				     . #[0 "\300\301!\207"
					   [idlwave-shell-print (16)]
					   2 nil nil])
				    (95 . idlwave-shell-stack-down)
				    (45 . idlwave-shell-stack-down)
				    (61 . idlwave-shell-stack-up)
				    (43 . idlwave-shell-stack-up)
				    (32 . idlwave-shell-step))
 (crisp-mode keymap (M-end . end-of-line)
	     (C-end
	      . #[0 "\300\301!\207" [move-to-window-line -1] 2 nil nil])
	     (end . crisp-end) (M-home . beginning-of-line)
	     (C-home
	      . #[0 "\300\301!\207" [move-to-window-line 0] 2 nil nil])
	     (home . crisp-home) (C-right . forward-word)
	     (C-left . backward-word)
	     (S-backspace . backward-kill-word) (S-delete . kill-word)
	     (f14 . undo)
	     (27 keymap
		 (57
		  . #[0 "\300\301!\207" [bookmark-set "9"] 2 nil nil])
		 (56
		  . #[0 "\300\301!\207" [bookmark-set "8"] 2 nil nil])
		 (55
		  . #[0 "\300\301!\207" [bookmark-set "7"] 2 nil nil])
		 (54
		  . #[0 "\300\301!\207" [bookmark-set "6"] 2 nil nil])
		 (53
		  . #[0 "\300\301!\207" [bookmark-set "5"] 2 nil nil])
		 (52
		  . #[0 "\300\301!\207" [bookmark-set "4"] 2 nil nil])
		 (51
		  . #[0 "\300\301!\207" [bookmark-set "3"] 2 nil nil])
		 (50
		  . #[0 "\300\301!\207" [bookmark-set "2"] 2 nil nil])
		 (49
		  . #[0 "\300\301!\207" [bookmark-set "1"] 2 nil nil])
		 (48
		  . #[0 "\300\301!\207" [bookmark-set "0"] 2 nil nil])
		 (120 . crisp-meta-x-wrapper) (119 . save-buffer)
		 (117 . undo) (112 . crisp-unbury-buffer)
		 (110 . bury-buffer) (109 . set-mark-command)
		 (108 . crisp-mark-line) (106 . bookmark-jump)
		 (105 . overwrite-mode) (104 . help) (103 . goto-line)
		 (101 . find-file)
		 (100
		  . #[0 "\300 \210\301 \207"
			[beginning-of-line kill-line] 1 nil nil]))
	     (f18 . crisp-yank-clipboard) (f20 . crisp-kill-region)
	     (f16 . crisp-set-clipboard)
	     (insert . crisp-yank-clipboard) (f24 . crisp-kill-line)
	     (kp-subtract . crisp-kill-line)
	     (kp-add . crisp-copy-line) (SunF37 . kill-buffer)
	     (M-f10 . compile) (f10 . execute-extended-command)
	     (M-f9 . load-library) (f9 . find-file)
	     (f8 . call-last-kbd-macro) (M-f7 . end-kbd-macro)
	     (f7 . start-kbd-macro) (f6 . query-replace)
	     (M-f5 . search-backward-regexp)
	     (f19 . search-forward-regexp)
	     (f5 . search-forward-regexp)
	     (C-f4 . delete-other-windows) (f4 . delete-window)
	     (f3 keymap (right . split-window-right)
		 (down . split-window-below))
	     (f2 keymap (up . shrink-window)
		 (right . enlarge-window-horizontally)
		 (left . shrink-window-horizontally)
		 (down . enlarge-window))
	     (f1 . other-window))
 (autoarg-kp-mode keymap (kp-subtract . negative-argument)
		  (kp-9 . autoarg-kp-digit-argument)
		  (kp-8 . autoarg-kp-digit-argument)
		  (kp-7 . autoarg-kp-digit-argument)
		  (kp-6 . autoarg-kp-digit-argument)
		  (kp-5 . autoarg-kp-digit-argument)
		  (kp-4 . autoarg-kp-digit-argument)
		  (kp-3 . autoarg-kp-digit-argument)
		  (kp-2 . autoarg-kp-digit-argument)
		  (kp-1 . autoarg-kp-digit-argument)
		  (kp-0 . autoarg-kp-digit-argument))
 (autoarg-mode keymap (32 . autoarg-terminate)
	       (67108921 . self-insert-command) (57 . digit-argument)
	       (67108920 . self-insert-command) (56 . digit-argument)
	       (67108919 . self-insert-command) (55 . digit-argument)
	       (67108918 . self-insert-command) (54 . digit-argument)
	       (67108917 . self-insert-command) (53 . digit-argument)
	       (67108916 . self-insert-command) (52 . digit-argument)
	       (67108915 . self-insert-command) (51 . digit-argument)
	       (67108914 . self-insert-command) (50 . digit-argument)
	       (67108913 . self-insert-command) (49 . digit-argument)
	       (67108912 . self-insert-command) (48 . digit-argument))
 (thai-word-mode keymap
		 (remap keymap
			(transpose-words . thai-transpose-words)
			(backward-kill-word . thai-backward-kill-word)
			(kill-word . thai-kill-word)
			(backward-word . thai-backward-word)
			(forward-word . thai-forward-word)))
 (image-dired-minor-mode keymap
			 (menu-bar keymap
				   (image-dired menu-item
						"Image-Dired"
						(keymap "Image-Dired"
							(Display\ thumb\ for\ next\ file
							 menu-item
							 "Display thumb for next file"
							 image-dired-next-line-and-display)
							(Display\ thumb\ for\ previous\ file
							 menu-item
							 "Display thumb for previous file"
							 image-dired-previous-line-and-display)
							(Mark\ and\ display\ next
							 menu-item
							 "Mark and display next"
							 image-dired-mark-and-display-next)
							(nil "--")
							(Create\ thumbnails\ for\ marked\ files
							 menu-item
							 "Create thumbnails for marked files"
							 image-dired-create-thumbs)
							(nil-5 "--")
							(Display\ thumbnails\ append
							 menu-item
							 "Display thumbnails append"
							 image-dired-display-thumbs-append)
							(Display\ this\ thumbnail
							 menu-item
							 "Display this thumbnail"
							 image-dired-display-thumb)
							(Display\ image
							 menu-item
							 "Display image"
							 image-dired-dired-display-image)
							(Display\ in\ external\ viewer
							 menu-item
							 "Display in external viewer"
							 image-dired-dired-display-external)
							(nil-10 "--")
							(Toggle\ display\ properties
							 menu-item
							 "Toggle display properties"
							 image-dired-toggle-dired-display-properties
							 :button
							 (:toggle
							  . image-dired-dired-disp-props))
							(Toggle\ append\ browsing
							 menu-item
							 "Toggle append browsing"
							 image-dired-toggle-append-browsing
							 :button
							 (:toggle
							  . image-dired-dired-append-when-browsing))
							(Toggle\ movement\ tracking
							 menu-item
							 "Toggle movement tracking"
							 image-dired-toggle-movement-tracking
							 :button
							 (:toggle
							  . image-dired-track-movement))
							(nil-14 "--")
							(Jump\ to\ thumbnail\ buffer
							 menu-item
							 "Jump to thumbnail buffer"
							 image-dired-jump-thumbnail-buffer)
							(Mark\ tagged\ files
							 menu-item
							 "Mark tagged files"
							 image-dired-mark-tagged-files)
							(Comment\ files
							 menu-item
							 "Comment files"
							 image-dired-dired-comment-files)
							(Copy\ with\ EXIF\ file\ name
							 menu-item
							 "Copy with EXIF file name"
							 image-dired-copy-with-exif-file-name))))
			 (tab . image-dired-jump-thumbnail-buffer)
			 (33554445 . image-dired-mark-and-display-next)
			 (33554448
			  . image-dired-previous-line-and-display)
			 (33554446 . image-dired-next-line-and-display)
			 (remap keymap
				(dired-next-line
				 . image-dired-dired-next-line)
				(dired-previous-line
				 . image-dired-dired-previous-line)))
 (gnus-binary-mode keymap (103 . gnus-binary-show-article))
 (gnus-pick-mode keymap (13 . gnus-pick-start-reading)
		 (down-mouse-2 . gnus-pick-mouse-pick-region)
		 (46 . gnus-pick-article-or-thread)
		 (117 . gnus-pick-unmark-article-or-thread)
		 (32 . gnus-pick-next-page))
 (gnus-mailing-list-mode keymap
			 (3 keymap
			    (14 keymap
				(97 . gnus-mailing-list-archive)
				(111 . gnus-mailing-list-owner)
				(112 . gnus-mailing-list-post)
				(117 . gnus-mailing-list-unsubscribe)
				(115 . gnus-mailing-list-subscribe)
				(104 . gnus-mailing-list-help))))
 (org-capture-mode keymap
		   (3 keymap (23 . org-capture-refile)
		      (11 . org-capture-kill)
		      (3 . org-capture-finalize)))
 (gnus-dired-mode keymap
		  (3 keymap
		     (13 keymap (16 . gnus-dired-print)
			 (12 . gnus-dired-find-file-mailcap)
			 (1 . gnus-dired-attach))))
 (gnus-draft-mode keymap (101 . gnus-draft-edit-message)
		  (68 keymap (83 . gnus-draft-send-all-messages)
		      (115 . gnus-draft-send-message)
		      (101 . gnus-draft-edit-message)
		      (116 . gnus-draft-toggle-sending)))
 (gnus-topic-mode keymap (84 . gnus-group-topic-map)
		  (mouse-2 . gnus-mouse-pick-topic)
		  (9 . gnus-topic-indent)
		  (M-tab . gnus-topic-unindent)
		  (tab . gnus-topic-indent)
		  (35 . gnus-topic-mark-topic)
		  (71 keymap (112 . gnus-topic-edit-parameters))
		  (65 keymap (84 . gnus-topic-list-active))
		  (27 keymap (9 . gnus-topic-unindent)
		      (35 . gnus-topic-unmark-topic)
		      (103 . gnus-topic-get-new-news-this-topic))
		  (25 . gnus-topic-yank-group)
		  (11 . gnus-topic-kill-group)
		  (99 . gnus-topic-catchup-articles)
		  (3 keymap (24 . gnus-topic-expire-articles))
		  (32 . gnus-topic-read-group)
		  (13 . gnus-topic-select-group)
		  (61 . gnus-topic-select-group))
 (gnus-dead-summary-mode keymap
			 #^[nil nil keymap
				#^^[3 0 nil nil nil nil
				      gnus-summary-wake-up-the-dead
				      nil nil nil nil nil nil nil nil
				      gnus-summary-wake-up-the-dead
				      nil nil nil nil nil nil nil nil
				      nil nil nil nil nil nil nil nil
				      nil nil nil nil nil nil nil nil
				      nil nil nil nil nil nil nil
				      negative-argument nil nil
				      digit-argument digit-argument
				      digit-argument digit-argument
				      digit-argument digit-argument
				      digit-argument digit-argument
				      digit-argument digit-argument
				      nil nil nil nil nil nil nil nil
				      nil nil nil nil nil nil nil nil
				      nil nil nil nil nil nil nil
				      bury-buffer nil nil nil nil nil
				      nil nil nil nil nil nil nil nil
				      nil nil nil nil nil nil nil nil
				      nil nil nil nil nil nil nil nil
				      nil nil bury-buffer nil nil nil
				      nil nil nil nil nil nil nil nil
				      nil nil
				      gnus-summary-wake-up-the-dead]
				#^^[1 0
				      #^^[2 0
					    #^^[3 0 nil nil nil nil
						  gnus-summary-wake-up-the-dead
						  nil nil nil nil nil
						  nil nil nil
						  gnus-summary-wake-up-the-dead
						  nil nil nil nil nil
						  nil nil nil nil nil
						  nil nil nil nil nil
						  nil nil nil nil nil
						  nil nil nil nil nil
						  nil nil nil nil nil
						  nil
						  negative-argument
						  nil nil
						  digit-argument
						  digit-argument
						  digit-argument
						  digit-argument
						  digit-argument
						  digit-argument
						  digit-argument
						  digit-argument
						  digit-argument
						  digit-argument nil
						  nil nil nil nil nil
						  nil nil nil nil nil
						  nil nil nil nil nil
						  nil nil nil nil nil
						  nil nil bury-buffer
						  nil nil nil nil nil
						  nil nil nil nil nil
						  nil nil nil nil nil
						  nil nil nil nil nil
						  nil nil nil nil nil
						  nil nil nil nil nil
						  nil bury-buffer nil
						  nil nil nil nil nil
						  nil nil nil nil nil
						  nil nil
						  gnus-summary-wake-up-the-dead]
					    nil nil nil nil nil nil
					    nil nil nil nil nil nil
					    nil nil nil nil nil nil
					    nil nil nil nil nil nil
					    nil nil nil nil nil nil
					    nil]
				      nil nil nil nil nil nil nil nil
				      nil nil nil nil nil nil nil]
				nil nil nil nil nil nil nil nil nil
				nil nil nil nil nil nil nil nil nil
				nil nil nil nil nil nil nil nil nil
				nil nil nil nil nil nil nil nil nil
				nil nil nil nil nil nil nil nil nil
				nil nil nil nil nil nil nil nil nil
				nil nil nil nil nil nil nil nil nil]
			 (delete . gnus-summary-wake-up-the-dead)
			 (remap keymap
				(self-insert-command
				 . gnus-summary-wake-up-the-dead)))
 (gnus-undo-mode keymap (67108911 . gnus-undo)
		 (24 keymap (117 . gnus-undo)) (31 . gnus-undo)
		 (27 keymap (31 . gnus-undo)))
 (mml-mode keymap
	   (menu-bar keymap
		     (attachments menu-item "Attachments"
				  (keymap "Attachments"
					  (Attach\ File... menu-item
							   "Attach File..."
							   mml-attach-file
							   :help
							   "Attach a file at point")
					  (Attach\ Buffer... menu-item
							     "Attach Buffer..."
							     mml-attach-buffer
							     :help
							     "Attach a buffer to the outgoing message")
					  (Attach\ External...
					   menu-item
					   "Attach External..."
					   mml-attach-external :help
					   "Attach reference to an external file")
					  (Externalize\ Attachments
					   menu-item
					   "Externalize Attachments"
					   menu-function-562
					   :key-sequence nil :visible
					   (and
					    (boundp
					     'gnus-gcc-externalize-attachments)
					    (memq
					     gnus-gcc-externalize-attachments
					     '(all t nil)))
					   :button
					   (:toggle
					    . gnus-gcc-externalize-attachments)
					   :help
					   "Save attachments as external parts in Gcc copies")
					  (nil "--")
					  (Change\ Security\ Method
					   menu-item
					   "Change Security Method"
					   (keymap
					    "Change Security Method"
					    (PGP/MIME menu-item
						      "PGP/MIME"
						      menu-function-563
						      :key-sequence
						      nil :button
						      (:radio equal
							      mml-secure-method
							      "pgpmime")
						      :help
						      "Set Security Method to PGP/MIME")
					    (S/MIME menu-item "S/MIME"
						    menu-function-564
						    :key-sequence nil
						    :button
						    (:radio equal
							    mml-secure-method
							    "smime")
						    :help
						    "Set Security Method to S/MIME")
					    (Inline\ PGP menu-item
							 "Inline PGP"
							 menu-function-565
							 :key-sequence
							 nil :button
							 (:radio equal
								 mml-secure-method
								 "pgp")
							 :help
							 "Set Security Method to inline PGP")))
					  (Sign\ Message menu-item
							 "Sign Message"
							 mml-secure-message-sign)
					  (Encrypt\ Message menu-item
							    "Encrypt Message"
							    mml-secure-message-encrypt)
					  (Sign\ and\ Encrypt\ Message
					   menu-item
					   "Sign and Encrypt Message"
					   mml-secure-message-sign-encrypt)
					  (Encrypt/Sign\ off menu-item
							     "Encrypt/Sign off"
							     mml-unsecure-message
							     :help
							     "Don't Encrypt/Sign Message")
					  (Sign\ Part menu-item
						      "Sign Part"
						      mml-secure-sign)
					  (Encrypt\ Part menu-item
							 "Encrypt Part"
							 mml-secure-encrypt)
					  (nil-12 "--")
					  (Insert\ Part... menu-item
							   "Insert Part..."
							   mml-insert-part
							   :enable
							   (message-in-body-p))
					  (Insert\ Multipart...
					   menu-item
					   "Insert Multipart..."
					   mml-insert-multipart
					   :enable (message-in-body-p))
					  (Quote\ MML\ in\ region
					   menu-item
					   "Quote MML in region"
					   mml-quote-region :enable
					   mark-active :help
					   "Quote MML tags in region")
					  (Validate\ MML menu-item
							 "Validate MML"
							 mml-validate)
					  (Preview menu-item "Preview"
						   mml-preview)
					  (nil-18 "--")
					  (Emacs\ MIME\ manual
					   menu-item
					   "Emacs MIME manual"
					   menu-function-566
					   :key-sequence nil :help
					   "Display the Emacs MIME manual")
					  (PGG\ manual menu-item
						       "PGG manual"
						       menu-function-567
						       :key-sequence
						       nil :visible
						       (and
							(boundp
							 'mml2015-use)
							(equal
							 mml2015-use
							 'pgg))
						       :help
						       "Display the PGG manual")
					  (EasyPG\ manual menu-item
							  "EasyPG manual"
							  menu-function-568
							  :key-sequence
							  nil :visible
							  (and
							   (boundp
							    'mml2015-use)
							   (equal
							    mml2015-use
							    'epg))
							  :help
							  "Display the EasyPG manual"))))
	   (3 keymap
	      (13 keymap (80 . mml-preview) (118 . mml-validate)
		  (112 . mml-insert-part) (109 . mml-insert-multipart)
		  (113 . mml-quote-region) (101 . mml-attach-external)
		  (98 . mml-attach-buffer) (102 . mml-attach-file)
		  (14 . mml-unsecure-message)
		  (67 keymap (115 . mml-secure-encrypt-smime)
		      (111 . mml-secure-encrypt-pgp)
		      (112 . mml-secure-encrypt-pgpmime))
		  (99 keymap (115 . mml-secure-message-encrypt-smime)
		      (111 . mml-secure-message-encrypt-pgp)
		      (112 . mml-secure-message-encrypt-pgpmime))
		  (83 keymap (115 . mml-secure-sign-smime)
		      (111 . mml-secure-sign-pgp)
		      (112 . mml-secure-sign-pgpmime))
		  (115 keymap (115 . mml-secure-message-sign-smime)
		       (111 . mml-secure-message-sign-pgp)
		       (112 . mml-secure-message-sign-pgpmime))
		  (16 keymap (3 . mml-secure-encrypt)
		      (19 . mml-secure-sign))
		  (5 . mml-secure-message-sign-encrypt)
		  (3 . mml-secure-message-encrypt)
		  (19 . mml-secure-message-sign))))
 (eshell-rebind-mode keymap
		     (3 keymap
			(27 keymap (108 . eshell-lock-local-map))))
 (eshell-prompt-mode keymap
		     (remap keymap
			    (backward-paragraph
			     . eshell-backward-paragraph)
			    (forward-paragraph
			     . eshell-forward-paragraph))
		     (3 keymap (16 . eshell-previous-prompt)
			(14 . eshell-next-prompt)))
 (eshell-pred-mode keymap
		   (3 keymap
		      (27 keymap (109 . eshell-display-modifier-help)
			  (113 . eshell-display-predicate-help))))
 (eshell-hist-mode keymap
		   (3 keymap (24 . eshell-get-next-from-history)
		      (12 . eshell-list-history)
		      (27 keymap (110 . eshell-next-input)
			  (112 . eshell-previous-input)
			  (115 . eshell-next-matching-input-from-input)
			  (114
			   . eshell-previous-matching-input-from-input)))
		   (27 keymap
		       (110 . eshell-next-matching-input-from-input)
		       (112
			. eshell-previous-matching-input-from-input)
		       (114 . eshell-isearch-backward-regexp))
		   (C-down . eshell-next-input)
		   (C-up . eshell-previous-input)
		   (down . eshell-next-matching-input-from-input)
		   (up . eshell-previous-matching-input-from-input))
 (eshell-cmpl-mode keymap
		   (3 keymap (32 . pcomplete-expand)
		      (9 . pcomplete-expand-and-complete)
		      (27 keymap (104 . eshell-completion-help)))
		   (27 keymap (9 . eshell-complete-lisp-symbol)
		       (63 . completion-help-at-point))
		   (backtab . pcomplete-reverse)
		   (9 . completion-at-point))
 (eshell-var-mode keymap
		  (3 keymap (27 keymap (118 . eshell-insert-envvar))))
 (erc-track-minor-mode keymap
		       (3 keymap (67108896 . erc-track-switch-buffer)
			  (0 . erc-track-switch-buffer)))
 (erc-fill-wrap-mode keymap
		     (remap keymap
			    (erc-bol
			     . erc-fill--wrap-beginning-of-line)
			    (previous-line
			     . erc-fill--wrap-previous-line)
			    (next-line . erc-fill--wrap-next-line)
			    (toggle-truncate-lines
			     . erc-fill-wrap-toggle-truncate-lines)
			    (move-beginning-of-line
			     . erc-fill--wrap-beginning-of-line)
			    (move-end-of-line
			     . erc-fill--wrap-end-of-line)
			    (kill-line . erc-fill--wrap-kill-line))
		     keymap
		     (remap keymap
			    (move-end-of-line . end-of-visual-line)
			    (move-beginning-of-line
			     . beginning-of-visual-line)
			    (kill-line . kill-visual-line)))
 (cua-rectangle-mark-mode keymap)
 (srecode-minor-mode keymap
		     (menu-bar keymap
			       (srecoder menu-item "SRecoder"
					 (keymap "SRecoder"
						 (Insert\ Template
						  menu-item
						  "Insert Template"
						  srecode-insert :help
						  "Insert a template by name.")
						 (Insert\ Template\ Again
						  menu-item
						  "Insert Template Again"
						  srecode-insert-again
						  :help
						  "Run the same template as last time again.")
						 (Edit\ Template
						  menu-item
						  "Edit Template"
						  srecode-edit :help
						  "Edit a template for this language by name.")
						 (nil "--")
						 (Insert\
						  ... menu-item
						  "Insert ..." nil
						  :filter
						  #[257
						    "\302\300!\301\"\207"
						    [srecode-minor-mode-templates-menu
						     "Insert ..."
						     easy-menu-filter-return]
						    4
						    ("emacs-lisp/easymenu.elc"
						     . 6671)])
						 (Generate\
						  ... menu-item
						  "Generate ..." nil
						  :filter
						  #[257
						    "\302\300!\301\"\207"
						    [srecode-minor-mode-generate-menu
						     "Generate ..."
						     easy-menu-filter-return]
						    4
						    ("emacs-lisp/easymenu.elc"
						     . 6671)])
						 (nil-6 "--")
						 (Customize...
						  menu-item
						  "Customize..."
						  menu-function-561
						  :key-sequence nil
						  :help
						  "Customize SRecode options")
						 (Debugging\ Tools...
						  menu-item
						  "Debugging Tools..."
						  (keymap
						   "Debugging Tools..."
						   (Dump\ Template\ MAP
						    menu-item
						    "Dump Template MAP"
						    srecode-get-maps
						    :help
						    "Calculate (if needed) and display the current template file map.")
						   (Dump\ Tables
						    menu-item
						    "Dump Tables"
						    srecode-dump-templates
						    :help
						    "Dump the current template table.")
						   (Dump\ Dictionary
						    menu-item
						    "Dump Dictionary"
						    srecode-dictionary-dump
						    :help
						    "Calculate and dump a dictionary for point.")
						   (Show\ Macro\ Help
						    menu-item
						    "Show Macro Help"
						    srecode-macro-help
						    :help
						    "Display the different types of macros available."))))))
		     (3 keymap
			(47 keymap (71 . srecode-insert-getset)
			    (67 . srecode-document-insert-comment)
			    (122 . srecode-bind-insert)
			    (121 . srecode-bind-insert)
			    (120 . srecode-bind-insert)
			    (119 . srecode-bind-insert)
			    (118 . srecode-bind-insert)
			    (117 . srecode-bind-insert)
			    (116 . srecode-bind-insert)
			    (115 . srecode-bind-insert)
			    (114 . srecode-bind-insert)
			    (113 . srecode-bind-insert)
			    (112 . srecode-bind-insert)
			    (111 . srecode-bind-insert)
			    (110 . srecode-bind-insert)
			    (109 . srecode-bind-insert)
			    (108 . srecode-bind-insert)
			    (107 . srecode-bind-insert)
			    (106 . srecode-bind-insert)
			    (105 . srecode-bind-insert)
			    (104 . srecode-bind-insert)
			    (103 . srecode-bind-insert)
			    (102 . srecode-bind-insert)
			    (101 . srecode-bind-insert)
			    (100 . srecode-bind-insert)
			    (99 . srecode-bind-insert)
			    (98 . srecode-bind-insert)
			    (97 . srecode-bind-insert)
			    (69 . srecode-edit)
			    (46 . srecode-insert-again)
			    (insert . srecode-insert)
			    (47 . srecode-insert))))
 (semantic-mru-bookmark-mode keymap
			     (24 keymap
				 (66 . semantic-mrub-switch-tags)))
 (semantic-idle-breadcrumbs-mode keymap)
 (semantic-idle-completions-mode keymap)
 (semantic-idle-local-symbol-highlight-mode keymap)
 (smerge-mode keymap
	      (menu-bar keymap
			(smerge menu-item "SMerge"
				(keymap "SMerge"
					(Next menu-item "Next"
					      smerge-next :help
					      "Go to next conflict")
					(Previous menu-item "Previous"
						  smerge-prev :help
						  "Go to previous conflict")
					(nil "--")
					(Keep\ All menu-item
						   "Keep All"
						   smerge-keep-all
						   :enable
						   (smerge-check 1)
						   :help
						   "Keep all three versions")
					(Keep\ Current menu-item
						       "Keep Current"
						       smerge-keep-current
						       :enable
						       (and
							(smerge-check
							 1)
							(>
							 (smerge-get-current)
							 0))
						       :help
						       "Use current (at point) version")
					(nil-5 "--")
					(Revert\ to\ Base menu-item
							  "Revert to Base"
							  smerge-keep-base
							  :enable
							  (smerge-check
							   2)
							  :help
							  "Revert to base version")
					(Keep\ Upper menu-item
						     "Keep Upper"
						     smerge-keep-upper
						     :enable
						     (smerge-check 1)
						     :help
						     "Keep `upper' version")
					(Keep\ Lower menu-item
						     "Keep Lower"
						     smerge-keep-lower
						     :enable
						     (smerge-check 3)
						     :help
						     "Keep `lower' version")
					(nil-9 "--")
					(Diff\ Base/Upper menu-item
							  "Diff Base/Upper"
							  smerge-diff-base-upper
							  :enable
							  (smerge-check
							   2)
							  :help
							  "Diff `base' and `upper' for current conflict")
					(Diff\ Base/Lower menu-item
							  "Diff Base/Lower"
							  smerge-diff-base-lower
							  :enable
							  (smerge-check
							   2)
							  :help
							  "Diff `base' and `lower' for current conflict")
					(Diff\ Upper/Lower menu-item
							   "Diff Upper/Lower"
							   smerge-diff-upper-lower
							   :enable
							   (smerge-check
							    1)
							   :help
							   "Diff `upper' and `lower' for current conflict")
					(nil-13 "--")
					(Invoke\ Ediff menu-item
						       "Invoke Ediff"
						       smerge-ediff
						       :enable
						       (smerge-check 1)
						       :help
						       "Use Ediff to resolve the conflicts")
					(Refine menu-item "Refine"
						smerge-refine :enable
						(smerge-check 1) :help
						"Highlight different words of the conflict")
					(Auto\ Resolve menu-item
						       "Auto Resolve"
						       smerge-resolve
						       :enable
						       (smerge-check 1)
						       :help
						       "Try auto-resolution heuristics")
					(Combine menu-item "Combine"
						 smerge-combine-with-next
						 :enable
						 (smerge-check 1)
						 :help
						 "Combine current conflict with next"))))
	      (3 keymap
		 (94 keymap
		     (61 keymap
			 (61 "upper-lower" . smerge-diff-upper-lower)
			 (62 "base-lower" . smerge-diff-base-lower)
			 (60 "base-upper" . smerge-diff-base-upper)
			 "Diff")
		     (13 . smerge-keep-current) (82 . smerge-refine)
		     (67 . smerge-combine-with-next)
		     (69 . smerge-ediff) (117 . smerge-keep-upper)
		     (109 . smerge-keep-upper)
		     (108 . smerge-keep-lower)
		     (111 . smerge-keep-lower) (98 . smerge-keep-base)
		     (97 . smerge-keep-all) (114 . smerge-resolve)
		     (112 . smerge-prev) (110 . smerge-next))))
 (cvs-minor-mode keymap
		 (101 menu-item nil cvs-mode-edit-log :filter
		      #[257 "\300\301!\205�\211\207"
			    [derived-mode-p log-view-mode] 3
			    ("/nix/store/yvwy8dm26cpa1j12ixgs1dyiaw2abdk9-emacs-snapshot/share/emacs/31.0.50/lisp/vc/pcvs.elc"
			     . 2870)])
		 (24 keymap (99 . cvs-mode-map)))
 (remember-notes-mode keymap
		      (3 keymap
			 (3 . remember-notes-save-and-bury-buffer)))
 (remember-mode keymap
		(3 keymap (11 . remember-destroy)
		   (3 . remember-finalize))
		(24 keymap (19 . remember-finalize)))
 (org-cdlatex-mode keymap
		   (3 keymap (123 . org-cdlatex-environment-indent))
		   (39 . org-cdlatex-math-modify)
		   (96 . cdlatex-math-symbol)
		   (94 . org-cdlatex-underscore-caret)
		   (95 . org-cdlatex-underscore-caret))
 (org-src-mode keymap (24 keymap (19 . org-edit-src-save))
	       (3 keymap (11 . org-edit-src-abort)
		  (39 . org-edit-src-exit)))
 (orgtbl-mode keymap
	      #^[nil nil keymap
		     #^^[3 0 nil nil nil
			   (keymap
			    (124
			     . orgtbl-create-or-convert-from-region)
			    (3 . orgtbl-ctrl-c-ctrl-c)
			    (94 . orgtbl-hijacker-command-25)
			    (42 . orgtbl-hijacker-command-24)
			    (96 . orgtbl-hijacker-command-23)
			    (39 . orgtbl-hijacker-command-22)
			    (61 . orgtbl-hijacker-command-21)
			    (43 . orgtbl-hijacker-command-20)
			    (32 . orgtbl-hijacker-command-19)
			    (63 . orgtbl-hijacker-command-18)
			    (123 . orgtbl-hijacker-command-15)
			    (125 . orgtbl-hijacker-command-14)
			    (45 . orgtbl-hijacker-command-13)
			    (25 . orgtbl-hijacker-command-11)
			    (27 keymap
				(119 . orgtbl-hijacker-command-10))
			    (23 . orgtbl-hijacker-command-12))
			   nil nil nil nil nil
			   orgtbl-hijacker-command-103 nil nil nil
			   orgtbl-hijacker-command-101 nil nil nil nil
			   nil nil nil nil nil nil nil nil nil
			   (keymap (13 . orgtbl-hijacker-command-105)
				   (101 . orgtbl-hijacker-command-27)
				   (97 . orgtbl-hijacker-command-26))
			   nil nil nil nil nil nil nil nil nil nil nil
			   nil nil nil nil nil nil nil nil nil nil nil
			   nil nil nil nil nil nil nil nil nil nil nil
			   nil nil nil nil nil nil nil nil nil nil nil
			   nil nil nil nil nil nil nil nil nil nil nil
			   nil nil nil nil nil nil nil nil nil nil nil
			   nil nil nil nil nil nil nil nil nil nil nil
			   nil nil nil nil nil nil nil nil nil nil nil
			   nil nil nil nil nil nil nil nil nil nil nil
			   nil]
		     #^^[1 0
			   #^^[2 0
				 #^^[3 0 nil nil nil
				       (keymap
					(124
					 . orgtbl-create-or-convert-from-region)
					(3 . orgtbl-ctrl-c-ctrl-c)
					(94
					 . orgtbl-hijacker-command-25)
					(42
					 . orgtbl-hijacker-command-24)
					(96
					 . orgtbl-hijacker-command-23)
					(39
					 . orgtbl-hijacker-command-22)
					(61
					 . orgtbl-hijacker-command-21)
					(43
					 . orgtbl-hijacker-command-20)
					(32
					 . orgtbl-hijacker-command-19)
					(63
					 . orgtbl-hijacker-command-18)
					(123
					 . orgtbl-hijacker-command-15)
					(125
					 . orgtbl-hijacker-command-14)
					(45
					 . orgtbl-hijacker-command-13)
					(25
					 . orgtbl-hijacker-command-11)
					(27 keymap
					    (119
					     . orgtbl-hijacker-command-10))
					(23
					 . orgtbl-hijacker-command-12))
				       nil nil nil nil nil
				       orgtbl-hijacker-command-103 nil
				       nil nil
				       orgtbl-hijacker-command-101 nil
				       nil nil nil nil nil nil nil nil
				       nil nil nil nil
				       (keymap
					(13
					 . orgtbl-hijacker-command-105)
					(101
					 . orgtbl-hijacker-command-27)
					(97
					 . orgtbl-hijacker-command-26))
				       nil nil nil nil nil nil nil nil
				       nil nil nil nil nil nil nil nil
				       nil nil nil nil nil nil nil nil
				       nil nil nil nil nil nil nil nil
				       nil nil nil nil nil nil nil nil
				       nil nil nil nil nil nil nil nil
				       nil nil nil nil nil nil nil nil
				       nil nil nil nil nil nil nil nil
				       nil nil nil nil nil nil nil nil
				       nil nil nil nil nil nil nil nil
				       nil nil nil nil nil nil nil nil
				       nil nil nil nil nil nil nil nil
				       nil nil nil nil]
				 nil nil nil nil nil nil nil nil nil
				 nil nil nil nil nil nil nil nil nil
				 nil nil nil nil nil nil nil nil nil
				 nil nil nil nil]
			   nil nil nil nil nil nil nil nil nil nil nil
			   nil nil nil nil]
		     nil nil nil nil nil nil nil nil nil nil nil nil
		     nil nil nil nil nil nil nil nil nil nil nil nil
		     nil nil nil nil nil nil nil nil nil nil nil nil
		     nil nil nil nil nil nil nil nil nil nil nil nil
		     nil nil nil nil nil nil nil nil nil nil nil nil
		     nil nil nil]
	      (M-return . orgtbl-hijacker-command-106)
	      (backtab . orgtbl-hijacker-command-108)
	      (S-iso-lefttab . orgtbl-hijacker-command-107)
	      (backspace . orgtbl-hijacker-command-109)
	      (S-tab . orgtbl-hijacker-command-104)
	      (tab . orgtbl-hijacker-command-102)
	      (return . orgtbl-hijacker-command-100)
	      (67108899 . orgtbl-hijacker-command-28)
	      (S-return . orgtbl-hijacker-command-17)
	      (M-down . orgtbl-hijacker-command-8)
	      (M-up . orgtbl-hijacker-command-7)
	      (M-S-down . orgtbl-hijacker-command-6)
	      (M-S-up . orgtbl-hijacker-command-5)
	      (M-S-right . orgtbl-hijacker-command-4)
	      (M-right . orgtbl-hijacker-command-3)
	      (M-left . orgtbl-hijacker-command-2)
	      (M-S-left . orgtbl-hijacker-command-1)
	      (menu-bar keymap
			(orgtbl menu-item "OrgTbl"
				(keymap "OrgTbl"
					(Create\ or\ convert menu-item
							     "Create or convert"
							     org-table-create-or-convert-from-region
							     :enable
							     (not
							      (org-at-table-p))
							     :keys
							     "C-c |")
					(nil "--")
					(Align menu-item "Align"
					       org-ctrl-c-ctrl-c
					       :enable
					       (org-at-table-p) :keys
					       "C-c C-c")
					(Next\ Field menu-item
						     "Next Field"
						     org-cycle :enable
						     (org-at-table-p)
						     :keys "TAB")
					(Previous\ Field menu-item
							 "Previous Field"
							 org-shifttab
							 :enable
							 (org-at-table-p)
							 :keys "S-TAB")
					(Next\ Row menu-item
						   "Next Row"
						   org-return :enable
						   (org-at-table-p)
						   :keys "RET")
					(nil-6 "--")
					(Blank\ Field menu-item
						      "Blank Field"
						      org-table-blank-field
						      :enable
						      (org-at-table-p)
						      :keys "C-c SPC")
					(Edit\ Field menu-item
						     "Edit Field"
						     org-table-edit-field
						     :enable
						     (org-at-table-p)
						     :keys "C-c ` ")
					(Copy\ Field\ from\ Above
					 menu-item
					 "Copy Field from Above"
					 org-table-copy-down :enable
					 (org-at-table-p) :keys
					 "S-RET")
					(nil-10 "--")
					(Column menu-item "Column"
						(keymap "Column"
							(Move\ Column\ Left
							 menu-item
							 "Move Column Left"
							 org-metaleft
							 :enable
							 (org-at-table-p)
							 :keys
							 "M-<left>")
							(Move\ Column\ Right
							 menu-item
							 "Move Column Right"
							 org-metaright
							 :enable
							 (org-at-table-p)
							 :keys
							 "M-<right>")
							(Delete\ Column
							 menu-item
							 "Delete Column"
							 org-shiftmetaleft
							 :enable
							 (org-at-table-p)
							 :keys
							 "M-S-<left>")
							(Insert\ Column
							 menu-item
							 "Insert Column"
							 org-shiftmetaright
							 :enable
							 (org-at-table-p)
							 :keys
							 "M-S-<right>")))
					(Row menu-item "Row"
					     (keymap "Row"
						     (Move\ Row\ Up
						      menu-item
						      "Move Row Up"
						      org-metaup
						      :enable
						      (org-at-table-p)
						      :keys "M-<up>")
						     (Move\ Row\ Down
						      menu-item
						      "Move Row Down"
						      org-metadown
						      :enable
						      (org-at-table-p)
						      :keys "M-<down>")
						     (Delete\ Row
						      menu-item
						      "Delete Row"
						      org-shiftmetaup
						      :enable
						      (org-at-table-p)
						      :keys "M-S-<up>")
						     (Insert\ Row
						      menu-item
						      "Insert Row"
						      org-shiftmetadown
						      :enable
						      (org-at-table-p)
						      :keys
						      "M-S-<down>")
						     (Sort\ lines\ in\ region
						      menu-item
						      "Sort lines in region"
						      org-table-sort-lines
						      :enable
						      (org-at-table-p)
						      :keys "C-c ^")
						     (nil "--")
						     (Insert\ Hline
						      menu-item
						      "Insert Hline"
						      org-table-insert-hline
						      :enable
						      (org-at-table-p)
						      :keys "C-c -")))
					(Rectangle menu-item
						   "Rectangle"
						   (keymap "Rectangle"
							   (Copy\ Rectangle
							    menu-item
							    "Copy Rectangle"
							    org-copy-special
							    :enable
							    (org-at-table-p))
							   (Cut\ Rectangle
							    menu-item
							    "Cut Rectangle"
							    org-cut-special
							    :enable
							    (org-at-table-p))
							   (Paste\ Rectangle
							    menu-item
							    "Paste Rectangle"
							    org-paste-special
							    :enable
							    (org-at-table-p))
							   (Fill\ Rectangle
							    menu-item
							    "Fill Rectangle"
							    org-table-wrap-region
							    :enable
							    (org-at-table-p))))
					(nil-14 "--")
					(Radio\ tables menu-item
						       "Radio tables"
						       (keymap
							"Radio tables"
							(Insert\ table\ template
							 menu-item
							 "Insert table template"
							 orgtbl-insert-radio-table
							 :enable
							 (cl-assoc-if
							  #'derived-mode-p
							  orgtbl-radio-table-templates))
							(Comment/uncomment\ table
							 menu-item
							 "Comment/uncomment table"
							 orgtbl-toggle-comment)))
					(nil-16 "--")
					(Set\ Column\ Formula
					 menu-item
					 "Set Column Formula"
					 org-table-eval-formula
					 :enable (org-at-table-p)
					 :keys "C-c =")
					(Set\ Field\ Formula menu-item
							     "Set Field Formula"
							     menu-function-257
							     :enable
							     (org-at-table-p)
							     :keys
							     "C-u C-c =")
					(Edit\ Formulas menu-item
							"Edit Formulas"
							org-table-edit-formulas
							:enable
							(org-at-table-p)
							:keys "C-c '")
					(Recalculate\ line menu-item
							   "Recalculate line"
							   org-table-recalculate
							   :enable
							   (org-at-table-p)
							   :keys
							   "C-c *")
					(Recalculate\ all menu-item
							  "Recalculate all"
							  menu-function-258
							  :enable
							  (org-at-table-p)
							  :keys
							  "C-u C-c *")
					(Iterate\ all menu-item
						      "Iterate all"
						      menu-function-259
						      :enable
						      (org-at-table-p)
						      :keys
						      "C-u C-u C-c *")
					(Toggle\ Recalculate\ Mark
					 menu-item
					 "Toggle Recalculate Mark"
					 org-table-rotate-recalc-marks
					 :enable (org-at-table-p)
					 :keys "C-c #")
					(Sum\ Column/Rectangle
					 menu-item
					 "Sum Column/Rectangle"
					 org-table-sum :enable
					 (or (org-at-table-p)
					     (org-region-active-p))
					 :keys "C-c +")
					(Which\ Column? menu-item
							"Which Column?"
							org-table-current-column
							:enable
							(org-at-table-p)
							:keys "C-c ?")
					(Debug\ Formulas menu-item
							 "Debug Formulas"
							 org-table-toggle-formula-debugger
							 :enable
							 (org-at-table-p)
							 :keys "C-c {"
							 :button
							 (:toggle
							  . org-table-formula-debug))
					(Show\ Col/Row\ Numbers
					 menu-item
					 "Show Col/Row Numbers"
					 org-table-toggle-coordinate-overlays
					 :enable (org-at-table-p)
					 :keys "C-c }" :button
					 (:toggle
					  . org-table-overlay-coordinates))
					(nil-28 "--")
					(Plot menu-item "Plot"
					      (keymap "Plot"
						      (Ascii\ plot
						       menu-item
						       "Ascii plot"
						       orgtbl-ascii-plot
						       :enable
						       (org-at-table-p)
						       :keys
						       "C-c \" a")
						      (Gnuplot
						       menu-item
						       "Gnuplot"
						       org-plot/gnuplot
						       :enable
						       (org-at-table-p)
						       :keys
						       "C-c \" g")))))))
 (reftex-mode keymap
	      (menu-bar keymap
			(ref menu-item "Ref"
			     (keymap "Ref"
				     (Table\ of\ Contents menu-item
							  "Table of Contents"
							  reftex-toc)
				     (Recenter\ TOC menu-item
						    "Recenter TOC"
						    reftex-toc-recenter)
				     (nil "--")
				     (\\label menu-item "\\label"
				      reftex-label)
				     (\\ref menu-item "\\ref"
				      reftex-reference)
				     (\\cite menu-item "\\cite"
				      reftex-citation)
				     (\\index menu-item "\\index"
				      (keymap "\\index"
					      (\\index menu-item
					       "\\index" reftex-index)
					      (\\index{THIS} menu-item
					       "\\index{THIS}"
					       reftex-index-selection-or-word)
					      (nil "--")
					      (Add\ THIS\ to\ Index\ Phrases
					       menu-item
					       "Add THIS to Index Phrases"
					       reftex-index-phrase-selection-or-word)
					      (Visit\ Phrase\ Buffer
					       menu-item
					       "Visit Phrase Buffer"
					       reftex-index-visit-phrases-buffer)
					      (Apply\ Phrases\ to\ Region
					       menu-item
					       "Apply Phrases to Region"
					       reftex-index-phrases-apply-to-region)
					      (nil-6 "--")
					      (Display\ the\ Index
					       menu-item
					       "Display the Index"
					       reftex-display-index)))
				     (nil-7 "--")
				     (View\ Crossref menu-item
						     "View Crossref"
						     reftex-view-crossref)
				     (nil-9 "--")
				     (Parse\ Document menu-item
						      "Parse Document"
						      (keymap
						       "Parse Document"
						       (One\ File
							menu-item
							"One File"
							reftex-parse-one
							:enable
							reftex-enable-partial-scans)
						       (Entire\ Document
							menu-item
							"Entire Document"
							reftex-parse-all)
						       (Save\ to\ File
							menu-item
							"Save to File"
							menu-function-207
							:key-sequence
							nil :enable
							(>
							 (length
							  (symbol-value
							   reftex-docstruct-symbol))
							 0))
						       (Restore\ from\ File
							menu-item
							"Restore from File"
							menu-function-208
							:key-sequence
							nil)))
				     (Global\ Actions menu-item
						      "Global Actions"
						      (keymap
						       "Global Actions"
						       (Search\ Whole\ Document
							menu-item
							"Search Whole Document"
							reftex-search-document)
						       (Search\ Again
							menu-item
							"Search Again"
							tags-loop-continue)
						       (Replace\ in\ Document
							menu-item
							"Replace in Document"
							reftex-query-replace-document)
						       (Grep\ on\ Document
							menu-item
							"Grep on Document"
							reftex-grep-document)
						       (nil "--")
						       (Goto\ Label
							menu-item
							"Goto Label"
							reftex-goto-label)
						       (Find\ Duplicate\ Labels
							menu-item
							"Find Duplicate Labels"
							reftex-find-duplicate-labels)
						       (Change\ Label\ and\ Refs
							menu-item
							"Change Label and Refs"
							reftex-change-label)
						       (Renumber\ Simple\ Labels
							menu-item
							"Renumber Simple Labels"
							reftex-renumber-simple-labels)
						       (nil-9 "--")
						       (Create\ BibTeX\ File
							menu-item
							"Create BibTeX File"
							reftex-create-bibtex-file)
						       (nil-11 "--")
						       (Create\ TAGS\ File
							menu-item
							"Create TAGS File"
							reftex-create-tags-file)
						       (nil-13 "--")
						       (Save\ Document
							menu-item
							"Save Document"
							reftex-save-all-document-buffers)))
				     (nil-12 "--")
				     (Options menu-item "Options"
					      (keymap "Options"
						      (nil menu-item
							   "PARSER")
						      (Partial\ Scans
						       menu-item
						       "Partial Scans"
						       menu-function-209
						       :key-sequence
						       nil :button
						       (:toggle
							. reftex-enable-partial-scans))
						      (Auto-Save\ Parse\ Info
						       menu-item
						       "Auto-Save Parse Info"
						       menu-function-210
						       :key-sequence
						       nil :button
						       (:toggle
							. reftex-save-parse-info))
						      (nil-3 "--")
						      (nil-4 menu-item
							     "TOC RECENTER")
						      (Automatic\ Recenter
						       menu-item
						       "Automatic Recenter"
						       reftex-toggle-auto-toc-recenter
						       :button
						       (:toggle
							. reftex-toc-auto-recenter-timer))
						      (nil-6 "--")
						      (nil-7 menu-item
							     "CROSSREF INFO")
						      (Automatic\ Info
						       menu-item
						       "Automatic Info"
						       reftex-toggle-auto-view-crossref
						       :button
						       (:toggle
							. reftex-auto-view-crossref-timer))
						      (\...in\ Echo\ Area
						       menu-item
						       "...in Echo Area"
						       menu-function-211
						       :key-sequence
						       nil :button
						       (:radio eq
							       reftex-auto-view-crossref
							       t))
						      (\...in\ Other\ Window
						       menu-item
						       "...in Other Window"
						       menu-function-212
						       :key-sequence
						       nil :button
						       (:radio eq
							       reftex-auto-view-crossref
							       'window))
						      (nil-11 "--")
						      (nil-12
						       menu-item
						       "MISC")
						      (AUCTeX\ Interface
						       menu-item
						       "AUCTeX Interface"
						       reftex-toggle-plug-into-AUCTeX
						       :button
						       (:toggle
							. reftex-plug-into-AUCTeX))
						      (isearch\ whole\ document
						       menu-item
						       "isearch whole document"
						       reftex-isearch-minor-mode
						       :button
						       (:toggle
							. reftex-isearch-minor-mode))))
				     (Reference\ Style menu-item
						       "Reference Style"
						       (keymap
							"Reference Style"
							(Default
							 menu-item
							 "Default"
							 menu-function-213
							 :key-sequence
							 nil :button
							 (:toggle
							  member
							  "Default"
							  (reftex-ref-style-list)))
							(Varioref
							 menu-item
							 "Varioref"
							 menu-function-214
							 :key-sequence
							 nil :button
							 (:toggle
							  member
							  "Varioref"
							  (reftex-ref-style-list)))
							(Fancyref
							 menu-item
							 "Fancyref"
							 menu-function-215
							 :key-sequence
							 nil :button
							 (:toggle
							  member
							  "Fancyref"
							  (reftex-ref-style-list)))
							(Hyperref
							 menu-item
							 "Hyperref"
							 menu-function-216
							 :key-sequence
							 nil :button
							 (:toggle
							  member
							  "Hyperref"
							  (reftex-ref-style-list)))
							(Cleveref
							 menu-item
							 "Cleveref"
							 menu-function-217
							 :key-sequence
							 nil :button
							 (:toggle
							  member
							  "Cleveref"
							  (reftex-ref-style-list)))
							(AMSmath
							 menu-item
							 "AMSmath"
							 menu-function-218
							 :key-sequence
							 nil :button
							 (:toggle
							  member
							  "AMSmath"
							  (reftex-ref-style-list)))))
				     (Citation\ Style menu-item
						      "Citation Style"
						      (keymap
						       "Citation Style"
						       (Default
							menu-item
							"Default"
							menu-function-219
							:key-sequence
							nil :button
							(:radio eq
								(reftex-get-cite-format)
								'default))
						       (Natbib
							menu-item
							"Natbib"
							menu-function-220
							:key-sequence
							nil :button
							(:radio eq
								(reftex-get-cite-format)
								'natbib))
						       (Biblatex
							menu-item
							"Biblatex"
							menu-function-221
							:key-sequence
							nil :button
							(:radio eq
								(reftex-get-cite-format)
								'biblatex))
						       (Amsrefs
							menu-item
							"Amsrefs"
							menu-function-222
							:key-sequence
							nil :button
							(:radio eq
								(reftex-get-cite-format)
								'amsrefs))
						       (Jurabib
							menu-item
							"Jurabib"
							menu-function-223
							:key-sequence
							nil :button
							(:radio eq
								(reftex-get-cite-format)
								'jurabib))
						       (Bibentry
							menu-item
							"Bibentry"
							menu-function-224
							:key-sequence
							nil :button
							(:radio eq
								(reftex-get-cite-format)
								'bibentry))
						       (Harvard
							menu-item
							"Harvard"
							menu-function-225
							:key-sequence
							nil :button
							(:radio eq
								(reftex-get-cite-format)
								'harvard))
						       (Chicago
							menu-item
							"Chicago"
							menu-function-226
							:key-sequence
							nil :button
							(:radio eq
								(reftex-get-cite-format)
								'chicago))
						       (Astron
							menu-item
							"Astron"
							menu-function-227
							:key-sequence
							nil :button
							(:radio eq
								(reftex-get-cite-format)
								'astron))
						       (Author-Year
							menu-item
							"Author-Year"
							menu-function-228
							:key-sequence
							nil :button
							(:radio eq
								(reftex-get-cite-format)
								'author-year))
						       (Locally
							menu-item
							"Locally"
							menu-function-229
							:key-sequence
							nil :button
							(:radio eq
								(reftex-get-cite-format)
								'locally))
						       (Context
							menu-item
							"Context"
							menu-function-230
							:key-sequence
							nil :button
							(:radio eq
								(reftex-get-cite-format)
								'context))
						       (nil "--")
						       (nil-13
							menu-item
							"Sort Database Matches")
						       (Not menu-item
							    "Not"
							    menu-function-231
							    :key-sequence
							    nil
							    :button
							    (:radio eq
								    reftex-sort-bibtex-matches
								    nil))
						       (by\ Author
							menu-item
							"by Author"
							menu-function-232
							:key-sequence
							nil :button
							(:radio eq
								reftex-sort-bibtex-matches
								'author))
						       (by\ Year
							menu-item
							"by Year"
							menu-function-233
							:key-sequence
							nil :button
							(:radio eq
								reftex-sort-bibtex-matches
								'year))
						       (by\ Year\,\ reversed
							menu-item
							"by Year, reversed"
							menu-function-234
							:key-sequence
							nil :button
							(:radio eq
								reftex-sort-bibtex-matches
								'reverse-year))))
				     (Index\ Style menu-item
						   "Index Style"
						   (keymap
						    "Index Style"
						    (Default menu-item
							     "Default"
							     menu-function-235
							     :key-sequence
							     nil
							     :button
							     (:radio
							      memq
							      'default
							      (get
							       reftex-docstruct-symbol
							       'reftex-index-macros-style)))
						    (Multind menu-item
							     "Multind"
							     menu-function-236
							     :key-sequence
							     nil
							     :button
							     (:radio
							      memq
							      'multind
							      (get
							       reftex-docstruct-symbol
							       'reftex-index-macros-style)))
						    (Index menu-item
							   "Index"
							   menu-function-237
							   :key-sequence
							   nil :button
							   (:radio
							    memq
							    'index
							    (get
							     reftex-docstruct-symbol
							     'reftex-index-macros-style)))
						    (Index-Shortcut
						     menu-item
						     "Index-Shortcut"
						     menu-function-238
						     :key-sequence nil
						     :button
						     (:radio memq
							     'Index-Shortcut
							     (get
							      reftex-docstruct-symbol
							      'reftex-index-macros-style)))))
				     (nil-17 "--")
				     (Reset\ RefTeX\ Mode menu-item
							  "Reset RefTeX Mode"
							  reftex-reset-mode)
				     (nil-19 "--")
				     (Customize menu-item "Customize"
						(keymap "Customize"
							(Browse\ RefTeX\ Group
							 menu-item
							 "Browse RefTeX Group"
							 reftex-customize)
							(nil "--")
							(Build\ Full\ Customize\ Menu
							 menu-item
							 "Build Full Customize Menu"
							 reftex-create-customize-menu)))
				     (Documentation menu-item
						    "Documentation"
						    (keymap
						     "Documentation"
						     (Info menu-item
							   "Info"
							   reftex-info)
						     (Commentary
						      menu-item
						      "Commentary"
						      reftex-show-commentary))))))
	      (S-mouse-2 . reftex-mouse-view-crossref)
	      (3 keymap (38 . reftex-view-crossref)
		 (124 . reftex-index-visit-phrases-buffer)
		 (92 . reftex-index-phrase-selection-or-word)
		 (47 . reftex-index-selection-or-word)
		 (62 . reftex-display-index) (60 . reftex-index)
		 (91 . reftex-citation) (41 . reftex-reference)
		 (40 . reftex-label) (45 . reftex-toc-recenter)
		 (61 . reftex-toc)))
 (checkdoc-minor-mode keymap
		      (3 keymap
			 (63 keymap (32 . checkdoc-rogue-spaces)
			     (67 . checkdoc-ispell-comments)
			     (99 . checkdoc-comments)
			     (77 . checkdoc-ispell-message-text)
			     (109 . checkdoc-message-text)
			     (101 . checkdoc-eval-current-buffer)
			     (66 . checkdoc-ispell-current-buffer)
			     (98 . checkdoc-current-buffer)
			     (68 . checkdoc-ispell) (100 . checkdoc)
			     (83 . checkdoc-ispell-start)
			     (115 . checkdoc-start)
			     (126 . checkdoc-ispell-continue)
			     (96 . checkdoc-continue)
			     (88 . checkdoc-ispell-defun)
			     (120 . checkdoc-defun)))
		      (menu-bar keymap
				(checkdoc menu-item "CheckDoc"
					  (keymap "CheckDoc"
						  (Interactive\ Buffer\ Style\ Check
						   menu-item
						   "Interactive Buffer Style Check"
						   checkdoc)
						  (Interactive\ Buffer\ Style\ and\ Spelling\ Check
						   menu-item
						   "Interactive Buffer Style and Spelling Check"
						   checkdoc-ispell)
						  (Check\ Buffer
						   menu-item
						   "Check Buffer"
						   checkdoc-current-buffer)
						  (Check\ and\ Spell\ Buffer
						   menu-item
						   "Check and Spell Buffer"
						   checkdoc-ispell-current-buffer)
						  (nil "--")
						  (Interactive\ Style\ Check
						   menu-item
						   "Interactive Style Check"
						   checkdoc-interactive)
						  (Interactive\ Style\ and\ Spelling\ Check
						   menu-item
						   "Interactive Style and Spelling Check"
						   checkdoc-ispell-interactive)
						  (Find\ First\ Style\ Error
						   menu-item
						   "Find First Style Error"
						   checkdoc-start)
						  (Find\ First\ Style\ or\ Spelling\ \ Error
						   menu-item
						   "Find First Style or Spelling  Error"
						   checkdoc-ispell-start)
						  (Next\ Style\ Error
						   menu-item
						   "Next Style Error"
						   checkdoc-continue)
						  (Next\ Style\ or\ Spelling\ \ Error
						   menu-item
						   "Next Style or Spelling  Error"
						   checkdoc-ispell-continue)
						  (Interactive\ Message\ Text\ Style\ Check
						   menu-item
						   "Interactive Message Text Style Check"
						   checkdoc-message-interactive)
						  (Interactive\ Message\ Text\ Style\ and\ Spelling\ Check
						   menu-item
						   "Interactive Message Text Style and Spelling Check"
						   checkdoc-ispell-message-interactive)
						  (Check\ Message\ Text
						   menu-item
						   "Check Message Text"
						   checkdoc-message-text)
						  (Check\ and\ Spell\ Message\ Text
						   menu-item
						   "Check and Spell Message Text"
						   checkdoc-ispell-message-text)
						  (Check\ Comment\ Style
						   menu-item
						   "Check Comment Style"
						   checkdoc-comments
						   :enable
						   buffer-file-name)
						  (Check\ Comment\ Style\ and\ Spelling
						   menu-item
						   "Check Comment Style and Spelling"
						   checkdoc-ispell-comments
						   :enable
						   buffer-file-name)
						  (Check\ for\ Rogue\ Spaces
						   menu-item
						   "Check for Rogue Spaces"
						   checkdoc-rogue-spaces)
						  (nil-18 "--")
						  (Check\ Defun
						   menu-item
						   "Check Defun"
						   checkdoc-defun)
						  (Check\ and\ Spell\ Defun
						   menu-item
						   "Check and Spell Defun"
						   checkdoc-ispell-defun)
						  (Check\ and\ Evaluate\ Defun
						   menu-item
						   "Check and Evaluate Defun"
						   checkdoc-eval-defun)
						  (Check\ and\ Evaluate\ Buffer
						   menu-item
						   "Check and Evaluate Buffer"
						   checkdoc-eval-current-buffer)))
				(emacs-lisp keymap
					    (eval-buffer
					     . checkdoc-eval-current-buffer)))
		      (24 keymap (96 . checkdoc-continue))
		      (27 keymap (24 . checkdoc-eval-defun)))
 (global-ede-mode keymap
		  (menu-bar keymap
			    (cedet-menu "Development" keymap
					(ede-build-forms-menu
					 menu-item "Build Project"
					 ede-build-forms-menu :filter
					 ede-build-forms-menu :enable
					 ede-object :visible
					 global-ede-mode)
					(ede-project-options menu-item
							     "Project Options"
							     ede-project-options
							     :filter
							     ede-project-forms-menu
							     :visible
							     global-ede-mode)
					(ede-target-options menu-item
							    "Target Options"
							    ede-target-options
							    :filter
							    ede-target-forms-menu
							    :visible
							    global-ede-mode)
					(ede-new menu-item
						 "Create Project"
						 ede-new :enable
						 (not ede-object)
						 :visible
						 global-ede-mode)
					(ede menu-item "Load Project"
					     ede :visible
					     global-ede-mode)
					(ede-speedbar menu-item
						      "View Project Tree"
						      ede-speedbar
						      :enable
						      ede-object
						      :visible
						      global-ede-mode)
					(ede-find-file menu-item
						       "Find File in Project..."
						       ede-find-file
						       :enable
						       ede-object
						       :visible
						       global-ede-mode)
					(cedet-menu-separator
					 . undefined)
					(global-semanticdb-minor-mode
					 menu-item "Semantic Database"
					 global-semanticdb-minor-mode
					 :help
					 "Store tag information in a database"
					 :visible semantic-mode
					 :button
					 (:toggle
					  . global-semanticdb-minor-mode))
					(global-semantic-idle-scheduler-mode
					 menu-item "Reparse When Idle"
					 global-semantic-idle-scheduler-mode
					 :help
					 "Keep a buffer's parse tree up to date when idle"
					 :visible semantic-mode
					 :button
					 (:toggle
					  . global-semantic-idle-scheduler-mode))
					(global-semantic-idle-summary-mode
					 menu-item
					 "Show Tag Summaries"
					 global-semantic-idle-summary-mode
					 :help
					 "Show tag summaries when idle"
					 :visible semantic-mode
					 :enable
					 global-semantic-idle-scheduler-mode
					 :button
					 (:toggle
					  . global-semantic-idle-summary-mode))
					(global-semantic-idle-completions-mode
					 menu-item
					 "Show Tag Completions"
					 global-semantic-idle-completions-mode
					 :help
					 "Show tag completions when idle"
					 :visible semantic-mode
					 :enable
					 global-semantic-idle-scheduler-mode
					 :button
					 (:toggle
					  . global-semantic-idle-completions-mode))
					(global-semantic-decoration-mode
					 menu-item "Decorate Tags"
					 global-semantic-decoration-mode
					 :help
					 "Decorate tags based on tag attributes"
					 :visible semantic-mode
					 :button
					 (:toggle bound-and-true-p
						  global-semantic-decoration-mode))
					(global-semantic-stickyfunc-mode
					 menu-item
					 "Stick Top Tag to Headerline"
					 global-semantic-stickyfunc-mode
					 :help
					 "Stick the tag scrolled off the top of the buffer into the header line"
					 :visible semantic-mode
					 :button
					 (:toggle bound-and-true-p
						  global-semantic-stickyfunc-mode))
					(global-semantic-highlight-func-mode
					 menu-item
					 "Highlight Current Function"
					 global-semantic-highlight-func-mode
					 :help
					 "Highlight the tag at point"
					 :visible semantic-mode
					 :button
					 (:toggle
					  . global-semantic-highlight-func-mode))
					(semantic-options-separator
					 "--")
					(navigate-menu menu-item
						       "Navigate Tags"
						       (keymap
							(senator-previous-tag
							 menu-item
							 "Previous Tag"
							 senator-previous-tag
							 :enable
							 (semantic-active-p)
							 :help
							 "Go to the previous tag")
							(senator-next-tag
							 menu-item
							 "Next Tag"
							 senator-next-tag
							 :enable
							 (semantic-active-p)
							 :help
							 "Go to the next tag")
							(senator-go-to-up-reference
							 menu-item
							 "Parent Tag"
							 senator-go-to-up-reference
							 :enable
							 (semantic-active-p)
							 :help
							 "Navigate up one reference by tag")
							(semantic-navigation-separator
							 "--")
							(semantic-complete-jump-local
							 menu-item
							 "Find Tag in This Buffer..."
							 semantic-complete-jump-local
							 :enable
							 (semantic-active-p)
							 :help
							 "Read a tag name and find it in this buffer")
							(semantic-complete-jump-local-members
							 menu-item
							 "Find Local Members ..."
							 semantic-complete-jump-local-members
							 :enable
							 (semantic-active-p)
							 :help
							 "Read a tag name and find a local member with that name")
							(semantic-complete-jump
							 menu-item
							 "Find Tag Globally..."
							 semantic-complete-jump
							 :enable
							 (semantic-active-p)
							 :help
							 "Read a tag name and find it in the current project")
							(semantic-symref-symbol
							 menu-item
							 "Find Tag References..."
							 semantic-symref-symbol
							 :enable
							 (semantic-active-p)
							 :help
							 "Read a tag and list the references to it")
							(semantic-narrow-to-defun-separator
							 "--")
							(senator-narrow-to-defun
							 menu-item
							 "Narrow to Tag"
							 senator-narrow-to-defun
							 :enable
							 (and
							  (semantic-active-p)
							  (semantic-current-tag))
							 :help
							 "Narrow the buffer to the bounds of the current tag")
							"Navigate Tags")
						       :visible
						       semantic-mode)
					(semantic-edit-menu menu-item
							    "Edit Tags"
							    (keymap
							     (senator-kill-tag
							      menu-item
							      "Kill Tag"
							      senator-kill-tag
							      :enable
							      (and
							       (semantic-active-p)
							       (semantic-current-tag))
							      :help
							      "Kill the current tag, and copy it to the tag ring")
							     (senator-copy-tag
							      menu-item
							      "Copy Tag"
							      senator-copy-tag
							      :enable
							      (and
							       (semantic-active-p)
							       (semantic-current-tag))
							      :help
							      "Copy the current tag to the tag ring")
							     (senator-copy-tag-to-register
							      menu-item
							      "Copy Tag To Register"
							      senator-copy-tag-to-register
							      :enable
							      (and
							       (semantic-active-p)
							       (semantic-current-tag))
							      :help
							      "Yank the head of the tag ring into the buffer")
							     (senator-yank-tag
							      menu-item
							      "Yank Tag"
							      senator-yank-tag
							      :enable
							      (and
							       (boundp
								'senator-tag-ring)
							       (not
								(ring-empty-p
								 senator-tag-ring)))
							      :help
							      "Yank the head of the tag ring into the buffer")
							     (semantic-edit-separator
							      "--")
							     (senator-transpose-tags-up
							      menu-item
							      "Transpose Tags Up"
							      senator-transpose-tags-up
							      :enable
							      (and
							       (semantic-active-p)
							       (semantic-current-tag))
							      :help
							      "Transpose the current tag and the previous tag")
							     (senator-transpose-tags-down
							      menu-item
							      "Transpose Tags Down"
							      senator-transpose-tags-down
							      :enable
							      (and
							       (semantic-active-p)
							       (semantic-current-tag))
							      :help
							      "Transpose the current tag and the next tag")
							     (semantic-completion-separator
							      "--")
							     (semantic-complete-analyze-inline
							      menu-item
							      "Complete Tag Inline"
							      semantic-complete-analyze-inline
							      :enable
							      (semantic-active-p)
							      :help
							      "Display inline completion for the tag at point")
							     (semantic-analyze-possible-completions
							      menu-item
							      "List Completions"
							      semantic-analyze-possible-completions
							      :enable
							      (semantic-active-p)
							      :help
							      "Display a list of completions for the tag at point")
							     "Edit Tags")
							    :visible
							    semantic-mode)
					(semantic-force-refresh
					 menu-item "Reparse Buffer"
					 semantic-force-refresh :help
					 "Force a full reparse of the current buffer"
					 :visible semantic-mode
					 :enable (semantic-active-p))
					"CEDET menu")))
 (ede-minor-mode keymap
		 (3 keymap
		    (46 keymap (82 . ede-run-target)
			(68 . ede-debug-target)
			(3 . ede-compile-selected)
			(99 . ede-compile-target)
			(67 . ede-compile-project)
			(102 . ede-find-file) (115 . ede-speedbar)
			(103 . ede-rescan-toplevel)
			(116 . ede-new-target) (100 . ede-remove-file)
			(97 . ede-add-file)
			(101 . ede-edit-file-target))))
 (semantic-highlight-func-mode keymap
			       (menu-bar keymap
					 (highlight-func\ mode
					  menu-item
					  "Highlight-Func Mode"
					  (keymap
					   "Highlight-Func Mode"
					   (Copy\ Tag menu-item
						      "Copy Tag"
						      senator-copy-tag
						      :enable
						      (semantic-current-tag)
						      :help
						      "Copy the current tag to the tag ring")
					   (Kill\ Tag menu-item
						      "Kill Tag"
						      senator-kill-tag
						      :enable
						      (semantic-current-tag)
						      :help
						      "Kill tag text to the kill ring, and copy the tag to the tag ring")
					   (Copy\ Tag\ to\ Register
					    menu-item
					    "Copy Tag to Register"
					    senator-copy-tag-to-register
					    :enable
					    (semantic-current-tag)
					    :help
					    "Copy the current tag to a register")
					   (Narrow\ To\ Tag menu-item
							    "Narrow To Tag"
							    senator-narrow-to-defun
							    :enable
							    (semantic-current-tag)
							    :help
							    "Narrow to the bounds of the current tag")
					   (Fold\ Tag menu-item
						      "Fold Tag"
						      senator-fold-tag-toggle
						      :enable
						      (semantic-current-tag)
						      :button
						      (:toggle let
							       ((tag
								 (semantic-stickyfunc-tag-to-stick)))
							       (and
								tag
								(semantic-tag-folded-p
								 tag)))
						      :help
						      "Fold the current tag to one line")
					   (nil "--")
					   (About\ This\ Tag menu-item
							     "About This Tag"
							     semantic-describe-tag))
					  :visible (progn nil)))
			       (mouse-3 . semantic-highlight-func-menu))
 (semantic-stickyfunc-mode keymap
			   (menu-bar keymap
				     (stickyfunc\ mode menu-item
						       "Stickyfunc Mode"
						       (keymap
							"Stickyfunc Mode"
							(Copy\ Headerline\ Tag
							 menu-item
							 "Copy Headerline Tag"
							 senator-copy-tag
							 :enable
							 (semantic-current-tag)
							 :help
							 "Copy the current tag to the tag ring")
							(Kill\ Headerline\ Tag
							 menu-item
							 "Kill Headerline Tag"
							 senator-kill-tag
							 :enable
							 (semantic-current-tag)
							 :help
							 "Kill tag text to the kill ring, and copy the tag to the tag ring")
							(Copy\ Headerline\ Tag\ to\ Register
							 menu-item
							 "Copy Headerline Tag to Register"
							 senator-copy-tag-to-register
							 :enable
							 (semantic-current-tag)
							 :help
							 "Copy the current tag to a register")
							(Narrow\ To\ Headerline\ Tag
							 menu-item
							 "Narrow To Headerline Tag"
							 senator-narrow-to-defun
							 :enable
							 (semantic-current-tag)
							 :help
							 "Narrow to the bounds of the current tag")
							(Fold\ Headerline\ Tag
							 menu-item
							 "Fold Headerline Tag"
							 senator-fold-tag-toggle
							 :enable
							 (semantic-current-tag)
							 :button
							 (:toggle let
								  ((tag
								    (semantic-current-tag)))
								  (and
								   tag
								   (semantic-tag-folded-p
								    tag)))
							 :help
							 "Fold the current tag to one line")
							(nil "--")
							(About\ This\ Header\ Line
							 menu-item
							 "About This Header Line"
							 menu-function-204
							 :key-sequence
							 nil))
						       :visible
						       (progn nil)))
			   (header-line keymap
					(down-mouse-1
					 . semantic-stickyfunc-menu)))
 (semantic-show-parser-state-mode keymap)
 (semantic-show-unmatched-syntax-mode keymap
				      (3 keymap
					 (44 keymap
					     (96
					      . semantic-show-unmatched-syntax-next))))
 (semantic-highlight-edits-mode keymap)
 (semantic-mode keymap
		(menu-bar keymap
			  (cedet-menu menu-item "Development"
				      (keymap
				       (ede-build-forms-menu menu-item
							     "Build Project"
							     ede-build-forms-menu
							     :filter
							     ede-build-forms-menu
							     :enable
							     ede-object
							     :visible
							     global-ede-mode)
				       (ede-project-options menu-item
							    "Project Options"
							    ede-project-options
							    :filter
							    ede-project-forms-menu
							    :visible
							    global-ede-mode)
				       (ede-target-options menu-item
							   "Target Options"
							   ede-target-options
							   :filter
							   ede-target-forms-menu
							   :visible
							   global-ede-mode)
				       (ede-new menu-item
						"Create Project"
						ede-new :enable
						(not ede-object)
						:visible
						global-ede-mode)
				       (ede menu-item "Load Project"
					    ede :visible
					    global-ede-mode)
				       (ede-speedbar menu-item
						     "View Project Tree"
						     ede-speedbar
						     :enable
						     ede-object
						     :visible
						     global-ede-mode)
				       (ede-find-file menu-item
						      "Find File in Project..."
						      ede-find-file
						      :enable
						      ede-object
						      :visible
						      global-ede-mode)
				       (cedet-menu-separator
					. undefined)
				       (global-semanticdb-minor-mode
					menu-item "Semantic Database"
					global-semanticdb-minor-mode
					:help
					"Store tag information in a database"
					:visible semantic-mode :button
					(:toggle
					 . global-semanticdb-minor-mode))
				       (global-semantic-idle-scheduler-mode
					menu-item "Reparse When Idle"
					global-semantic-idle-scheduler-mode
					:help
					"Keep a buffer's parse tree up to date when idle"
					:visible semantic-mode :button
					(:toggle
					 . global-semantic-idle-scheduler-mode))
				       (global-semantic-idle-summary-mode
					menu-item "Show Tag Summaries"
					global-semantic-idle-summary-mode
					:help
					"Show tag summaries when idle"
					:visible semantic-mode :enable
					global-semantic-idle-scheduler-mode
					:button
					(:toggle
					 . global-semantic-idle-summary-mode))
				       (global-semantic-idle-completions-mode
					menu-item
					"Show Tag Completions"
					global-semantic-idle-completions-mode
					:help
					"Show tag completions when idle"
					:visible semantic-mode :enable
					global-semantic-idle-scheduler-mode
					:button
					(:toggle
					 . global-semantic-idle-completions-mode))
				       (global-semantic-decoration-mode
					menu-item "Decorate Tags"
					global-semantic-decoration-mode
					:help
					"Decorate tags based on tag attributes"
					:visible semantic-mode :button
					(:toggle bound-and-true-p
						 global-semantic-decoration-mode))
				       (global-semantic-stickyfunc-mode
					menu-item
					"Stick Top Tag to Headerline"
					global-semantic-stickyfunc-mode
					:help
					"Stick the tag scrolled off the top of the buffer into the header line"
					:visible semantic-mode :button
					(:toggle bound-and-true-p
						 global-semantic-stickyfunc-mode))
				       (global-semantic-highlight-func-mode
					menu-item
					"Highlight Current Function"
					global-semantic-highlight-func-mode
					:help
					"Highlight the tag at point"
					:visible semantic-mode :button
					(:toggle
					 . global-semantic-highlight-func-mode))
				       (semantic-options-separator
					"--")
				       (navigate-menu menu-item
						      "Navigate Tags"
						      (keymap
						       (senator-previous-tag
							menu-item
							"Previous Tag"
							senator-previous-tag
							:enable
							(semantic-active-p)
							:help
							"Go to the previous tag")
						       (senator-next-tag
							menu-item
							"Next Tag"
							senator-next-tag
							:enable
							(semantic-active-p)
							:help
							"Go to the next tag")
						       (senator-go-to-up-reference
							menu-item
							"Parent Tag"
							senator-go-to-up-reference
							:enable
							(semantic-active-p)
							:help
							"Navigate up one reference by tag")
						       (semantic-navigation-separator
							"--")
						       (semantic-complete-jump-local
							menu-item
							"Find Tag in This Buffer..."
							semantic-complete-jump-local
							:enable
							(semantic-active-p)
							:help
							"Read a tag name and find it in this buffer")
						       (semantic-complete-jump-local-members
							menu-item
							"Find Local Members ..."
							semantic-complete-jump-local-members
							:enable
							(semantic-active-p)
							:help
							"Read a tag name and find a local member with that name")
						       (semantic-complete-jump
							menu-item
							"Find Tag Globally..."
							semantic-complete-jump
							:enable
							(semantic-active-p)
							:help
							"Read a tag name and find it in the current project")
						       (semantic-symref-symbol
							menu-item
							"Find Tag References..."
							semantic-symref-symbol
							:enable
							(semantic-active-p)
							:help
							"Read a tag and list the references to it")
						       (semantic-narrow-to-defun-separator
							"--")
						       (senator-narrow-to-defun
							menu-item
							"Narrow to Tag"
							senator-narrow-to-defun
							:enable
							(and
							 (semantic-active-p)
							 (semantic-current-tag))
							:help
							"Narrow the buffer to the bounds of the current tag")
						       "Navigate Tags")
						      :visible
						      semantic-mode)
				       (semantic-edit-menu menu-item
							   "Edit Tags"
							   (keymap
							    (senator-kill-tag
							     menu-item
							     "Kill Tag"
							     senator-kill-tag
							     :enable
							     (and
							      (semantic-active-p)
							      (semantic-current-tag))
							     :help
							     "Kill the current tag, and copy it to the tag ring")
							    (senator-copy-tag
							     menu-item
							     "Copy Tag"
							     senator-copy-tag
							     :enable
							     (and
							      (semantic-active-p)
							      (semantic-current-tag))
							     :help
							     "Copy the current tag to the tag ring")
							    (senator-copy-tag-to-register
							     menu-item
							     "Copy Tag To Register"
							     senator-copy-tag-to-register
							     :enable
							     (and
							      (semantic-active-p)
							      (semantic-current-tag))
							     :help
							     "Yank the head of the tag ring into the buffer")
							    (senator-yank-tag
							     menu-item
							     "Yank Tag"
							     senator-yank-tag
							     :enable
							     (and
							      (boundp
							       'senator-tag-ring)
							      (not
							       (ring-empty-p
								senator-tag-ring)))
							     :help
							     "Yank the head of the tag ring into the buffer")
							    (semantic-edit-separator
							     "--")
							    (senator-transpose-tags-up
							     menu-item
							     "Transpose Tags Up"
							     senator-transpose-tags-up
							     :enable
							     (and
							      (semantic-active-p)
							      (semantic-current-tag))
							     :help
							     "Transpose the current tag and the previous tag")
							    (senator-transpose-tags-down
							     menu-item
							     "Transpose Tags Down"
							     senator-transpose-tags-down
							     :enable
							     (and
							      (semantic-active-p)
							      (semantic-current-tag))
							     :help
							     "Transpose the current tag and the next tag")
							    (semantic-completion-separator
							     "--")
							    (semantic-complete-analyze-inline
							     menu-item
							     "Complete Tag Inline"
							     semantic-complete-analyze-inline
							     :enable
							     (semantic-active-p)
							     :help
							     "Display inline completion for the tag at point")
							    (semantic-analyze-possible-completions
							     menu-item
							     "List Completions"
							     semantic-analyze-possible-completions
							     :enable
							     (semantic-active-p)
							     :help
							     "Display a list of completions for the tag at point")
							    "Edit Tags")
							   :visible
							   semantic-mode)
				       (semantic-force-refresh
					menu-item "Reparse Buffer"
					semantic-force-refresh :help
					"Force a full reparse of the current buffer"
					:visible semantic-mode :enable
					(semantic-active-p))
				       "CEDET menu")
				      :enable
				      (not
				       (and menu-bar-mode
					    (bound-and-true-p
					     global-ede-mode)))))
		(3 keymap
		   (44 keymap
		       (108 . semantic-analyze-possible-completions)
		       (down . senator-transpose-tags-down)
		       (up . senator-transpose-tags-up)
		       (44 . semantic-force-refresh)
		       (114 . senator-copy-tag-to-register)
		       (25 . senator-yank-tag)
		       (27 keymap (119 . senator-copy-tag))
		       (23 . senator-kill-tag)
		       (32 . semantic-complete-analyze-inline)
		       (117 . senator-go-to-up-reference)
		       (110 . senator-next-tag)
		       (112 . senator-previous-tag)
		       (71 . semantic-symref)
		       (103 . semantic-symref-symbol)
		       (109 . semantic-complete-jump-local-members)
		       (74 . semantic-complete-jump)
		       (106 . semantic-complete-jump-local))))
 (windmove-mode keymap) (vcursor-use-vcursor-map . vcursor-map)
 (msb-mode keymap (remap keymap (mouse-buffer-menu . msb)))
 (iimage-mode keymap (12 . iimage-recenter))
 (winner-mode keymap
	      (3 keymap (right . winner-redo) (left . winner-undo)))
 (follow-mode keymap
	      (remap keymap (mwheel-scroll . follow-mwheel-scroll)
		     (scroll-bar-scroll-down
		      . follow-scroll-bar-scroll-down)
		     (scroll-bar-scroll-up
		      . follow-scroll-bar-scroll-up)
		     (scroll-bar-drag . follow-scroll-bar-drag)
		     (scroll-bar-toolkit-scroll
		      . follow-scroll-bar-toolkit-scroll)
		     (end-of-buffer . follow-end-of-buffer))
	      (3 keymap
		 (46 keymap (112 . follow-previous-window)
		     (110 . follow-next-window)
		     (62 . follow-last-window)
		     (60 . follow-first-window) (12 . follow-recenter)
		     (2 . follow-switch-to-buffer-all)
		     (98 . follow-switch-to-buffer)
		     (49 . follow-delete-other-windows-and-split)
		     (118 . follow-scroll-down)
		     (27 keymap (118 . follow-scroll-down))
		     (22 . follow-scroll-up))))
 (hi-lock-mode keymap
	       (24 keymap
		   (119 keymap
			(98 . hi-lock-write-interactive-patterns)
			(114 . unhighlight-regexp)
			(46 . highlight-symbol-at-point)
			(104 . highlight-regexp)
			(112 . highlight-phrase)
			(108 . highlight-lines-matching-regexp)
			(105 . hi-lock-find-patterns)))
	       "Hi Lock")
 (hide-ifdef-mode keymap
		  (menu-bar keymap
			    (hide-ifdef menu-item "Hide-Ifdef"
					(keymap "Hide-Ifdef"
						(Hide\ some\ ifdefs
						 menu-item
						 "Hide some ifdefs"
						 hide-ifdefs :help
						 "Hide the contents of some #ifdefs")
						(Show\ all\ ifdefs
						 menu-item
						 "Show all ifdefs"
						 show-ifdefs :help
						 "Cancel the effects of `hide-ifdef': show the contents of all #ifdefs")
						(Hide\ ifdef\ block
						 menu-item
						 "Hide ifdef block"
						 hide-ifdef-block
						 :help
						 "Hide the ifdef block (true or false part) enclosing or before the cursor")
						(Show\ ifdef\ block
						 menu-item
						 "Show ifdef block"
						 show-ifdef-block
						 :help
						 "Show the ifdef block (true or false part) enclosing or before the cursor")
						(Define\ a\ variable...
						 menu-item
						 "Define a variable..."
						 hide-ifdef-define
						 :help
						 "Define a VAR so that #ifdef VAR would be included")
						(Undefine\ a\ variable...
						 menu-item
						 "Undefine a variable..."
						 hide-ifdef-undef
						 :help
						 "Undefine a VAR so that #ifdef VAR would not be included")
						(Define\ an\ alist...
						 menu-item
						 "Define an alist..."
						 hide-ifdef-set-define-alist
						 :help
						 "Set the association for NAME to `hide-ifdef-env'")
						(Use\ an\ alist...
						 menu-item
						 "Use an alist..."
						 hide-ifdef-use-define-alist
						 :help
						 "Set `hide-ifdef-env' to the define list specified by NAME")
						(Toggle\ read\ only
						 menu-item
						 "Toggle read only"
						 hide-ifdef-toggle-read-only
						 :button
						 (:toggle
						  . hide-ifdef-read-only)
						 :help
						 "Buffer should be read-only while hiding text")
						(Toggle\ shadowing
						 menu-item
						 "Toggle shadowing"
						 hide-ifdef-toggle-shadowing
						 :button
						 (:toggle
						  . hide-ifdef-shadow)
						 :help
						 "Text should be shadowed instead of hidden"))))
		  (3 keymap
		     (64 keymap
			 (remap keymap
				(read-only-mode
				 . hide-ifdef-toggle-outside-read-only))
			 (23 . hide-ifdef-toggle-shadowing)
			 (17 . hide-ifdef-toggle-read-only)
			 (67 . hif-clear-all-ifdef-defined)
			 (101 . hif-evaluate-macro)
			 (19 . show-ifdef-block)
			 (4 . hide-ifdef-block) (115 . show-ifdefs)
			 (104 . hide-ifdefs)
			 (85 . hide-ifdef-use-define-alist)
			 (68 . hide-ifdef-set-define-alist)
			 (117 . hide-ifdef-undef)
			 (100 . hide-ifdef-define))))
 (hs-minor-mode keymap
		(menu-bar keymap
			  (hide/show menu-item "Hide/Show"
				     (keymap "Hide/Show"
					     (Hide\ Block menu-item
							  "Hide Block"
							  hs-hide-block
							  :help
							  "Hide the code or comment block at point")
					     (Show\ Block menu-item
							  "Show Block"
							  hs-show-block
							  :help
							  "Show the code or comment block at point")
					     (Hide\ All menu-item
							"Hide All"
							hs-hide-all
							:help
							"Hide all the blocks in the buffer")
					     (Show\ All menu-item
							"Show All"
							hs-show-all
							:help
							"Show all the blocks in the buffer")
					     (Hide\ Level menu-item
							  "Hide Level"
							  hs-hide-level
							  :help
							  "Hide all block at levels below the current block")
					     (Toggle\ Hiding menu-item
							     "Toggle Hiding"
							     hs-toggle-hiding
							     :help
							     "Toggle the hiding state of the current block")
					     (nil "--")
					     (Hide\ comments\ when\ hiding\ all
					      menu-item
					      "Hide comments when hiding all"
					      menu-function-144
					      :key-sequence nil
					      :button
					      (:toggle
					       . hs-hide-comments-when-hiding-all)
					      :help
					      "If t also hide comment blocks when doing `hs-hide-all', `hs-cycle' or `hs-hide-level'")
					     (Reveal\ on\ isearch
					      menu-item
					      "Reveal on isearch"
					      (keymap
					       "Reveal on isearch"
					       (Code\ blocks menu-item
							     "Code blocks"
							     menu-function-145
							     :key-sequence
							     nil
							     :button
							     (:radio
							      eq
							      hs-isearch-open
							      'code)
							     :help
							     "Show hidden code blocks when isearch matches inside them")
					       (Comment\ blocks
						menu-item
						"Comment blocks"
						menu-function-146
						:key-sequence nil
						:button
						(:radio eq
							hs-isearch-open
							'comment)
						:help
						"Show hidden comment blocks when isearch matches inside them")
					       (Code\ and\ Comment\ blocks
						menu-item
						"Code and Comment blocks"
						menu-function-147
						:key-sequence nil
						:button
						(:radio eq
							hs-isearch-open
							t)
						:help
						"Show both hidden code and comment blocks when isearch matches inside them")
					       (None menu-item "None"
						     menu-function-148
						     :key-sequence nil
						     :button
						     (:radio eq
							     hs-isearch-open
							     nil)
						     :help
						     "Do not show hidden code or comment blocks when isearch matches inside them"))))))
		(left-fringe keymap
			     (mouse-1
			      . hs-indicator-mouse-toggle-hiding))
		(9 menu-item "" hs-toggle-hiding :filter
		   #[257
		     "\205�\212\301y\210\302 )\205�\303!\203� \205�\211\207"
		     [hs-cycle-filter 0 hs-get-first-block-on-line
				      functionp]
		     3
		     ("/nix/store/yvwy8dm26cpa1j12ixgs1dyiaw2abdk9-emacs-snapshot/share/emacs/31.0.50/lisp/progmodes/hideshow.elc"
		      . 8077)])
		(3 keymap (64 . hs-prefix-map))
		(S-mouse-2 . hs-toggle-hiding))
 (gud-minor-mode keymap (3 keymap (23 . gud-watch))
		 (menu-bar menu-item nil
			   (keymap (file . undefined)
				   (edit . undefined)
				   (options . undefined)
				   (buffer . undefined)
				   (tools . undefined)
				   (print
				    #("print" 0 5
				      (face font-lock-doc-face))
				    . gud-print)
				   (stop menu-item
					 #("stop" 0 4
					   (face font-lock-doc-face))
					 gud-stop-subjob :visible
					 (or
					  (and
					   (eq gud-minor-mode 'gdbmi)
					   (gdb-show-stop-p))
					  (not
					   (eq gud-minor-mode 'gdbmi))))
				   (go menu-bar-item
				       #(" go " 0 4
					 (face font-lock-doc-face))
				       gud-go :visible
				       (and (eq gud-minor-mode 'gdbmi)
					    (gdb-show-run-p)))
				   (run menu-item
					#("run" 0 3
					  (face font-lock-doc-face))
					gud-run :visible
					(memq gud-minor-mode
					      '(gdbmi gdb lldb dbx jdb)))
				   (cont menu-item
					 #("cont" 0 4
					   (face font-lock-doc-face))
					 gud-cont :visible
					 (not
					  (eq gud-minor-mode 'gdbmi)))
				   (until menu-item
					  #("until" 0 5
					    (face font-lock-doc-face))
					  gud-until :visible
					  (memq gud-minor-mode
						'(gdbmi gdb lldb
							perldb)))
				   (next
				    #("next" 0 4
				      (face font-lock-doc-face))
				    . gud-next)
				   (step
				    #("step" 0 4
				      (face font-lock-doc-face))
				    . gud-step)
				   (finish
				    #("finish" 0 6
				      (face font-lock-doc-face))
				    . gud-finish)
				   (up
				    #("up" 0 2
				      (face font-lock-doc-face))
				    . gud-up)
				   (down
				    #("down" 0 4
				      (face font-lock-doc-face))
				    . gud-down))
			   :filter
			   #[257 "\203�\301\207\207"
				 [window-system (keymap)] 2
				 ("/nix/store/yvwy8dm26cpa1j12ixgs1dyiaw2abdk9-emacs-snapshot/share/emacs/31.0.50/lisp/progmodes/gud.elc"
				  . 4293)])
		 keymap
		 (menu-bar keymap
			   (gud menu-item "Gud"
				(keymap
				 (mi menu-item "GDB-MI"
				     (keymap
				      (gdb-switch-when-another-stopped
				       menu-item
				       "Automatically switch to stopped thread"
				       gdb-toggle-switch-when-another-stopped
				       :help
				       "Switch to stopped thread"
				       :button
				       (:toggle and
						(default-boundp
						 'gdb-switch-when-another-stopped)
						(default-value
						 'gdb-switch-when-another-stopped)))
				      (gdb-customize-reasons menu-item
							     "Customize switching..."
							     #[0
							       "\300\301!\207"
							       [customize-option
								gdb-switch-reasons]
							       2 nil
							       nil])
				      (sep2 menu-item "--")
				      (current-thread menu-item
						      "GUD controls current thread"
						      #[0
							"\301\211\207"
							[gdb-gud-control-all-threads
							 nil]
							2 nil nil]
						      :help
						      "GUD start/stop commands apply to current thread only"
						      :button
						      (:radio not
							      gdb-gud-control-all-threads))
				      (all-threads menu-item
						   "GUD controls all threads"
						   #[0
						     "\301\211\207"
						     [gdb-gud-control-all-threads
						      t]
						     2 nil nil]
						   :help
						   "GUD start/stop commands apply to all threads"
						   :button
						   (:radio
						    . gdb-gud-control-all-threads))
				      (sep1 menu-item "--")
				      (gdb-many-windows menu-item
							"Display Other Windows"
							gdb-many-windows
							:help
							"Toggle display of locals, stack and breakpoint information"
							:button
							(:toggle
							 . gdb-many-windows))
				      (gdb-customize menu-item
						     "Customize"
						     #[0
						       "\300\301!\207"
						       [customize-group
							gdb]
						       2 nil nil]
						     :help
						     "Customize Gdb Graphical Mode options.")
				      "GDB-MI")
				     :visible
				     (eq gud-minor-mode 'gdbmi))
				 (frames menu-item "GDB-Frames"
					 (keymap
					  (breakpoints "Breakpoints"
						       . gdb-frame-breakpoints-buffer)
					  (frames "Stack"
						  . gdb-frame-stack-buffer)
					  (locals "Locals"
						  . gdb-frame-locals-buffer)
					  (inferior "IO"
						    . gdb-frame-io-buffer)
					  (registers "Registers"
						     . gdb-frame-registers-buffer)
					  (disassembly "Disassembly"
						       . gdb-frame-disassembly-buffer)
					  (memory "Memory"
						  . gdb-frame-memory-buffer)
					  (threads "Threads"
						   . gdb-frame-threads-buffer)
					  (gdb "Gdb"
					       . gdb-frame-gdb-buffer)
					  "GDB-Frames")
					 :visible
					 (eq gud-minor-mode 'gdbmi))
				 (displays menu-item "GDB-Windows"
					   (keymap
					    (breakpoints "Breakpoints"
							 . gdb-display-breakpoints-buffer)
					    (frames "Stack"
						    . gdb-display-stack-buffer)
					    (locals "Locals"
						    . gdb-display-locals-buffer)
					    (inferior "IO"
						      . gdb-display-io-buffer)
					    (registers "Registers"
						       . gdb-display-registers-buffer)
					    (disassembly "Disassembly"
							 . gdb-display-disassembly-buffer)
					    (memory "Memory"
						    . gdb-display-memory-buffer)
					    (threads "Threads"
						     . gdb-display-threads-buffer)
					    (gdb "Gdb"
						 . gdb-display-gdb-buffer)
					    (restore-layout-after-quit
					     menu-item
					     "Restore Layout After Quit"
					     gdb-toggle-restore-window-configuration
					     :button
					     (:toggle
					      . gdb-restore-window-configuration-after-quit)
					     :help
					     "Toggle between always restore the window configuration (layout) after GDB quits and never restore.\n You can also change this setting in Customize to conditionally restore.")
					    (save-layout "Save Layout"
							 "Save current GDB window configuration (layout) to a file"
							 . gdb-save-window-configuration)
					    (load-layout "Load Layout"
							 "Load GDB window configuration (layout) from a file"
							 . gdb-load-window-configuration)
					    (gdb-restore-windows
					     menu-item
					     "Restore Initial Layout"
					     gdb-restore-windows :help
					     "Restore the initial GDB window layout.")
					    "GDB-Windows")
					   :visible
					   (eq gud-minor-mode 'gdbmi))
				 "Gud"
				 (Continue menu-item "Continue"
					   gud-cont :enable
					   (not gud-running) :visible
					   (not
					    (eq gud-minor-mode 'gdbmi)))
				 (Next\ Line menu-item "Next Line"
					     gud-next :enable
					     (not gud-running))
				 (Step\ Line menu-item "Step Line"
					     gud-step :enable
					     (not gud-running))
				 (Next\ Instruction menu-item
						    "Next Instruction"
						    gud-nexti :enable
						    (not gud-running)
						    :visible
						    (memq
						     gud-minor-mode
						     '(gdbmi gdb lldb
							     dbx)))
				 (Step\ Instruction menu-item
						    "Step Instruction"
						    gud-stepi :enable
						    (not gud-running)
						    :visible
						    (memq
						     gud-minor-mode
						     '(gdbmi gdb lldb
							     dbx)))
				 (Finish\ Function menu-item
						   "Finish Function"
						   gud-finish :enable
						   (not gud-running)
						   :visible
						   (memq
						    gud-minor-mode
						    '(gdbmi gdb lldb
							    guiler xdb
							    jdb pdb)))
				 (Watch\ Expression menu-item
						    "Watch Expression"
						    gud-watch :enable
						    (not gud-running)
						    :visible
						    (eq gud-minor-mode
							'gdbmi))
				 (Print\ Expression menu-item
						    "Print Expression"
						    gud-print :enable
						    (not gud-running))
				 (Dump\ object-Dereference menu-item
							   (if
							       (eq
								gud-minor-mode
								'jdb)
							       "Dump object"
							     "Print Dereference")
							   gud-pstar
							   :enable
							   (not
							    gud-running)
							   :visible
							   (memq
							    gud-minor-mode
							    '(gdbmi
							      gdb lldb
							      jdb)))
				 (Print\ S-expression menu-item
						      "Print S-expression"
						      gud-pp :enable
						      (and
						       (not
							gud-running)
						       (bound-and-true-p
							gdb-active-process))
						      :visible
						      (and
						       (string-equal
							(buffer-local-value
							 'gud-target-name
							 gud-comint-buffer)
							"emacs")
						       (eq
							gud-minor-mode
							'gdbmi)))
				 (Down\ Stack menu-item "Down Stack"
					      gud-down :enable
					      (not gud-running)
					      :visible
					      (memq gud-minor-mode
						    '(gdbmi gdb lldb
							    guiler dbx
							    xdb jdb
							    pdb)))
				 (Up\ Stack menu-item "Up Stack"
					    gud-up :enable
					    (not gud-running) :visible
					    (memq gud-minor-mode
						  '(gdbmi gdb lldb
							  guiler dbx
							  xdb jdb pdb)))
				 (Set\ Breakpoint menu-item
						  "Set Breakpoint"
						  gud-break :enable
						  (or
						   (not gud-running)
						   gud-async-running)
						  :visible
						  (gud-tool-bar-item-visible-no-fringe))
				 (Temporary\ Breakpoint menu-item
							"Temporary Breakpoint"
							gud-tbreak
							:enable
							(or
							 (not
							  gud-running)
							 gud-async-running)
							:visible
							(memq
							 gud-minor-mode
							 '(gdbmi gdb
								 lldb
								 sdb
								 xdb)))
				 (Remove\ Breakpoint menu-item
						     "Remove Breakpoint"
						     gud-remove
						     :enable
						     (or
						      (not gud-running)
						      gud-async-running)
						     :visible
						     (gud-tool-bar-item-visible-no-fringe))
				 (Continue\ to\ selection menu-item
							  "Continue to selection"
							  gud-until
							  :enable
							  (not
							   gud-running)
							  :visible
							  (and
							   (memq
							    gud-minor-mode
							    '(gdbmi
							      gdb lldb
							      perldb))
							   (gud-tool-bar-item-visible-no-fringe)))
				 (Stop menu-item "Stop"
				       gud-stop-subjob :visible
				       (or
					(not
					 (memq gud-minor-mode
					       '(gdbmi pdb)))
					(and
					 (eq gud-minor-mode 'gdbmi)
					 (gdb-show-stop-p))))
				 (Continue-Run menu-item
					       (if
						   (bound-and-true-p
						    gdb-active-process)
						   "Continue"
						 "Run")
					       gud-go :visible
					       (and
						(eq gud-minor-mode
						    'gdbmi)
						(gdb-show-run-p)))
				 (Run menu-item "Run" gud-run :enable
				      (or (not gud-running)
					  gud-async-running)
				      :visible
				      (or
				       (memq gud-minor-mode
					     '(gdb lldb dbx jdb))
				       (and (eq gud-minor-mode 'gdbmi)
					    (or (not (gdb-show-run-p))
						(bound-and-true-p
						 gdb-active-process)))))
				 (Refresh menu-item "Refresh"
					  gud-refresh)
				 (Show\ GUD\ tooltips menu-item
						      "Show GUD tooltips"
						      gud-tooltip-mode
						      :enable
						      (and
						       (not
							emacs-basic-display)
						       (display-graphic-p)
						       (fboundp
							'x-show-tip))
						      :visible
						      (memq
						       gud-minor-mode
						       '(gdbmi lldb
							       guiler
							       dbx sdb
							       xdb pdb)))
				 (Info\ \(debugger\) menu-item
						     "Info (debugger)"
						     gud-goto-info)))))
 (footnote-mode keymap
		(3 keymap
		   (33 keymap (115 . footnote-set-style)
		       (114 . footnote-renumber-footnotes)
		       (103 . footnote-goto-footnote)
		       (100 . footnote-delete-footnote)
		       (99 . footnote-cycle-style)
		       (98 . footnote-back-to-message)
		       (97 . footnote-add-footnote))))
 (sc-minor-mode keymap
		(3 keymap
		   (16 keymap (63 . sc-describe)
		       (20 keymap (63 . sc-T-describe)
			   (119 . sc-T-fixup-whitespace)
			   (117 . sc-T-use-only-preferences)
			   (115 . sc-T-nested-citation)
			   (112 . sc-S-preferred-header-style)
			   (111 . sc-T-electric-circular)
			   (78 . sc-S-mail-header-nuke-list)
			   (110 . sc-S-mail-nuke-mail-headers)
			   (108 . sc-S-cite-region-limit)
			   (104 . sc-T-describe)
			   (102 . sc-T-auto-fill-region)
			   (101 . sc-T-electric-references)
			   (100 . sc-T-downcase)
			   (99 . sc-T-confirm-always)
			   (98 . sc-T-mail-nuke-blank-lines)
			   (97 . sc-S-preferred-attribution-list))
		       (119 . sc-insert-reference)
		       (117 . sc-uncite-region)
		       (16 . sc-raw-mode-toggle)
		       (114 . sc-recite-region) (111 . sc-open-line)
		       (105 . sc-insert-citation) (104 . sc-describe)
		       (103 . sc-mail-process-headers)
		       (102 . sc-mail-field-query)
		       (99 . sc-cite-region))))
 (doc-view-presentation-mode keymap (113 . doc-view-presentation-exit)
			     (27 . doc-view-presentation-exit))
 (doc-view-minor-mode keymap
		      (menu-bar keymap
				(docview\ \(edit\) menu-item
						   "DocView (edit)"
						   (keymap
						    "DocView (edit)"
						    (Toggle\ edit/display
						     menu-item
						     "Toggle edit/display"
						     (keymap
						      "Toggle edit/display"
						      (Edit\ document
						       menu-item
						       "Edit document"
						       menu-function-125
						       :key-sequence
						       nil :button
						       (:radio . t))
						      (Display\ document
						       menu-item
						       "Display document"
						       doc-view-toggle-display
						       :button
						       (:radio eq
							       major-mode
							       'doc-view-mode))))
						    (Exit\ DocView\ Mode
						     menu-item
						     "Exit DocView Mode"
						     doc-view-minor-mode))))
		      (3 keymap (3 . doc-view-toggle-display)))
 (image-minor-mode keymap
		   (3 keymap (24 . image-toggle-hex-display)
		      (3 . image-toggle-display)))
 (enriched-mode keymap
		(3 keymap (93 . set-right-margin)
		   (91 . set-left-margin))
		(24 keymap (9 . increase-left-margin))
		(27 keymap (111 . facemenu-keymap)
		    (83 . set-justification-center)
		    (106 . facemenu-justification-menu))
		(remap keymap
		       (newline-and-indent
			. reindent-then-newline-and-indent))
		(13 . reindent-then-newline-and-indent))
 (etags-regen-mode keymap)
 (vtable-header-mode keymap
		     (header-line keymap
				  (mouse-2 . vtable-header-line-sort)
				  (mouse-1 . vtable-header-line-sort)))
 (strokes-mode keymap (M-down-mouse-2 . strokes-do-complex-stroke)
	       (S-down-mouse-2 . strokes-do-stroke))
 (tab-line-mode keymap)
 (artist-mode keymap
	      (menu-bar keymap
			(artist menu-item "Artist"
				(keymap "Artist"
					(Vaporize menu-item "Vaporize"
						  artist-select-op-vaporize-lines
						  :button
						  (:radio eq
							  artist-curr-go
							  'vaporize-lines)
						  :help
						  "Draw using the Vaporize style")
					(Erase menu-item "Erase"
					       artist-select-op-erase-rectangle
					       :button
					       (:radio eq
						       artist-curr-go
						       'erase-rect)
					       :help
					       "Draw using the Erase style")
					(Spray-can menu-item
						   "Spray-can"
						   artist-select-op-spray-set-size
						   :button
						   (:radio eq
							   artist-curr-go
							   'spray-get-size)
						   :help
						   "Draw using the Spray-can style")
					(Text menu-item "Text"
					      artist-select-op-text-overwrite
					      :button
					      (:radio eq
						      artist-curr-go
						      'text-ovwrt)
					      :help
					      "Draw using the Text style")
					(Ellipse menu-item "Ellipse"
						 artist-select-op-circle
						 :button
						 (:radio eq
							 artist-curr-go
							 'circle)
						 :help
						 "Draw using the Ellipse style")
					(Poly-line menu-item
						   "Poly-line"
						   artist-select-op-straight-poly-line
						   :button
						   (:radio eq
							   artist-curr-go
							   'spolyline)
						   :help
						   "Draw using the Poly-line style")
					(Square menu-item "Square"
						artist-select-op-square
						:button
						(:radio eq
							artist-curr-go
							'square)
						:help
						"Draw using the Square style")
					(Rectangle menu-item
						   "Rectangle"
						   artist-select-op-rectangle
						   :button
						   (:radio eq
							   artist-curr-go
							   'rectangle)
						   :help
						   "Draw using the Rectangle style")
					(Line menu-item "Line"
					      artist-select-op-straight-line
					      :button
					      (:radio eq
						      artist-curr-go
						      's-line)
					      :help
					      "Draw using the Line style")
					(Pen menu-item "Pen"
					     artist-select-op-pen-line
					     :button
					     (:radio eq artist-curr-go
						     'pen-line)
					     :help
					     "Draw using the Pen style")
					(nil "--")
					(Character\ for\ Fill...
					 menu-item
					 "Character for Fill..."
					 artist-select-fill-char :help
					 "Choose the character to insert when filling in shapes")
					(Character\ for\ Line...
					 menu-item
					 "Character for Line..."
					 artist-select-line-char :help
					 "Choose the character to insert when drawing lines")
					(Character\ to\ Erase...
					 menu-item
					 "Character to Erase..."
					 artist-select-erase-char
					 :help
					 "Choose a specific character to erase")
					(Rubber-banding menu-item
							"Rubber-banding"
							artist-toggle-rubber-banding
							:button
							(:toggle
							 . artist-rubber-banding)
							:help
							"Toggle rubber-banding")
					(Trim\ Line\ Endings menu-item
							     "Trim Line Endings"
							     artist-toggle-trim-line-endings
							     :button
							     (:toggle
							      . artist-trim-line-endings)
							     :help
							     "Toggle trimming of line-endings")
					(Draw\ Shape\ Borders
					 menu-item
					 "Draw Shape Borders"
					 artist-toggle-borderless-shapes
					 :button
					 (:toggle not
						  artist-borderless-shapes)
					 :help
					 "Toggle whether shapes are drawn with borders")
					(Characters\ for\ Spray
					 menu-item
					 "Characters for Spray"
					 artist-select-spray-chars
					 :help
					 "Choose characters for sprayed by the spray-can"))))
	      (3 keymap (3 . artist-mode-off)
		 (1 keymap (2 . artist-submit-bug-report)
		    (102 . artist-select-op-flood-fill)
		    (25 . artist-select-op-paste)
		    (27 keymap (119 . artist-select-op-copy-rectangle))
		    (11 . artist-select-op-cut-rectangle)
		    (86 . artist-select-op-vaporize-lines)
		    (118 . artist-select-op-vaporize-line)
		    (69 . artist-select-op-erase-rectangle)
		    (4 . artist-select-op-erase-char)
		    (122 . artist-select-op-spray-set-size)
		    (83 . artist-select-op-spray-can)
		    (84 . artist-select-op-text-overwrite)
		    (116 . artist-select-op-text-see-thru)
		    (99 . artist-select-op-circle)
		    (101 . artist-select-op-ellipse)
		    (80 . artist-select-op-straight-poly-line)
		    (112 . artist-select-op-poly-line)
		    (115 . artist-select-op-square)
		    (82 . artist-select-op-square)
		    (114 . artist-select-op-rectangle)
		    (76 . artist-select-op-straight-line)
		    (108 . artist-select-op-line)
		    (19 . artist-toggle-borderless-shapes)
		    (20 . artist-toggle-trim-line-endings)
		    (18 . artist-toggle-rubber-banding)
		    (15 . artist-select-operation)
		    (12 . artist-select-line-char)
		    (6 . artist-select-fill-char)
		    (5 . artist-select-erase-char)))
	      (62 . artist-toggle-second-arrow)
	      (60 . artist-toggle-first-arrow)
	      (6 . artist-forward-char) (right . artist-forward-char)
	      (2 . artist-backward-char) (left . artist-backward-char)
	      (14 . artist-next-line) (down . artist-next-line)
	      (16 . artist-previous-line) (up . artist-previous-line)
	      (13 . artist-key-set-point)
	      (C-mouse-5 . artist-select-next-op-in-list)
	      (C-mouse-4 . artist-select-prev-op-in-list)
	      (S-down-mouse-3 . artist-down-mouse-3)
	      (down-mouse-3 . artist-down-mouse-3)
	      (S-down-mouse-2 . artist-mouse-choose-operation)
	      (down-mouse-2 . artist-mouse-choose-operation)
	      (S-down-mouse-1 . artist-down-mouse-1)
	      (down-mouse-1 . artist-down-mouse-1))
 (transient-resume-mode keymap
			(remap keymap (quit-window . transient-resume)
			       (Info-exit . transient-resume)
			       (Man-quit . transient-resume)))
 (recentf-mode keymap) (server-mode keymap)
 (eshell-command-mode keymap
		      (27 keymap (13 . eshell-command-mode-exit))
		      (10 . eshell-command-mode-exit)
		      (13 . eshell-command-mode-exit)
		      (7 . abort-recursive-edit))
 (eshell-proc-mode keymap
		   (3 keymap (28 . eshell-quit-process)
		      (19 . list-processes)
		      (4 . eshell-send-eof-to-process)
		      (11 . eshell-kill-process)
		      (3 . eshell-interrupt-process)
		      (27 keymap (105 . eshell-insert-process))))
 (eshell-arg-mode keymap
		  (3 keymap
		     (27 keymap (98 . eshell-insert-buffer-name))))
 (view-mode keymap (104 . describe-mode) (63 . describe-mode)
	    (72 . describe-mode) (48 . digit-argument)
	    (49 . digit-argument) (50 . digit-argument)
	    (51 . digit-argument) (52 . digit-argument)
	    (53 . digit-argument) (54 . digit-argument)
	    (55 . digit-argument) (56 . digit-argument)
	    (57 . digit-argument) (45 . negative-argument)
	    (60 . beginning-of-buffer) (62 . end-of-buffer)
	    (111 . View-scroll-to-buffer-end)
	    (33554464 . View-scroll-page-backward)
	    (32 . View-scroll-page-forward)
	    (127 . View-scroll-page-backward)
	    (119 . View-scroll-page-backward-set-page-size)
	    (122 . View-scroll-page-forward-set-page-size)
	    (100 . View-scroll-half-page-forward)
	    (117 . View-scroll-half-page-backward)
	    (13 . View-scroll-line-forward)
	    (10 . View-scroll-line-forward)
	    (121 . View-scroll-line-backward)
	    (70 . View-revert-buffer-scroll-page-forward)
	    (61 . what-line) (103 . View-goto-line)
	    (37 . View-goto-percent) (46 . set-mark-command)
	    (64 . View-back-to-mark) (120 . exchange-point-and-mark)
	    (39 . register-to-point) (109 . point-to-register)
	    (115 . isearch-forward) (114 . isearch-backward)
	    (47 . View-search-regexp-forward)
	    (92 . View-search-regexp-backward)
	    (110 . View-search-last-regexp-forward)
	    (112 . View-search-last-regexp-backward) (113 . View-quit)
	    (101 . View-exit) (69 . View-exit-and-edit)
	    (81 . View-quit-all) (99 . View-leave)
	    (67 . View-kill-and-leave))
 (master-mode keymap
	      (3 keymap (12 . master-says-recenter)
		 (62 . master-says-end-of-buffer)
		 (60 . master-says-beginning-of-buffer)
		 (16 . master-says-scroll-down)
		 (14 . master-says-scroll-up)))
 (rcirc-track-minor-mode keymap
			 (3 keymap
			    (67108896 . rcirc-next-active-buffer)
			    (0 . rcirc-next-active-buffer)))
 (rcirc-multiline-minor-mode keymap
			     (27 keymap
				 (27 keymap
				     (27
				      . rcirc-multiline-minor-cancel)))
			     (24 keymap
				 (19 . rcirc-multiline-minor-submit))
			     (3 keymap
				(11 . rcirc-multiline-minor-cancel)
				(3 . rcirc-multiline-minor-submit)
				(6 keymap (4 . rcirc-unformat)
				   (20 . rcirc-format-fixed-width)
				   (6 . rcirc-format-fixed-width)
				   (19 . rcirc-format-strike-through)
				   (21 . rcirc-format-underline)
				   (9 . rcirc-format-italic)
				   (2 . rcirc-format-bold))))
 (rectangle-mark-mode keymap
		      (remap keymap
			     (previous-line . rectangle-previous-line)
			     (next-line . rectangle-next-line)
			     (backward-char . rectangle-backward-char)
			     (forward-char . rectangle-forward-char)
			     (left-char . rectangle-left-char)
			     (right-char . rectangle-right-char)
			     (exchange-point-and-mark
			      . rectangle-exchange-point-and-mark))
		      (20 . string-rectangle) (15 . open-rectangle))
 (refill-mode keymap (127 . backward-delete-char-untabify))
 (2C-mode keymap
	  (f2 keymap (125 . 2C-enlarge-window-horizontally)
	      (123 . 2C-shrink-window-horizontally)
	      (124 . 2C-toggle-autoscroll) (13 . 2C-newline)
	      (111 . 2C-associated-buffer) (100 . 2C-dissociate)
	      (49 . 2C-merge))
	  (24 keymap (123 . 2C-shrink-window-horizontally)
	      (125 . 2C-enlarge-window-horizontally)
	      (54 keymap (125 . 2C-enlarge-window-horizontally)
		  (123 . 2C-shrink-window-horizontally)
		  (124 . 2C-toggle-autoscroll) (13 . 2C-newline)
		  (111 . 2C-associated-buffer) (100 . 2C-dissociate)
		  (49 . 2C-merge))))
 (allout-mode . allout-mode-map)
 (outline-minor-mode keymap
		     (C-M-down-mouse-3 . foldout-mouse-hide-or-exit)
		     (C-M-down-mouse-2 . foldout-mouse-show)
		     (C-M-down-mouse-1 . foldout-mouse-zoom)
		     (3 keymap
			(64 keymap (24 . foldout-exit-fold)
			    (26 . foldout-zoom-subtree)
			    (13 . outline-insert-heading)
			    (67108926 . outline-demote)
			    (67108924 . outline-promote)
			    (47 keymap
				(104 . outline-hide-by-heading-regexp)
				(115 . outline-show-by-heading-regexp))
			    (22 . outline-move-subtree-down)
			    (30 . outline-move-subtree-up)
			    (15 . outline-hide-other)
			    (17 . outline-hide-sublevels)
			    (11 . outline-show-branches)
			    (12 . outline-hide-leaves)
			    (5 . outline-show-entry)
			    (3 . outline-hide-entry)
			    (1 . outline-show-all)
			    (20 . outline-hide-body)
			    (2 . outline-backward-same-level)
			    (6 . outline-forward-same-level)
			    (21 . outline-up-heading)
			    (4 . outline-hide-subtree)
			    (19 . outline-show-subtree)
			    (9 . outline-show-children)
			    (16 . outline-previous-visible-heading)
			    (14 . outline-next-visible-heading)
			    (64 . outline-mark-subtree)))
		     (menu-bar keymap
			       (outline "Outline" keymap "Outline"
					"Headings" keymap
					(outline-up-heading menu-item
							    "Up"
							    outline-up-heading
							    :help
							    "Move to the visible heading line of which the present line is a subheading")
					(outline-next-visible-heading
					 menu-item "Next"
					 outline-next-visible-heading
					 :help
					 "Move to the next visible heading line")
					(outline-previous-visible-heading
					 menu-item "Previous"
					 outline-previous-visible-heading
					 :help
					 "Move to the previous heading line")
					(outline-forward-same-level
					 menu-item "Next Same Level"
					 outline-forward-same-level
					 :help
					 "Move forward to the arg'th subheading at same level as this one")
					(outline-backward-same-level
					 menu-item
					 "Previous Same Level"
					 outline-backward-same-level
					 :help
					 "Move backward to the arg'th subheading at same level as this one.")
					(outline-insert-heading
					 menu-item "New Heading"
					 outline-insert-heading :help
					 "Insert a new heading at same depth at point")
					(copy menu-item
					      "Copy to Kill Ring"
					      outline-headers-as-kill
					      :enable mark-active
					      :help
					      "Save the visible outline headers in region at the start of the kill ring")
					(move-subtree-up menu-item
							 "Move Subtree Up"
							 outline-move-subtree-up
							 :help
							 "Move the current subtree up past arg headlines of the same level")
					(move-subtree-down menu-item
							   "Move Subtree Down"
							   outline-move-subtree-down
							   :help
							   "Move the current subtree down past arg headlines of the same level")
					(promote-subtree menu-item
							 "Promote Subtree"
							 outline-promote
							 :help
							 "Promote headings higher up the tree")
					(demote-subtree menu-item
							"Demote Subtree"
							outline-demote
							:help
							"Demote headings lower down the tree")
					"Headings" (--- "---") "Show"
					keymap
					(outline-show-all menu-item
							  "Show All"
							  outline-show-all
							  :help
							  "Show all of the text in the buffer")
					(outline-show-entry menu-item
							    "Show Entry"
							    outline-show-entry
							    :help
							    "Show the body directly following this heading")
					(outline-show-branches
					 menu-item "Show Branches"
					 outline-show-branches :help
					 "Show all subheadings of this heading, but not their bodies")
					(outline-show-children
					 menu-item "Show Children"
					 outline-show-children :help
					 "Show all direct subheadings of this heading")
					(outline-show-subtree
					 menu-item "Show Subtree"
					 outline-show-subtree :help
					 "Show everything after this heading at deeper levels")
					"Show" (--- "---") "Hide"
					keymap
					(outline-hide-leaves menu-item
							     "Hide Leaves"
							     outline-hide-leaves
							     :help
							     "Hide the body after this heading and at deeper levels")
					(outline-hide-body menu-item
							   "Hide Body"
							   outline-hide-body
							   :help
							   "Hide all body lines in buffer, leaving all headings visible")
					(outline-hide-entry menu-item
							    "Hide Entry"
							    outline-hide-entry
							    :help
							    "Hide the body directly following this heading")
					(outline-hide-subtree
					 menu-item "Hide Subtree"
					 outline-hide-subtree :help
					 "Hide everything after this heading at deeper levels")
					(outline-hide-sublevels
					 menu-item "Hide Sublevels"
					 outline-hide-sublevels :help
					 "Hide everything but the top LEVELS levels of headers, in whole buffer")
					(outline-hide-other menu-item
							    "Hide Other"
							    outline-hide-other
							    :help
							    "Hide everything except current body and parent and top-level headings")
					"Hide"))
		     keymap
		     (right-margin keymap
				   (S-mouse-1 . outline-cycle-buffer)
				   (mouse-1 . outline-cycle))
		     (left-margin keymap
				  (S-mouse-1 . outline-cycle-buffer)
				  (mouse-1 . outline-cycle))
		     (backtab menu-item "" outline-cycle-buffer
			      :filter
			      #[257
				"\205�\302\303!\205�\304	!\203�	 \205�\211\207"
				[outline-minor-mode-cycle
				 outline-minor-mode-cycle-filter
				 outline-on-heading-p t functionp]
				3
				("/nix/store/yvwy8dm26cpa1j12ixgs1dyiaw2abdk9-emacs-snapshot/share/emacs/31.0.50/lisp/outline.elc"
				 . 7843)])
		     (9 menu-item "" outline-cycle :filter
			#[257
			  "\205�\302\303!\205�\304	!\203�	 \205�\211\207"
			  [outline-minor-mode-cycle
			   outline-minor-mode-cycle-filter
			   outline-on-heading-p t functionp]
			  3
			  ("/nix/store/yvwy8dm26cpa1j12ixgs1dyiaw2abdk9-emacs-snapshot/share/emacs/31.0.50/lisp/outline.elc"
			   . 7843)]))
 (reveal-mode keymap
	      (remap keymap (move-end-of-line . end-of-line)
		     (move-beginning-of-line . beginning-of-line)))
 (iswitchb-mode keymap
		(remap keymap
		       (display-buffer . iswitchb-display-buffer)
		       (switch-to-buffer-other-frame
			. iswitchb-buffer-other-frame)
		       (switch-to-buffer-other-window
			. iswitchb-buffer-other-window)
		       (switch-to-buffer . iswitchb-buffer)))
 (eglot--managed-mode keymap
		      (remap keymap
			     (display-local-help . eldoc-doc-buffer)))
 (flymake-mode keymap
	       (menu-bar keymap
			 (flymake menu-item "Flymake"
				  (keymap "Flymake"
					  (Go\ to\ next\ problem
					   menu-item
					   "Go to next problem"
					   flymake-goto-next-error)
					  (Go\ to\ previous\ problem
					   menu-item
					   "Go to previous problem"
					   flymake-goto-prev-error)
					  (Check\ now menu-item
						      "Check now"
						      flymake-start)
					  (List\ all\ problems
					   menu-item
					   "List all problems"
					   flymake-show-buffer-diagnostics)
					  (nil "--")
					  (Go\ to\ log\ buffer
					   menu-item
					   "Go to log buffer"
					   flymake-switch-to-log-buffer)
					  (Turn\ off\ Flymake
					   menu-item
					   "Turn off Flymake"
					   flymake-mode))))
	       (left-fringe keymap
			    (mouse-1 . flymake-show-buffer-diagnostics)))
 (diff-minor-mode keymap
		  (3 keymap
		     (61 keymap (117 . diff-revert-and-kill-hunk)
			 (remap keymap (undo . diff-undo))
			 (82 . diff-reverse-direction)
			 (114 . diff-restrict-view)
			 (65 . diff-ediff-patch)
			 (111 . diff-goto-source)
			 (119 . diff-kill-ring-save) (87 . widen)
			 (mouse-2 . diff-goto-source)
			 (13 . diff-goto-source)
			 (123 . diff-file-prev) (125 . diff-file-next)
			 (75 . diff-file-kill) (107 . diff-hunk-kill)
			 (backtab . diff-hunk-prev)
			 (9 . diff-hunk-next) (80 . diff-file-prev)
			 (112 . diff-hunk-prev) (78 . diff-file-next)
			 (110 . diff-hunk-next))))
 (pascal-outline-mode keymap
		      (3 keymap (8 . pascal-hide-other-defuns)
			 (19 . pascal-show-all)
			 (4 . pascal-outline-goto-defun))
		      (27 keymap (5 . pascal-outline-next-defun)
			  (1 . pascal-outline-prev-defun)))
 (compilation-minor-mode keymap
			 (menu-bar keymap
				   (compilation "Errors" keymap
						(compilation-next-error
						 menu-item
						 "Next Error"
						 next-error :help
						 "Visit next `next-error' message and corresponding source code")
						(compilation-previous-error
						 menu-item
						 "Previous Error"
						 previous-error :help
						 "Visit previous `next-error' message and corresponding source code")
						(compilation-first-error
						 menu-item
						 "First Error"
						 first-error :help
						 "Restart at the first error, visit corresponding source code")
						(compilation-mode-separator2
						 "----")
						(compilation-skip
						 "Skip Less Important Messages"
						 keymap
						 (compilation-skip-warning-and-info
						  menu-item
						  "Skip Warnings and Info"
						  (lambda nil
						    (interactive)
						    (customize-set-variable
						     'compilation-skip-threshold
						     2))
						  :help
						  "Skip over Warnings and Info, stop for errors"
						  :button
						  (:radio eq
							  compilation-skip-threshold
							  2))
						 (compilation-skip-info
						  menu-item
						  "Skip Info"
						  (lambda nil
						    (interactive)
						    (customize-set-variable
						     'compilation-skip-threshold
						     1))
						  :help
						  "Skip anything less than warning"
						  :button
						  (:radio eq
							  compilation-skip-threshold
							  1))
						 (compilation-skip-none
						  menu-item
						  "Don't Skip Any Messages"
						  (lambda nil
						    (interactive)
						    (customize-set-variable
						     'compilation-skip-threshold
						     0))
						  :help
						  "Do not skip any type of messages"
						  :button
						  (:radio eq
							  compilation-skip-threshold
							  0))
						 "Skip")
						(compilation-next-error-follow-minor-mode
						 menu-item
						 "Auto Error Display"
						 next-error-follow-minor-mode
						 :help
						 "Display the error under cursor when moving the cursor"
						 :button
						 (:toggle
						  . next-error-follow-minor-mode))
						(compilation-mode-separator3
						 "----")
						(stop-subjob menu-item
							     "Stop Compilation"
							     kill-compilation
							     :help
							     "Kill the process made by the M-x compile or M-x grep commands")
						"Errors"))
			 (103 . recompile)
			 (108 . recenter-current-error)
			 (112 . previous-error-no-select)
			 (110 . next-error-no-select)
			 (27 keymap (125 . compilation-next-file)
			     (123 . compilation-previous-file)
			     (112 . compilation-previous-error)
			     (110 . compilation-next-error))
			 (15 . compilation-display-error)
			 (13 . compile-goto-error)
			 (3 keymap (11 . kill-compilation)
			    (3 . compile-goto-error))
			 (follow-link . mouse-face)
			 (mouse-2 . compile-goto-error) keymap
			 (103 . revert-buffer)
			 (60 . beginning-of-buffer)
			 (62 . end-of-buffer) (104 . describe-mode)
			 (63 . describe-mode)
			 (127 . scroll-down-command)
			 (33554464 . scroll-down-command)
			 (32 . scroll-up-command) (113 . quit-window)
			 (57 . digit-argument) (56 . digit-argument)
			 (55 . digit-argument) (54 . digit-argument)
			 (53 . digit-argument) (52 . digit-argument)
			 (51 . digit-argument) (50 . digit-argument)
			 (49 . digit-argument) (48 . digit-argument)
			 (45 . negative-argument)
			 (remap keymap
				(self-insert-command . undefined)))
 (compilation-shell-minor-mode keymap
			       (menu-bar keymap
					 (compilation "Errors" keymap
						      (compilation-next-error
						       menu-item
						       "Next Error"
						       next-error
						       :help
						       "Visit next `next-error' message and corresponding source code")
						      (compilation-previous-error
						       menu-item
						       "Previous Error"
						       previous-error
						       :help
						       "Visit previous `next-error' message and corresponding source code")
						      (compilation-first-error
						       menu-item
						       "First Error"
						       first-error
						       :help
						       "Restart at the first error, visit corresponding source code")
						      (compilation-mode-separator2
						       "----")
						      (compilation-skip
						       "Skip Less Important Messages"
						       keymap
						       (compilation-skip-warning-and-info
							menu-item
							"Skip Warnings and Info"
							(lambda nil
							  (interactive)
							  (customize-set-variable
							   'compilation-skip-threshold
							   2))
							:help
							"Skip over Warnings and Info, stop for errors"
							:button
							(:radio eq
								compilation-skip-threshold
								2))
						       (compilation-skip-info
							menu-item
							"Skip Info"
							(lambda nil
							  (interactive)
							  (customize-set-variable
							   'compilation-skip-threshold
							   1))
							:help
							"Skip anything less than warning"
							:button
							(:radio eq
								compilation-skip-threshold
								1))
						       (compilation-skip-none
							menu-item
							"Don't Skip Any Messages"
							(lambda nil
							  (interactive)
							  (customize-set-variable
							   'compilation-skip-threshold
							   0))
							:help
							"Do not skip any type of messages"
							:button
							(:radio eq
								compilation-skip-threshold
								0))
						       "Skip")
						      (compilation-next-error-follow-minor-mode
						       menu-item
						       "Auto Error Display"
						       next-error-follow-minor-mode
						       :help
						       "Display the error under cursor when moving the cursor"
						       :button
						       (:toggle
							. next-error-follow-minor-mode))
						      (compilation-mode-separator3
						       "----")
						      (stop-subjob
						       menu-item
						       "Stop Compilation"
						       kill-compilation
						       :help
						       "Kill the process made by the M-x compile or M-x grep commands")
						      "Errors"))
			       (27 keymap
				   (125 . compilation-next-file)
				   (123 . compilation-previous-file)
				   (16 . compilation-previous-error)
				   (14 . compilation-next-error)
				   (13 . compile-goto-error)))
 (completion-preview-active-mode keymap
				 (27 keymap
				     (105
				      . completion-preview-complete))
				 (9 . completion-preview-insert))
 (ruler-mode keymap
	     (header-line keymap (C-mouse-2 . ignore)
			  (C-mouse-3 . ignore) (C-mouse-1 . ignore)
			  (S-mouse-3 . ignore) (S-mouse-1 . ignore)
			  (C-down-mouse-2
			   . ruler-mode-toggle-show-tab-stops)
			  (C-down-mouse-3
			   . ruler-mode-mouse-del-tab-stop)
			  (C-down-mouse-1
			   . ruler-mode-mouse-add-tab-stop)
			  (S-down-mouse-3
			   . ruler-mode-mouse-set-right-margin)
			  (S-down-mouse-1
			   . ruler-mode-mouse-set-left-margin)
			  (down-mouse-2
			   . ruler-mode-mouse-grab-any-column)
			  (down-mouse-3 . ignore)))
 (flyspell-mode keymap
		(3 keymap (36 . flyspell-correct-word-before-point))
		(67108910 . flyspell-auto-correct-word)
		(67108908 . flyspell-goto-next-error)
		(67108923 . flyspell-auto-correct-previous-word)
		(27 keymap (9 . flyspell-auto-correct-word)))
 (ispell-minor-mode keymap (13 . ispell-minor-check)
		    (32 . ispell-minor-check))
 (edebug-backtrace-mode keymap (115 . backtrace-goto-source))
 (edebug-mode keymap (intercept-state . all)
	      (menu-bar keymap
			(edebug menu-item "Edebug"
				(keymap "Edebug"
					(Stop menu-item "Stop"
					      edebug-stop)
					(Step menu-item "Step"
					      edebug-step-mode)
					(Next menu-item "Next"
					      edebug-next-mode)
					(Trace menu-item "Trace"
					       edebug-trace-mode)
					(Trace\ Fast menu-item
						     "Trace Fast"
						     edebug-Trace-fast-mode)
					(Continue menu-item "Continue"
						  edebug-continue-mode)
					(Continue\ Fast menu-item
							"Continue Fast"
							edebug-Continue-fast-mode)
					(Go menu-item "Go"
					    edebug-go-mode)
					(Go\ Nonstop menu-item
						     "Go Nonstop"
						     edebug-Go-nonstop-mode)
					(nil "--")
					(Help menu-item "Help"
					      edebug-help)
					(Abort menu-item "Abort"
					       abort-recursive-edit)
					(Quit\ to\ Top\ Level
					 menu-item "Quit to Top Level"
					 top-level)
					(Quit\ Nonstop menu-item
						       "Quit Nonstop"
						       edebug-top-level-nonstop)
					(nil-14 "--")
					(Jumps menu-item "Jumps"
					       (keymap "Jumps"
						       (Forward\ Sexp
							menu-item
							"Forward Sexp"
							edebug-forward-sexp)
						       (Step\ In
							menu-item
							"Step In"
							edebug-step-in)
						       (Step\ Out
							menu-item
							"Step Out"
							edebug-step-out)
						       (Goto\ Here
							menu-item
							"Goto Here"
							edebug-goto-here)))
					(Breaks menu-item "Breaks"
						(keymap "Breaks"
							(Set\ Breakpoint
							 menu-item
							 "Set Breakpoint"
							 edebug-set-breakpoint)
							(Unset\ Breakpoint
							 menu-item
							 "Unset Breakpoint"
							 edebug-unset-breakpoint)
							(Unset\ Breakpoints\ In\ Form
							 menu-item
							 "Unset Breakpoints In Form"
							 edebug-unset-breakpoints)
							(Toggle\ Disable\ Breakpoint
							 menu-item
							 "Toggle Disable Breakpoint"
							 edebug-toggle-disable-breakpoint)
							(Set\ Conditional\ Breakpoint
							 menu-item
							 "Set Conditional Breakpoint"
							 edebug-set-conditional-breakpoint)
							(Set\ Global\ Break\ Condition
							 menu-item
							 "Set Global Break Condition"
							 edebug-set-global-break-condition)
							(Show\ Next\ Breakpoint
							 menu-item
							 "Show Next Breakpoint"
							 edebug-next-breakpoint)))
					(Views menu-item "Views"
					       (keymap "Views"
						       (Where\ am\ I?
							menu-item
							"Where am I?"
							edebug-where)
						       (Bounce\ to\ Current\ Point
							menu-item
							"Bounce to Current Point"
							edebug-bounce-point)
						       (Bounce\ to\ Previous\ Value
							menu-item
							"Bounce to Previous Value"
							edebug-bounce-to-previous-value)
						       (View\ Outside\ Windows
							menu-item
							"View Outside Windows"
							edebug-view-outside)
						       (Previous\ Result
							menu-item
							"Previous Result"
							edebug-previous-result)
						       (Show\ Backtrace
							menu-item
							"Show Backtrace"
							edebug-pop-to-backtrace)
						       (Display\ Freq\ Count
							menu-item
							"Display Freq Count"
							edebug-display-freq-count)))
					(Eval menu-item "Eval"
					      (keymap "Eval"
						      (Expression
						       menu-item
						       "Expression"
						       edebug-eval-expression)
						      (Last\ Sexp
						       menu-item
						       "Last Sexp"
						       edebug-eval-last-sexp)
						      (Visit\ Eval\ List
						       menu-item
						       "Visit Eval List"
						       edebug-visit-eval-list)))
					(Options menu-item "Options"
						 (keymap "Options"
							 (Edebug\ All\ Defs
							  menu-item
							  "Edebug All Defs"
							  edebug-all-defs
							  :button
							  (:toggle
							   . edebug-all-defs))
							 (Edebug\ All\ Forms
							  menu-item
							  "Edebug All Forms"
							  edebug-all-forms
							  :button
							  (:toggle
							   . edebug-all-forms))
							 (nil "--")
							 (Tracing
							  menu-item
							  "Tracing"
							  menu-function-1
							  :key-sequence
							  nil :button
							  (:toggle
							   . edebug-trace))
							 (Test\ Coverage
							  menu-item
							  "Test Coverage"
							  menu-function-2
							  :key-sequence
							  nil :button
							  (:toggle
							   . edebug-test-coverage))
							 (Save\ Windows
							  menu-item
							  "Save Windows"
							  edebug-toggle-save-windows
							  :button
							  (:toggle
							   . edebug-save-windows))
							 (Save\ Point
							  menu-item
							  "Save Point"
							  menu-function-3
							  :key-sequence
							  nil :button
							  (:toggle
							   . edebug-save-displayed-buffer-points)))))))
	      (3 keymap (12 . edebug-where)
		 (20
		  . #[0 "\300\301!\207" [edebug-set-breakpoint t] 2
			nil nil])
		 (4 . edebug-unset-breakpoint) (3 . edebug-go-mode)
		 (14 . edebug-next-mode) (19 . edebug-step-mode))
	      (61 . edebug-temp-display-freq-count)
	      (45 . negative-argument) (100 . edebug-pop-to-backtrace)
	      (63 . edebug-help) (87 . edebug-toggle-save-windows)
	      (80 . edebug-bounce-to-previous-value)
	      (112 . edebug-bounce-point) (118 . edebug-view-outside)
	      (119 . edebug-where) (69 . edebug-visit-eval-list)
	      (24 keymap (32 . edebug-set-breakpoint)
		  (5 . edebug-eval-last-sexp))
	      (101 . edebug-eval-expression)
	      (114 . edebug-previous-result)
	      (68 . edebug-toggle-disable-breakpoint)
	      (88 . edebug-set-global-break-condition)
	      (120 . edebug-set-conditional-breakpoint)
	      (66 . edebug-next-breakpoint)
	      (85 . edebug-unset-breakpoints)
	      (117 . edebug-unset-breakpoint)
	      (98 . edebug-set-breakpoint) (83 . edebug-stop)
	      (97 . abort-recursive-edit)
	      (81 . edebug-top-level-nonstop) (113 . top-level)
	      (111 . edebug-step-out) (105 . edebug-step-in)
	      (73 . edebug-instrument-callee) (104 . edebug-goto-here)
	      (102 . edebug-forward-sexp)
	      (67 . edebug-Continue-fast-mode)
	      (99 . edebug-continue-mode)
	      (84 . edebug-Trace-fast-mode) (116 . edebug-trace-mode)
	      (71 . edebug-Go-nonstop-mode) (103 . edebug-go-mode)
	      (110 . edebug-next-mode) (32 . edebug-step-mode) keymap
	      (24 keymap
		  (1 keymap (13 . edebug-set-initial-mode)
		     (12 . edebug-where) (3 . edebug-go-mode)
		     (14 . edebug-next-mode) (19 . edebug-step-mode)))
	      (menu-bar keymap
			(emacs-lisp menu-item "Emacs-Lisp"
				    (keymap "Emacs-Lisp"
					    (Indent\ Line menu-item
							  "Indent Line"
							  lisp-indent-line)
					    (Indent\ Region menu-item
							    "Indent Region"
							    indent-region
							    :enable
							    mark-active
							    :help
							    "Indent each nonblank line in the region")
					    (Comment\ Out\ Region
					     menu-item
					     "Comment Out Region"
					     comment-region :enable
					     mark-active :help
					     "Comment or uncomment each line in the region")
					    (nil "--")
					    (Evaluate\ Last\ S-expression
					     menu-item
					     "Evaluate Last S-expression"
					     eval-last-sexp :help
					     "Evaluate sexp before point; print value in echo area")
					    (Evaluate\ Region
					     menu-item
					     "Evaluate Region"
					     eval-region :enable
					     mark-active :help
					     "Execute the region as Lisp code")
					    (Evaluate\ Buffer
					     menu-item
					     "Evaluate Buffer"
					     eval-buffer :help
					     "Execute the current buffer as Lisp code")
					    (Interactive\ Expression\ Evaluation
					     menu-item
					     "Interactive Expression Evaluation"
					     ielm :help
					     "Interactively evaluate Emacs Lisp expressions")
					    (nil-8 "--")
					    (Byte-compile\ This\ File
					     menu-item
					     "Byte-compile This File"
					     emacs-lisp-byte-compile
					     :help
					     "Byte compile the file containing the current buffer")
					    (Byte-compile\ and\ Load
					     menu-item
					     "Byte-compile and Load"
					     emacs-lisp-byte-compile-and-load
					     :help
					     "Byte-compile the current file (if it has changed), then load compiled code")
					    (Byte-recompile\ Directory...
					     menu-item
					     "Byte-recompile Directory..."
					     byte-recompile-directory
					     :help
					     "Recompile every `.el' file in DIRECTORY that needs recompilation")
					    (Native-compile\ This\ File
					     menu-item
					     "Native-compile This File"
					     emacs-lisp-native-compile
					     :enable
					     (native-comp-available-p)
					     :help
					     "Compile this buffer's file to native code")
					    (Native-compile\ and\ Load
					     menu-item
					     "Native-compile and Load"
					     emacs-lisp-native-compile-and-load
					     :enable
					     (native-comp-available-p)
					     :help
					     "Compile this buffer's file to native code, then load compiled native code")
					    (Disassemble\ Byte\ Compiled\ Object...
					     menu-item
					     "Disassemble Byte Compiled Object..."
					     disassemble :help
					     "Print disassembled code for OBJECT in a buffer")
					    (nil-15 "--")
					    (Instrument\ Function\ for\ Debugging
					     menu-item
					     "Instrument Function for Debugging"
					     edebug-defun :keys
					     "C-u C-M-x" :help
					     "Evaluate the top level form point is in, stepping through with Edebug")
					    (Navigation menu-item
							"Navigation"
							(keymap
							 "Navigation"
							 (Forward\ Sexp
							  menu-item
							  "Forward Sexp"
							  forward-sexp
							  :help
							  "Go to the next s-expression")
							 (Backward\ Sexp
							  menu-item
							  "Backward Sexp"
							  backward-sexp
							  :help
							  "Go to the previous s-expression")
							 (Beginning\ Of\ Defun
							  menu-item
							  "Beginning Of Defun"
							  beginning-of-defun
							  :help
							  "Go to the start of the current function definition")
							 (Up\ List
							  menu-item
							  "Up List"
							  up-list
							  :help
							  "Go one level up and forward")))
					    (Profiling menu-item
						       "Profiling"
						       (keymap
							"Profiling"
							(Start\ Native\ Profiler...
							 menu-item
							 "Start Native Profiler..."
							 profiler-start
							 :help
							 "Start recording profiling information")
							(Show\ Profiler\ Report
							 menu-item
							 "Show Profiler Report"
							 profiler-report
							 :enable
							 (and
							  (featurep
							   'profiler)
							  (profiler-running-p))
							 :help
							 "Show the current profiler report")
							(Stop\ Native\ Profiler
							 menu-item
							 "Stop Native Profiler"
							 profiler-stop
							 :enable
							 (and
							  (featurep
							   'profiler)
							  (profiler-running-p))
							 :help
							 "Stop recording profiling information")
							(nil "--")
							(Instrument\ Function...
							 menu-item
							 "Instrument Function..."
							 elp-instrument-function
							 :help
							 "Instrument a function for profiling")
							(Instrument\ Package...
							 menu-item
							 "Instrument Package..."
							 elp-instrument-package
							 :help
							 "Instrument for profiling all function that start with a prefix")
							(Show\ Profiling\ Results
							 menu-item
							 "Show Profiling Results"
							 elp-results
							 :help
							 "Display current profiling results")
							(Reset\ Counters\ for\ Function...
							 menu-item
							 "Reset Counters for Function..."
							 elp-reset-function
							 :help
							 "Reset the profiling information for a function")
							(Reset\ Counters\ for\ All\ Functions
							 menu-item
							 "Reset Counters for All Functions"
							 elp-reset-all
							 :help
							 "Reset the profiling information for all functions being profiled")
							(nil-9 "--")
							(Remove\ Instrumentation\ for\ All\ Functions
							 menu-item
							 "Remove Instrumentation for All Functions"
							 elp-restore-all
							 :help
							 "Restore the original definitions of all functions being profiled")
							(Remove\ Instrumentation\ for\ Function...
							 menu-item
							 "Remove Instrumentation for Function..."
							 elp-restore-function
							 :help
							 "Restore an instrumented function to its original definition")))
					    (Tracing menu-item
						     "Tracing"
						     (keymap "Tracing"
							     (Trace\ Function...
							      menu-item
							      "Trace Function..."
							      trace-function
							      :help
							      "Trace the function given as an argument")
							     (Trace\ Function\ Quietly...
							      menu-item
							      "Trace Function Quietly..."
							      trace-function-background
							      :help
							      "Trace the function with trace output going quietly to a buffer")
							     (nil "--")
							     (Untrace\ All
							      menu-item
							      "Untrace All"
							      untrace-all
							      :help
							      "Untrace all currently traced functions")
							     (Untrace\ Function...
							      menu-item
							      "Untrace Function..."
							      untrace-function
							      :help
							      "Untrace function, and possibly activate all remaining advice")))
					    (Construct\ Regexp
					     menu-item
					     "Construct Regexp"
					     re-builder :help
					     "Construct a regexp interactively")
					    (Check\ Documentation\ Strings
					     menu-item
					     "Check Documentation Strings"
					     checkdoc :help
					     "Check documentation strings for style requirements")
					    (Auto-Display\ Documentation\ Strings
					     menu-item
					     "Auto-Display Documentation Strings"
					     eldoc-mode :button
					     (:toggle bound-and-true-p
						      eldoc-mode)
					     :help
					     "Display the documentation string for the item under cursor"))))
	      (3 keymap (2 . elisp-byte-compile-buffer)
		 (6 . elisp-byte-compile-file)
		 (5 . elisp-eval-region-or-buffer))
	      (27 keymap (17 . indent-pp-sexp) (24 . eval-defun)
		  (9 . completion-at-point))
	      keymap (127 . backward-delete-char-untabify)
	      (27 keymap (17 . indent-sexp)) keymap
	      (27 keymap (113 . prog-fill-reindent-defun)
		  (17 . prog-indent-sexp)))
 (find-function-mode keymap
		     (24 keymap (76 . find-library)
			 (86 . find-variable)
			 (75 . find-function-on-key)
			 (53 keymap (76 . find-library-other-frame)
			     (86 . find-variable-other-frame)
			     (75 . find-function-on-key-other-frame)
			     (70 . find-function-other-frame))
			 (52 keymap (76 . find-library-other-window)
			     (86 . find-variable-other-window)
			     (75 . find-function-on-key-other-window)
			     (70 . find-function-other-window))
			 (70 . find-function)))
 (read-passwd-mode keymap (9 . read-passwd-toggle-visibility)
		   (21 . delete-minibuffer-contents) keymap
		   (kp-5 . tpu-search-backward-exit)
		   (kp-4 . tpu-search-forward-exit)
		   (kp-enter . exit-minibuffer)
		   (menu-bar keymap
			     (minibuf "Minibuf" keymap
				      (previous menu-item
						"Previous History Item"
						previous-history-element
						:help
						"Put previous minibuffer history element in the minibuffer")
				      (next menu-item
					    "Next History Item"
					    next-history-element :help
					    "Put next minibuffer history element in the minibuffer")
				      (isearch-backward menu-item
							"Isearch History Backward"
							isearch-backward
							:help
							"Incrementally search minibuffer history backward")
				      (isearch-forward menu-item
						       "Isearch History Forward"
						       isearch-forward
						       :help
						       "Incrementally search minibuffer history forward")
				      (return menu-item "Enter"
					      exit-minibuffer
					      :key-sequence "
" :help
					      "Terminate input and exit minibuffer")
				      (quit menu-item "Quit"
					    abort-recursive-edit :help
					    "Abort input and exit minibuffer")
				      "Minibuf"))
		   (24 keymap (down . minibuffer-complete-defaults)
		       (up . minibuffer-complete-history))
		   (13 . exit-minibuffer) (10 . exit-minibuffer)
		   (7 . minibuffer-keyboard-quit)
		   (C-tab . file-cache-minibuffer-complete)
		   (9 . self-insert-command)
		   (XF86Back . previous-history-element)
		   (up . previous-line-or-history-element)
		   (prior . previous-history-element)
		   (XF86Forward . next-history-element)
		   (down . next-line-or-history-element)
		   (next . next-history-element)
		   (27 keymap (60 . minibuffer-beginning-of-buffer)
		       (114 . previous-matching-history-element)
		       (115 . next-matching-history-element)
		       (112 . previous-history-element)
		       (110 . next-history-element)))
 (tab-bar-history-mode keymap
		       (3 keymap (right . tab-bar-history-forward)
			  (left . tab-bar-history-back)))
 (tab-bar-mode keymap)
 (mouse-shift-adjust-mode keymap (S-drag-mouse-1 . mouse-set-region)
			  (S-mouse-1 . mouse-set-region)
			  (S-down-mouse-1
			   . mouse-drag-region-shift-adjust))
 (context-menu-mode keymap (menu . context-menu-open)
		    (down-mouse-3 menu-item "Context Menu" (keymap)
				  :filter
				  #[257 "\300 \207" [context-menu-map]
					2 ("mouse.elc" . 21228)])
		    (mouse-3 . ignore))
 (visual-line-mode keymap
		   (remap keymap
			  (move-end-of-line . end-of-visual-line)
			  (move-beginning-of-line
			   . beginning-of-visual-line)
			  (kill-line . kill-visual-line)))
 (read-extended-command-mode keymap
			     (27 keymap
				 (88 . execute-extended-command-cycle)))
 (button-mode keymap (backtab . backward-button)
	      (27 keymap (9 . backward-button)) (9 . forward-button))
 (isearch-mode keymap
	       #^[nil nil keymap
		      #^^[3 0 nil nil nil nil nil nil nil
			    isearch-abort
			    (keymap (113 . help-quit)
				    (109 . isearch-describe-mode)
				    (107 . isearch-describe-key)
				    (98 . isearch-describe-bindings)
				    (63 . isearch-help-for-help)
				    (f1 . isearch-help-for-help)
				    (help . isearch-help-for-help)
				    (8 . isearch-help-for-help))
			    isearch-printing-char
			    isearch-printing-char nil nil isearch-exit
			    nil nil nil isearch-quote-char
			    isearch-repeat-backward
			    isearch-repeat-forward nil nil nil
			    isearch-yank-word-or-char
			    (keymap
			     (56 keymap
				 (101 keymap
				      (13 . isearch-emoji-by-name))
				 (13 . isearch-char-by-name))
			     (92 . isearch-transient-input-method))
			    isearch-yank-kill nil
			    (keymap
			     (67108901 . isearch-query-replace-regexp)
			     (37 . isearch-query-replace)
			     (101 . isearch-edit-string)
			     (114 . isearch-toggle-regexp)
			     (99 . isearch-toggle-case-fold)
			     (9 . isearch-complete)
			     (121 . isearch-yank-pop-only)
			     (112 . isearch-ring-retreat)
			     (110 . isearch-ring-advance)
			     (115 keymap
				  (105 . isearch-toggle-invisible)
				  (99 . isearch-toggle-case-fold)
				  (32 . isearch-toggle-lax-whitespace)
				  (114 . isearch-toggle-regexp)
				  (39 . isearch-toggle-char-fold)
				  (95 . isearch-toggle-symbol)
				  (119 . isearch-toggle-word)
				  (104 keymap
				       (108
					. isearch-highlight-lines-matching-regexp)
				       (114 . isearch-highlight-regexp))
				  (111 . isearch-occur)
				  (101 . isearch-edit-string)
				  (27 keymap
				      (62 . isearch-end-of-buffer)
				      (60
				       . isearch-beginning-of-buffer))
				  (5 . isearch-yank-line))
			     (26 . isearch-yank-until-char)
			     (25 . isearch-yank-char)
			     (4 . isearch-del-char)
			     (23 . isearch-yank-symbol-or-char)
			     (27 keymap (27 . isearch-cancel))
			     (18 . isearch-repeat-backward)
			     (19 . isearch-repeat-forward))
			    isearch-toggle-input-method nil
			    isearch-toggle-specified-input-method nil
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char isearch-delete-char]
		      #^^[1 0
			    #^^[2 0
				  #^^[3 0 nil nil nil nil nil nil nil
					isearch-abort
					(keymap (113 . help-quit)
						(109
						 . isearch-describe-mode)
						(107
						 . isearch-describe-key)
						(98
						 . isearch-describe-bindings)
						(63
						 . isearch-help-for-help)
						(f1
						 . isearch-help-for-help)
						(help
						 . isearch-help-for-help)
						(8
						 . isearch-help-for-help))
					isearch-printing-char
					isearch-printing-char nil nil
					isearch-exit nil nil nil
					isearch-quote-char
					isearch-repeat-backward
					isearch-repeat-forward nil nil
					nil isearch-yank-word-or-char
					(keymap
					 (56 keymap
					     (101 keymap
						  (13
						   . isearch-emoji-by-name))
					     (13
					      . isearch-char-by-name))
					 (92
					  . isearch-transient-input-method))
					isearch-yank-kill nil
					(keymap
					 (67108901
					  . isearch-query-replace-regexp)
					 (37 . isearch-query-replace)
					 (101 . isearch-edit-string)
					 (114 . isearch-toggle-regexp)
					 (99
					  . isearch-toggle-case-fold)
					 (9 . isearch-complete)
					 (121 . isearch-yank-pop-only)
					 (112 . isearch-ring-retreat)
					 (110 . isearch-ring-advance)
					 (115 keymap
					      (105
					       . isearch-toggle-invisible)
					      (99
					       . isearch-toggle-case-fold)
					      (32
					       . isearch-toggle-lax-whitespace)
					      (114
					       . isearch-toggle-regexp)
					      (39
					       . isearch-toggle-char-fold)
					      (95
					       . isearch-toggle-symbol)
					      (119
					       . isearch-toggle-word)
					      (104 keymap
						   (108
						    . isearch-highlight-lines-matching-regexp)
						   (114
						    . isearch-highlight-regexp))
					      (111 . isearch-occur)
					      (101
					       . isearch-edit-string)
					      (27 keymap
						  (62
						   . isearch-end-of-buffer)
						  (60
						   . isearch-beginning-of-buffer))
					      (5 . isearch-yank-line))
					 (26 . isearch-yank-until-char)
					 (25 . isearch-yank-char)
					 (4 . isearch-del-char)
					 (23
					  . isearch-yank-symbol-or-char)
					 (27 keymap
					     (27 . isearch-cancel))
					 (18 . isearch-repeat-backward)
					 (19 . isearch-repeat-forward))
					isearch-toggle-input-method
					nil
					isearch-toggle-specified-input-method
					nil isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-delete-char]
				  #^^[3 128 isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char
					isearch-printing-char]
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char
				  isearch-printing-char]
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char
			    isearch-printing-char]
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char isearch-printing-char
		      isearch-printing-char]
	       (ignore . #[0 "\300 \207" [isearch-update] 1 nil nil])
	       (4194369) (4194401) (4194382) (4194354) (4194429)
	       (4194427) (4194397) (4194395) (S-dead-tilde)
	       (S-dead-asciitilde) (dead-tilde) (dead-asciitilde)
	       (mute-asciitilde) (4194430) (4194428) (4194424)
	       (4194413) (4194421) (4194383) (4194415) (4194403)
	       (S-dead-grave) (dead-grave) (mute-grave) (4194400)
	       (4194399) (S-dead-circumflex) (S-dead-circum)
	       (S-dead-asciicircum) (dead-circumflex) (dead-circum)
	       (dead-asciicircum) (mute-asciicircum) (4194398)
	       (4194393) (4194388) (4194387) (4194386) (4194384)
	       (4194380) (4194373) (4194371) (4194367) (4194366)
	       (4194365) (4194364) (4194355) (4194353) (4194351)
	       (4194350) (4194349) (4194348) (4194347) (4194340)
	       (S-dead-acute) (dead-acute) (mute-acute) (4194343)
	       (S-dead-diaeresis) (dead-diaeresis) (mute-diaeresis)
	       (4194338) (4194337) (4194336) (4194346)
	       (menu-bar keymap
			 (isearch menu-item "Isearch"
				  (keymap "Isearch"
					  (Cancel\ search menu-item
							  "Cancel search"
							  isearch-cancel
							  :help
							  "Cancel current search and return to starting point")
					  (Remove\ characters\ not\ found
					   menu-item
					   "Remove characters not found"
					   isearch-abort :visible
					   (not isearch-success) :help
					   "Quit current search")
					  (Finish\ search menu-item
							  "Finish search"
							  isearch-exit
							  :visible
							  (not
							   (string-equal
							    isearch-string
							    ""))
							  :help
							  "Finish search leaving point where it is")
					  (Nonincremental\ search
					   menu-item
					   "Nonincremental search"
					   isearch-exit :visible
					   (string-equal
					    isearch-string "")
					   :help
					   "Start nonincremental search")
					  (Repeat\ search\ forward
					   menu-item
					   "Repeat search forward"
					   isearch-repeat-forward
					   :help
					   "Repeat current search forward")
					  (Repeat\ search\ backward
					   menu-item
					   "Repeat search backward"
					   isearch-repeat-backward
					   :help
					   "Repeat current search backward")
					  (Go\ to\ first\ match
					   menu-item
					   "Go to first match"
					   isearch-beginning-of-buffer
					   :help
					   "Go to first occurrence of current search string")
					  (Go\ to\ last\ match
					   menu-item
					   "Go to last match"
					   isearch-end-of-buffer :help
					   "Go to last occurrence of current search string")
					  (Undo\ last\ input\ item
					   menu-item
					   "Undo last input item"
					   isearch-delete-char :help
					   "Undo the effect of the last Isearch command")
					  (Delete\ last\ char\ from\ search\ string
					   menu-item
					   "Delete last char from search string"
					   isearch-del-char :help
					   "Delete last character from search string")
					  (Edit\ next\ search\ string
					   menu-item
					   "Edit next search string"
					   isearch-ring-advance :help
					   "Edit next search string in Isearch history")
					  (Edit\ previous\ search\ string
					   menu-item
					   "Edit previous search string"
					   isearch-ring-retreat :help
					   "Edit previous search string in Isearch history")
					  (Edit\ current\ search\ string
					   menu-item
					   "Edit current search string"
					   isearch-edit-string :help
					   "Edit current search string")
					  (Yank\ on\ search\ string
					   menu-item
					   "Yank on search string"
					   (keymap
					    "Yank on search string"
					    (Char menu-item "Char"
						  isearch-yank-char
						  :help
						  "Yank char at point on search string")
					    (Word/char menu-item
						       "Word/char"
						       isearch-yank-word-or-char
						       :help
						       "Yank next word or char on search string")
					    (Symbol/char menu-item
							 "Symbol/char"
							 isearch-yank-symbol-or-char
							 :help
							 "Yank next symbol or char on search string")
					    (Rest\ of\ line menu-item
							    "Rest of line"
							    isearch-yank-line
							    :help
							    "Yank the rest of the current line on search string")
					    (Until\ char... menu-item
							    "Until char..."
							    isearch-yank-until-char
							    :help
							    "Yank from point to specified character into search string")
					    (Current\ kill menu-item
							   "Current kill"
							   isearch-yank-kill
							   :help
							   "Append current kill to search string")
					    (Previous\ kill menu-item
							    "Previous kill"
							    isearch-yank-pop-only
							    :help
							    "Replace previous yanked kill on search string")))
					  (nil "--")
					  (Lax\ whitespace\ matching
					   menu-item
					   "Lax whitespace matching"
					   isearch-toggle-lax-whitespace
					   :button
					   (:toggle
					    . isearch-lax-whitespace)
					   :help
					   "Lax whitespace matching")
					  (Case\ folding\ matching
					   menu-item
					   "Case folding matching"
					   isearch-toggle-case-fold
					   :button
					   (:toggle
					    . isearch-case-fold-search)
					   :help
					   "Case folding matching")
					  (Character\ folding\ matching
					   menu-item
					   "Character folding matching"
					   isearch-toggle-char-fold
					   :button
					   (:toggle eq
						    isearch-regexp-function
						    'char-fold-to-regexp)
					   :help
					   "Character folding matching")
					  (Invisible\ text\ matching
					   menu-item
					   "Invisible text matching"
					   isearch-toggle-invisible
					   :button
					   (:toggle
					    . isearch-invisible)
					   :help
					   "Invisible text matching")
					  (Regexp\ matching menu-item
							    "Regexp matching"
							    isearch-toggle-regexp
							    :button
							    (:toggle
							     . isearch-regexp)
							    :help
							    "Regexp matching")
					  (Symbol\ matching menu-item
							    "Symbol matching"
							    isearch-toggle-symbol
							    :button
							    (:toggle
							     eq
							     isearch-regexp-function
							     'isearch-symbol-regexp)
							    :help
							    "Symbol matching")
					  (Word\ matching menu-item
							  "Word matching"
							  isearch-toggle-word
							  :button
							  (:toggle eq
								   isearch-regexp-function
								   'word-search-regexp)
							  :help
							  "Word matching")
					  (nil-22 "--")
					  (Search\ for\ literal\ char
					   menu-item
					   "Search for literal char"
					   isearch-quote-char :help
					   "Search for literal char")
					  (Search\ for\ char\ by\ name
					   menu-item
					   "Search for char by name"
					   isearch-char-by-name :help
					   "Search for character by name")
					  (Search\ for\ Emoji\ by\ name
					   menu-item
					   "Search for Emoji by name"
					   isearch-emoji-by-name :help
					   "Search for Emoji by its Unicode name")
					  (nil-26 "--")
					  (Toggle\ input\ method
					   menu-item
					   "Toggle input method"
					   isearch-toggle-input-method
					   :help
					   "Toggle input method for search")
					  (Turn\ on\ specific\ input\ method
					   menu-item
					   "Turn on specific input method"
					   isearch-toggle-specified-input-method
					   :help
					   "Turn on specific input method for search")
					  (Turn\ on\ transient\ input\ method
					   menu-item
					   "Turn on transient input method"
					   isearch-transient-input-method
					   :help
					   "Turn on transient input method for search")
					  (nil-30 "--")
					  (Highlight\ all\ matches\ for\ search\ string
					   menu-item
					   "Highlight all matches for search string"
					   isearch-highlight-regexp
					   :help
					   "Highlight all matches for current search string")
					  (Show\ all\ matches\ for\ search\ string
					   menu-item
					   "Show all matches for search string"
					   isearch-occur :help
					   "Show all matches for current search string")
					  (Replace\ search\ string
					   menu-item
					   "Replace search string"
					   isearch-query-replace :help
					   "Replace matches for current search string")
					  (Replace\ search\ string\ as\ regexp
					   menu-item
					   "Replace search string as regexp"
					   isearch-query-replace-regexp
					   :help
					   "Replace matches for current search string as regexp")
					  (nil-35 "--")
					  (Complete\ current\ search\ string
					   menu-item
					   "Complete current search string"
					   isearch-complete :help
					   "Complete current search string over search history"))))
	       (xterm-paste . isearch-xterm-paste) (down-mouse-2)
	       (mouse-2 . isearch-mouse-2) (language-change)
	       (mouse-movement) (make-frame-visible) (iconify-frame)
	       (delete-frame) (switch-frame)
	       (f1 keymap (113 . help-quit)
		   (109 . isearch-describe-mode)
		   (107 . isearch-describe-key)
		   (98 . isearch-describe-bindings)
		   (63 . isearch-help-for-help)
		   (f1 . isearch-help-for-help)
		   (help . isearch-help-for-help)
		   (8 . isearch-help-for-help))
	       (help keymap (113 . help-quit)
		     (109 . isearch-describe-mode)
		     (107 . isearch-describe-key)
		     (98 . isearch-describe-bindings)
		     (63 . isearch-help-for-help)
		     (f1 . isearch-help-for-help)
		     (help . isearch-help-for-help)
		     (8 . isearch-help-for-help))
	       (33554464 . isearch-printing-char)
	       (return . isearch-exit) (backspace . undefined))
 (diff-mode-read-only keymap
		      (keymap (117 . diff-revert-and-kill-hunk)
			      (remap keymap (undo . diff-undo))
			      (82 . diff-reverse-direction)
			      (114 . diff-restrict-view)
			      (65 . diff-ediff-patch)
			      (111 . diff-goto-source)
			      (119 . diff-kill-ring-save) (87 . widen)
			      (mouse-2 . diff-goto-source)
			      (13 . diff-goto-source)
			      (123 . diff-file-prev)
			      (125 . diff-file-next)
			      (75 . diff-file-kill)
			      (107 . diff-hunk-kill)
			      (backtab . diff-hunk-prev)
			      (9 . diff-hunk-next)
			      (80 . diff-file-prev)
			      (112 . diff-hunk-prev)
			      (78 . diff-file-next)
			      (110 . diff-hunk-next))
		      keymap (103 . revert-buffer)
		      (60 . beginning-of-buffer) (62 . end-of-buffer)
		      (104 . describe-mode) (63 . describe-mode)
		      (127 . scroll-down-command)
		      (33554464 . scroll-down-command)
		      (32 . scroll-up-command) (113 . quit-window)
		      (57 . digit-argument) (56 . digit-argument)
		      (55 . digit-argument) (54 . digit-argument)
		      (53 . digit-argument) (52 . digit-argument)
		      (51 . digit-argument) (50 . digit-argument)
		      (49 . digit-argument) (48 . digit-argument)
		      (45 . negative-argument)
		      (remap keymap (self-insert-command . undefined))))

Documentation

Alist of keymaps to use for minor modes.

Each element looks like (VARIABLE . KEYMAP); KEYMAP is used to read key sequences and look up bindings if VARIABLE's value is non-nil. If two active keymaps bind the same key, the keymap appearing earlier in the list takes precedence.

View in manual

Probably introduced at or before Emacs version 20.3.

Source Code

// Defined in /usr/src/emacs/src/keymap.c
  DEFVAR_LISP ("minor-mode-map-alist", Vminor_mode_map_alist,
	       doc: /* Alist of keymaps to use for minor modes.
Each element looks like (VARIABLE . KEYMAP); KEYMAP is used to read
key sequences and look up bindings if VARIABLE's value is non-nil.
If two active keymaps bind the same key, the keymap appearing earlier
in the list takes precedence.  */);