GNU bug report logs -
#21526
24.5; prolog-mode: broken indentation for if-then-else construct
Previous Next
Reported by: Markus Triska <triska <at> metalevel.at>
Date: Sun, 20 Sep 2015 16:21:01 UTC
Severity: minor
Found in version 24.5
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> Error: (error "Bumped into unknown token")
Should be fixed now.
> ; % what else should
> % we do on two lines
> c
OK, I have a patch which does that, but note that M-; on the first line
above will move that % to comment-column (40) and at that point, we
probably don't want to align the "c" with that. My patch works around
this problem by using as heuristic that we only align if the offset is
within prolog-indent-width.
> (c) Arguments of directives should be more indented. For example, a
> directive whose arguments span several lines should look like this:
>
> :- multifile
> pred1,
> pred2,
> pred3.
I have no idea what "directives" are nor what the above "multifile"
means nor what is its syntax. Does Bruda's code handle that?
> `prolog-keywords' contains the directives where a hanging indentation of
> prolog-indent-width in subsequent lines would be very welcome.
That's vague: what means "subsequent lines"?
Anything until a "."? What about a ";" or a ":-" or a "-->"?
> test_predicate(c) :- !,
> test_goal1,
> test_goal2.
Should work now.
Stefan
This bug report was last modified 4 years and 269 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.