File: Comment.scm

package info (click to toggle)
denemo 2.6.49-0.2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 66,916 kB
  • sloc: ansic: 94,587; lisp: 38,713; xml: 22,675; python: 1,930; sh: 1,239; makefile: 642; yacc: 288; sed: 93
file content (25 lines) | stat: -rw-r--r-- 1,049 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
;;; Comment
(let ((tag "Comment")(params Comment::params))
(define current (d-DirectiveGet-standalone-display tag))
(define position (GetPosition))
	(if (equal? params "edit")
		(begin
			(d-WarningDialog (string-append (_ "Comment is currently set to: \n") current))
			(set! params #f)))
	(if params
			(set! current params)
			(set! current (d-GetUserInput (_ "Insert Comment") (_ "Give comment text ") (if current current "") #f)))
	(if (and current (not (string-null? current)))
			(begin
				(if (not (PositionEqual? position (GetPosition)))
					(begin
						(if (not (equal? (_ "y") (d-GetUserInput (_ "Cursor has Moved") (_ "Insert comment at new position of cursor?")  (_ "y"))))
						(apply d-GoToPosition position))))
				(d-Directive-standalone tag)
				(d-DirectivePut-standalone-minpixels tag 30)	
				(d-DirectivePut-standalone-graphic tag "\nC\nDenemo\n24")		
				(d-DirectivePut-standalone-override tag DENEMO_OVERRIDE_EDITOR)
				(d-DirectivePut-standalone-display tag current)
				(d-SetSaved #f)
				(d-RefreshDisplay))))