aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGerd Moellmann2002-04-12 09:35:34 +0000
committerGerd Moellmann2002-04-12 09:35:34 +0000
commit7d60ad8af0c9bdf88cad876323b170b7d6ea0580 (patch)
tree348a483e371fc43870f80fe4b30ad0b2f23703fe /src
parentb436feb657948adc8e95b170727aef4d3372435b (diff)
downloademacs-7d60ad8af0c9bdf88cad876323b170b7d6ea0580.tar.gz
emacs-7d60ad8af0c9bdf88cad876323b170b7d6ea0580.zip
(Qleft_margin, Qright_margin): Declare.
(make_lispy_event): Deal with mouse events in margins.
Diffstat (limited to 'src')
-rw-r--r--src/keyboard.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/keyboard.c b/src/keyboard.c
index c5956e5e7b8..2d46a1d99a9 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -589,6 +589,7 @@ Lisp_Object Qmode_line;
589Lisp_Object Qvertical_line; 589Lisp_Object Qvertical_line;
590Lisp_Object Qvertical_scroll_bar; 590Lisp_Object Qvertical_scroll_bar;
591Lisp_Object Qmenu_bar; 591Lisp_Object Qmenu_bar;
592extern Lisp_Object Qleft_margin, Qright_margin;
592 593
593Lisp_Object recursive_edit_unwind (), command_loop (); 594Lisp_Object recursive_edit_unwind (), command_loop ();
594Lisp_Object Fthis_command_keys (); 595Lisp_Object Fthis_command_keys ();
@@ -4926,6 +4927,15 @@ make_lispy_event (event)
4926 } 4927 }
4927 else if (part == 2) 4928 else if (part == 2)
4928 posn = Qvertical_line; 4929 posn = Qvertical_line;
4930 else if (part == 6 || part == 7)
4931 {
4932 int charpos;
4933 Lisp_Object object = marginal_area_string (w, wx, wy, part,
4934 &charpos);
4935 posn = (part == 6) ? Qleft_margin : Qright_margin;
4936 if (STRINGP (object))
4937 string_info = Fcons (object, make_number (charpos));
4938 }
4929 else 4939 else
4930 { 4940 {
4931 Lisp_Object object; 4941 Lisp_Object object;