Martin Frb wrote:
On 07/01/2014 15:27, Mark Morgan Lloyd wrote:
Mark Morgan Lloyd wrote:
Mattias Gaertner wrote:
On Sun, 05 Jan 2014 10:44:04 +0000
Mark Morgan Lloyd <markmll.laza...@telemetry.co.uk> wrote:

When the mouse is hovered over an identifier, a hint box pops up showing declaration and associated comment.

Where is this implemented?

What do you search: Popup box or content?

Content I think, but possibly also the popup if this is where final formatting is done. What I'm hoping to do is add a flag so that it only appears once in each box. Also my understanding (from previous discussion which I can't find) is that at present "(Source)" is a placeholder for a link so I was thinking about experimenting with a slightly more compact bit of Unicode.

Does anybody have any thoughts on this please?


The content, if I get your question right, is provided by codetools, and comes from:
- Sourcecode
- comment in source
- fpdoc

The formatting, I am not sure, but the final output depends, on if you have IProTurboDsgn installed or not. Though on GTK the IPro can cause crashes.

for IPro the content is html. Not sure if codetool does that or something else. It may be that without IPro the html version is just stripped of the html tags. (not sure)

I don't appear to have turbopoweriprodsgn installed on any systems, and removing the turbopoweripro package doesn't appear to change anything.

Possibly

      CommentStr:=ExtractCommentContent(CommentCode.Source,CommentStart,
                                        NestedComments,true,true,true);
      if CommentStr <> '' then
        Result:=Result+'<span class="comment">'+TextToHTML(CommentStr)
          +' ('+SourcePosToFPDocHint(CodeXYPos^,'Source')+')'
          +'</span><br>'+LineEnding;

etc. in ide/codehelp.pas. If so that gives me something to get my teeth into.

(* The irritating thing is when a comment has *)
(* been boxed in like this, which results in  *)
(* spurious (Source) markers in the hint.     *)

--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]

--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to