From f7e7a923aca8be643f9ae6f7252f9fb27b3d2c3b Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sat, 3 Dec 2011 11:05:10 -0600 Subject: Second part of prior commit --- tde-i18n-da/docs/tdebase/kate/Makefile.am | 4 + tde-i18n-da/docs/tdebase/kate/Makefile.in | 635 +++++ tde-i18n-da/docs/tdebase/kate/advanced.docbook | 2308 ++++++++++++++++++ tde-i18n-da/docs/tdebase/kate/configdialog01.png | Bin 0 -> 24366 bytes tde-i18n-da/docs/tdebase/kate/configdialog02.png | Bin 0 -> 25702 bytes tde-i18n-da/docs/tdebase/kate/configuring.docbook | 2570 ++++++++++++++++++++ tde-i18n-da/docs/tdebase/kate/fundamentals.docbook | 1075 ++++++++ tde-i18n-da/docs/tdebase/kate/highlighted.png | Bin 0 -> 61821 bytes tde-i18n-da/docs/tdebase/kate/highlighting.docbook | 1367 +++++++++++ tde-i18n-da/docs/tdebase/kate/index.cache.bz2 | Bin 0 -> 58392 bytes tde-i18n-da/docs/tdebase/kate/index.docbook | 450 ++++ tde-i18n-da/docs/tdebase/kate/kate.png | Bin 0 -> 32309 bytes tde-i18n-da/docs/tdebase/kate/man-kate.1.docbook | 294 +++ tde-i18n-da/docs/tdebase/kate/mdi.docbook | 352 +++ tde-i18n-da/docs/tdebase/kate/menus.docbook | 2208 +++++++++++++++++ tde-i18n-da/docs/tdebase/kate/mimetypechooser.png | Bin 0 -> 17511 bytes tde-i18n-da/docs/tdebase/kate/part.docbook | 974 ++++++++ tde-i18n-da/docs/tdebase/kate/plugins.docbook | 25 + .../docs/tdebase/kate/regular-expressions.docbook | 1205 +++++++++ tde-i18n-da/docs/tdebase/kate/unhighlighted.png | Bin 0 -> 61338 bytes 20 files changed, 13467 insertions(+) create mode 100644 tde-i18n-da/docs/tdebase/kate/Makefile.am create mode 100644 tde-i18n-da/docs/tdebase/kate/Makefile.in create mode 100644 tde-i18n-da/docs/tdebase/kate/advanced.docbook create mode 100644 tde-i18n-da/docs/tdebase/kate/configdialog01.png create mode 100644 tde-i18n-da/docs/tdebase/kate/configdialog02.png create mode 100644 tde-i18n-da/docs/tdebase/kate/configuring.docbook create mode 100644 tde-i18n-da/docs/tdebase/kate/fundamentals.docbook create mode 100644 tde-i18n-da/docs/tdebase/kate/highlighted.png create mode 100644 tde-i18n-da/docs/tdebase/kate/highlighting.docbook create mode 100644 tde-i18n-da/docs/tdebase/kate/index.cache.bz2 create mode 100644 tde-i18n-da/docs/tdebase/kate/index.docbook create mode 100644 tde-i18n-da/docs/tdebase/kate/kate.png create mode 100644 tde-i18n-da/docs/tdebase/kate/man-kate.1.docbook create mode 100644 tde-i18n-da/docs/tdebase/kate/mdi.docbook create mode 100644 tde-i18n-da/docs/tdebase/kate/menus.docbook create mode 100644 tde-i18n-da/docs/tdebase/kate/mimetypechooser.png create mode 100644 tde-i18n-da/docs/tdebase/kate/part.docbook create mode 100644 tde-i18n-da/docs/tdebase/kate/plugins.docbook create mode 100644 tde-i18n-da/docs/tdebase/kate/regular-expressions.docbook create mode 100644 tde-i18n-da/docs/tdebase/kate/unhighlighted.png (limited to 'tde-i18n-da/docs/tdebase/kate') diff --git a/tde-i18n-da/docs/tdebase/kate/Makefile.am b/tde-i18n-da/docs/tdebase/kate/Makefile.am new file mode 100644 index 00000000000..be9f2cda966 --- /dev/null +++ b/tde-i18n-da/docs/tdebase/kate/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = da +SUBDIRS = $(AUTODIRS) +KDE_DOCS = kate +KDE_MANS = AUTO diff --git a/tde-i18n-da/docs/tdebase/kate/Makefile.in b/tde-i18n-da/docs/tdebase/kate/Makefile.in new file mode 100644 index 00000000000..aea5d0eb02c --- /dev/null +++ b/tde-i18n-da/docs/tdebase/kate/Makefile.in @@ -0,0 +1,635 @@ +# Makefile.in generated by automake 1.10.1 from Makefile.am. +# KDE tags expanded automatically by am_edit - $Revision: 483858 $ +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = docs/tdebase/kate +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ +#>- html-recursive info-recursive install-data-recursive \ +#>- install-dvi-recursive install-exec-recursive \ +#>- install-html-recursive install-info-recursive \ +#>- install-pdf-recursive install-ps-recursive install-recursive \ +#>- installcheck-recursive installdirs-recursive pdf-recursive \ +#>- ps-recursive uninstall-recursive +#>+ 7 +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +#>+ 1 +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +ARTSCCONFIG = @ARTSCCONFIG@ +AUTOCONF = @AUTOCONF@ +AUTODIRS = @AUTODIRS@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CONF_FILES = @CONF_FILES@ +CYGPATH_W = @CYGPATH_W@ +DCOPIDL = @DCOPIDL@ +DCOPIDL2CPP = @DCOPIDL2CPP@ +DCOPIDLNG = @DCOPIDLNG@ +DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +GMSGFMT = @GMSGFMT@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@ +KCONFIG_COMPILER = @KCONFIG_COMPILER@ +KDECONFIG = @KDECONFIG@ +KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@ +KDE_RPATH = @KDE_RPATH@ +KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MAKEKDEWIDGETS = @MAKEKDEWIDGETS@ +MCOPIDL = @MCOPIDL@ +MEINPROC = @MEINPROC@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TOPSUBDIRS = @TOPSUBDIRS@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XMLLINT = @XMLLINT@ +X_RPATH = @X_RPATH@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +#>- bindir = @bindir@ +#>+ 2 +DEPDIR = .deps +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +kde_appsdir = @kde_appsdir@ +kde_bindir = @kde_bindir@ +kde_confdir = @kde_confdir@ +kde_datadir = @kde_datadir@ +kde_htmldir = @kde_htmldir@ +kde_icondir = @kde_icondir@ +kde_kcfgdir = @kde_kcfgdir@ +kde_libs_htmldir = @kde_libs_htmldir@ +kde_libs_prefix = @kde_libs_prefix@ +kde_locale = @kde_locale@ +kde_mimedir = @kde_mimedir@ +kde_moduledir = @kde_moduledir@ +kde_servicesdir = @kde_servicesdir@ +kde_servicetypesdir = @kde_servicetypesdir@ +kde_sounddir = @kde_sounddir@ +kde_styledir = @kde_styledir@ +kde_templatesdir = @kde_templatesdir@ +kde_wallpaperdir = @kde_wallpaperdir@ +kde_widgetdir = @kde_widgetdir@ +tdeinitdir = @tdeinitdir@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +xdg_appsdir = @xdg_appsdir@ +xdg_directorydir = @xdg_directorydir@ +xdg_menudir = @xdg_menudir@ +KDE_LANG = da +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. +KDE_DOCS = kate +KDE_MANS = AUTO +#>- all: all-recursive +#>+ 1 +all: docs-am all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +#>- @for dep in $?; do \ +#>- case '$(am__configure_deps)' in \ +#>- *$$dep*) \ +#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ +#>- && exit 0; \ +#>- exit 1;; \ +#>- esac; \ +#>- done; \ +#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdebase/kate/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/tdebase/kate/Makefile +#>+ 12 + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdebase/kate/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdebase/kate/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdebase/kate/Makefile.in +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +#>- distdir: $(DISTFILES) +#>+ 1 +distdir: distdir-nls $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +#>- uninstall: uninstall-recursive +#>+ 1 +uninstall: uninstall-docs uninstall-nls uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +#>- clean: clean-recursive +#>+ 1 +clean: kde-rpo-clean clean-recursive + +#>- clean-am: clean-generic mostlyclean-am +#>+ 1 +clean-am: clean-docs clean-bcheck clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +#>- install-data-am: +#>+ 1 +install-data-am: install-docs install-nls + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ + install-strip + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic ctags \ + ctags-recursive distclean distclean-generic distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ + tags-recursive uninstall uninstall-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: + +#>+ 2 +KDE_DIST=fundamentals.docbook configuring.docbook Makefile.in man-kate.1.docbook plugins.docbook unhighlighted.png index.docbook part.docbook highlighting.docbook menus.docbook configdialog01.png advanced.docbook regular-expressions.docbook highlighted.png Makefile.am kate.png mdi.docbook mimetypechooser.png index.cache.bz2 configdialog02.png + +#>+ 24 +index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) configdialog02.png regular-expressions.docbook highlighted.png man-kate.1.docbook configdialog01.png part.docbook mdi.docbook index.docbook menus.docbook kate.png advanced.docbook mimetypechooser.png fundamentals.docbook configuring.docbook unhighlighted.png plugins.docbook highlighting.docbook + @if test -n "$(MEINPROC)"; then echo $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; fi + +docs-am: index.cache.bz2 + +install-docs: docs-am install-nls + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate + @if test -f index.cache.bz2; then \ + echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate/; \ + $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate/; \ + elif test -f $(srcdir)/index.cache.bz2; then \ + echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate/; \ + $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate/; \ + fi + -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate/common + $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate/common + +uninstall-docs: + -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate + +clean-docs: + -rm -f index.cache.bz2 + + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate + @for base in configdialog02.png regular-expressions.docbook highlighted.png man-kate.1.docbook configdialog01.png part.docbook mdi.docbook index.docbook menus.docbook kate.png advanced.docbook mimetypechooser.png fundamentals.docbook configuring.docbook unhighlighted.png plugins.docbook highlighting.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate/$$base ;\ + done + +uninstall-nls: + for base in configdialog02.png regular-expressions.docbook highlighted.png man-kate.1.docbook configdialog01.png part.docbook mdi.docbook index.docbook menus.docbook kate.png advanced.docbook mimetypechooser.png fundamentals.docbook configuring.docbook unhighlighted.png plugins.docbook highlighting.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in configdialog02.png regular-expressions.docbook highlighted.png man-kate.1.docbook configdialog01.png part.docbook mdi.docbook index.docbook menus.docbook kate.png advanced.docbook mimetypechooser.png fundamentals.docbook configuring.docbook unhighlighted.png plugins.docbook highlighting.docbook ; do \ + cp $(srcdir)/$$file $(distdir); \ + done + +#>+ 15 +force-reedit: + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdebase/kate/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdebase/kate/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdebase/kate/Makefile.in + + +#>+ 21 +clean-bcheck: + rm -f *.bchecktest.cc *.bchecktest.cc.class a.out + +bcheck: bcheck-recursive + +bcheck-am: + @for i in ; do \ + if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \ + echo "int main() {return 0;}" > $$i.bchecktest.cc ; \ + echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \ + echo "$$i"; \ + if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \ + rm -f $$i.bchecktest.cc; exit 1; \ + fi ; \ + echo "" >> $$i.bchecktest.cc.class; \ + perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \ + rm -f a.out; \ + fi ; \ + done + + +#>+ 3 +final: + $(MAKE) all-am + +#>+ 3 +final-install: + $(MAKE) install-am + +#>+ 3 +no-final: + $(MAKE) all-am + +#>+ 3 +no-final-install: + $(MAKE) install-am + +#>+ 3 +kde-rpo-clean: + -rm -f *.rpo + +#>+ 3 +nmcheck: +nmcheck-am: nmcheck diff --git a/tde-i18n-da/docs/tdebase/kate/advanced.docbook b/tde-i18n-da/docs/tdebase/kate/advanced.docbook new file mode 100644 index 00000000000..04e673c9f9b --- /dev/null +++ b/tde-i18n-da/docs/tdebase/kate/advanced.docbook @@ -0,0 +1,2308 @@ + + + +&Anders.Lund; &Anders.Lund.mail; +&Dominik.Haumann; &Dominik.Haumann.mail; +&erik.kjaer.pedersen.role; + + +Avancerede redigeringsværktøjer + + + +Kommentér/afkommentér + +Kommentér og afkommentér-kommandoerne, der er tilgængelige fra Værktøjsmenuen tillader dig at tilføje eller fjerne kommentarmarkeringer til det udvalgte, eller den aktuelle linje hvis ingen tekst er markeret, hvis kommentarer er understøttet af det tekstformat du redigerer. + +Reglerne for hvordan kommentering gøres er defineret i syntaksdefinitionerne, så hvis syntaksfremhævning ikke bruges, vil kommentering/afkommentering ikke være mulig. + +Nogle formater definerer enkeltlinje kommenteringsmarkeringer, nogle multilinjemarkeringer og nogle begge. Hvis multilinjemarkeringer ikke er tilgængelige, vil kommentering af en markering der ikke fuldt indeholder dens sidste linje ikke være mulig. + +Hvis enkeltlinjemarkeringer er tilgængelige, er kommentering af enkelte linjer foretrukket hvor det kan anvendes, da det hjælper med at undgå problemer med kommentarer der ligger inden i hinanden. + +Når kommentarmarkeringer fjernes, bør ingen ukommenteret tekst være valgt. Når multilinje kommentarmarkeringer fjernes fra et udvalg, bliver alt hvidt udenfor kommentarmarkeringerne ignoreret. + +kommentér For at placere kommentarmarkeringer bruges VærktøjKommentér-menupunktet elle den tilsvarende tastaturgenvej, der som standard er &Ctrl;D. + +afkommentér For at fjerne kommentarmarkeringer bruges VærktøjerAfkommentér-menupunktet eller den tilsvarende tastaturgenvej, der som standard er &Ctrl;&Shift;D. + + + + +Editorkomponentens kommandolinje + +Kate's editorkomponent har en intern kommandolinje, som lader dig udføre visse handlinger fra en minimal grafisk grænseflade. Kommandolinjen er et tekstindtastningsfelt længst nede i redigeringsområdet. For at vise det, vælges Vis Skift til kommandolinje eller genvejstasten (normalt F7) bruges. Editoren sørger for et sæt kommandoer som er dokumenterede nedenfor, og yderligere kommandoer kan varetages af plugin. + +For at udføre en kommando, skrives kommandoen og så trykkes på returtasten. Kommandolinjen angiver om kommandoen lykkedes og viser måske en meddelelse. Hvis du kom til kommandolinjen ved at trykke på F7 skjules den automatisk efter nogle sekunder. For at rydde meddelelsen og indtaste en ny kommando, trykkes på F7 igen. + +Kommandolinjen har et indbygget hjælpesystem, udsted kommandoen help for at komme i gang. For at se en liste med alle tilgængelige kommandoer, skrives help list. For at vise hjælp om en bestemt kommando, skrives help kommando. + +Kommandolinjen har en indbygget historik, så du kan genbruge kommandoer som allerede er skrevet ind. For at navigere i historikken, bruges tasterne Pil opad og Pil nedad. Når historikkommandoer vises er kommandoernes argument markerede, hvilket lader dig nemt overskrive argumenterne. + + +Standardkommandoer på kommandolinjen + + +Kommandoer til at indstille editoren + +Disse kommandoer sørges for af editorkomponenten og lader dig kun indstille det aktive dokument og visningen. Dette er praktisk hvis du vil bruge en indstilling som adskiller sig fra standardindstillingen, for eksempel for indrykning. + + +Argumenttyper + + +BOOLESK +Denne bruges med kommandoer som slår noget til eller fra. Mulige værdier er on (til), off (fra), true (sand), false (falsk), 1 eller 0. + + + +HELTAL +Et heltal + + + +STRENG +En streng + + + + + + + +set-tab-widthHELTAL bredde +Indstiller tabulatorbredden til tallet bredde + + + +set-indent-widthHELTAL bredde +Indstiller indrykningsbredden til tallet bredde. Bruges kun hvis du indrykker med mellemrum. + + + +set-word-wrap-columnHELTAL bredde +Indstiller linjebredden for hårdt linjebrud til bredde. Dette bruges hvis du bruger automatisk linjebrud for din tekst. + + + +set-icon-borderBOOLESK +Indstiller synligheden af ikonkanten. + + + +set-folding-markersBOOLESK aktivér +Indstiller synligheden af foldningsmarkørruden. + + + +set-line-numbersBOOLESK aktivér +Indstiller synligheden af linjenummerruden. + + + +set-replace-tabsBOOLESK aktivér +Hvis aktiveret, erstattes tabulatortegn med mellemrum mens du skriver. + + + +set-remove-trailing-spaceBOOLESK aktivér +Hvis aktiveret, fjernes afsluttende blanke tegn så snart markøren forlader en linje. + + + +set-show-tabsBOOLESK aktivér +Hvis aktiveret, synliggøres tabulatortegn og afsluttende blanke tegn med en lille prik. + + + +set-indent-spacesBOOLESK aktivér +Hvis aktiveret, indrykker editoren med mellemrum for hvert indrykningsniveau, i stedet for et tabulatortegn. + + + +set-mixed-indentBOOLESK aktivér +Hvis aktiveret, bruger Kate en blanding af tabulatortegn og mellemrum for indrykning. Hvert indrykningsniveau har bredden , og flere indrykningsniveauer optimeres så at så mange tabulatortegn som muligt bruges. +Når det udføres aktiverer kommandoen desuden indrykning med mellemrum, og hvis indrykningsbredden ikke angives indstilles den til halvdelen for dokumentet. + + + +set-word-wrapBOOLESK aktivér +Aktiverer dynamisk linjebrud ifølge aktivér + + + +set-replace-tabs-saveBOOLESK aktivér +Hvis aktiveret, erstattes tabulatortegn med blanke tegn så snart dokumentet gemmes. + + + +set-remove-trailing-space-saveBOOLESK aktivér +Hvis aktiveret, fjernes afsluttende mellemrum fra alle linjer så snart dokumentet gemmes. + + + +set-indent-modenavn +Indstiller automatisk indrykningstilstand til navn. Hvis navn ikke genkendes, indstilles tilstanden til 'none'. Gyldige tilstande er 'cstyle', 'csands', 'xml', 'python', 'varindent' og 'none'. + + + +set-highlightfremhævning +Indstiller dokumentets syntaksfremhævningssystem. Argumentet skal være et gyldigt fremhævningsnavn, som vises i menuen Værktøjer Fremhævning. Kommandoen sørger for en liste for automatisk komplettering af argumentet. + + + + + + + +Kommandoer for redigering + +Disse kommandoer ændrer nuværende dokument. + + + +indent +Indrykker de markerede linjer eller den nuværende linje. + + + +unindent +Afindrykker markerede linjer eller nuværende linje. + + + +cleanindent +Rydder indrykningen for markerede linjer eller nuværende linje ifølge dokumentets indrykningsindstillinger. + + + +comment +Indsætter kommentarmarkeringer for at give markeringen, markerede linjer eller nuværende linje en kommentar ifølge tekstformatet som defineres af dokumentets syntaksfremhævningsdefinition. + + + +uncomment +Fjerner kommentarmarkeringer fra markeringen, markerede linjer eller nuværende linje ifølge tekstformatet som defineres af dokumentets syntaksfremhævningsdefinition. + + + +kill-line +Sletter den nuværende linje. + + + +replacemønstererstatning +Erstatter tekst som matcher mønster med erstatning. Hvis du ønsker at mønster skal indeholde blanke tegn, skal både mønster og erstatning placeres indenfor enkelte eller dobbelte citationstegn. Hvis argumenterne ikke er citerede, bruges det første ord som mønster og resten som erstatning. Hvis erstatning er tom, fjernes hver forekomst af mønster. +Du kan indstille kommandoen ved at tilføje et kolon fulgt af et eller flere bogstaver som hvert repræsenterer en indstilling, ved at angive replace:tilvalg mønster erstatning. Tilgængelige tilvalg er: + + +b +Søg baglæns. + + + +c +Søg fra markørens position. + + + +e +Søg kun i markeringen. + + + +r +Udfør en søgning med et regulært udtryk. Hvis det angives, kan du bruge \N, hvor N er et tal, til at repræsentere fundet tekst i erstatningsstrengen. + + + +s +Udfør versalfølsom søgning. + + + +p +Spørg efter tilladelse til at erstatte næste forekomst. + + + +w +Match kun hele ord. + + + + + + + + + +dateformat +Indsætter en dato- og tidsstreng som defineres af angivet format, eller formatet yyyy-MM-dd hh:mm:ss hvis intet angives. Følgende oversættelser udføres når format tolkes: +dDagen som et tal uden indledende nul (1-31). +ddDagen som et tal med indledende nul (01-31). +dddDagens forkortede lokale navn (f.eks. 'man', 'søn'). +ddddDagens lange lokale navn (f.eks. 'mandag', 'søndag'). +MMåneden som et tal uden indledende nul (1-12). +MMMåneden som et tal med indledende nul (01-12). +MMMMånedens forkortede lokale navn (f.eks. 'jan', 'dec'). +yyÅret som et tal med to cifre (00-99) +yyyyÅret som et tal med fire cifre (1752-8000) +hTimen uden indledende nul (0-23 eller 1-12 hvis AM/PM vises). +hhTimen med indledende nul (00-23 eller 01-12 hvis AM/PM vises). +mMinut uden indledende nul (0-59). +mmMinut med indledende nul (00-59). +sSekund uden indledende nul (0-59). +ssSekund med indledende nul (00-59). +zMillisekunder uden indledende nul (0-999). +zzzMillisekunder med indledende nul (000-999). +APBrug AM/PM visning. AP erstattes enten af "AM" eller "PM". +apBrug am/pm visning. ap erstattes enten af "am" eller "pm". + + + + + + + + + +charidentifier + +Denne kommando tillader dig at indsætte tegn efter deres numeriske identifikator, i decimal, oktal eller hexadecimal form. For at bruge den starter du Redigeringskommando-dialogen og skriver char: [number] i indgangsfelterne, og trykker så på O.k.. + + +<command +>tegn</command +>-eksempler + +Inddata: char:234 +Udskrift: ê +Inddata: char:0x1234 +Udskrift: + + + + + + + +erstat, sed-stil +søg, sed-stil +s///[ig] %s///[ig] + + +Denne kommando udfører en sed-lignende søg/erstat-operation på den aktuelle linje, eller på hele filen (%s///). + +Kort fortalt gennemsøges teksten for tekst der matcher søge-mønstret, det regulære udtryk mellem den første og anden skråstreg, og når en match findes, så erstattes den matchende del af teksten med det udtryk der er mellem den midterste og sidste del af strengen. Parenteser i søgemønstret laver tilbage-referencer,hvilket betyder at kommandoen huskler hvilken den af matchen der matchede i parenteser; disse strengs kan genbruges i erstatningsmønstret, refereret til som \1 for det første sæt parenteser, \2 for det andet og så videre. + +For at søge efter en rigtig ( ( eller ), må du escape den ved brug af et tegnet: \(\) + +Hvis du tilføjer i til sidst i udtrykket, bliver matchningen versalufølsom. Hvis du tilføjer g til sidst, erstattes alle forekomster af mønstret, ellers erstattes kun den første forekomst. + + + +Erstatning af tekst i den aktuelle linje + +Din meget venlige compiler stoppede netop, og fortale dig at klassen minKlasse nævnt i linje 3902 i din kildefil ikke er defineret. + +"Pokkers!" tænker du, det er selvfølgelig MinKlasse. Du går til linje 3902, og i stedet for at prøve at finde ordet i teksten, starter du Redigeringskommando-dialogen, indtaster s/minKlasse/MinKlasse/i, trykker på O.k.-knappen, gemmer filen og kompilerer – med held, uden fejl. + + + + +Erstatning af tekst i hele filen + +Forestil dig at du har en fil, i hvilken du nævner en Frøken Pedersen adskillige gange, og så kommer der nogen ind og fortæller dig at hun lige er blevet gift med Hr Krogh. Du vil nu selvfølgelig erstatte hver forekomst af Frøken Pedersen med Fru Krogh. + +Start kommandolinjen, og skriv kommandoen: %s/Frøken Jensen/Fru Jensen/, tryk på returtasten og du er færdig. + + + + +Et mere avanceret eksempel + +Dette eksempel gør brug af tilbagereferencer såvelsom tegnklasse (hvis du ikke ved hvad det er, så referér til den relaterede dokumentation nævnt nedenfor). + +Antag du har følgende linje: void MyClass::DoStringOps( String &foo, String &bar String *p, int &a, int &b ) + +Du bliver nu klar over at det ikke er pæn kodning, og beslutter dig for at du ønsker at bruge const nøgleordet for alle adresser på argumenter, dem der er karakteriseret ved &-operatoren foran argumentnavnet. Du vil også gerne forenkle mellemrum, så der kun er 1 mellemrumstegn mellem hvert ord. + +Start Redigeringskommando-dialogen og indtast: s/\s+(\w+)\s+(&)/ const \1 \2/g og tryk på O.k.-knappen. g'et i slutningen af udtrykket får det regulære udtryk til at omkompilere for hver match og gemme til backreferences. + +Uddata: void MyClass::DoStringOps( const String &foo, const String &bar String *p, const int &a, const int &b ) + +Operationen overstået! Hvad skete der egentlig? Vi kiggede efter mellemrum (\s+) fulgt af et eller flere alfabetiske tegn (\w+) fulgt af nogle flere mellemrum (\s+) fulgt af et ét-tegn, og under processen gemtes den alfabetiske stump og ét-tegnet til genbrug i erstatningsoperationen. Vi erstattede så den matchende del af vores linje med et enkelt mellemrum fulgt af const fulgt af et mellemrum fulgt af vores gemte alfabetiske stump (\1) fulgt af et mellemrum fulgt af vores gemte ét-tegn (\2) + +I visse tilfælde var vores alfabetiske stump Streng, i andre tilfælde int, så ved brug af karakterklassen \w og +-quantifier viste sig at være meget nyttig. + + + + + + + + + + + + +Kommandoer for navigering + + + + +gotoHELTAL linje +Denne kommandoen går til den angivne linje. + + + +findmønster +Kommandoen går til første forekomst af mønster ifølge indstillingen. Følgende forekomster kan findes ved at bruge Redigér Søg igen (normal genvejstast er F3). +Kommandoen kan indstilles ved at tilføje et kolon fulgt af et eller flere tilvalg. Formatet er find:tilvalg mønster. Følgende tilvalg understøttes: + + +b +Søg baglæns. + + + +c +Søg fra markørens position. + + + +e +Søg kun i markeringen. + + + +r +Udfør en søgning med et regulært udtryk. Hvis det angives, kan du bruge \N, hvor N er et tal, til at repræsentere fundet tekst i erstatningsstrengen. + + + +s +Udfør versalfølsom søgning. + + + +w +Match kun hele ord. + + + + + + + + + + + +ifindmønster +Kommandoen sørger for søgning mens du skriver. Du kan indstille opførslen eller søgningen ved at tilføje et kolon fulgt af et eller flere tilvalg, på denne måde: ifind:tilvalg mønster. Tilladte tilvalg er: + +b +Søg baglæns. + + + +r +Lav en søgning med et regulært udtryk. + + + +s +Udfør versalfølsom søgning. + + + +c +Søg fra markørens position. + + + + + + + + + + + + + + + +Brug af kodefoldning + +Kodefoldning tillader dig at skjule dele af et dokument i editoren, hvilket gør det lettere at få overblik over store dokumenter. I &kate; udføres beregningen af områderne som kan foldes sammen ved at bruge reglerne som angives i definitionerne af syntaksfremhævning, og derfor er det kun tilgængeligt i visse formater, typisk i programkildekode, XML-markering og lignende. De fleste definitioner af syntaksfremhævning som understøtter kodefoldning lader dig også manuelt definere områderne som kan foldes sammen, typisk ved at bruge nøgleordene BEGIN og END. + +For at bruge kodefoldningsfunktionen, aktiveres foldemarkører ved at bruge menupunktet Vis Vis foldemarkører hvis de ikke allerede er synlige. Foldemarkørfeltet til venstre på skærmen viser en grafisk visning af områderne som kan foldes sammen, med tegnene +/- for at angive mulige handlinger for et givet område: tegnet - betyder at området er ekspanderet, og at klikke på - folder området sammen så tegnet + vises i stedet. + +Der sørges for fire kommandoer til at håndtere tilstanden af områderne som kan foldes sammen, se menudokumentationen. + +Hvis du ikke vil bruge kodefoldningsfunktionen kan du deaktivere tilvalget Vis foldemarkører (om tilgængelige)siden Udseende i indstillingen af editoren. + + + + + +Opret scripter for editorkomponenten med Javascript + + + +Indledning + +Fra og med version 2.5, understøtter &kate;s editorkomponenten scripter med ECMA-script, også kendt som Javascript. + +Scripter kan kun bruges via den indbyggede kommandolinje. Kravet er at scriptet placeres i en mappe hvor &kate; kan finde det, sammen med en valgfri .desktop-fil som definerer de tilhørende egenskaber. Den gyldige mappe hedder katepart/scripts i &kde;'s datamapper. Du kan finde datamapperne ved at udføre kommandoen kde-config data. Du har oftest i det mindste en system og en personlig datamappe. Naturligvis er scripter i systemdatamappen tilgængelige for alle brugere på systemet, mens de i den personlige mappe kun er tilgængelige for dig selv. + +Denne funktion er eksperimentel, og kommer formodentlig til at ændres i den fremtidige udvikling. +Vi ved at mange vil være skuffede over at man ikke kan tilføje scripter i menuen, eller tildele dem genvejstaster. Vi er kede af dette, men en gang i fremtiden vil det formodentlig komme til at være muligt. +Det er også endnu ikke muligt at sende en argumenter til scripter. Hav tålmodighed, så kan det tilføjes i en lys fremtid. + + + + + + +Kates programmeringsgrænseflade for Javascript + +Her angives det fuldstændige sæt funktioner og egenskaber som er tilgængelige i objekterne document og view. Desuden kan du naturligvis bruge alle standardobjekt såsom Math, String, Regex og så videre. + +Når et script køres, er objektet document det nuværende dokument, og objektet view er den nuværende visning. + +Argumenttyperne bruges naturligvis ikke i Javascript for øjeblikket, de er der kun hvor for at angive hvilken slags værdi som funktionerne forventer sig. + + +Globale funktioner + +debug( streng) [funktion] + + +parametre +streng strengen der kommer som uddata + + +Skriver strengen ud på standardfejludskriften med kdDebug(). Et særligt udskriftsområde bruges for udskriften, som indledes med Kate (KJS Scripts):. + + + + + +Programmeringsgrænsefladen <classname +>document</classname +> + + +document.attribute( linje , søjle ); [funktion] + + +Parametre +uint linje Linjen for positionen hvor attributten findes. +uint søjle Søjlen for positionen hvor attributten findes. + +Returnerer den numeriske identifikator for dokumentpositionen [linje,søjle]. Attributten repræsenterar tekstens synlige udseende eller stil, og bruges også til at beregne syntaksfremhævningen for en bestemt del af teksten i blandet format såsom HTML eller PHP. + + + + +document.canBreakAt( Char c, uint attribut ); [funktion] + + +Parametre +c Tegnet der skal testes +attribut Attributten på positionen for c. + +Returnerer om linjebrud er tilladt ved tegnet c med attributten attribut. Resultatet bestemmes ved at forespørge attributten som ejer fremhævningen om hvilke tegn som tillades ved linjebrud. + + + + +document.canComment( uint start_attribut, uint slut_attribut ); [funktion] + + +Parametre +start_attribut Attributten i begyndelsen af området som skal ændres til en kommentar. +slut_attribut Attributten i slutningen af området som skal ændres til en kommentar. + +Returnerer om start_attribut og slut_attribut hører til samme syntaksfremhævningssystem. Hvis de gør det, er det fornuftigt. + +using canComment +if ( document.canComment( document.attribute(1,0), document.attribute(5,0) ) ) { + // 1,0 og 5,0 hører til samme syntaksfremhævningssystem +} + + + + + + +document.clear(); [funktion] +Rydder dokumentet. + + + +document.commentStart( uint attribut ); [funktion] + + +Parametre +attribut Attributten for teksten som strengen commentStart skal hente. + +Returnerer strengen som kræves for at starte en flerlinjekommentar for tekst med attributten, eller en tom streng hvis flerlinjekommentarer ikke understøttes for den tekst. + + + + +document.commentMarker( uint attribut ); [funktion] + + +Parametre +attribut Attributten for teksten som strengen commentMarker skal hente + +Returnerer strengen som bruges til at markere resten af linjen som en kommentar med attributten, eller en tom streng hvis kommentarer for enkelte linjer ikke understøttes for teksten. + + + + +document.commentEnd( uint attribut ); [funktion] + + +Parametre +attribut Attributten for teksten som strengen commentEnd skal hente + +Returnerer strengen som kræves for at afslutte en flerlinjekommentar for tekst med attributten, eller en tom streng hvis flerlinjekommentarer ikke understøttes for teksten. + + + + +document.editBegin(); [funktion] + +Start en redigeringsgruppe. Alle handlinger som udføres inden kaldet editEnd() grupperes som en handling at fortryde. + + + + +document.editEnd(); [funktion] + +Afslut en redigeringsgruppe. + + + + +document.highlightMode; [egenskab:skrivebeskyttet] + +Navnet på dokumentets fremhævningstilstand, såsom JavaScript eller C++. Hvis ingen syntaksfremhævningstilstand er indstillet for dokumentet, er værdien None. Bemærk at du skal bruge det engelske navn hvis det adskiller sig fra det oversatte. + + + + +document.indentMode; [egenskab:skrivebeskyttet] + +Navn på dokumentets indrykningstilstand, såsom normal eller cstyle. Husk at hvis ingen indrykningstilstand er indstillet er værdien none. + + + + +document.indentWidth; [egenskab:skrivebeskyttet] + +Indstiller indrykningsbredden sat for dokumentet. Dette bruges kun hvis du indrykker med mellemrum. + + + + +document.insertLine( uint linje, streng tekst ); [funktion] + + +Parametre +linje dokumentets linjenummer + +tekst tekst at indsætte + +Indsætter en ny linje med teksten tekst på linjen linje. + + + + +document.insertText( uint linje, uint søjle, streng tekst ); [funktion] + + +Parametre +linje linjenummeret +søjle søjlen +tekst teksten som skal indsættes + +Indsætter teksten tekst på linjen linje og søjlen søjle. + + + + +document.length(); [funktion] + +Returnerer dokumentets størrelse i byte. + + + + +document.lines(); [funktion] + +Returnerer antal linjer i dokumentet. + + + + +document.mixedIndent; [egenskab:skrivebeskyttet] + +En boolesk værdi som angiver om indstillingen for blandet indrykning er aktiv for dokumentet. Hvis dette er tilfældet, optimeres indrykningen til at indeholde en blanding af tabulatortegn og mellemrum, ligesom den som bruges af editoren Emacs. + + + + +document.removeLine( uint linje ); [funktion] + + +Parametre +linje linjenummer + +Fjerner dokumentlinjen linje. + + + + +document.removeText( uint startlinje, uint startsøjle, uint slutlinje, uint slutsøjle ); [funktion] + + +Parametre +startlinje angiver startlinjen +startsøjle angiver startsøjlen +slutlinje angiver slutlinjen +slutsøjle angiver slutsøjlen + +Fjerner tekstområdet fra linjen startlinje og søjlen startsøjle frem til linjen slutlinje og søjlen slutsøjle. + + + + +document.setText( streng tekst ); [funktion] + + +Parametre +tekst dokumentets tekst + +Ændrer hele dokumentets indhold til tekst. + + + + +document.spaceIndent; [egenskab:skrivebeskyttet] + +En boolesk værdi som angiver om indrykning med mellemrum er aktiv for dokumentet. Hvis dette er tilfældet, indrykkes dokumentet med indentWidth mellemrum pr niveau, ellers sker indrykning med et tabulatortegn pr niveau. + + + + +document.textFull(); [funktion] + +Returnerer hele dokumentets tekst. Hvis teksten omfatter flere linjer er linjebrudstegnet \n. + + + + +document.textLine( uint linje ); [funktion] + + +Parametre +linje linjen + +Returnerer teksten på linjen linje. + + + + +document.textRange( uint startlinje, uint startsøjle, uint slutlinje, uint slutsøjle ); [funktion] + + +Parametre +startlinje angiver startlinjen +startsøjle angiver startsøjlen +slutlinje angiver slutlinjen + +slutsøjle angiver slutsøjlen + +Returnerer det angivne tekstområde. Hvis området omfatter flere linjer er linjebrydningstegnet \n. + + + + + + +Programmeringsgrænsefladen <classname +>view</classname +> + + +view.clearSelection(); [funktion] + +Afmarkerer al tekst. + + + + +view.cursorColumn(); [funktion] + +Returnerer den nuværende markørsøjle (tabulatortegn ekspanderes). + + + + +view.cursorColumnReal(); [funktion] + +Returnerer den nuværende rigtige markørsøjle (tabulatortegn regnes som et tegn). + + + + +view.cursorLine(); [funktion] + +Får nuværende markørs linje tilbage. + + + + +view.hasSelection(); [funktion] + +Returnerer true hvis visningen indeholder markeret tekst, ellers false. + + + + +view.removeSelectedText(); [funktion] + +Fjerner den markerede tekst, hvis visningen har en markering. + + + + +view.selectAll(); [funktion] + +Markerer al tekst. + + + + +view.selection(); [funktion] + +Returnerer den markerede tekst. Hvis markeringen omfatter flere linjer er linjebrudstegnet \n. + + + + +view.selectionEndColumn; [egenskab:skrivebeskyttet] + +Returnerer markeringens afsluttende søjle. + + + + +view.selectionEndLine; [egenskab:skrivebeskyttet] + +Returnerer markeringens afsluttende linje. + + + + +view.selectionStartColumn; [egenskab:skrivebeskyttet] + +Returnerer markeringens indledende søjle. + + + + +view.selectionStartLine; [egenskab:skrivebeskyttet] + +Returnerer markeringens indledende linje. + + + + +view.setCursorPosition( uint linje, uint søjle ); [funktion] + + +Parametre +linje Angiver linjen for markøren. +søjle Angiver søjlen for markøren. + +Indstiller indtastningsmarkørens position i visningen til [linje, søjle]. Dette indstiller markørens position på visuel måde, dvs. at et tabulatortegn regnes om til tabwidth afhængig af positionen på linjen. Markørens position bliver synlig. Både linje og søjle begynder på nul. + + + + +view.setCursorPositionReal( uint linje, uint søjle ); [funktion] + + +Parametre +linje Angiver linjen for markøren. +søjle Angiver søjlen for markøren. + +Indstiller indtastningsmarkørens position i visningen til [linje, søjle]. Dette indstiller strengpositionen, dvs. at et tabulatortegn regnes som 1. Markørens position bliver synlig. Både linje og søjle begynder på nul. + + + + +view.setSelection( uint startlinje, uint startsøjle, uint slutlinje, uint slutsøjle ); [funktion] + + +Parametre +startlinje angiver startlinjen +startsøjle angiver startsøjlen +slutlinje angiver slutlinjen +slutsøjle angiver slutsøjlen + +Opretter en markering fra linjen startlinje og søjlen startsøjle frem til linjen slutlinje og søjlen slutsøjle. + + + + + + + +Et eksempelscript +Som et eksempel laver vi et lille script som laver markeringen om til store bogstaver. Det er åbenbart at vi først skal kontrollere om en markering findes. Hvis dette er tilfældet, henter vi teksten, ændrer den til store bogstaver og erstatter den med den nye. En implementering skulle kunne se sådan her ud: + +if ( view.hasSelection() ) +{ + // laver markeringen om til store bogstaver + column = view.selectionStartColumn; + line = view.selectionStartLine; + + selection = view.selection().toUpperCase(); + + document.editBegin(); + view.removeSelectedText(); + document.insertText( line, column, selection ); + document.editEnd(); +} + + +For at gruppere handlingerne sammen så de fortrydes med en enkelt aktivering af Fortryd, indkapsler vi linjerne view.removeSelectedText() og document.insertText() med document.editBegin() og document.editEnd(). + + + + +Et eksempel på en <filename +>.desktop</filename +>-fil + +Her er et eksempel på en .desktop-fil som følger med scriptet ovenfor. + +# Eksempel på en .desktop-fil +[Desktop Entry] +Encoding=UTF-8 +Name=Kate Part JavaScript Uppercase +Comment=Script to uppercase the selection +X-Kate-Command=uppercase-selection +X-Kate-Help=<p>Usage: <code>uppercase-selection</code></p> + + +Som du kan se kan du definere tegnsættet, angive et navn, en kommentar, en hjælpetekst med X-Kate-Help og kommandolinjenavnet via X-Kate-Command. Indgangene Name, Comment og X-Kate-Help oversættes automatisk til andre sprog af KDE's oversættelsesgrupper, hvis filerne findes i KDE's SVN-arkiv. + + + + +Sæt alting sammen + +&kate; søger i scriptmapperne (se ovenfor) efter filerne *.js. For hver fil kontrolleres om der findes en tilsvarende .desktop-fil. I tilfældet uppercase.js ville der blive ledt efter uppercase.desktop. +Hvis en .desktop-fil ikke kan findes, registreres scriptet på kate-partens kommandolinje med filnavnet uden det afsluttende .js, så i vort tilfælde ville det være uppercase. Hvis kommandonavnet er godt, og du ikke behøver de ekstra funktioner som en .desktop-fil sørger for behøver du ikke en .desktop-fil i det hele taget. +Hvis en .desktop-fil findes, læser kate-parten navnet som scriptet skal registreres som fra indgangen X-Kate-Command i .desktop-filen, for eksempel X-Kate-Command=uppercase-selection. + + + + + + + + diff --git a/tde-i18n-da/docs/tdebase/kate/configdialog01.png b/tde-i18n-da/docs/tdebase/kate/configdialog01.png new file mode 100644 index 00000000000..6fc7e57c759 Binary files /dev/null and b/tde-i18n-da/docs/tdebase/kate/configdialog01.png differ diff --git a/tde-i18n-da/docs/tdebase/kate/configdialog02.png b/tde-i18n-da/docs/tdebase/kate/configdialog02.png new file mode 100644 index 00000000000..f90e87ed53b Binary files /dev/null and b/tde-i18n-da/docs/tdebase/kate/configdialog02.png differ diff --git a/tde-i18n-da/docs/tdebase/kate/configuring.docbook b/tde-i18n-da/docs/tdebase/kate/configuring.docbook new file mode 100644 index 00000000000..ab210cf26c4 --- /dev/null +++ b/tde-i18n-da/docs/tdebase/kate/configuring.docbook @@ -0,0 +1,2570 @@ + + + +&Anders.Lund; &Anders.Lund.mail; +&erik.kjaer.pedersen.role; + + +Indstilling af &kate; + + +Overblik + + +indstil +opsætning +indstillinger + &kate; tilbyder adskillige måder at finindstille programmet til at opføre sig som det ønskes. De vigtigste er: + + + +Indstillingsdialogen +Hovedindstillingsværktøjet, der lader dig indstille &kate;-programmet, editor-komponenten og brugen af plugin. + + +Opsætningsmenuen +Tillader dig at ændre ofte brugte indstillinger, og at starte indstillingsdialogerne. + + +Vis-menuen +Tillader dig at opdele den aktuelle ramme, så vel som at vise ikonerne og linjenumre-ruden for det aktuelt redigerede dokument. + + + +Den indlejrede &konsole; bruger indstillingerne definerede i &kcontrolcenter;, og kan indstilles ved at klikke med højre museknap og vælges fra Opsætningsundermenuen. + + + + +Hovedindstillingsdialogen + + + + + + + +&kate;'s indstillingsdialog viser et træ med mener i venstre side, og en indstillingsside svarende til det valgte emne i højre side. + +Indstillingen er opdelt i to grupper, nærmere bestemt +Indstilling af program + +Indstilling af editorkomponenten + + + + + + + + +Indstilling af programmet &kate; +Denne gruppe indeholder sider til at indstille &kate;'s hovedprogram + + +Generel-siden +Denne side indeholder nogle få globale tilvalg for &kate;. + + + + + +Vis fuld søgesti i titlen +Hvis aktiveret, kommer Kate til at vise den fuldstændige URL for nuværende dokument i vinduestitlen, i stedet for kun filnavnet. + + + + + +Opførsel + + + + + +Synkronisér Konsole med aktivt dokument +Dette vil få den indbyggede &konsole; til at cd til mappen for det aktuelle dokument når den startes, og når et nyt dokument får fokus. Hvis det ikke er aktiveret, må du selv gøre al navigering i &konsole;. + + + + +Advar hvis filer ændres af fremmede processer +Når det er aktiveret, underretter &kate; dig om filer som bliver ændret udenfor programmet så snart hovedvinduet får indtastningsfokus. Du kommer til at kunne håndtere flere ændrede filer samtidigt. Du kan genindlæse, gemme eller kassere ændrede filer i grupper. +Hvis det ikke er aktiveret, spørger &kate; dig om en handling når en eksternt ændret fil får fokus inde i programmet. + + + + + + + + + +Metadata + + + + + +Behold metainformation mellem sessioner +Når det er aktiveret, opbevarer &kate; metadata såsom bogmærker og sessionsindstillinger også når du lukker dine dokumenter. Disse data bruges hvis dokumentet er uforandret når det åbnes igen. + + + + +Slet ubrugt metainformation efter +Sæt maksimalt antal dage som metainformation beholdes for uåbnede filer. Dette hjælper med til at holde databasen med metainformation på en rimelig størrelse. + + + + + + + + + + + +Siden Sessioner + +Denne side indeholder tilvalg som hører sammen med at bruge sessioner. + + + + + +Dele af sessioner + + + +Inkludér vinduesindstillinger +Hvis dette er aktiveret, gemmer &kate; vindueindstillingen med hver session. + + + + + + + +Opførsel ved programstart + +Vælg hvordan du ønsker at &kate; skal opføre sig ved start. Denne indstilling kan sættes ud af kraft ved at angive hvad der skal gøres på kommandolinjen. + + +Start ny session +Med dette tilvalg starter &kate; en ny navnløs session når det startes. + + +Indlæs senest brugte session +&kate; bruger den senest åbnede session ved start. Dette er godt hvis du altid vil bruge samme session, eller kun sjældent skifte. + + +Vælg en session manuelt +&kate; viser en lille dialog som lader dig vælge sessionen du foretrækker. Dette er standardopførslen. Godt hvis du ofte bruger mange forskellige sessioner. + + + + + + + +Opførsel programmet afsluttes eller ved sessionsskift + + + +Gem ikke session +Ændringer af sessionsdata (åbne filer og hvis aktiveret, vinduesindstillinger) gemmes ikke. Du bliver naturligvis spurgt om du har ikke gemte filer. Med dette tilvalg kan du indstille dine sessioner en gang, og ikke bekymre dig om at lukke ekstra filer som du åbnede og ikke vil se næste gang du bruger sessionen. + + +Gem session +&kate; gemmer sessionsdata, undtagen hvis sessionen er navneløs. Med dette tilvalg nulstilles sessionerne altid præcis som du efterlod dem. Dette er standardopførsel. + + +Spørg bruger +Du bliver spurgt om du vil gemme sessionen hver gang en navngiven session lukkes. + + + + + + + + + + +Siden <guilabel +>Filvælger</guilabel +> + + + +Værktøjslinje +Indstil knapperne i filsystembrowserens værktøjslinje ved at flytte dem du vil have aktiverede til listen Markerede handlinger, og ordn dem med pileknapperne ved siden af listen. + + + + +Automatisk synkronisering +Du kan lade filsystembrowseren gå til mappen som indeholder nuværende dokument automatisk ved visse begivenheder: Når et nyt dokument bliver aktivt. Når filsystembrowseren bliver synlig. Selvom du ikke vælger at bruge denne funktion, kan du manuelt synkronisere browseren med nuværende dokument ved at trykke på værktøjslinjesknappen Synkronisér. + + + +Huske steder +Vælg hvor lang browserhistorik du vil have. Browseren husker kun individuelle steder, dubletter fjernes. + + + +Huske filtre +Vælg hvor mange filtre du vil skal huskes. Kun individuelle distinkte filtre bliver husket, dubletter fjernes. + + + +Session + +Indstil om filsystembrowseren skal huske steder og filtre mellem sessioner. + + + + + + + + +Siden <guilabel +>Dokumentliste</guilabel +> + + + +Baggrundsskygning +Dette afsnit lader dig aktivere eller deaktivere skygning af baggrunden som anskueliggør din seneste aktivitet, og vælge hvilke farver som bruges hvis det er aktiveret. Se afsnittet om dokumentlisten for mere om funktionen. + + +Sortér efter +Indstil hvordan du ønsker at dokumentlisten skal sorteres. Dette kan også indstilles fra menuen som vises med højre museknap i dokumentlisten. + + + + + + +Siden <guilabel +>Plugin</guilabel +> + +Denne side sørger for en liste med installerede plugin for programmet &kate;. Hvert plugin repræsenteres ved dets navn og en kort beskrivelse. Du kan markere afkrydsningsfeltet ved et objekt for at aktivere det plugin det repræsenterer. + +Hvis et plugin sørger for indstillingstilvalg, vises en side for at komme tim dem som en underliggende side til denne. + + + + + +Eksterne værktøjer + +I menuen Værktøjer finder du en undermenu som hedder Eksterne værktøjer. Disse værktøjer starter eksterne programmer med data som hører til det nuværende dokument, for eksempel dets URL, mappe, tekst eller markering. Denne siden lader dig håndtere menuen og redigere, fjerne eller tilføje nye værktøjer. + +Hvert eksternt værktøj er en skalkommando som indeholder makroer som repræsenterer dokumentets data. Når det aktiveres, erstattes alle makroer med data fra det aktive dokument. + + +Egenskaber for eksterne værktøjer + +Etiket +En venlig etiket for menuen Eksterne værktøjer. + + + +Script +Scriptet som skal køres når værktøjet aktiveres. Inden scriptet sendes til skallen, erstattes følgende makroer: + +%URL +Den fuldstændige URL for nuværende dokument, eller en tom streng hvis dokumentet ikke er blevet gemt. + + + +%URLS +En liste med URL'er adskilt med mellemrum for alle åbne dokumenter (undtagen dem som ikke er blevet gemt). + + + +%directory +Mappedelen af det nuværende dokuments URL, eller en tom streng hvis det nuværende dokument ikke er blevet gemt. + + + +%filename +Det nuværende dokuments filnavn uden søgesti, eller en tom streng hvis det nuværende dokument ikke er blevet gemt. + + + +%line +Linjenummeret hvor indsætningsmarkøren er i det nuværende dokument. + + + +%column +Søjlenummeret for indsætningsmarkøren i det nuværende dokument. + + + +%selection +Den markerede tekst i det nuværende dokument, eller en tom streng hvis ingen tekst er markeret. + + + +%tekst +Den fuldstændige tekst i nuværende dokument. Pas på med at det muligtvis kan overskride den maksimale kommandolængde som tillades i systemet. Brug med forsigtighed. + + + + + + + + +Kørbar fil +Scriptets hovedsagelige kørbare fil. Dette er krævet, og bruges til at teste om kommandoen kan køres i det hele taget. En fuldt ud kvalificeret sti er tilladt i tilfælde af at den kørbare ikke er i din søgesti, PATH-variablen. + + + +Mime-typer +En liste med Mime-typer adskilt med semikolon som denne kommando skal aktiveres for. Den er for øjeblikket ubrugt. + + + +Gem +Du kan vælge at lade det nuværende eller alle dokumenter blive gemt inden scriptet køres. Dette er bekvemt hvis scriptet læser filen fra disk. + + + +Kommandolinjenavn +Hvis du udfylder dette, kommer værktøjet til at være tilgængeligt på editorens kommandolinje som exttool-kommandolinjenavn (strengen du skriver ind her med exttool- tillagt foran). + + + + + + + + + +Indstilling af editorkomponenten +Denne gruppe indeholder alle sider som hører til editorkomponenten i &kate;. De fleste indstillinger her er standard, og kan sættes ud af kraft ved at definere en filtype, ved dokumentvariabler eller ved at ændre dem pr dokument under en redigeringssession. + + + +Udseende + + + +Tekstombrydning + + + +Dynamisk tekstombrydning +Hvis dette markeres, brydes tekstlinjer ved vinduets kant på skærmen. + + +Dynamiske linjebrudmarkører +Vælg når indikering af dynamisk linjebrud skal vises. + +Justér dynamisk linjebrudte linjer til indrykningsdybden: +Aktiverer at dynamisk linjebrudte linjer justeres lodret til den første linjes indrykningsniveau. Dette kan hjælpe til at gøre kode og mærker mere læsbare.Desuden tillader dette dig at indstille en maksimal bredde af skærmen, som et procenttal. Derefter justeres dynamisk linjebrudte linjer ikke længere lodret. Ved 50 % vil eksempelvis linjer hvis indrykningsdybde er mere end 50 % af skærmens bredde ikke få nogen lodret justering for efterfølgende brudte linjer. + + + + + + +Kodefoldning + + + +Vis foldemarkører (om tilgængelige) +Hvis dette er markeret, viser nuværende visning markeringer for kodefoldning, hvis kodefoldning er tilgængelig. + + + + + + +Kanter + + + +Vis ikonkant +Hvis dette er markeret, ser du en ikonkant til venstre. Ikonkanten viser for eksempel bogmærkemarkeringer. + + +Vis linjenumre +Hvis dette er markeret, ser du linjenumre til venstre. + + +Vis rullebjælkemarkeringer +Hvis dette er markeret viser nuværende visning markeringer på den lodrette rullebjælke. Markeringerne viser for eksempel bogmærker. + + + + + + +Sortér menuen Bogmærker + + + +Efter position +Bogmærkerne ordnes ifølge linjenummeret hvor de er placerede. + + +Efter oprettelse +Hvert nyt bogmærke tilføjes længst nede, uafhængig af hvor det er placeret i dokumentet. + + + + + + +Vis indrykningslinjer +Hvis dette er markeret, viser editoren lodrette linjer for at hjælpe til med at identificere indrykkede linjer. + + + + + +Skrifttype og farver + +Denne side i dialogen tillader dig at indstille alle skrifttyper og farver i alle farvesammensætninger du har, samt oprette nye sammensætninger eller fjerne eksisterende. Hvert system har en indstilling af farver, skrifttype, normal tekststil og markeringstekststil. + +&kate; vælger systemet som for øjeblikket er aktivt i forvejen for dig. Hvis du vil arbejde med et andet system så begynd med at vælge den i dropned-feltet System. + + +Farver + + + +Tekstområdets baggrund + + + + + +Normal tekst +Dette er standardbaggrunden for redigeringsområdet. Det vil være den dominerende farve i redigeringsområdet. + + + +Markeret tekst +Dette er baggrunden for markeret tekst. Standardværdien er den globale markeringsfarve, som er indstillet i farveindstillingerne i &kde;. + + + +Nuværende linje +Indstil farven for nuværende linje. At indstille den til noget anderledes sammenlignet med den normale tekstbaggrund hjælper til med at holde fokus på nuværende linje. + + + +Bogmærke +Dette dropned-felt lader dig indstille overlægningsfarver for diverse typer af markeringer. Farverne blandes ind i en markeret linjes baggrundsfarve, så en aktuel linje med flere markeringer har en baggrund som er en blanding af flere farver. Markeringsfarverne bruges også hvis du aktiverer visning af markeringer på rullebjælken. + + + + + + + +Yderligere elementer + + + +Baggrund for venstre kant +Denne farve bruges for markeringer, linjenumre og foldningsmarkørkanter til venstre i redigeringsvisningen når de vises. + + +Linjenumre +Denne farve bruges til at vise linjenumre til venstre i visningen når de vises. + + +Farvelæg parenteser +Denne farve bruges til at markere baggrunden for matchende parenteser. + + +Tekstombrydningsmarkører +Denne farve bruges til at tegne et mønster til venstre for linjer med dynamisk linjebrud når de er lodret justerede, samt for statiske linjebrudsmarkører. + + +Tabulatormarkører +Denne farve bruges til at vise indikering af blanke tegn når det er aktiveret. + + + + + + + + + +Skrifttyper +Her kan du vælge skrifttyperne for sammensætningen. Du kan vælge blandt alle skrifttyper som er tilgængelige på systemet, og indstille standardstørrelse. En eksempeltekst vises længst nede i dialogen, så du kan se effekten af dine valg. + + + +Normal tekststil +Den normale tekststil arves af farvelægningstekststilene, hvilket gør det muligt for editoren at vise tekst på en meget konsekvent måde, for eksempel bruger kommentartekst samme stil i næsten alle tekstformater som Kate kan farvelægge. +Navnet i listen med stile bruger stilen som er indstillet for objektet, hvilket giver en umiddelbar forhåndsvisning når en stil indstilles. +Hver stil lader dig vælge fælles egenskaber samt forgrunds- og baggrundsfarver. For ikke at bruge en baggrundsfarve, højreklik og brug den sammenhængsafhængige menu. + + + +Farvelægningstekststil +Her kan du redigere tekststilen som bruges af en bestemt farvelægningsdefinition. Editoren vælger farvelægningen som bruges af nuværende dokument i forvejen. For at arbejde med en anden farvelægning, vælges en i dropned-feltet ovenfor listen med stile. +Navnet i listen med stile bruger stilen som er indstillet for objektet, hvilket giver en umiddelbar forhåndsvisning når en stil indstilles. +Hver stil lader dig vælge fælles egenskaber samt forgrunds- og baggrundsfarver. For ikke at bruge en baggrundsfarve, højreklik og brug den sammenhængsafhængige menu. Desuden kan du se om en stil er den samme som den standardstilen for objektet, og indstille den til det hvis den ikke er det. +Du vil bemærke at mange farvelægninger indeholder andre farvelægninger repræsenterede af grupper i stillisten. De fleste farvelægninger importerer for eksempel farvelægningen Alerts, og mange kildekodeformater importerer farvelægningen Doxygen. Redigering af farver i grupperne påvirker kun stilene når de bruges i det redigerede farvelægningsformat. + + + + + +Markør og markering + + + + +Flytning af tekstmarkør + + + +Smart hjem + +Når det er markeret, hopper markøren over blanke tegn og går til begyndelsen af linjens tekst når tasten Home trykkes ned. + + + +Ombryd markør + +Når det er aktivt, og indsætningsmarkøren flyttes med tasterne Venstre og Højre går den til foregående eller næste linje og begyndelsen eller slutningen af linjen, på samme måde som de fleste editorer.Når det er inaktivt, kan indsætningsmarkøren ikke flyttes til venstre for linjens begyndelse, men den kan flyttes forbi linjens slutning, hvilket kan være meget praktisk for programmører. Når dette er aktivt, og markøren flyttes forbi slutningen af en linje (til højre) med piletasterne, gør det at den hopper ned til begyndelsen af næste linje. På lignende måde, hvis markøren flyttes forbi begyndelsen af en linje (til venstre) hopper den op til slutningen af foregående linje. Når dette er inaktivt, og markøren flyttes til højre forbi linjens slutning gør det kun at den fortsætter vandret på samme linje, og et forsøg på at flytte den til venstre forbi begyndelsen af linjen gør ingenting. + + + +Page Up og Page Down flytter markøren + +Dette ændrer opførslen af markøren når brugeren trykker på tasten Page Up eller Page Down. Hvis det ikke er markeret, beholder tekstmarkøren sin relative position i den synlige tekst i &kate; når ny tekst bliver synlig som et resultat af handlingen. Hvis markøren altså befinder sig midt i den synlige tekst når handlingen udføres, forbliver den der (undtagen når man når begyndelsen eller slutningen). Når dette er markeret, gør første brug af tasten at markøren enten flyttes længst op eller længst ned i den synlige tekst når en ny side med tekst vises. + + + +Centrér markør automatisk (linjer): + +Angiver antal linjer som beholdes synlige ovenfor og under markøren om muligt. + + + + + + + +Markeringstilstand + + + +Normal + +Markeringer overskrives af indskrevet tekst, og forsvinder når markøren flyttes. + + + +Persistent + +Markeringer forbliver også efter markøren flyttes og tekst skrives in. + + + + + + + + + + +Redigering + + + +Tabulatorer + + + +Indsæt mellemrum i stedet for tabulatorer + +Når dette er aktiveret, indsætter editoren et beregnet antal mellemrum ifølge positionen i teksten og indstillingen når du trykker på tabulatortasten. + + + +Vis tabulatorer + +Når dette er markeret viser &kate; en lille prik som en synlig repræsentation af tabulatortegn. +Dette gør også at prikker tegnes for at angive efterfølgende blanke tegn. Dette vil blive rettet i en fremtidig udgave af &kate;. + + + +Tab-bredde Hvis tilvalget Indsæt mellemrum i stedet for tabulatorer er aktiveret bestemmer dette tilvalg antal mellemrum som editoren bruger for automatisk at erstatte tabulatortegn. + + + + + + +Statisk tekstombrydning +Tekstombrydning er en funktion som gør at editoren automatisk påbegynder en ny linje tekst og flytter (linjebryder) markøren til begyndelsen af den nye linje. &kate; påbegynder automatisk en ny linje tekst når nuværende linje når længden som angives af tilvalget Bryd linjer ved:. + + +Aktivér statisk tekstombrydning + +Slå til eller fra for statisk linjebrud. + + + +Vis statisk linjebrydningsmarkør (hvis passende) + +Hvis dette er markeret, tegnes en lodret linje i linjebrydningssøjlen som defineres i Opsætning Indstil editor... i fanebladet Redigering. Bemærk at linjebrydningsmarkøren kun tegnes hvis om du bruger en skrifttype med fast bredde. + + + +Ombryd ord ved: + +Hvis tilvalget Linjebrydning er markeret, afgør dette tilvalg længden (i tegn) hvor editoren automatisk påbegynder en ny linje. + + + + + + + +Fjern efterfølgende mellemrum +&kate; eliminerer automatisk ekstra mellemrum ved tekstlinjernes slutning. + + +Auto-parenteser Når brugeren skriver en venstreparentes ind ([, ( eller {) skriver &kate; automatisk højreparentesen (}, ) eller ]) til højre for markøren. + + + Maksimalt antal fortryde-trin: +Her kan brugeren angive antal skridt som &kate; beholder i hukommelsen med det formål at fortryde indskrevet tekst og handlinger. Det betyder at jo højere antal skridt desto mere hukommelse bruger &kate; til det. At indstille dette til 10 ville betyde at brugeren kan fortryde de seneste ti handlinger, dvs. klikke 10 gange på knappen Fortryd og få opnå resultater. + + Smart søgning af tekst fra: +Dette afgør hvor &kate; henter søgteksten (den skrives automatisk ind i dialogen Søg tekst): Ingensteder: Gæt ikke søgeteksten. Kun markering: Brug nuværende markering om tilgængelig. Markering, derefter nuværende ord: Brug nuværende markering om tilgængelig, ellers brug nuværende ord. Kun nuværende ord: brug ordet som markøren for øjeblikket findes i, om tilgængeligt. Nuværende ord, derefter markering: Brug nuværende ord om tilgængeligt, brug ellers nuværende markering. Bemærk at for alle ovenstående alternativer, hvis en søgestreng ikke er bestemt eller kan bestemmes, går dialogen tilbage i Søg tekst til den seneste søgetekst. + + + + + +Indrykning + + +Automatisk indrykning + + + +Indrykningstilstand: + +Vælg den automatiske indrykningstilstand som du normalt vil bruge. Du anbefales stærkt at bruge Ingen eller Normal her, og bruge indstilling af filtyper for at indstille andre indrykningstilstande for tekstformater såsom C/C++ kode eller &XML;. + + + +Indsæt indledende Doxygen "*" ved indskrivning + +Indsæt automatisk et indledende "*" når tekst skrives ind inde i en kommentar i Doxygen-stil. Denne indstilling aktiveres kun når den er anvendelig. + + + + + + + +Indrykning med mellemrum + + + +Brug mellemrum i stedet for tabulator for at indrykke + +Dette erstatter tabulatortegn med det antal mellemrum som indstilles med Antal mellemrum: nedenfor. + + + +Emacs-lignende blandet tilstand + +Brug en blanding af tabulatortegn og mellemrum til indrykning. + + + +Antal mellemrum + +Indstil det antal mellemrum du vil bruge til indrykning når du markerer Brug mellemrum i stedet for tabulator til at indrykke ovenfor. + + + + + + + +Behold indrykningsprofil +Når dette er markeret, afindrykker editoren ikke linjer yderligere i en markering når linjen med mindst indrykning bliver afindrykket. Hvis du sommetider afindrykker blokke med indrykket kode, kan dette være til hjælp. + + + +Behold ekstra mellemrum +Indrykninger på mere end det valgte antal mellemrum vil ikke blive forkortet. + + + +Taster at bruge + + + +Tab-taste indrykker + +Dette tillader at Tab-tasten bruges til at indrykke. + + + +Backspace-taste indrykker + +Dette tillader at Backspace-tasten bruges til at indrykke. + + + + + + + +Tabulatortasttilstand hvis ingenting markeret + + + +Indsæt indrykningstegn + +Dette tillader at Tab-tasten indsætter indrykningstegn. + + + +Indsæt tabulatortegn + +Dette lader tabulatortasten indsætte et tabulatortegn. + + + +Indryk nuværende linje + +Dette tillader at Tab-tasten bruges til at indrykke nuværende linje. + + + + + + + + + + +Åbn/Gem + + + + +Filformat + + + +Tegnsæt: + +Dette indstiller standardtegnsæt for dine filer. + + + +Linjeslut: + +Vælg linjeslutstilstanden du foretrækker for det aktive dokument. Du kan vælge blandt &UNIX;, DOS/&Windows; eller MacIntosh. + + + +Automatisk detektering af linjeslut + +Markér dette hvis du ønsker at editoren automatisk skal detektere linjesluttype. Den første linjesluttype som findes bruges for hele filen. + + + + + + + +Hukommelsesbrug + + + +Maksimalt antal indlæste blokke pr fil: + +Editoren indlæser angivet antal tekstblokke (med omkring 2048 linjer) i hukommelsen. Hvis filstørrelsen er større end dette, veksles andre blokke ud til disken og indlæses transparent efter behov. +Dette kan forårsage små forsinkelser ved navigering i dokumentet. Et større antal blokke øger redigeringshastigheden på bekostning af hukommelse. Vælg blot det størst mulige antal blokke for normal brug: begræns det kun hvis du har problemer med hukommelsesforbrug. + + + + + + + +Automatisk oprensning ved indlæs eller gem + + + +Fjern afsluttende mellemrum + +Editoren fjerner automatisk ekstra mellemrum i slutningen af tekstlinjer når filen indlæses eller gemmes. + + + + + + + +Mappeindstillingfil + + + +Søgedybde for indstillingsfil: + +Editoren søger det angivne antal mappeniveauer opad efter en &kate; indstillingsfil og indlæser indstillingslinjen fra den. + + + + + + + +Sikkerhedskopi når der gemmes +Sikkerhedskopiering når du gemmer gør at &kate; kopierer filen på disk til <prefix><filnavn><suffix> inden ændringerne gemmes. Endelsen har standardværdien ~ og præfikset er normalt tomt. + + +Lokale filer + +Markér dette hvis du vil have sikkerhedskopier af lokale filer når du gemmer. + + + +Eksterne filer + +Markér dette hvis du vil have sikkerhedskopier af fjernfiler når du gemmer. + + + +Præfiks + +Indtast præfikset som skal tilføjes i begyndelsen af den sikkerhedskopierede fils navn. + + + +Suffiks + +Indtast endelsen som skal tilføjes sidst i den sikkerhedskopierede fils navn. + + + + + + + + + + + +Fremhævning +Denne gruppe af tilvalg bruges til at indstille farvelægningsstil for hver type af programmeringssprog. Alle ændringer du gør i andre områder af dialogen gælder kun denne type. + + + +Farvelæg: +Dette bruges til at vælge sprogtype at indstille. + + + +Informationer + +Vis egenskaber for syntaksfremhævningsregler for det valgte sprog: forfatterens navn og licens. + + + + +Egenskaber + + + +Filendelser: +Dette er listen med filendelser som bruges til at afgøre hvilke filer som skal fremhæves med den nuværende syntaksfremhævningstilstand. + + +Mime-typer: +At klikke på guideknappen viser en dialog med en liste over alle tilgængelige Mime-typer at vælge blandt.Indgangen Filendelser redigeres også automatisk. + + +Prioritet: +Indstil prioritet for fremhævningsreglen. + + + + + + +Download... + +Klik på denne knap for at hente nye eller opdaterede syntaksfremhævningsbeskrivelser fra &kate;s hjemmeside. + + + + + + + +Filtyper +Denne side lader dig sætte standardindstillinger for dokumenter med angivne Mime-typer ud af kraft. Når editoren indlæser et dokument, kontrollerer den om det matcher filmasken eller Mime-typerne for en af de definerede filtyper, og hvis dette er tilfældet tillempes variablerne som er definerede. + + +Filtype: +Filtypen med højeste prioritet er den som vises først i dropned-feltet. Hvis flere filtyper findes, angives de også. + + +Ny +Dette bruges for at oprette en ny filtype. Efter du har klikket på knappen, bliver felterne nedenfor tomme og du kan udfylde de egenskaber du vil have for den nye filtype. + + +Slet +For at fjerne en eksisterende filtype, markeres den i dropned-listen og der trykkes på Delete-knappen. + + + + + +Egenskaber for nuværende filtype +Filtypen med højeste prioritet er den som vises først i dropned-feltet. Hvis flere filtyper findes, angives de også. + + +Navn: +Filtypens navn er teksten i det tilsvarende menupunkt. Navnet vises i menuen Værktøjer Filtype. + + +Afsnit: +Afsnitnavnet bruges til at organisere filtyper i menuer. Det bruges også i menuen Værktøjer Filtype. + + +Variabler: +Denne streng lader dig indstille &kate;s indstillinger for filer som vælges af denne Mime-type ved at bruge variabler i &kate;. Du kan indstille næsten alle indstillingstilvalg, såsom fremhævning, indrykningstilstand, kodning, osv.For en fuldstændig liste med kendte variabler, se håndbogen. + + +Filendelser: +Jokertegnmasken lader dig vælge filer ifølge filnavn. En typisk maske bruger en stjerne og filendelsen, for eksempel *.txt; *.tekst. Strengen er en liste med masker adskilte af semikolon. + + +Mime-typer: +Viser en guide som hjælper dig med enkelt at vælge Mime-typer + + +Prioritet: +Indstiller en prioritet for filtypen. Hvis mere end en filtype vælger samme fil, bruges den med højeste prioritet. + + + + + + + + +Genvejstaster +Her kan du ændre indstillingen af genvejstaster. Vælg en handling og klik på Egen hvis du vil have en anden genvejstast for denne handling. +Søgelinjen lader dig lede efter en specifik handling og se dens tilsvarende genvejstast. + + + +Plugin +Dette faneblad viser alle tilgængelige plugin, og du kan markere dem du vil bruge. Når et plugin er markeret, aktiveres knappen Indstil og du kan klikke på den for at indstille det markerede plugin. + + + + + + + + +Indstil med dokumentvariabler + +Variabler i Kate er Kate-programdelens implementering af dokumentvariabler, som ligner modelines i Emacs og Vi. I Kate-programdelen har linjerne formatet kate: VARIABELNAVN VÆRDI; [ VARIABELNAVN VÆRDI; ... ]. Linjerne kan naturligvis være i en kommentar, hvis filen har et format med kommentarer. Variabelnavne er enkelte ord (ingen blanke tegn), og alt frem til næste semikolon er værdien. Semikolonet er nødvendigt. + +Her er et eksempel på en variabellinje, som styrer indrykningsindstillinger for en C++, Java- eller Javascript-fil: // kate: space-indent on; indent-width 4; mixedindent off; indent-mode cstyle; + + +Kun de første og sidste 10 linjer gennemsøges for variabellinjer. + +Der er variabler som understøtter næsten alle indstillinger i Kate-programdelen, og yderligere plugin kan bruge variabler, som i så fald skal være dokumenterede i pluginnets dokumentation. + + +Hvordan Kate bruger variabler + +Når indstillingerne læses, leder Kate-programdelen på følgende steder (i denne rækkefølge): Den generelle indstilling.Valgfri sessionsdata.Indstillingen under "filtype".Dokumentvariabler i selve dokumentet.Indstillinger som gøres under redigering fra menuen eller kommandolinjen. Som du forstår har dokumentvariabler næst højest prioritet. Så snart et dokument gemmes, læses dokumentvariablerne igen, og overskriver ændringer som er lavet med menupunkter eller fra kommandolinjen. + +Alle variabler som ikke angives nedenfor opbevares i dokumentet og kan læses af andre objekter, eksempelvis plugin, som kan bruge dem til egne formål. Den variabelbaserede indrykningstilstand bruger for eksempel dokumentvariabler til sin indstilling. + +Variablerne som angives her dokumenterer &kate; version 2.4. Flere variabler kan tilføjes i fremtiden. Der er tre mulige typer af værdier definerede for variabler, med følgende gyldige udtryk: +BOOL - on|off|true|false|1|0 +HELTAL - hvilket som helst heltal +STRENG - alt andet + + + + +Tilgængelige variabler + + +auto-bracketsBOOL +Slå til eller fra for automatisk indsættelse af parenteser. + + + +auto-center-linesHELTAL +Indstil antal linjer for automatisk centrering. + + + +auto-insert-doxygenBOOL +Slå til eller fra for indsætning af indledende stjerne i Doxygen-kommentarer. Dette har ingen effekt hvis du ikke bruger automatisk indrykning i C-stil. + + + +background-colorSTRENG +Indstil dokumentets baggrundsfarve. Værdien skal være noget som kan tolkes som en gyldig farve, for eksempel "#ff0000". + + + +backspace-indentsBOOL +Slå til eller fra for indrykning med backspace. + + + +block-selectionBOOL +Slå til eller fra for blokmarkering. + + + +bracket-highlight-colorSTRENG +Indstil farven for markering af parenteser. Værdien skal være noget som kan tolkes som en gyldig farve, for eksempel "#ff0000". + + + +current-line-colorSTRENG +Indstil farven for nuværende linje. Værdien skal være noget som kan tolkes som en gyldig farve, for eksempel "#ff0000". + + + +dynamic-word-wrapBOOL +Slå til eller fra for dynamisk linjebrud. + + + +eol | end-of-lineSTRENG +Indstil in linjeslutstilstanden. Gyldige indstillinger er unix, mac og dos. + + + +encodingSTRENG +Indstil dokumentets tegnsæt. Værdien skal være et gyldigt tegnsætnavn, såsom utf8. + + + +font-sizeHELTAL +Indstil tegnstørrelsen i punkter for dokumentets skrifttype. + + + +fontSTRENG +Indstil in dokumentets skrifttype. Værdien skal være et gyldigt skrifttypenavn, for eksempel courier. + + + +icon-bar-colorSTRENG +Indstil ikonlinjens farve. Værdien skal være noget som kan tolkes som en gyldig farve, for eksempel "#ff0000". + + + +icon-borderBOOL +Slår til eller fra for visning af ikonkanten. + + + +folding-markersBOOL +Slår til eller fra for visning af foldningsmarkører. + + + +indent-modeSTRENG +Indstiller automatisk indrykningstilstand. Tilvalgene none, normal, cstyle, csands, python og xml genkendes. Se afsnittet for detaljer. + + + +indent-widthHELTAL +Indstil indrykningsbredden. + + + +keep-extra-spacesBOOL +Indstiller om ekstra mellemrum skal beholdes når indrykningsbredden beregnes. + + + +keep-indent-profileBOOL +Hvis aktiveret, forhindres afindrykning af en blok hvis mindst en linje ikke har nogen indrykning. + + + +line-numbersBOOL +Slå til eller fra for visning af linjenumre. + + + +mixed-indentBOOL +Slå blandet indrykning a la Emacs til eller fra. + + + +overwrite-modeBOOL +Slår til eller fra af øverskrivningstilstand. + + + +persistent-selectionBOOL +Slå til eller fra for langlivede markeringer. + + + +remove-trailing-spaceBOOL +Slår til eller fra for dynamisk korrigering af linjeslut. + + + +replace-tabs-saveBOOL +Slår til eller fra for konvertering af tabulatortegn til mellemrum. + + + +replace-tabsBOOL +Slår til eller fra for dynamisk konvertering af tabulatortegn til mellemrum. + + + +replace-trailing-space-saveBOOL +Slår til eller fra for korrigering af linjeslut når dokumentet gemmes. + + + +systemSTRENG +Indstiller farvesammensætningen. Strengen skal være navnet på en farvesammensætning som findes i dine indstillinger for at have nogen effekt. + + + +selection-colorSTRENG +Indstiller markeringsfarven. Værdien skal være noget som kan tolkes som en gyldig farve, for eksempel "#ff0000". + + + +show-tabsBOOL +Slår til eller fra for synligt tabulatortegn. + + + +smart-homeBOOL +Slår til eller fra for smart Home-navigering. + + + +space-indentBOOL +Slår til eller fra for indrykning med mellemrum. + + + +tab-indentsBOOL +Slår til eller fra for indrykning med tabulatortegn. + + + +tab-widthHELTAL +Indstil in tabulatorbredden. + + + +undo-stepsHELTAL +Indstil antallet fortryde-trin som skal huskes. + + + +word-wrap-columnHELTAL +Indstiller bredden for hårdt linjebrud. + + + +word-wrap-marker-colorSTRENG +Indstil farven som markerer linjebrud. Værdien skal være noget som kan tolkes som en gyldig farve, for eksempel "#ff0000". + + + +word-wrapBOOL +Slår til eller fra for hårdt linjebrud. + + + +wrap-cursorBOOL +Slår til eller fra for linjebrudsmarkører. + + + + + + + + + diff --git a/tde-i18n-da/docs/tdebase/kate/fundamentals.docbook b/tde-i18n-da/docs/tdebase/kate/fundamentals.docbook new file mode 100644 index 00000000000..2f9b594a337 --- /dev/null +++ b/tde-i18n-da/docs/tdebase/kate/fundamentals.docbook @@ -0,0 +1,1075 @@ + + + + +&erik.kjaer.pedersen.role; + + +Det fundamentale + +Hvis du nogensinde har brugt tekstredigering, vil du ikke finde det svært at bruge &kate;. I de næste to afsnit, Start &kate; og Arbejd med &kate; vil vi vise dig alt du behøver for at komme hurtigt i gang. + + +Start &kate; + +Du kan starte &kate; fra K menuen eller fra kommandolinjen. + + +Fra menuen +Åbn &kde; programmenuen ved at klikke på den store K ikon på værktøjslinjen for neden til venstre på din skærm. Dette vil få program menuen frem. Flyt din markør op i menuen til punktet Redskaber Editorer. En liste af tilgængelige editorer kommer frem. Vælg &kate;. + +Med mindre du indstiller &kate; til ikke at gøre det, vil den indlæse den sidste fil du har redigeret. Se Indstilling af &kate; for at lære hvordan man slår denne egenskab til og fra. + + + + +Fra kommandolinjen + +Du kan starte &kate; ved at skrive dens navn på kommandolinjen. Hvis du giver den et filnavn, som i eksemplet nedenfor, vil den åbne eller oprette den fil. + + +%kate + + + +Hvis du har en aktiv forbindelse, og tilladelse dertil, kan du gøre brug af &kde;'s netværks gennemsigtighed til at åbne filer på internettet. + + +%kate + + + + +Kommandolinje-indstillinger +&kate; accepterer følgende tilvalg på kommandolinjen: + + + +kate + +Dette viser en liste over de mest basale parametre som er tilgængelige fra kommandolinjen. + + + + +kate + +Dette er en liste af de tilvalg, der er tilgængelige for den måde &kate; interagerer med &Qt;. + + + + +kate + +Dette er en liste af de tilvalg, der er tilgængelige for den måde &kate; interagerer med &kde;. + + + + +kate navn + +Starter Kate med sessionen navn. Sessionen oprettes hvis den ikke allerede findes. Hvis en instans af &kate; som kører den angivne session findes, indlæses angivne filer i den instans. Når det bruges med flaget , bruges også en instans som kører denne session. + + + + +kate URL + +Gør at &kate; bruger en eksisterende instans hvis det findes en. Hvis du ønsker at alle dokumenter skal åbnes i en instans af Kate, kan du tilføje dette flag til standardkommandoen i din indstilling af KDE-programmer, samt oprette et skal-alias i din kommandotolkeren hvis den understøtter det. + + + + +kate procesidentifikator + +Genbruger kun en instans med den angivne procesidentifikationen (PID). Bruges med flaget . + + + + +kate tegnsæt URL +Bruger det angivne tegnsæt for dokumentet. + + + +kate linje URL +Går til den angivne linje efter at dokumentet er åbnet. + + + +kate søjle URL +Går til den angivne søjle efter at dokumentet er åbnet. + + + +kate +Læser dokumentets indhold fra standardindtastningen. Det ligner det sædvanlige flag som bruges af mange kommandolinjeprogrammer, og lader dig sende uddata fra en kommando til &kate; via en pipe. + + + +kate +Fra &kate; 2.5.1 understøttes dette standardflag i &kde;. Når det bruges, behandles de angivne filer som midlertidige filer og fjernes (hvis de er lokale filer og du har tilstrækkelige rettigheder) når de lukkes, hvis de ikke er ændret siden de blev åbnet. + + + +kate + +Dette er en liste af kommandolinjeflag + + + + +kate + +Viser &kate;'s forfatter i terminalvinduet. + + + + +kate + +Angiver versionsinformation for &Qt;, &kde; og &kate;. + + + + +kate + +Viser licens information. + + + + + + + +Træk og slip +&kate; bruger &kde;'s Træk og slip protokol. Filer kan trækkes og slippes på &kate; fra desktoppen, &konqueror; eller et fjernt ftp-sted åbnet i et af &konqueror;'s vinduer. + + + + +Arbejde med &kate; +Hurtigstart vil vise dig hvordan man kan skifte mellem fire simple valg, der vil lade dig indstille nogen af &kate;'s mere kraftfulde egenskaber med det samme. Genveje udlægger nogle af standard tastegenvejene for dem der ikke kan, eller ikke ønsker at bruge en mus. + + +Hurtigstart + +Dette afsnit beskriver nogle af punkterne i Opsætnings menuen, så du hurtigt kan indstille &kate; til at arbejde på den måde du ønsker det. + +Når du starter &kate; den første gang, vil du se to vinduer med hvide baggrunde. Oven over de to vinduer er en værktøjslinje med de sædvanligt betegnede ikoner. Og ovenover det en menulinje. + +Vinduet til venstre er en sidebjælke. Den kombinerer dokumentvinduet og filsystembrowseren. Skift mellem de to ved at klikke på fanebladene til venstre i vinduet. + +Hvis du har startet &kate; med en fil, vil det højre vindue vise filen du redigerer og dokumenter i sidebjælken vil vise navnet på filen. Brug filsystem-browserens vindue til at åbne filer. + +Du kan vise eller skjule dokumentvinduet og filsystembrowseren i menuen Vindue Værktøjsvisninger. Denne menu giver dig dit første indtryk af hvor kraftfuld og indstillelig &kate; er. I dette afsnit kigger vi på tre punkter: + + + + + + +Vis eller Skjul dokumenter + + + +Viser eller skjuler dokumenter. Hvis dokumentvinduet/filsystembrowseren ikke vises, starter &kate; sidebjælken som et separat, ikke dokket, vindue. For at dokke vinduet, tag fat i de to tynde parallelle linjer ovenfor fanebladene ved at klikke på dem med venstre museknap og holde knappen nede. Træk vinduet til &kate;s redigeringsvindue og slip venstreknappen når du har placeret dokumentvinduet/filsystembrowseren som du foretrækker det. + + +Hvis du har fået rigtigt fat på de to parallelle linjer, vil din mus blive til to krydsede pile, mens du trækker. + + + + + +Vis eller Skjul filsystembrowser + +Viser eller skjuler filsystembrowseren. Dette menuvalg er det samme som Vis dokument med en forskel: Når vis vælges startes vinduet med filsystembrowseren øverst. + + + + +Vis eller Skjul terminal + +Slår en terminal til og fra for neden af &kate;'s vindue. Det giver dig med andre ord en kommandolinje indeni programmet. + + + + + + +Genvejstaster + +Mange af &kate;'s tastatur kommandoer (genveje) kan indstilles gennem Opsætningsmenu. Som standard respekterer &kate; følgende tastebindinger. + + + + + +Indsæt +Skift mellem Indsæt og Overskriv tilstand. I indsætningstilstand vil programmet tilføje alle nye tegn der skrives og skubbe tidligere skrevet data til højre for tekstmarkøren. Overskriv tilstand får indgivelse af hvert tegn til at eliminere det nuværende tegn. + + +Venstre pil +Flyt markøren et tegn til venstre + + +Højre pil +Flyt markøren et tegn til højre + + +Pil op +Flyt markøren en linje op + + +Pil nedad +Flyt markøren en linje ned + + +Page Up +Flyt markøren en side op + + +Page Down +Flyt markøren en side ned + + +Backspace +Slet tegnet til venstre for markøren + + +Hjem +Flyt markøren til begyndelsen af linjen + + +End +Flyt markøren til slutningen af linjen + + +Slet +Slet tegnet til højre for markøren (eller vilkårlig valgt tekst) + + +&Shift;Venstre pil +Markér tekst et tegn til venstre + + +&Shift;Højre pil +Markér tekst ét tegn mod højre. + + +F1 +Hjælp + + +&Shift;F1 +Hvad er dette? + + +&Ctrl;F +Find + + +F3 +Find igen + + +&Ctrl;B +Sæt et bogmærke + + +&Ctrl;C +Kopiér den markerede tekst til klippebordet. + + + +&Ctrl;N +Nyt dokument + + +&Ctrl;P +Udskriv + + + +&Ctrl;Q +Afslut - luk den aktive udgave af editoren. + + +&Ctrl;R +Erstat + + +&Ctrl;S +Gem din fil. + + +&Ctrl;V +Indsæt. + + + +&Ctrl;X +Slet den markerede tekst og kopiér den til klippebordet. + + +&Ctrl;Z +Fortryd + + +&Ctrl;&Shift;Z +Annullér fortryd + + + + + + + + + +Brug sessioner + +Sessioner er den måde som &kate; bruger til at lade dig håndtere mere end en liste med filer og indstilling af den grafiske grænseflade. Du kan have så mange navngivne sessioner som du vil, og du kan bruge navnløse eller anonyme sessioner for filer som du kun vil bruge en gang. For øjeblikket kan &kate; gemme listen med åbne filer, og den generelle vinduesindstilling i sessionen. Fremtidige versioner af &kate; kan komme til at tilføje flere funktioner som kan gemmes i sessioner. Med introduktionen af sessioner lader &kate; dig også åbne så mange instanser af programmet som helst, i stedet for kun en som tidligere var den normale opførsel. + +Sessioner understøttes på tre områder: +Kommandolinjeflag som lader dig vælge og starte sessioner når du starter Kate fra kommandolinjen. + +Menuen Sessioner som lader dig skifte, gemme, starte og håndtere dine sessioner. +Indstillingstilvalg som lader dig bestemme hvordan sessioner i almindelighed skal opføre sig. + + + + +Når en ny session startes, indlæses indstillingen for den grafiske brugergrænseflade Standardsession. For at gemme vinduesindstillingen i standardsessionen, skal du aktivere at vinduesindstillinger gemmes på indstillingssiden for sessioner i indstillingsdialogen, og derefter indlæse standardsessionen, indstille vinduet som ønskes, og gemme sessionen igen. + +Når en navngiven session indlæses, viser &kate; sessionsnavnet i begyndelsen af vinduets navneliste, som så har formen "Sessionsnavn: Dokumentnavn eller &URL; - &kate;" + +Når filer åbnes fra kommandolinjen med eller hvis en session vælges med sessionsvælgeren, indlæses den angivne sessionen inden filerne som angives på kommandolinjen. For at åbne filer fra kommandolinjen med en ny, navnløs session, indstilles Kate til normalt at starte en ny session på indstillingsdialogens sessionsside, eller brug med en tom streng: ''. + +Fra &kate; 2.5.1 eksporteres procesidentifikationen (PID) for den nuværende instans til miljøvariablen KATE_PID. Når filer åbnes fra den indbyggede terminal vælger Kate automatisk den nuværende instans hvis intet andet angives på kommandolinjen. + + +Genopretter gammeldags opførsel for &kate; + +Når du har vænnet dig til at bruge sessioner, kommer du forhåbentlig til at mærke at de sørger for et meget enkelt og effektivt værktøj til at arbejde på forskellige områder. Hvis du alligevel foretrækker den gamle opførsel for &kate; (hvor en instans åbner alle filer), kan du nemt opnå dette ved at følge følgende enkle strategi: +Få Kate til altid at startes med flaget ved at tilføje den i kommandoen i programindstillingerne, og desuden bruge et skal-alias. +Indstil &kate; til at indlæse den senest brugte session ved start. + +Indstil &kate; til at gemme fillisten når en session lukkes. +Indlæse standardsessionen en gang + + + + + + + + + +Få hjælp + + + +Med &kate; + + + +Denne manual + + +Tilbyder detaljeret dokumentation om alle menukommandoer, indstillingsvalg, værktøjer, dialoger, plugin osv; så vel som beskrivelse a &kate;'s vindue, editoren og forskellige begreber brugt i programmet. + +Tryk på F1 eller brug Hjælp Indhold-menuen for at se denne manual. + + + + +'Hvad er dette'-hjælp + +'Hvad er dette'-hjælp tilbyder øjeblikkelig hjælp med enkelte elementer i grafiske vinduer, såsom knapper eller andre vinduesområder. + +Vi stræber efter at sørge for 'Hvad er dette'-hjælp for alle elementer for hvilke det giver mening. Den er tilgængelig gennem config-dialogen, og også mange andre dialoger. + +For at anvende 'Hvad er dette' hjælp, trykker du på &Shift;F1 eller du bruger HjælpHvad er dette menupunktet for at aktivere 'Hvad er dette'-tilstand. Markøren vil så blive til en pil med et spørgsmålstegn, og du kan nu klikke på et vilkårligt element i vinduet for at læse 'Hvad er dette'-hjælp for det element, hvis det er tilgængeligt. + + + + +Hjælpeknapper i dialoger + +Nogle dialoger har en Hjælp-knap. Ved at trykke på den starter man &khelpcenter; og åbner den relevante dokumentation. + + + + + + + +Med dine tekstfiler + +&kate; kan (endnu!) ikke give nogle måder man kan læse dokument-relateret dokumentation. Afhængig af den fil du redigerer, vil du måske finde den Indbyggede Konsole hjælpsom til at vise relaterede &UNIX; man-sider eller info-dokumentation, eller du kan bruge &konqueror;. + + + + + + diff --git a/tde-i18n-da/docs/tdebase/kate/highlighted.png b/tde-i18n-da/docs/tdebase/kate/highlighted.png new file mode 100644 index 00000000000..64ef9d07b72 Binary files /dev/null and b/tde-i18n-da/docs/tdebase/kate/highlighted.png differ diff --git a/tde-i18n-da/docs/tdebase/kate/highlighting.docbook b/tde-i18n-da/docs/tdebase/kate/highlighting.docbook new file mode 100644 index 00000000000..e055afb521b --- /dev/null +++ b/tde-i18n-da/docs/tdebase/kate/highlighting.docbook @@ -0,0 +1,1367 @@ + + + + +&erik.kjaer.pedersen.role; + + +Arbejde med Fremhævning + + + +Overblik + +Syntaksfremhævning er det der får en editor til automatisk at vise tekst i forskellig stil/farve, afhængig af funktionen for strengen i relation til filens formål. I kildekode til et program for eksempel, kan kontroludsagn blive vist som fede, mens datatyper og kommentarer får forskellige farver fra resten af teksten. Dette gør det meget nemmere at læse teksten, og hjælper således forfatteren med at være mere effektiv og produktiv. + + + +En perl-funktion, vist med syntaksfremhævning. +En perl-funktion, vist med syntaksfremhævning. + + + + + +Den samme perl-funktion, uden fremhævning. +Den samme perl-funktion, uden fremhævning. + + +Af de to eksempler, hvilket er nemmest at læse? + +&kate; kommer med et fleksibelt, indstilleligt og brugbart system til at lave syntaksfremhævning, og standarddistributionen giver definitioner for et vidt omfang af programmerings-, script- og opmarkeringssprog og andre tekstfil-formater. Derudover kan du give dine egne definitions i simple &XML;-filer. + +&kate; vil detektere de rigtige syntaksregler automatisk når du åbner en fil, baseret på filens &MIME;-type, bestemt ved dens endelse, eller, hvis den ingen har, indholdet. Skulle du komme ud for et dårligt valg, kan du sætte syntaksen der skal bruges manuelt fra DokumenterFremhævningstilstand-menuen. + +Den stil og de farver som bruges af hvert syntaksfremhævningstilstand kan indstilles på siden Udseende i indstillingsdialogen, mens de &MIME;-typer de skal bruges til håndteres på siden Fremhævning. + + +Syntaksfremhævning er der for at gøre det nemmer at læse rigtig tekst, men du kan ikke stole på at det vil være en godkendelse af din tekst. Markering af tekst for syntaks er vanskeligt og afhængigt af det format du bruger, og i visse tilfælde vil forfatterne af syntaksreglerne være stolte hvis 98% af teksten blive vist rigtigt, selvom du for det meste skal bruge en sjælden stil for at se de ukorrekte 2%. + + + +Du kan downloade opdaterede eller ekstra syntaksfremhævningsdefinitioner fra &kate;'s netside ved at klikke på Download-knappen i Fremhæv siden for Config-dialogen. + + + + + + +&kate;'s syntaksfremhævning-system + +dette afsnit vil diskutere &kate;'s syntaksfremhævning-mekanismen i større detalje. Det er beregnet på dig, hvis du gerne vil kende til det, eller hvis du ønsker at ændre eller lave syntaksdefinitioner. + + + +Hvordan virker det + +Når du åbner en fil er en af de første ting som &kate;-editoren gør at detektere hvilke syntaksdefinitioner der skal bruges for filen. Mens filens tekst læses, og mens du skriver i den, vil syntaksfremhævningssystemet analysere teksten ved brug af de regler der er defineret af syntaksdefinitioner og markere i filen hvor forskellige sammenhænge og stiler begynder og slutter. + +Når du skriver i dokumentet, bliver den nye tekst analyseret og markeret langs af sted, så hvis du sletter et tegn der er markeret som begyndelsen eller slutningen af en sammenhæng, vil stilen for den omgivende tekst ændret tilsvarende. + +De syntaksdefinitioner der bruges af &kate;'s syntaksfremhævningssystem er &XML;-filer der indeholder +Regler til at detektere tekstens rolle, organiseret i sammenhængsblokke +Nøgleordslister +Stilpunkt-definitioner + + + +Når teksten analyseres, bliver detektionsreglerne evalueret i den rækkefølge i hvilken de er defineret, og hvis begyndelsen af den aktuelle streng matcher en regel, bruges den relaterede sammenhæng. Startpunktet i teksten flyttes til slutpunktet for hvilket denne regel matcher og en ny løkke af regler begynder, startende i den sammenhæng der er sat af den matchede regel. + + + + +Regler + +Detektionsreglerne er hjertet af fremhævnings-detektionssystemet. En regel er en streng, et tegn eller et regulært udtryk mod hvilken den tekst der bliver analyseret skal matches. Den indeholder information om hvilken stile der skal bruges for den matchende del af teksten. Den vil muligvis skifte arbejdssammenhæng for systemet enten til en eksplicit nævnt sammenhæng eller til den tidligere sammenhæng brugt af teksten. + +Regler er organiserede i sammenhængsgrupper. En sammenhængsgruppe bruges til hovedtekstbegreber indenfor formatet, for eksempel citerede tekststrenge eller kommentar-blokke i programmers kildekode. Dette sikrer at fremhævningen ikke behøver at gå i løkke gennem alle regler når det ikke er nødvendigt, og at visse tegnsekvenser i teksten kan behandles anderledes afhængig af den aktuelle sammenhæng. + +Sammenhænge kan skabes dynamisk for eksempel for at tillade brug af instansspecifikke data i regler. + + + + +Sammenhængsstil og nøgleord + +I visse programmeringssprog, bliver heltal behandlet anderledes end decimaltal af compileren (det program der konverterer kildekode til en binær kørbar), og der kan være tegn der har en speciel betydning indenfor en citeret streng. I sådanne tilfælde, giver det mening at vise dem anderledes end omgivelserne, så de er nemme at identificere mens man læser teksten. Så selvom de ikke repræsenterer specielle sammenhænge, kan de ses som sådan af syntaksfremhævningssystemet, så de kan markeres til en anderledes fremvisning. + +En syntaksdefinition kan indeholde så mange stile som krævet for at dække begreberne for det format den bruges til. + +I mange formater, er der lister af ord der repræsenterer et bestemt begreb. For eksempel i programmeringssprog, er kontroludsagn et begreb, datatypenavne et andet, og indbyggede funktioner i sproget et tredje. &kate;'s syntaksfremhævningssystem kan bruge sådanne lister til at detektere og markere ord i teksten for at understrege begreber fra tekstformaterne. + + + + +Standardstil + +Hvis du åbner en C++ kildefil, en &Java; kildefil og et HTML-dokument i &kate;, vil du se at selvom formaterne er forskellige, og forskellige ord således vælges til speciel behandling, er de brugte farver de samme. Det er fordi &kate; har en prædefineret liste af standardstile, som anvendes af de individuelle syntaksdefinitioner. + +Dette gør det nemt at genkende lignende begreber i forskellige tekstformater. For eksempel er kommentarer til stede i næsten programmerings-, script- eller opmarkeringssprog, og når de vises ved brug af den samme stil i alle sprog, skal du ikke stoppe op og tænke dig om for at identificere dem indenfor teksten. + + +Alle stile i en syntaksdefinition bruger en af stadardstilene. Nogle få syntaksdefinitioner bruger flere stile end der er som standard, så hvis du bruger et format ofte, er det måske besværet værd at starte indstillingsdialogen for at se om nogle begreber bruger den samme stil. For eksempel er der kun en standardstil for strenge, men da perl programmeringssproget opererer med to typer strenge, kan du udvide fremhævningen ved at indstille disse til at være en smule forskellige. Alle tilgængelige standardstiler vil blive forklaret senere. + + + + + + + +Fremhævningsdefinitionen &XML;-format + + +Overblik + +Dette afsnit er et overblik over fremhævningsdefinitionen &XML;-format. Det vil beskrive hovedkomponenterne og deres betydning og brug, baseret på et lille eksempel. Næste afsnit vil gå i detaljer angående fremhævningsdetektionsreglerne. + +Den formelle definition, også kendt som DTD gemmes i filen language.dtd som skal være installeret på dit system i mappen $KDEDIR/share/apps/katepart/syntax. + + +Hovedafsnit i &kate;'s fremhævningsdefinitioner + + +En syntaksfremhævelsesfil indeholder et hoved som angiver XML-versionen og dokumenttypen: + +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE language SYSTEM "language.dtd"> + + + + + +Definitionsfilens rod er elementet language. Følgende egenskaber er tilgængelige: + + +Egenskaber som kræves: + +section angiver kategorien. +extensions definerer filendelser, som "*.cpp;*.h". + +Valgfrie egenskaber: +mimetype tilknytter filer baseret på &MIME;-type. +version angiver definitionsfilens nuværende version. +kateversion angiver seneste version af &kate; som understøttes. +casesensitive definerer om nøgleord er versalfølsomme eller ej. +priority kræves hvis en anden syntaksfremhævelsesfil bruger samme filendelse. Den højeste prioritet vinder. +author indeholder forfatterens navn og e-mail-adresse. +license indeholder licensen, oftest LGPL, Artistic, GPL og andre. +hidden definerer om navnet skal vises i &kate;s menuer. +Næste linje kan altså se sådan her ud: +<language name="C++" version="1.00" kateversion="2.4" section="Sources" extensions="*.cpp;*.h" /> + + + + + + +Derefter kommer elementet highlighting som indeholder det valgfrie element list og de krævede elementer contexts og itemDatas. + +list elementer indeholder en liste med nøgleord. I dette tilfælde er nøgleordene class og const. Du kan tilføje så mange lister som du behøver. +Elementet contexts indeholder alle sammenhænge. Den første sammenhæng er standard som start for fremhævelsen. Der er to regler i sammenhængen Normal Text som matcher listen af nøgleord med navnet et-navn og en regel som detekterer et citationstegn og skifter sammenhæng til string. For at lære dig mere om regler, læs næste kapitel. +Den tredje del er elementet itemDatas. Det indeholder alle farver og skrifttypestiler som behøves af sammenhængen og reglerne. I dette eksempel bruges itemData Normal Text, String og Keyword. +<highlighting> + <list name="somename"> + <item> class </item> + <item> const </item> + </list> + <contexts> + <context attribute="Normal Text" lineEndContext="#pop" name="Normal Text" > + <keyword attribute="Keyword" context="#stay" String="somename" /> + <DetectChar attribute="String" context="string" char="&quot;" /> + </context> + <context attribute="String" lineEndContext="#stay" name="string" > + <DetectChar attribute="String" context="#pop" char="&quot;" /> + </context> + </contexts> + <itemDatas> + <itemData name="Normal Text" defStyleNum="dsNormal" /> + <itemData name="Keyword" defStyleNum="dsKeyword" /> + <itemData name="String" defStyleNum="dsString" /> + </itemDatas> + </highlighting> + + + + + +Den sidste del af fremhævelsesdefinitionen er det valgfrie afsnit general. Det kan indeholde information om nøgleord, kodefoldning, kommentarer og indentering. + + +Afsnittet comment definerer den streng som kommentarer på en linje indledes med. Du kan også definere kommentarer på flere linjer med multiLine og den yderligere egenskab end. Dette er nyttigt når brugeren trykker på genvejstaster som svarer til kommentér/afkommentér. +Afsnittet keywords definerer om lister med nøgleord er versalfølsomme eller ej. Andre egenskaber forklares senere. +<general> + <comments> + <comment name="singleLine" start="#"/> + </comments> + <keywords casesensitive="1"/> + </general> +</language> + + + + + + + + + + +Afsnittene i detalje +Denne del beskriver alle tilgængelige egenskaber for sammenhæng, itemData, nøgleord, kommentarer, kodefoldning og indentering. + + + +Elementet context hører til gruppen contexts. Selve sammenhænget definerer sammenhængsspecifikke regler, såsom hvad der skal ske hvis fremhævelsessystemet når slutningen på en linje. Tilgængelige egenskaber er: + + + +name er sammenhængens navn. Regler bruger navnet til at angive sammenhængen at skifte til hvis reglen matcher. +lineEndContext definerer sammenhængen som fremhævelsessystemet skifter til hvis det når til et linjebrud. Det kan enten være navnet på en andet sammenhæng, #stay for ikke at skifte sammenhæng (dvs. gøre ingenting) eller #pop som gør at sammenhængen forlades. Det er for eksempel muligt at bruge #pop#pop#pop for at gå tre skridt tilbage. +lineBeginContext definerer sammenhængen hvis begyndelsen på en linje mødes. Standard: #stay. +fallthroughdefinerer om fremhævelsessystemet skifter til sammenhængen som angives i fallthroughContext hvis ingen regel matcher. Standard: false. +fallthroughContext angiver næste sammenhæng hvis ingen regel matcher. +dynamic hvis true husker sammenhængen strenge/pladsmarkører som gemt af dynamiske regler. Det behøves for eksempel for HERE-dokumenter. Standard: false. + + + + + +Elementet itemData er i gruppen itemDatas. Det definerer skrifttypestilen og farverne. Det er altså muligt at definere egne stiler og farver, men vi anbefaler dog at du holder dig til standardstil om muligt, så brugeren altid ser samme farver brugt i forskellige sprog. Sommetider er der dog ingen anden måde, og det er nødvendigt at ændre farve- og tegnegenskaber. Egenskabens navn og defStyleNum kræves, øvrige er valgfrie. Tilgængelige egenskaber er: + + +name angiver navnet på itemData. Sammenhæng og regler bruger navnet i egenskaben attribute til at referere til itemData. +defStyleNum definerer hvilken standardstil som skal bruges. Tilgængelige standardstiler forklares i detalje senere. +color definerer en farve. Gyldige formater er '#rrggbb' eller '#rgb'. +selColor definerer markeringens farve. +italic hvis true, er teksten kursiv. +bold hvis true, er teksten i fede typer. +underline hvis true, er teksten understreget. +strikeout hvis true, er teksten overstreget. + + + + + +Elementet keywords i gruppen general definerer nøgleordenes egenskaber. Tilgængelige egenskaber er: + + +casesensitive kan være true eller false. Hvis det er true, matches alle nøgleord versalfølsomt. +weakDeliminator er en liste med tegn som ikke fungerer som ordgrænser. Punktum '.' er for eksempel en ordgrænse. Antag at et nøgleord i en list indeholder et punktum, så matcher det kun hvis du angiver at punktummet er en svag afgrænser. +additionalDeliminator definerer yderligere grænser. +wordWrapDeliminator definerer tegn som et linjeskift kan ske efter. +Standardgrænser og linjeskiftgrænser er tegnene .():!+,-<=>%&*/;?[]^{|}~\, mellemrum (' ') og tabulator ('\t'). + + + + + +Elementet comment i gruppen comments definerer kommentaregenskaber som bruges for Værktøj Kommentér og Værktøj Afkommentér. Tilgængelige egenskaber er: + + +name er enten singleLine eller multiLine. Hvis du vælger multiLine kræves egenskaberne end og region. +start definerer strengen som bruges til at indlede en kommentar. I C++ ville det være "/*". +end definerer strengen som bruges til at afslutte en kommentar. I C++ ville det være "*/". +region skal være navnet på den foldelige kommentar på flere linjer. Antag at du har beginRegion="Comment" ... endRegion="Comment" i dine regler, så skal du bruge region="Comment". På denne måde fungerer afkommentering også selvom du ikke markerer al tekst i en kommentar på flere linjer. Markøren skal blot være inde i multilinjekommentaren. + + + + + +Elementet folding i gruppen general definerer kodefoldningsegenskaber. Tilgængelige egenskaber er: + + +indentationsensitive hvis true tilføjes kodefoldningsmarkørerne baseret på indentering, ligesom i scriptsproget Python. Som regel behøver du ikke angive det, eftersom det har standardværdien false. + + + + + +Elementet indentation i gruppen general definerer hvilken identerer som skal bruges, selvom vi stærkt anbefaler at udelade elementet, eftersom intentereren oftest angives ved at definere en filtype eller ved at tilføje tilstandslinjer i tekstfilen. Hvis du alligevel angiver en indenterer, tvinger du brugeren til at bruge en specifik indentering, hvilket måske ikke værdsættes over hovedet. Tilgængelige egenskaber er: + + +mode er navnet på indentereren. Indenterere som for øjeblikket er tilgængelige er:normal, cstyle, csands, xml, python og varindent. + + + + + + + + + + +Tilgængelige standardstiler +Standardstiler er allerede forklaret. En kort sammenfatning: Standardstiler er fordefinerede stiler for skrifttype og farver. + + +Så her er altså blot listen med tilgængelige standardstiler: + +dsNormal, bruges til normal tekst. +dsKeyword, bruges til nøgleord. +dsDataType, bruges til datatyper. +dsDecVal, bruges til decimale værdier. +dsBaseN, bruges til værdier med en basis andet end 10. +dsFloat, bruges til decimaltal. +dsChar, bruges til et tegn. +dsString, bruges til strenge. +dsComment, bruges til kommentarer. +dsOthers, bruges til 'andre' ting. +dsAlert, bruges til advarselsmeddelelser. +dsFunction, bruges til funktionskald. +dsRegionMarker, bruges til områdesmarkeringer. +dsError, bruges til fremhævning af fejl og forkert syntaks. + + + + + + + + + +Fremhævningsdetektionsregler + +Dette afsnit beskriver syntaksdetektionsregler. + +Hver regel kan matche nul eller flere tegn i begyndelsen af strengen de bliver bedt om at teste imod. Hvis reglen matcher, bliver de matchende tegn tilknyttet stilen eller attributten defineret af reglen, og en regel vil måske spørge om den aktuelle sammenhæng er skiftet. + +En regel ser sådan her ud: + +<RuleName attribute="(identifier)" context="(identifier)" [regelspecifikke attributter] /> + +Attributten identificerer den stil der skal bruges til matchede tegn ved navn, og sammenhængen identificerer sammenhængen der skal bruges fra nu af. + +Sammenhængen kan identificeres ved: + + + +En identifikatorsom er navnet på den anden sammenhæng. + + +En rækkefølge der fortæller maskinen at den skal forblive i den aktuelle sammenhæng (#stay), eller poppe tilbage til en tidligere sammenhæng brugt i strengen (#pop). +For at flere trin tilbage, kan #pop-nøgleordet gentages: #pop#pop#pop + + + +Nogle regler kan have afledte regler som så bliver evaluerede hvis den oprindelige regel matches. Hele den matchede streng vil blive givet attributten defineret af den oprindelige regel. En regel med afledte regler ser sådan her ud: + +<RuleName (attributes)> + <ChildRuleName (attributes) /> + ... +</RuleName> + + + +Regelspecifikke attributter varierer og beskrives i følgende afsnit. + + + +Almindelige attributter +Alle regler har følgende egenskaber fælles og er tilgængelige på alle steder (fælles egenskaber) vises. Egenskaberne attribute og context er nødvendige, alle øvrige er valgfrie. + + +attribute: En egenskab afbildes til et defineret itemData. + + +context: Angiver sammenhænge som fremhævningssystemet skifter til hvis reglen matcher. + + +beginRegion: Indled en kodefoldningsblok. Standard: unset. + + +endRegion: Afslut en kodefoldningsblok. Standard: unset. + + +lookAhead: Hvis true behandler ikke fremhævningssystemet matchningens længde. Standard: false. + + +firstNonSpace: Match kun hvis strengen er den første udover blanke tegn på linjen. Standard: false. + + +column: Match kun hvis søjlen matcher. Forval: unset. + + + + +Dynamiske regler +Visse regler tillader den valgfrie egenskab dynamic med Boolesk type, som har standardværdi false. Hvis dynamic er true, kan en regel bruge pladsmarkører som repræsenterer teksten som matches af en regel med et regulært udtryk som skifter til nuværende sammenhæng med sin egenskab string eller char. I en string erstattes pladsmarkøren %N (hvor N er et tal) med tilsvarende N i det kaldende regulære udtryk. I en char skal pladsmarkøren være et tal N og det erstattes med det første tegn i tilsvarende N i det kaldende regulære udtryk. Nårsomhelst en regel tillader denne egenskab, indeholder den (dynamic). + + +dynamic: kan være (true | false). + + + + +Reglerne i detalje + + + +DetectChar + +Detekterer et enkelt tegn. Almindeligt brugt for eksempel til at finde slutningen af citerede strenge. +<DetectChar char="(character)" (almindelige attributter) (dynamisk) /> +char-attributten definerer tegnet der skal matches. + + + + +Detect2Chars + +Detekterer to specifikke tegn i en defineret rækkefølge. +<Detect2Chars char="(tegn)" char1="(tegn)" (almindelige attributter) (dynamisk) /> +char-attributten definerer det første tegn der skal matches, char1 det andet. + + + + +AnyChar + +Detekterer et tegn fra et bestemt sæt angivne tegn. +<AnyChar String="(string)" (almindelige attributter) /> +Streng-attributten definerer sættet af tegn. + + + + +StringDetect + +Detekterer en eksakt streng. +<StringDetect String="(string)" [insensitive="true|false;"] (almindelige attributter) (dynamisk) /> +Streng-attributten definerer strengen der skal matches. insensitive-attributten er som standard false og fødes til strengsammenligningsfunktionen. Hvis værdien er true bruges insensitive sammenligning. + + + + +RegExpr + +Matcher mod et regulært udtryk. +<RegExpr String="(string)" [insensitive="true|false;"] [minimal="true|false"] (almindelige attributter) (dynamisk) /> +Streng-attributten definerer det regulære udtryk. +insensitive er som standard false og videregives til den regulære udtryksmaskine. +minimal er som standard false og viederegives til den regulære udtryksmaskine. +Fordi reglerne altid matches imod begyndelsen af den aktuelle streng, vil et regulært udtryk der starter med en karet (^) indikere at reglen kun skal matches mod begyndelsen af en linje. +Se Regulære udtryk for yderligere oplysninger om disse. + + + + +nøgleord + +Detektér et nøgleord fra en bestemt liste. +<keyword String="(list name)" (almindelige attributter) /> +String-attributten identificerer nøgleordslisten ved navn. En liste med dette navn skal eksistere. + + + + +Int + +Detektér et heltal. +<Int (almindelige attributter) (dynamisk) /> +Denne regel har ingen specifikke attributter. Afledte regler bruges typisk til at detektere kombinationer af L og U efter tallet, indikerende heltalstypen i programkode. Rent faktisk er alle regler tilladte som afledte regler, selvom DTD'en kun tillader den afledte regel StringDetect. +Følgende eksempel matcher heltal som følges af tegnet 'L'. <Int attribute="Decimal" context="#stay" > + <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/> +</Int> + + + + + + +Decimaltal + +Detektér et decimaltal. +<Float (almindelige attributter) /> +Denne regel har ingen specifikke egenskaber. AnyChar tillades som en delregel, og bruges typisk for at detektere kombinationer, se reglen Int for en reference. + + + + +HlCOct + +Detektér en oktal pointnummer repræsentation. +<HlCOct (almindelige attributter) /> +Denne regel har ingen specifikke attributter. + + + + +HlCHex + +Detektér en hexadecimal nummerrepræsentation. +<HlCHex (almindelige attributter) /> +Denne regel har ingen specifikke attributter. + + + + +HlCStringChar + +Detektér et escape-tegn. +<HlCStringChar (almindelige attributter) /> +Denne regel har ingen specifikke attributter. + +Den matcher bogstavelige repræsentationer af tegn som er almindeligt brugte i programkode, for eksempel \n (nylinje) eller \t (TAB). + +Følgende tegn vil matche hvis de følger efter en baglæns skråstreg (\): abefnrtv"'?\. Derudover vil escape-hexadecimale tal som for eksempel \xff og escape-oktale tal, for eksempel \033 matche. + + + + + +HlCChar + +Detektér et C-tegn. +<HlCChar (almindelige attributter) /> +Denne regel har ingen specifikke attributter. + +Det matcher C-tegn omgivet af apostrofer (for eksempel 'c'). Der kan være et enkelt tegn eller en tegnefølge indenfor apostrofferne. Se HlCStringChar for matchede tegnfølgder. + + + + + +RangeDetect + +Detekterer en streng med defineret start- sluttegn. +<RangeDetect char="(character)" char1="(character)" (almindelige attributter) /> +char definerer tegnet der starter området, char1 tegnet der afslutter området. +Nyttigt til at detektere for eksempel små citerede strenge og den slags, men bemærk at fordi fremhævningsmaskinen virker på én linje af gangen, vil den ikke finde strenge der går udover et linjebrud. + + + + +LineContinue + +Matcher slutningen af linjen. +<LineContinue (almindelige attributter) /> +Denne regel har ingen specifikke attributter. +Denne regel er nyttig til at skifte sammenhæng ved linjeskift, hvis det sidste tegn er en baglæns skråstreg ('\'). Dette behøves for eksempel i C/C++ for at fortsætte makroer eller strenge. + + + + +IncludeRules + +Inkludér regler fra et anden sammenhæng eller sprog/fil. +<IncludeRules context="sammenhængslink" [includeAttrib="true|false"] /> + +Egenskaben context definerer hvilken sammenhæng som skal inkluderes. +Hvis den er en enkelt streng indeholder den alle definerede regler i den nuværende sammenhæng, for eksempel: <IncludeRules context="anden-sammenhæng" /> + +Hvis strengen begynder med ## leder syntaksfremhævningssystemet efter en anden sprogdefinition med det givne navn, for eksempel: <IncludeRules context="##C++" /> +Hvis egenskaben includeAttrib er true, ændres målegenskaben til kildens egenskab. Dette kræves for eksempel for at kommentarer skal virke hvis tekst som matches af den inkluderede sammenhæng har en anden fremhævning end værtsammenhængen. + + + + + +DetectSpaces + +Detektér blanke tegn. +<DetectSpaces (almindelige attributter) /> + +Denne regel har ingen specifikke attributter. +Brug denne regel hvis du véd at der kan være flere blanke tegn foran, for eksempel i begyndelsen af indrykkede linjer. Reglen springer over alle blanke tegn på en gang, i stedet for at prøve flere regler og springe over en af gangen eftersom den ikke matcher. + + + + + +DetectIdentifier + +Detektér strenge for identifikator (som et regulært udtryk: [a-zA-Z_][a-zA-Z0-9_]*). +<DetectIdentifier (fælles egenskaber) /> + +Denne regel har ingen specifikke attributter. +Brug denne regel for at springe over en streng med ordtegn på en gang, i stedet for at teste den med flere regler og springe over et af gangen afhængig af at ingenting matcher. + + + + + + + +Vink og tricks + + +Når du har forstået hvordan sammenhængsskift virker bliver det nemt at skrive fremhævningsdefinitioner. Du bør alligevel nøje kontrollere hvilken regel du vælger i hvilken situation. Regulære udtryk er meget kraftfulde, men de er langsomme sammenlignet med andre regler. Du bør derfor tage hensyn til følgende vink. + + +Hvis du kun matcher to tegn, brug Detect2Chars i stedet for StringDetect. Det samme for DetectChar. + + +Regulære udtryk er nemme at bruge, men oftest er der en anden meget hurtigere måde at opnå samme resultat. Antag at du kun vil matche tegnet '#' hvis det er det første tegn på en linje. En løsning baseret på regulære udtryk ville se sådan ud: <RegExpr attribute="Macro" context="macro" String="^\s*#" /> Du kan opnå det samme meget hurtigere med: <DetectChar attribute="Macro" context="macro" char="#" firstNonSpace="true" /> Hvis du vil matche det regulære udtryk '^#' kan du stadigvæk bruge DetectChar med egenskaben column="0". Egenskaben column tæller baseret på tegn, så en tabulator er stadigvæk kun et tegn. + + +Du kan skifte sammenhæng uden at behandle tegn. Antag at du vil skifte sammenhæng når du støder på strengen */, men skal behandle denne streng i næste sammenhæng. Reglen nedenfor matcher, og egenskaben lookAhead gør at fremhævningen beholder den matchede strengen for næste sammenhæng. <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" lookAhead="true" /> + + + +Brug DetectSpaces hvis du véd at mange blanke tegn forekommer. + + +Brug DetectIdentifier i stedet for et regulært udtryk '[a-zA-Z_]\w*'. + + +Brug standardstiler overalt du kan. På den måde finder brugeren et bekendt miljø. + + +Kig i andre XML-filer for at se hvordan andre implementerede trickede regler. + + +Du kan validere alle XML-filer ved at bruge kommandoen xmllint --dtdvalid language.dtd min-syntax.xml. + + +Hvis du meget ofte gentager komplekse regulære udtryk kan du bruge ENTITETER. For eksempel: +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE language SYSTEM "language.dtd" +[ + <!ENTITY minref "[A-Za-z_:][\w.:_-]*"> +]> + +Nu kan du bruge &minref; i stedet for det regulære udtryk. + + + + + + + diff --git a/tde-i18n-da/docs/tdebase/kate/index.cache.bz2 b/tde-i18n-da/docs/tdebase/kate/index.cache.bz2 new file mode 100644 index 00000000000..7e93ecb1e69 Binary files /dev/null and b/tde-i18n-da/docs/tdebase/kate/index.cache.bz2 differ diff --git a/tde-i18n-da/docs/tdebase/kate/index.docbook b/tde-i18n-da/docs/tdebase/kate/index.docbook new file mode 100644 index 00000000000..3ba3661d8e9 --- /dev/null +++ b/tde-i18n-da/docs/tdebase/kate/index.docbook @@ -0,0 +1,450 @@ + + + + + + + + + + + + + + +]> + + +&kate;-håndbogen + + + +&Anders.Lund; &Anders.Lund.mail; +&Seth.Rothberg; &Seth.Rothberg.mail; +&Dominik.Haumann; &Dominik.Haumann.mail; +&erik.kjaer.pedersen.role; + + + +2000 +2001 +&Seth.Rothberg; + + +200220032005 +&Anders.Lund; + + +2005 +&Dominik.Haumann; + + +&FDLNotice; + +2005-12-29 +2.5.0 + + +&kate; er en teksteditor for programmører for &kde; 2.2 og derover. + +Denne håndbog dokumenterer &kate; Version 2.5.0 + + + +KDE +tdebase +Kate +tekst +editor +programmør +programmering +projekter +MDI +Multi +Dokument +Brugerflade +terminal +konsol + + + + + +Indledning + +Velkommen til &kate;, en teksteditor for programmører for &kde; version 2.2 og derover. Nogle af &kate;'s mange egenskaber inkluderer indstillelig syntaks fremhævning for sprog rangerende fra C og C++ til HTML til bash scripter, evnen til at oprette og vedligeholde projekter, en flerdokument brugerflade (MDI), og en selv-indeholdt terminal emulator. + +Men &kate; er mere end en editor for programmører. Dens evne til at åbne adskillige filer på en gang gør den ideel til at redigere &UNIX;'s mange indstillingsfiler. Dette dokument blev skrevet med &kate;. + + + + +Redigering af TeX-fil... + + + + + +&fundamentals-chapter; + +&mdi-chapter; + +&part-chapter; + +&plugins-chapter; + +&advanced-chapter; + +&menu-chapter; + +&configuring-chapter; + + + +Medvirkende og licens + +&kate;. Program ophavsret 2000, 2001, 2002-2005 ved &kate;-udviklingsholdet. + + +&kate;-holdet: + +&Christoph.Cullmann; &Christoph.Cullmann.mail; +Projekt-manager & Kerneudvikler + + +&Anders.Lund; &Anders.Lund.mail; +Kerneudvikler, Perl syntaks-fremhævning, dokumentation + + +&Joseph.Wenninger; &Joseph.Wenninger.mail; +Kerneudvikler, syntaks-fremhævning + + +Michael Bartl michael.bartl1@chello.at +Kerneudvikler + + +Phlip phlip_cpp@my-deja.com +Projektets compiler + + +&Waldo.Bastian; &Waldo.Bastian.mail; +Det smarte buffersystem + + +Matt Newell newellm@proaxis.com +Testning... + + +Michael McCallum gholam@xtra.co.nz +Kerneudvikler + + +Jochen Wilhemly digisnap@cs.tu-berlin.de +KWrite-forfatter + + +&Michael.Koch; &Michael.Koch.mail; +KWrite-portering til KParts + + +Christian Gebauer gebauer@bigfoot.com +Uspecificeret + + +&Simon.Hausmann; &Simon.Hausmann.mail; +Uspecificeret + + +Glen Parker glenebob@nwlink.com +KWrite Fortrydehistorik, KSpell-integration + + +Scott Manson sdmanson@alltel.net +KWrite XML syntaks-fremhævningsstøtte + + +&John.Firebaugh; &John.Firebaugh.mail; +Forskellige småting + + +&Dominik.Haumann; &Dominik.Haumann.mail; +Udvikler, fremhævningsguide + + + + +Mange andre mennesker har bidraget: + +Matteo Merli merlim@libero.it +Fremhævning for RPM-Spec-filer, Diff og mere + + +Rocky Scaletta rocky@purdue.edu +Fremhævning for VHDL + + +Yury Lebedev +Fremhævning for SQL + + +Chris Ross +Fremhævning for Ferite + + +Nick Roux +Fremhævning for ILERPG + + +John Firebaugh +Fremhævning for Java og meget mere + + +Carsten Niehaus +Fremhævning for LaTeX + + +Per Wigren +Fremhævning for Make-filer, Python + + +Jan Fritz +Fremhævning for Python + + +&Daniel.Naber; +Små fejlretninger XML-plugin + + + +Dokumentation ophavsret 2000,2001 &Seth.Rothberg; &Seth.Rothberg.mail; + +Dokumentation ophavsret 2002, 2003, 2005 &Anders.Lund; &Anders.Lund.mail; + +&erik.kjaer.pedersen.credit; +&underFDL; &underGPL; + +&highlighting-appendix; + +®exp-appendix; + + +Installation + +&install.intro.documentation; + +&install.compile.documentation; + + + +&documentation.index; + + + + + + diff --git a/tde-i18n-da/docs/tdebase/kate/kate.png b/tde-i18n-da/docs/tdebase/kate/kate.png new file mode 100644 index 00000000000..dd8caaa358c Binary files /dev/null and b/tde-i18n-da/docs/tdebase/kate/kate.png differ diff --git a/tde-i18n-da/docs/tdebase/kate/man-kate.1.docbook b/tde-i18n-da/docs/tdebase/kate/man-kate.1.docbook new file mode 100644 index 00000000000..08b9dee0981 --- /dev/null +++ b/tde-i18n-da/docs/tdebase/kate/man-kate.1.docbook @@ -0,0 +1,294 @@ + + +]> + + + +KDE's brugerhåndbog +&Lauri.Watts; &Lauri.Watts.mail; +7. juni, 2005 K Desktopmiljøet + + +kate +1 + + + +kate +Avanceret teksteditor for &kde; + + + +kate name pid navn line søjle KDE Generiske tilvalg Qt Generiske tilvalg + + + +Beskrivelse +&kate; er &kde;'s Avancerede Tekst Editor. +&kate; er også editor-parten for forskellige programmer, under navnet &kwrite;. +Nogle af &kate;'s mange egenskaber inkludere indstillelig syntaksfremhævning for sprog rækkende fra C og C++ til HTML til bash-scripter, evnen til at oprette og vedligeholder projekter, et 'multiple document interface' (MDI), og en indeholdt terminalemulator. + +Men &kate; er mere end en editor for programmører. Dens evne til at åbne adskillige filer på en gang gør den ideel til at redigere &UNIX;'s mange indstillingsfiler. Dette dokument blev skrevet med &kate;. + + + + + +Tilvalg + + + +, navn + +Start &kate; med en given session. + + + +Bruge en allerede kørende &kate; + + + pid +Forsøg kun at genbruge en kate-instans med denne pid + + + navn +Sæt tegnsæt for filen der skal åbnesDu kan bruge dette til at tvinge en fil til at blive åbnet i utf-8 format, for eksempel. (kommandoen iconv -l giver en liste af tegnsæt, som måske kunne være til hjælp for dig.) + + + linje +Navigér til denne linje + + + søjle +Navigér til denne søjle + + + +Læs indholdet af stdin + + + + + + +Se også + +kwrite(1) + +Mere detaljeret brugerdokumentation findes i help:/kate (skriv enten denne URL i &konqueror;, eller kør khelpcenter help:/kate). + +Der er også yderligere information tilgængelig på &kate;'s hjemmeside. + + + +Eksempler + +For at åbne en fil der hedder source.cpp ved søjle 15, linje 25, i et eksisterende &kate;-vindue, skal du bruge: +kate source.cpp + +Hvis du har en aktiv internetforbindelse, kan du drage fordel af &kde;'s netværksgennemsigtighed til at åbne en fil fra et ftp-sted. Hvis du ikke har skriverettigheder på den eksterne server, vil filen blive åbnet skrivebeskyttet og du vil blive bedt om at lokalt filnavn at skrive eventuelle ændringer til. Hvis du har skrivetilladelse, vil ændringer blive gemt automatisk over netværket. +kate + + + + + + + + +Forfattere +Vedligeholderen af &kate; er &Christoph.Cullmann; &Christoph.Cullmann.mail;. En fuldstændig liste af forfattere og bidragydere findes i den fuldstændige brugermanual som blev nævnt ovenfor. + + + diff --git a/tde-i18n-da/docs/tdebase/kate/mdi.docbook b/tde-i18n-da/docs/tdebase/kate/mdi.docbook new file mode 100644 index 00000000000..52ff9fea481 --- /dev/null +++ b/tde-i18n-da/docs/tdebase/kate/mdi.docbook @@ -0,0 +1,352 @@ + + + +&Anders.Lund; &Anders.Lund.mail; +&erik.kjaer.pedersen.role; + + +Arbejde med &kate; <acronym +>MDI</acronym +> + + +Overblik + +Vindue, Vis, Dokument, Ramme, Editor... Hvad er de allesammen i &kate;'s terminologi, og hvordan får du mest ud af dem? Dette kapitel vil forklare alt dette og mere endnu. + + + +Hovedvinduet + +Hovedvinduet &kate;'s hovedvindue et et standard &kde; programvindue, med tilføjelse af sidebjælker der indeholder værktøjsvinduer, Det har en menulinje med alle de almindelige menuer, og noget mere, og en værktøjslinje der giver adgang til almindeligt brugte kommandoer. + +Den vigtigste del af vinduet er redigeringsområdet, der sædvanligvis viser en enkelt teksteditor-komponent, i hvilken du kan arbejde med dine dokumenter. + +Dokningsmulighederne for vinduet bruges af værktøjsvinduerne: + + +Fillisten +Filsystembrowseren +Den indbyggede terminalemulator + + +Og muligvis andre værktøjsvinduer, for eksempel dem der kommer med plugin. + +Værktøjsvisninger kan placeres i en hvilken som helst sidebjælke. For at flytte et værktøj, højreklikkes på dets sidebjælkeknap og der vælges i menuen. + +En værktøjsvisning kan markeres som permanent i sidebjælkens menu som vises med højre museknap. Sidebjælken kan indeholde flere værktøjer på en gang, så når et værktøj er permanent kan andre værktøjer vises samtidigt. + + + + + + + + +Editor-området + +Redigeringsområde &kate; er i stand til at have mere end ét dokument åbent af gangen, og også til at opdele redigeringsområdet i et vilkårligt antal rammer, ligesom for eksempel &konqueror; eller den populære emacs-teksteditor. På denne måde kan du se adskillige dokumenter på samme tid, eller flere udgaver af det samme dokument, praktisk for eksempel hvis dit dokument indeholder definitioner foroven som du ønsker at se ofte som reference. Eller du kan se et program kilde-header i én ramme, mens du redigere implementeringen i en anden. + +Når et dokument er tilgængeligt i mere end én editor, vil ændringer lavet i én editor øjeblikkeligt blive reflekteret i de andre. Dette inkluderer ændringer i teksten så vel som markering af tekst. Søgeoperationer eller markørbevægelser reflekteres kun i den aktuelle editor. + +Det er ikke muligt for øjeblikket at have flere udgaver af det samme dokument åbent i den forstand at en udgave vil blive redigeret mens den anden ikke vil. + +Når en editor opdeles i to rammer, bliver den delt i to lige store rammer, der begge viser det aktuelle dokument for denne editor. Den nye ramme vil være forneden (i tilfælde af en vandret opdeling) eller til højre (for en lodret opdeling). Den nye ramme får fokus, som bliver visualiseret ved et lille grønt lys i den fokuserede ramme. + + + + +Dokumentlisten + +Filliste Fillisten viser en liste af alle dokumenter der for øjeblikket er åbne i &kate;. Ændrede filer vil have en lille floppy disk-ikon på deres venstre side for at indikere denne tilstand. + +Hvis to eller flere filer med det samme navn (placeret i forskellige mapper) er åbne, vil navnet på den anden blive vedhæftet <2> og så videre. Værktøjsvink for filen vil vise dens fulde navn inkluderende stien, hvilket tillader dig at vælge den ønskede. For at vise et dokument i den aktuelt aktive ramme, klikker du på dokumentnavnet i listen. + +Du kan sortere listen på nogle forskellige måder ved at højreklikke i den og vælge i menuen Sortér efter. Valgmulighederne er: + + +Åbningsrækkefølge +Lister dokumenterne i den rækkefølge de blev åbnet. + + + +Dokumentnavn +Liste dokumenterne alfabetisk efter navn. + + + +URL +Lister dokumenterne alfabetisk efter URL. + + + + + + +Dokumentlisten viser normalt historikken ved at skygge indgangene for de seneste dokumenter med en baggrundsfarve. Hvis dokumentet er redigeret, tones ekstra farve ind. Det seneste dokument har stærkest farve, så du let finder de dokumenter du arbejder med. Funktionen kan slås fra af på siden Dokumentliste i indstillingsdialogen. + +Standardplaceringen i &kate;-vinduet er til venstre for redigeringsområdet. + + + +Filsystembrowseren + +Filsystembrowser Filvælgeren er en mappefremviser, der tillader dig at åbne filer fra en vist mappe i den aktuelle ramme. + +Fra oven og nedad, består filvælgeren af følgende elementer: + + + +En værktøjslinje + +Denne indeholder standard-navigations-værktøjsknapper: + + +Hjem +Ved at trykke på den vil det få mappevisningen til at cd til din hjemmemappe. + + +Op +Dette vil få mappevisningen til at cd til mappen lige over den aktuelt viste mappe om muligt. + + +Tilbage +Får mappevisningen til at cd til dentidligere viste mappe i historikken. Denne knap er deaktiveret, hvis der ikke er noget forrige punkt. + + +Fremad +Får mappevisningen til at cd til den næste mappe i historikken. Denne knap er deaktiveret, hvis der ikke er nogen næste mappe. + + +Synkronisér +Denne knap vil få mappevisningen til at cd til mappen for det aktuelt aktive dokument om muligt. Denne knap er deaktiveret hvis det aktive dokument er en ny, ikke gemt fil, elle mappen i hvilken den ligger ikke kan afgøres. + + + + + + + +En &URL;-indgang + +Her kan du skrive stien for den mappe der skal gennemses. &URL;-indgangen vedligeholder en liste af tidligere skrevne stier. For at vælge en bruges pileknappen til højre for indgangen. +&URL;-indgangen har mappe-auto-komplettering. Kompletteringsmetoden kan indstilles med &RMB;-menuen for tekstindgangen. + + + + +En mappevisning +Dette er en standard &kde; mappevisning. + + + +En filter-indgang + +Filterindgangen tillader dig at indtaste et filter for de filer der vises i mappevisningen. Filteret bruger standard globs; mønstre skal være adskilte af hvidt. Eksempel: *.cpp *.h *.moc +For at vise alle filer, indtastes en enkel stjerne *. +Filterindgangen gemmer de sidste 10 filtre der er indtastet mellem sessions, for at bruge en trykker du på pileknappen til højre for indgangen og vælger den ønskede filterstreng. + + + + + + + + + +Den indbyggede terminalemulator + +Terminalemulator Den indbyggede terminalemulator er en kopi af &kde;'s &konsole; terminal-program, for din behagelighed. Den er tilgængelig fra OpsætningVis terminalemulator-menupunktet eller ved at trykke på F7, og vil få fokus nårsomhelst den vises. Derudover, hvis Synkronisér &konsole; med aktivt dokument-tilvalget er aktiveret, vil den skifte til mappen for det aktuelle dokument om muligt når det vises, eller når det ændrer sig hvad der er det aktuelle dokument. + +Standardplaceringen i &kate;-vinduet er for neden, under redigeringsområdet. + +Du kan indstille &konsole; ved brug af dens &RMB;-menu, for yderligere oplysninger, se &konsole;-manualen. + + + + +Eksterne værktøjer + +I menuen Værktøjer finder du en undermenu som hedder Eksterne værktøjer. Disse værktøjer starter eksterne programmer med data relateret til det nuværende dokument, for eksempel dets URL, mappe, tekst eller markering. + +Eksterne værktøjer er brugerdefinerede. Du kan tilføje, redigere eller fjerne værktøjer med indstillingspanelet Eksterne værktøjer. + + + + diff --git a/tde-i18n-da/docs/tdebase/kate/menus.docbook b/tde-i18n-da/docs/tdebase/kate/menus.docbook new file mode 100644 index 00000000000..885648e3478 --- /dev/null +++ b/tde-i18n-da/docs/tdebase/kate/menus.docbook @@ -0,0 +1,2208 @@ + + + + +&erik.kjaer.pedersen.role; + + +Menuindgange + + +<guimenu +>Fil</guimenu +>-menuen + + + + + + &Ctrl;N Fil Ny + + +Denne kommando starter et nyt dokument i redigerings vinduet. I Dokumentlisten til venstre vil den nye fil hedde Uden navn. + + + + + + + &Ctrl;O Fil Åbn... + + +Viser &kde;'s dialog for at åbne filer, som lader dig åbne en eller flere filer. + + + + + + + +Fil Åbn nylige + + +Denne kommando tillader dig at åbne en fil fra en undermenu der indeholder en liste af nyligt redigerede filer. + + + + + + +Fil Åbn med + + +Denne undermenu viser en liste med programmer som er kendte for at kunne håndtere det nuværende dokuments MIME-type. Ved at vælge en indgang åbnes det nuværende dokument med det program. +Desuden gør indgangen Andre... at dialogen 'åbn med' vises, som lader dig vælge et andet program som skal åbne den aktive fil. Filen kommer stadigvæk til at forblive åben i &kate;. + + + + + + + &Ctrl;S Fil Gem + + +Denne kommando gemmer din fil. Brug den ofte. Hvis filens er Uden navn så bliver Gem til Gem som. + + + + + + +Fil Gem som... + + +Giv navn til og omdøb filer med denne kommando. Den starter gem fil dialogen. Denne dialog virker helt ligesom åbn fil dialogen gør. Du kan bruge den til at navigere gennem dit filsystem, forhåndsvise eksisterende filer, eller filtrere din filvisning med filmasker. + +Skriv det navn du ønsker at give filen du gemmer i Sted-kombinationsfeltet og tryk på O.k. knappen. + + + + + + + &Ctrl;L Fil Gem alle + + +Denne kommando gemmer alle ændrede filer. + + + + + + + F5 Fil Genindlæs + + +Genindlæser den aktive fil. Denne kommando er nyttig hvis et andet program eller en anden proces har ændret filen mens du har den åben i &kate; + + + + + + + &Ctrl;P Fil Udskriv... + + +Udskriv den aktive fil. + + + + + +Fil Eksportér som HTML... + + +Eksportér filen i HTML-format så dokumentet kan vises som en netside. + + + + + +Fil Send e-mail... + + +Åbn dit e-mail-program og tilføj filen som et bilag til brevet. + + + + + + + &Ctrl;W Fil Luk + + +Luk den aktive fil med denne kommando. Hvis du har lavet ikke gemte ændringer, vil du blive spurgt om du vil gemme filen før &kate; lukker den. + + + + + + +Fil Luk alle + + +Denne kommando lukker alle de filer du har åbne i &kate;. + + + + + + + &Ctrl;Q Fil Afslut + + +Denne kommando lukker &kate; og alle de filer du var ved at redigere. Hvis du har lavet ikke gemte ændringer til nogen af filerne du var ved at redigere, vil du blive spurgt om du vil gemme dem. + + + + + + +<guimenu +>Redigér</guimenu +>-menuen +Redigeringsmenuen indeholder en række kommandoer, som alle drejer sig om det aktuelt aktive dokument. + + +Menuindgange + + + +&Ctrl;Z Redigér Fortryd + + +Fortryd den seneste redigeringskommando (skrevet, kopieret, klippet osv.) +Hvis grupperet fortryd er aktiveret, kan dette gå adskillige redigeringskommandoer tilbage af samme type, såsom at skrive flere tegn. + + + + + + +&Ctrl;&Shift;Z Redigér Fortryd + + +Annullér det sidste fortryd-trin + + + + + + +&Ctrl;X Redigér Klip + + +Fjerne den markerede tekst hvis der er nogen, og placerer en kopi af den fjernede tekst i klippebordet. + + + + + + +&Ctrl;C Redigér Kopiér + + +Kopiér den markerede tekst til klippebordet. + + + + + + +Redigér Kopiér som HTML + + +Kopierer markeret tekst med syntaksfremhævningen som HTML-tekst. + + + + + + +&Ctrl;V Redigér Indsæt + + +Kopierer det første punkt i klippebordet ind i editoren ved markørens position. +Hvis Overskriv markeringer er aktiveret, vil den indsatte tekst overskrive markeringen hvis der er en. + + + + + + +&Ctrl;A Redigér Udvælg alt + + +Markerer al tekst i editoren. + + + + + + +&Ctrl;&Shift;A Redigér Afvælg + + +Afmarkerer den markerede tekst i editoren hvis der er nogen. + + + + + + +&Ctrl;Shift B Redigér Blokmarkeringstilstand + + +Skifter markeringstilstand. Når markeringstilstanden er BLOCK, kan du lave lodrette markeringer, f. eks. vælge søjle 5 til 10 i linjerne 9 til 15. +Statuslinjen viser den aktuelle tilstand for markeringer, enten NORM eller BLK. + + + + + + +&Ctrl;F Redigér Find.. + + +Start Find-dialogen for at lade dig søge efter tekst i det redigerede dokument. + + + + + + +F3 Redigér Find næste + + +Gå til den nærmeste match nedad for den liste tekst eller regulære udtryk der søges efter, startende fra markørens position + + + + + + +&Shift;F3 Redigér Find forrige + + +Gå til den nærmeste match opad for den liste tekst eller regulære udtryk der søges efter, startende fra markørens position + + + + + + +&Ctrl;R Redigér Erstat... + + +Start Erstat-dialogen for at erstatte en eller flere udgaver af en defineret tekst med noget andet. + + + + + + +&Ctrl;G Redigér Gå til linje... + + +Starter 'Gå til linje'-dialogen, og tillader dig at indtastet tallet for en linje der skal findes i dokumentet + + + + + + + + +<guimenu +>Dokument</guimenu +>-menuen +Dokumentmenuen sørger for et menupunkt for hvert åbent dokument. Ved at klikke på et af dem, får det forspurgte dokument fokus. Hvis du har flere vinduer, vises en editor for dokumentet i det vindue som for øjeblikket er aktivt. +Desuden sørges der for kommandoer for at bladre blandt dine åbne dokumenter: +Menupunkter + + + + +&Alt;Left Dokument Tilbage + + +Dette vil få det forrige dokument i stakken i fokus. Hvis du har flere rammer, vil en editor for dokumentet blive vist i den aktuelt aktive ramme. Rækkefølgen er den rækkefølge dokumenterne blev åbnet, snarere end en logisk historik. Denne opførsel vil muligvis blive ændret i fremtidige udgaver af &kate;. + + + + + + +&Alt;Right Dokument Fremad + + +Dette vil få det næste dokument i stakken i fokus. Hvis du har flere rammer, vil en editor for dokumentet blive vist i den aktuelt aktive ramme. +Rækkefølgen er den rækkefølge dokumenterne blev åbnet, snarere end en logisk historik. Denne opførsel vil muligvis blive ændret i fremtidige udgaver af &kate;. + + + + + + + +<guimenu +>Vis</guimenu +>-menuen + +Vis-menuen tillader dig at håndtere opsætningen specifikt for den aktive editor, og at håndtere rammer. + + +Menupunkter + + +F7 Vis Skift til kommandolinje +Denne kommando skifter frem og tilbage til visning af den indbyggede kommandolinje. + + + +Vis Farvesammensætning +Denne menu viser tilgængelige farvesammensætninger. Du kan ændre farvesammensætning for den nuværende visning her. For at ændre standardfarvesammensætningen skal du bruge indstillingsdialogen. + + + + +F10 Vis Dynamisk linjebrud + +Ændrer dynamisk linjebrud i den nuværende visning. Dynamisk tekstombrydning gør at al tekst i en visning bliver synlig uden at behøve at rulle vandret ved at gengive en egentlig linje på flere synlige linjer når det behøves. + + + + +VisVis/Skjul statisk linjebrudsmarkør +Ændrer visning af en lodret linje som angiver positionen for linjebrudsbredden som er indstillet i indstillingsdialogen. Denne funktion kræver at du bruger en skrifttype med virkelig fast bredde. + + + + + + +F6 Vis Vis/Skjul ikonkant + + +Dette er et tilvalg som veksler frem og tilbage. Hvis det aktiveres, vises ikonkanten ved venstrekanten i den aktive editor, og omvendt. + + + + + + +F11 Vis Vis/Skjul linjenumre + + +Dette er et tilvalg som skifter. Hvis det aktiveres, vises et felt med linjenumre langs venstrekanten på den aktive editor, og omvendt. + + + + +Opsætning Vis/Skjul rullebjælkemarkeringer +Ændrer hvordan bogmærker (og andre markeringer) anskueliggøres på den lodrette rullebjælke. Når de er aktiverede, repræsenteres markeringer af en tynd linje med markeringsfarven på rullebjælken. Et klik med musens midterste knap flytter visningen til en position nær markeringen. + + + +F9 VisVis/Skjul foldemarkører +Ændrer visning af foldemarkører til venstre for visningen. Se Brug kodefoldning. + + + + + + +Kodefoldning + + + + + + +&Ctrl; Shift- Fold topniveau sammen + +Fold alle topniveauområder i dokumentet sammen. + + +&Ctrl; Shift+ Ekspandér topniveau + +Ekspandér alle topniveauområder i dokumentet. + + +&Ctrl; - Fold et lokalt niveau sammen + +Fold området nærmest markøren sammen. + + +&Ctrl; + Ekspandér et lokalt niveau + +Ekspandér området nærmest markøren. + + + + + + + + + + + +<guimenu +>Bogmærker</guimenu +>-menuen + +Bogmærker-menuen tillader dig at arbejde med bogmærkerne i det aktuelt aktive dokument. + +Nedenfor indgangene beskrevet her, vil der være en indgang tilgængelig for for hvert bogmærke i det aktive dokument. Teksten vil være de første få ord af den markerede linje. Vælg et punkt for at flytte markøren til starten af den linje. Editoren vil rulle nedad som nødvendigt for at gøre den linje synlig. + + + +Menupunkter + + + + +&Ctrl;B Bogmærker Sæt/Ryd bogmærke + + +Sætter eller fjerner et bogmærke i den aktuelle linje i det aktive dokument. (Hvis det allerede er der bliver det fjernet, ellers bliver det sat.) + + + + + + +Bogmærker Ryd alle bogmærker + + +Rydder (fjerner) alle bogmærker i det aktive dokument. + + + + +&Alt; Page Up BogmærkerForegående + +Dette flytter markøren til begyndelsen af den første linje ovenfor med et bogmærke. Menupunktets tekst indeholder linjenummer og den indledende tekst på linjen. Dette punkt er kun tilgængeligt når der findes et bogmærke på en linje ovenfor markøren. + + + +&Alt; Page Down BogmærkerNæste +Dette flytter markøren til begyndelsen af næste linje med et bogmærke. Menupunktets tekst indeholder linjenummer og den indledende teksten på linjen. Dette punkt er kun tilgængeligt når der findes et bogmærke på en linje nedenfor markøren. + + + + + + + + +<guimenu +>Værktøjs</guimenu +>menuen + + + + +Værktøjer Send til terminal +Send teksten som for øjeblikket er markeret til den indbyggede terminalemulator. Ingen nylinje tilføjes efter teksten. + + + +Værktøjer Eksterne værktøjer +Denne undermenu indeholder alle eksterne værktøjer som du har indstillet. + + + +Værktøjer Skrivebeskyttet tilstand + +Indstiller nuværende dokument til skrivebeskyttet tilstand. Dette forhindrer tilføjelse af al tekst og alle ændringar af dokumentets formatering. + + + + +Værktøjer Filtype + +Vælg filtypesystemet som du foretrækker for det aktive dokument. Dette overskriver den globale filtypetilstand som indstillet i Opsætning Indstil editor... i fanebladet Filtyper, men kun for nuværende dokument. + + + + +Værktøjer Fremhævning + +Vælg fremhævningssystemet som du foretrækker for det aktive dokument. Dette overskriver den globale fremhævningstilstand som indstillet i Opsætning Indstil editor..., men kun for nuværende dokumentet. + + + + +Værktøjer Indrykning + +Vælg indrykningsstil som du vil have for det aktive dokument. Dette overskriver den globale indrykningstilstand som indstillet i Opsætning Indstil editor..., men kun for nuværende dokument. + + + + +Værktøjer Tegnsæt + +Du kan overskrive det standardtegnsæt som er indstillet i Opsætning Indstil editor... i fanebladet Åbn/Gem for at angive et andet tegnsæt for det aktuelle dokument. Tegnsættet du indstiller her er kun gyldigt for nuværnede dokument. + + + + +Værktøjer Linjeslut + +Vælg den linjelutstilstand som du foretrækker for det aktive dokument. Dette overskriver den globale linjesluttilstand som indstillet i Opsætning Indstil editor..., men kun for nuværende dokument. + + + + +VærktøjerStavning... + + +Dette starter stavekontrol-programmet - et program som er lavet til at hjælpe dig med at fange og rette stavefejl. Når du klikker på dette punkt, starter stavekontrollen og en tilhørende dialog fremkommer hvorfra du kan kontrollere processen. Der er fire indstillinger i midten af dialogen og deres respektive etiketter er lige til venstre for dem. De tre er (startende fra oven): + + + +Ukendt ord: +Her indikerer stavekontrollen det ord, som på det aktuelle tidspunkt er i søgelyset. Det sker når stavekontrollen støder på et ord, som ikke står i dens ordbog. Ordbogen er en fil som indeholder en liste over korrekt stavede ord, med hvilken den sammenligner hvert ord i editorens dokument. + + +Erstat med: +Hvis stavekontrollen har nogle lignende ord i sin ordbog, vil det første blive skrevet i dette tekstfelt. Du kan acceptere forslaget, skrive din egen rettelse eller vælge et andet forslag fra det næste felt. + + +Foreslåede ord +Stavekontrollen kan her vise nogle mulige erstatninger for det aktuelle ord. Klik på et af disse ord for at flytte det op i tekstfeltet Erstatning ovenfor. + + +Sprog: +Hvis du har installeret flere ordbøger, kan du vælge her hvilken ordbog/sprog der skal bruges. + + + +I dialogens højre side er der 5 knapper som giver dig mulighed for at kontrollere stavekontrolprocessen. De er: + + + +Tilføj til ordbog +Hvis du trykker på denne knap, vil ordet i tekstfeltet Ord stavet forkert blive tilføjet til stavekontrollens ordbog. Det betyder at stavekontrollen i fremtiden altid vil betragte dette ord som værende stavet korrekt. + + +Erstat +Denne knap får stavekontrollen til at erstatte det pågældende ord i dokumentet med det ord, som står i tekstfeltet Erstatning. + + +Erstat alle +Denne knap gør at kontrollen ikke kun udskifter det nuværende ukendte ord men også automatisk gør samme udskiftning for alle andre forekomster af dette ukendte ord i dokumentet. + + +Ignorér +Ved at aktivere denne knap vil kontrollen fortsætte uden at lave ændringer. + + +Ignorér alle +Denne knap beder kontrollen om ikke at gøre noget med det nuværende ukendte ord og springe over alle andre forekomster af samme ord. Dette gælder kun for den aktuelle gennemgang af dokumentet. Hvis du kører stavekontrollen igen senere, vil den stoppe ved det samme ord igen. + + + +Tre yderligere knapper findes vandret langs bunden af stavekontrollens dialog. De er: + + + +Hjælp +Dette aktiverer &kde;'s hjælpesystem startende med &kate;'s hjælpesider (dette dokument). + + + +Færdig +Denne knap afslutter stavekontrolprocessen og vender tilbage til dokumentet. + + + +Annullér +Denne knap annullerer stavekontrolprocessen, alle ændringer glemmes, og du vender tilbage til dokumentet. + + + + + + + + +Værktøjer Stavning (fra markør)... + +Dette aktiverer programmet for stavekontrol, men det starter hvor markøren findes i stedet for fra begyndelsen af dokumentet. + + + + +Værktøjer Stavekontrol af markering... + +Stavekontrollerer den nuværende markering. + + + + +&Ctrl;I Værktøjer Indryk + +Dette øger paragraffens indrykning med et skridt. Skridtstørrelsen afhænger af indrykningsindstillingerne. + + + + + &Ctrl;&Shift;I VærktøjerAfindryk + + +Dette mindsker paragraffens indrykning med et skridt. Skridtstørrelsen afhænger af indrykningsindstillingerne. + + + + + +Værktøjer Ryd indrykning +Dette renser indrykningen for nuværende markering eller for linjen hvor markøren for øjeblikket befinder sig. At rense indrykningen forsikrer dig om at den markerede tekst følger den indrykningstilstand du valgte. + + + + +Værktøjer Justér + +Gør at nuværende linje eller markerede linjer omjusteres med indrykningstilstand og indrykningsindstillingerne i dokumentet. + + + + + &Ctrl;D Værktøjer Kommentar +Dette tilføjer et mellemrum til begyndelsen af den linje, hvor markøren er placeret eller til begyndelsen af de markerede linjer. + + + + + &Ctrl;&Shift;D Værktøjer Fjern kommentar +Dette fjerner ét mellemrum (hvis der er nogen) fra begyndelsen af den linje, hvor markøren er placeret eller fra begyndelsen af de markerede linjer. + + + + &Ctrl;U Værktøjer Store bogstaver +Ændr den markerede tekst eller bogstaverne efter markøren til store bogstaver. + + + + &Ctrl;&Shift;U Værktøjer Små bogstaver +Ændr den markerede tekst eller bogstaverne efter markøren til små bogstaver. + + + + &Alt;&Ctrl;U Værktøjer Inledande stor bogstav +Ændr den markerede tekst eller nuværende ord til store bogstaver. + + + + &Ctrl;J Værktøjer Forbind linjer +Kombinerer markerede linjer, eller den nuværende linje og linjen under den med et blankt tegn som adskiller. Indledende eller efterfølgende blanke tegn fjernes for kombinerede linjer i de ender som påvirkes. + + + +Værktøjer Bryd linjer mellem ord i dokumentet +Udfører statisk linjebrydning for hele dokumentet. Dette betyder at en ny tekstlinje automatisk begynder når den nuværende linjen overskrider længden som angives af tilvalget Bryd linjer ved: i fanebladet Redigering i Opsætning Indstil editor.... + + + + + + + + +Menuen <guimenu +>Sessioner</guimenu +> + +Denne menu indeholder punkter til at bruge og håndtere sessioner i &kate;. For mere information, læs Brug af sessioner. + + + + +Sessioner Ny +Opretter en ny tom session. Alle filer som for øjeblikket er åbne vil blive lukket. + + + + +SessionerÅbn... +Åbner en eksisterende session. Dialogen for sessionsvalg vises for at lade dig vælge en. + + + +SessionerHurtigåbn +Denne undermenu lader dig åbne en eksisterende session. + + + + +SessionerGem +Gemmer nuværende session. Hvis sessionen er anonym, bliver du bedt om et sessionsnavn. + + + +SessionerGem som... +Gemmer nuværende session med et nyt navn. Du bliver spurgt om navnet der skal bruges. + + + +SessionerHåndtér... +Viser dialogen Sessionshåndtering som lader dig omdøbe og fjerne sessioner. + + + + + + + + + +<guimenu +>Opsætnings</guimenu +>menuen + +Opsætningsmenuen lader dig ændre hovedvinduets egenskaber, såsom at vise/skjule værktøjslinjer og den giver adgang til indstillingsdialogerne. + + + + + + +Opsætning Værktøjslinjer + + +Denne undermenu angiver alle tilgængelige værktøjslinjer. Hvert punkt slår visning af tilsvarende værktøjslinje til og fra. + + + + +Opsætning Fuldskærmstilstand +Slå fuldskærmsvisning til og fra. +Denne kommando vil blive flyttet til menuen Vindue i en fremtidig version af &kate;. + + + + + + +Opsætning Indstil genveje... + + +Viser den velkendte &kde; tastaturgenvej-indstillingsdialog. + + + + + + + +Opsætning Indstil værktøjslinjer... + + +Viser den velkendte &kde; værktøjslinje-indstillingsdialog. + + + + + + +Opsætning Indstil &kate;... + + +Start Hovedindstillingsdialogen + + + + + + + + +Menuen <guimenu +>Vindue</guimenu +> + + + + + +Vindue Nyt vindue + + +Åbner en anden udgave af &kate;. Den nye udgave vil være identisk med din tidligere udgave. + + + + + + +&Ctrl;&Shift;L Vindue Opdel lodret + + +Dette vil opdele rammen (som måske er hovedredigeringsområdet) i to rammer af lige stor størrelse, den nye til venstre for den aktuelle. Den nye ramme får fokus, og vil vise det samme dokument som den gamle. +Se også Arbejde med &kate;-MDI + + + + + + +&Ctrl;&Shift;T Vindue Opdel vandret + + +Opdeler den aktuelle ramme (som måske er hovedredigeringsområdet) i to rammer af lige stor størrelse, den nye for neden. Den nye ramme får fokus, og vil vise det samme dokument som den gamle. +Se også Arbejde med &kate;-MDI + + + + + + +&Ctrl;&Shift;R Vindue Luk denne + + +Lukker den aktive ramme. Dette er deaktiveret hvis der kun er én ramme (hovedredigeringsområdet). Ingen dokumenter bliver lukket ved at lukke en ramme – de vil stadig være tilgængelige i Dokument-menuen så vel som i fillisten. Se også Arbejde med &kate;-MDI + + + + +F8 VindueNæste visning +Fokusér på næste dokumentvisning, hvis du har delt redigeringsområdet op i flere visninger. + + + +&Shift;F8 VindueForegående visning +Fokusér på foregående dokumentvisning, hvis du har opdelt redigeringsområdet i flere visninger. + + + +VindueVærktøjsvisninger + + + + +Vindue Værktøjsvisninger Vis/Skjul sidebjælker +Slår visning af sidebjælken knaprækker til og fra. Denne kommando påvirker ikke visning af sidebjælkens indholdskomponenter, alle sidebjælker som er synlige vil forblive synlige, og hvis du har tildelt genvejstaster til kommandoerne nedenfor, vil de naturligvis fortsat til at virke. + + + + + +Vindue Værktøjsvisninger Vis dokumenter + + +Slå visning af &kate;'s dokumentliste til og fra + + + + + + +Vindue Værktøjsvisninger Vis/Skjul Filsystembrowser + + +Slå visning af &kate;'s filvælger til og fra + + + + + + +Vindue Værktøjsvisninger Vis/Skjul Søg i filer + + +Viser eller skjuler &kate;s værktøj Søg i filer. + + + + + + +Vindue Værktøjsvisninger Vis/Skjul Terminal + + +Slå visning af den indbyggede terminalemulator til og fra. +Når den aktiveres første gang vil terminalen blive oprettet. +Når terminalemulatoren vises, vil den få fokus, så du kan begynde med at skrive kommandoer med det samme. Hvis Synkronisér konsol med aktivt dokument er aktiveret i Generel-siden af Hoved-indstillingsdialogen så vil skalsessionen være skiftet til mappen for det aktive dokument, hvis det er en lokal fil. + + + + + + + + + + + + + + +<guimenu +>Hjælpe</guimenu +>menuen + +Foruden &kde;'s standardmenupunkt under Hjælp som beskrevet nedenfor, er der menupunkter som viser håndbøger for installerede plugin. +&help.menu.documentation; + + diff --git a/tde-i18n-da/docs/tdebase/kate/mimetypechooser.png b/tde-i18n-da/docs/tdebase/kate/mimetypechooser.png new file mode 100644 index 00000000000..122a95ea75a Binary files /dev/null and b/tde-i18n-da/docs/tdebase/kate/mimetypechooser.png differ diff --git a/tde-i18n-da/docs/tdebase/kate/part.docbook b/tde-i18n-da/docs/tdebase/kate/part.docbook new file mode 100644 index 00000000000..632079b98cf --- /dev/null +++ b/tde-i18n-da/docs/tdebase/kate/part.docbook @@ -0,0 +1,974 @@ + + + +&Anders.Lund; &Anders.Lund.mail; +&erik.kjaer.pedersen.role; + + +Arbejde med &kate;-editoren + + + +Overblik + +&kate;-editoren er redigeringsområdet af &kate;'s vindue. Denne editor bliver også brugt af &kwrite;, og den kan bruges i &konqueror; til at vise tekstfiler fra din lokale computer, eller fra netværket. + +Editoren består af følgende komponenter: + + + + +Redigeringsområdet +Dette er hvor dit dokuments tekst er placeret. + + + +Rullebjælkerne + +Rullebjælkerne indikerer positionen af den synlige del af dokumentteksten, og kan bruges til at bevæge sig rundt i dokumentet. Indsætningsmarkøren vil ikke blive flyttet når man trækker rullebjælkerne. +Rullebjælkerne vises eller skjules som man vil. + + + + +Ikonkanten + +Ikonkanten er en lille rude til venstre for editoren, der viser en lille ikon ved siden af markerede linjer. +Du kan sætte eller fjerne et bogmærke i en synlig linje ved at klikke med &LMB; i ikonkanten ved siden af linjen. +Visningen af ikonlinjen kan slås fra og til ved brug af Vis Vis ikonkant menupunktet. + + + + +Linjenummer-ruden + +Linjenummer-ruden viser linjenumrene på alle synlige linjer i dokumentet. +Visning af linjenummer-ruden kan slås til og fra ved brug af Vis Vis linjenumre menupunktet. + + + + +Folderuden + +Folderuden tillader dig at sammenfolde eller ekspandere blokke af linjer som kan foldes sammen. Beregningen af områderne som kan foldes sammen udføres ifølge reglerne i definitionen af syntaksfremhævning for dokumentet. + + + + + + +Også i dette kapitel: +Navigering i teksten +Arbejde med Fremhævning +Kopiering og indsætning af tekst +Finde og erstatte tekst +Brug af bogmærker +Automatisk tekstombrydning af tekst +Brug af automatisk indrykning + + + + + +Navigering i teksten + +At flytte omkring i teksten i &kate; sker på samme måde som i de fleste grafiske teksteditorer. Du flytter markøren med piletasterne og tasterne Page Up, Page Down, Home og End sammen med modifikatortasterne Ctrl og Shift. Tasten Shift bruges altid til at oprette en markering, mens tasten Ctrl har forskellige effekter for forskellige taster: +For tasterne Op og Ned betyder det rulle i stedet for at flytte markøren. +For tasterne Venstre og Højre betyder det springe over ord i stedet for tegn. +For tasterne Page Up og Page Down betyder det at gå til visningen synlige kant i stedet for at bladre. + +For tasterne Home og End betyder det at gå til dokumentets begyndelse eller slutning i stedet for linjens begyndelse eller slutning. + + + +&kate; sørger også for en måde hurtigt at gå tilbage til tilsvarende klammer eller parenteser: Placér markøren indenfor et parentes- eller klammetegn og tryk på Ctrl6 for at gå til den tilsvarende parentes eller klamme. + +Desuden kan du bruge bogmærker for hurtigt at gå til steder som du selv definerer. + + + + +Arbejde med Fremhævning + +Der er to basale måder at markere tekst i &kate;: ved brug af musen, og ved brug af tastaturet. + +For at markere ved brug af mosen, hold &LMB; nede mens musen trækkes fra der hvor markeringen skal starte, til det ønskede slutpunkt. Teksten bliver markeret mens du trækker. + +Dobbeltklik på et ord vil markere ordet. + +Trippelklik i en linje vil markere hele linjen. + +Hvis &Shift; holdes nede mens der klikkes, vil tekst blive markeret: + + +Hvis der ikke allerede er noget der er markeret, så er det fra tekstmarkørens position til musemarkørens position. +Hvis der allerede er en markering, så er det fra og inkluderende denne markering til musemarkørens position + + + +Når tekst markeres ved at trække musen, bliver den markerede tekst kopieret til klippebordet, og kan indsættes ved at klikke med den midterste museknap i editoren, eller i et vilkårligt andet program hvor du ønsker at indsætte teksten. + + +For at markere ved brug af tastaturet, holdes &Shift;-tasten nede mens navigationstasterne (Piletasterne, Page Up, Page Down, Home og End, muligvis i kombination med &Ctrl; til at udvide flytningen af tekstmarkøren) bruges. + +Se også afsnittet Navigering i teksten i dette kapitel. + +For at Kopiere den aktuelle markering bruges Redigér Kopiér menupunktet eller tastaturgenvejen (som standard &Ctrl;C). + +For at Afmarkere den aktuelle markering bruges Redigér Afmarkér-menupunktet, eller tastaturgenvejen (standarden er &Ctrl;&Shift;A), eller du klikker med den &LMB; i editoren. + + +Brug af Blokmarkering + +Når Blokmarkering er aktiveret, kan du lave lodrette markeringer i teksten, hvilket betyder at vælge begrænsede søjler fra flere linjer. Dette er praktisk til at arbejde for eksempel med tab-adskilte linjer. + +Blokmarkering kan slås til og fra ved brug af Redigér Slå blokmarkering til og fra-menupunktet. Den sædvanlige tastaturgenvej er F4 + + + + + +Brug af overskriv det markerede + +Hvis Overskriv markering er aktiveret, vil det at skrive eller indsætte tekst i markeringen få den markerede tekst til at blive erstattet. Hvis det ikke er aktiveret, vil den nye tekst blive tilføjet ved tekstmarkørens position. + +Overskriv markering er aktiveret som standard. + +Bemærk at hvis 'Muse autokopi' er aktiveret i Vælg side i Indstillingsdialogen. + + + + + +Brug vedvarende markering + +Når vedvarende markering er aktiveret, vil det at skrive tegn eller flytte markøren ikke få det markerede til at blive afmarkeret. Det betyder at du kan flytte markøren væk fra det markerede og skrive tekst. + +Vedvarende markering er som standard deaktiveret. + +Vedvarende markering kan aktiveres i Markér side af Indstillingsdialogen. + + +Hvis Vedvarende markering og Overskriv det markerede begge er aktiverede, vil det at skrive eller indsætte tekst når tekstmarkøren er indeni det markerede få det til at blive erstattet og afmarkeret. + + + + + + + + +Kopiering og indsætning af tekst + +For at kopiere tekst, markeres den og du bruger Redigér Kopiér-menupunktet. Derudover, vil markering af tekst med musen få den markerede tekst til at blive kopieret til X-markeringen. + +For at indsætte den tekst der er i klippebordet for øjeblikket, bruges RedigérIndsæt-menupunktet. + +Derudover vil den tekst der markeres med musen kunne indsættes ved at klikke med den midterste museknap på det ønskede sted. + + +Hvis du bruger &kde;, kan du hente en tidligere kopieret tekst fra et vilkårligt program ved brug af &klipper;-ikonen i &kicker;'s ikonbakke. + + + + + +Finde og erstatte tekst + + +<guilabel +>Find tekst</guilabel +>- og <guilabel +>Erstat tekst</guilabel +>-dialogerne + + +Find og erstat tekst dialogerne i &kate; er meget det samme, bortset fra at erstatningstekstdialogen tilbyder en måde at indtaste erstatningsteksten sammen med et par andre ekstra tilvalg. + +Dialogerne tilbyder følgende almindelige tilvalg: + + + + +Tekst der skal findes +Det er her søgestrengen indtastes. Fortolkningen af strengen afhænger af nogle af tilvalgene beskrevet nedenfor. + + + +Regulært udtryk + +Hvis dette er afkrydset, vil søgestrengen blive fortolket som et regulært udtryk. En knap til brug et grafisk værktøj til at lave eller redigere udtrykket vil blive aktiveret. +Se Regulære udtryk for mere om disse. + + + + +Ikke versalfølsom + +Hvis dette er aktiveret vil søgningen ikke være versalfølsom. + + + + +Kun hele ord + +Hvis det er afkrydset vil søgningen kun matche hvis der er en ordgrænse for hver ende af de matchende strenge, hvilket betyder ikke et alfanumerisk tegn - enten et andet synligt tegn eller slutningen på en linje. + + + + +Fra markøren + +Hvis markeret, begynder søgningen fra markørens position, ellers starter den fra første linjen i dokumentet. + + + + +Find baglæns + +Hvis det er afkrydset, vil søgningen kigge efter den første match ovenover startpunktet, enten markørpositionen eller begyndelsen af dokumentet, hvis Fra begyndelsen-tilvalget er aktiveret. + + + + + +Erstat tekst-dialogen byder på nogle flere tilvalg: + + + + +Erstat med +Dette er hvor dit dokuments tekst er placeret. + + + +Markeret tekst + +Dette tilvalg er deaktiveret hvis der ingen tekst er markeret, eller hvis Spørg ved erstatning-tilvalget er aktivt. Hvis det er afkrydset, vil alle matcher af søgestrengen indenfor den markerede tekst blive erstattet med erstatningsstrengen. + + + + +Spørg ved erstatning +Hvis dette er afkrydset vil en lille dialog spørge dig hvad der skal gøres hver gang en match findes. Følgende muligheder tilbydes: + + +Ja +Aktivér dette for at erstatte den aktuelle match (som er valgt i din editor). + + + +Nej +Aktivér dette for at springe over den aktuelle match, og prøv at finde en anden. + + + +Alle +Aktivér for at annullere spørgsmålene, og erstat ganske enkelt alle matcher. + + + +Luk +Aktivér dette for at springe over den aktuelle match og afslutte søgningen. + + + + + + + + + + +Der er for øjeblikket ingen måde at bruge minimal matchning når der søges efter et regulært udtryk. Dette vil blive tilføjet i en fremtidig udgave af &kate; + + + + + +Finde tekst + +For at finde en tekst, startes Find tekst-dialogen med &Ctrl;F eller fra Redigér Find...-menupunktet, en søgestreng indtastes, tilvalg sættes som ønsket og man trykker på O.k.. Hvis søgningen blev startet ved markørens position og ingenting matchede før slutningen (eller begyndelsen hvis du søger baglæns) af dokumentet, vil du blive spurgt om du ønsker at søge videre. + +Hvis en match findes markeres den og Find tekst-dialogen skjules, men fortvivl ikke, det er meget nemt at finde yderligere matcher: + +For at finde den næste match i søgeretningen, bruges Redigér Find næste-kommandoen eller tryk på F3. + +For at finde den næste match i den modsatte retning, bruges Redigér Find forrige-kommandoen eller der trykkes på &Shift;F3. + +Hvis ingen træffer fås inden dokumentets slutning nås (eller begyndelsen hvis du søger baglæns), får du et spørgsmål om du skal fortsætte videre. + + + + +Erstatning af tekst + +For at erstatte tekst startes Erstat tekst-dialogen ved brug af Redigér Erstat-kommandoen, eller &Ctrl;R-tastegenvejen, en søgestreng indtastes og hvis man vil en erstatningsstreng (hvis erstatningsstrengen er tom vil hver match blive fjernet), man sætter tilvalg som ønsket og trykker på O.k.-knappen. + + +Hvis du bruger et regulært udtryk til at finde teksten der skal erstattes, kan du bruge tilbagereferencer for at genbruge tekst indfanget i delmønstre i parentes i udtrykket. +Se for mere om disse. + + +Du kan udføre find (søg), replace (erstat) og ifind (inkrementel søgning) fra kommandolinjen. + + + + + + + +Brug af bogmærker + +Bogmærkeegenskaben tillader dig at markere visse linjer, så du nemt kan finde dem igen. + +Du kan sætte eller fjerne et bogmærke i en linje på to måder: + + + +Flyt a indsætningsmarkøren hen til den linje, og aktivér BogmærkerSlå bogmærker fra og til (&Ctrl;B)-kommandoen. + + +Klik på ikonkanten ved siden af den linje. + + + + +Bogmærker er tilgængelige i Bogmærke-menuen. De individuelle bogmærker er tilgængelige som menupunkter, påtegnet med linjenummeret for linje med bogmærket, og de første få tegn af teksten i linjen. For at flytte indsætningsmarkøren til begyndelsen af en linje med et bogmærke, åbnes menuen og bogmærket vælges. + +For hurtigt at flytte mellem bogmærker eller til næste/foregående bogmærke, bruges kommandoerne Bogmærker Næste (Ctrl Page Down) eller Bogmærker Foregående (CtrlPage Up ). + + + + + +Automatisk tekstombrydning af tekst + +Denne egenskab tillader dig at få teksten formateret på en meget simpel måde: teksten vil blive ombrudt, så ingen linjer går ud over et maksimalt antal tegn pr linje, med mindre der er en længere streng af tegn der ikke er blanke tegn. + +For at aktivere/deaktivere det, afkryds/'fjern kryds' i Tekstombrydning-afkrydsningsfeltet i redigeringssiden af indstillingsdialogen. + +For at sætte den maksimale linjebredde (maksimalt antal tegn pr. linje), bruges Ombryd ord ved-tilvalget i redigeringssiden af indstillingsdialogen + +Hvis det er aktiveret har det følgende virkninger: +Mens man skriver, vil editoren automatisk indsætte er hårdt linjebrud efter det sidste blanke tegn, ved en position før den maksimale linjebredde er nået. +Mens et dokument indlæses, vil editoren ombryde teksten på en tilsvarende måde, så ingen linjer er længere end den maksimale linjebredde, hvis de indeholder blanke tegn der tillader dette. + + + + +Der er for øjeblikket ingen måde at sætte tekstombrydning for dokumenttyper, eller blot at aktivere eller deaktivere egenskaben på dokumentniveau. Dette vil blive ordnet i en fremtidig udgave af &kate; + + + + +Brug af automatisk indrykning + +&kate;'s editorkomponent understøtter flere varianter af automatiske indrykningstilstande, oprettet for forskellige tekstformater. Du kan vælge blandt de tilgængelige tilstande med menuen Værktøjer Indrykning. Modulerne for automatisk indrykning sørger for også funktionen Værktøjer Justér som beregner indrykningen for markeringen eller nuværende linje igen. Du kan altså genberegne hele dokumentet ved at markere al tekst og udføre handlingen. + +Alle indrykningstilstande bruger indstillinger som hører sammen med indrykning i det aktive dokument. + +Du kan indstille alle mulige indstillingsvariabler, inklusive dem som hører sammen med indrykning, ved at bruge dokumentvariabler og filtyper. + + + +Tilgængelige tilstande for automatisk indrykning + + +Ingen +Vælges denne tilstand lukkes automatisk indrykning af i det hele taget. + + + + +Normal +Denne indrykning beholder helt enkelt en indrykning som ligner den foregående linje med noget indhold som ikke er blanke tegn. Du kan kombinere den med valgmulighederne indryk og afindryk for at indrykke efter din egen smag. + + +C-stil +Indrykning for C og lignende sprog, såsom C++, C#, Java, Javascript og så videre. Denne indrykning virker ikke med scriptsprog såsom Perl eller PHP. + + + +SS C-stil +Alternativ indrykning for C og lignende sprog, med samme begrænsninger. + + + +Python-stil +Indrykning særligt for scriptsproget Python. + + + +XML +Meget behagelig automatisk indrykning for XML. Hvor tillokkende det end kan være, så forsøg ikke at bruge den med HTML andet end XHTML, eftersom den mislykkes for HTML-mærker i gammel stil (åbne mærker som for eksempel <br>). + + + +Variabelbaseret indrykning + + + +Den variabelbaserede indrykning er eksperimentel, og kan ændre opførsel eller forsvinde i fremtidige versioner. + + +Den variabelbaserede indrykning er speciel på den måde at den kan indstilles ved at bruge variabler i dokumentet (eller i en filtypeindstilling). Følgende variabler læses: + +var-indent-indent-after + +Et regulært udtryk som vil få en linje til at blive indrykket et trin, hvis den første linje der ikke kun er blanke tegn ovenfor matcher. var-indent-indent: Et regulært udtryk som vil få en matchende linje til at blive indrykket med et trin. + + + + + +var-indent-unindent + +Et regulært udtryk, som gør at en linje afindrykkes et trin hvis den matchar. + + + + +var-indent-triggerchars + +En liste med tegn som skulle forårsage at indrykningen beregnes igen med det samme når de skrives ind. + + + + +var-indent-handle-couples + +En liste med parentessæt som skal håndteres. Hvilken som helst kombination af 'parentes', 'tuborgparentes' og 'kantparentes'. Hver type af sæt håndteres på følgende måde: Hvis der er et indledende tegn som ikke matches på ovenstående linje, lægges et indrykningstrin til. Hvis der er et afsluttende tegn som ikke matches på nuværende linje, tages et indrykningstrin væk. + + + + +var-indent-couple-attribute + +Ved søgning efter samhørende indledende og afsluttende tegn, betragtes kun tegn med denne egenskab. Værdien skal være egenskabsnavnet fra XML-syntaksfilen, for eksempel "Symbol". Hvis den ikke angives bruges egenskab 0 (oftest 'Normal Text'). + + + + + + + + + + + + + diff --git a/tde-i18n-da/docs/tdebase/kate/plugins.docbook b/tde-i18n-da/docs/tdebase/kate/plugins.docbook new file mode 100644 index 00000000000..c86fb2c2a06 --- /dev/null +++ b/tde-i18n-da/docs/tdebase/kate/plugins.docbook @@ -0,0 +1,25 @@ + + + + +&Anders.Lund; &Anders.Lund.mail; +&erik.kjaer.pedersen.role; + + + +Arbejde med plugin + +Kate bruger to forskellige typer af plugin, nemlig plugin for programmet &kate; og plugin for &kate;s editorkomponent. De sidste er tilgængelige for alle programmer som bruger editorkomponenten, såsom KDevelop, Quanta, Kile, Kwrite og mange andre, mens plugin for programmet er specifikke for &kate;. + +Du kan aktivere begge typer af plugin i indstillingsdialogen, som også giver adgang til yderligere indstillingstilvalg for de plugin som kræver det. + +Der er mange plugin til forskellige formål tilgængelige i modulet tdeaddons, og du kan søge efter flere på nettet. Et fåtal af plugin levereres med editorkomponenten for at lave ordkomplettering, automatiske bogmærker, indsætte filer, synonymordliste, stavekontrol af ord og inkrementel søgning. + + diff --git a/tde-i18n-da/docs/tdebase/kate/regular-expressions.docbook b/tde-i18n-da/docs/tdebase/kate/regular-expressions.docbook new file mode 100644 index 00000000000..6f890d94e9f --- /dev/null +++ b/tde-i18n-da/docs/tdebase/kate/regular-expressions.docbook @@ -0,0 +1,1205 @@ + + + +&Anders.Lund; &Anders.Lund.mail; +&erik.kjaer.pedersen.role; + + + +Regulære udtryk + +Dette appendix indeholder en kort men forhåbentlig tilstrækkelig og +dækkende introduktion til verden af regulære +udtryk. Det dokumenterer regulære udtryk af den form +der er tilgængelig indenfor &kate;, som hverken er kompatibel med de regulære +udtryk i perl, eller med dem for eksempel i +grep. + + + +Indledning + +Regulære udtryk giver os en måde at beskrive noget muligt indhold af en tekststreng på en måde der kan forstås af et lille program, så det kan undersøge om en tekst matcher, og også i tilfælde af avancerede programmer, med muligheden for at gemme dele eller den matchende tekst. + +Et eksempel: Lad os sige du ønsker at gennemsøge en tekst for paragraffer der starter med enten navnet Henrik eller navnet Pernille fulgt af en form af udsagnsordet sige. + +Med en normal søgning, vil du begynde med at søge efter det første navn, Henrik måske fulgt af s sådan her: Henrik s, og mens du kigger efter matcher, vil du skulle kassere dem der ikke er begyndelsen af en paragraf, så vel som dem hvor ordet der starter med bogstaverne s ikke var siger, sagde eller sådan. Og derefter skal du selvfølgelig gentage dethele med det andet navn... + +Med Regulære udtryk, overstås denne opgave med en enkel søgning, og med en større grad af præcision. + +For at opnå dette definerer regulære udtryk regler for at udtrykke i detalje en generalisation af at en streng matcher. Vort eksempel, som vi bogstaveligt kunne udtrykke sådan her: En linje der begynder med enten Henrik eller Pernille (muligvis fulgt af op til 4 blanke eller tab-tegn) fulgt af mellemrum fulgt af s og så enten iger eller agde kan udtrykkes med følgende regulære udtryk: ^[ \t]{0,4}(Henrik|Pernille) s(iger|agde) + +Ovenstående eksempel demonstrerer alle fire hovedbegreber i moderne regulære udtryk, nemlig: + + +Mønstre +Påstande +Kvantifikatorer +Tilbagereferencer + + +karet (^)-tegnet der begynder udtrykket er en påstand, der kun er sand hvis følgende matchende streng er i begyndelsen af en linje. + +Strengene [ \t] og (Henrik|Pernille) s(iger|agde) er mønstre. Den første er en tegnklasse der matcher enten et blankt eller en (vandret) tab-tegn; det andet mønster indeholder først et undermønster der matcher enten Henrik eller Pernille, og så et stykke der matcher den nøjagtige streng s og endelig et undermønster der matcher enten iger eller agde + +Strengen {0,4} er en kvantor der siger hvadsomhelst fra 0 op til 4 af de foregående. + +Programmer der understøtter det regulære udtryk begreb tilbagereferencer gemmer hele den matchende del af strengen så vel som undermønstre i parenteser. Givet en metode til at få adgange til disse referencer, kunne vi få fat på enten hele matchningen (når der søges i et tekstdokument i en editor med et regulært udtryk, som ofte er markeret som udvalgt) eller navnet der er fundet, eller den sidste del af verbet. + +Alt i alt vil udtrykket matche der hvor vi ønskede det og kun der. + +Følgende afsnit vil beskrive i detalje hvordan man konstruerer og bruger mønstre, tegnklasser, påstande, kvantorer og tilbagereference, og det afsluttende afsnit vil give nogle få nyttige eksempler. + + + + + +Mønstre + +Mønstre består af bogstavelige strenge og tegnklasser. Mønstre kan indeholde under-mønstre, som er mønstre omgivet af parenteser. + + +Escape-tegn + +I mønstre så vel som i tegnklasser er der nogle tegn der har en speciel betydning. For bogstaveligt at matche disse tegn, skal de være markerede eller escaped for at lade programmer for regulære udtryk vide at de skal fortolke sådanne tegn i deres bogstavelige betydning. + +Dette gøres ved at sætte en baglæns skråstreg foran tegnet (\). + + +Programmer for regulære udtryk vil så i det stille ignorere at escape et tegn som ikke har nogen speciel betydning i sammenhængen, så escape for eksempel af et j (\j) er problemløst. Hvis du er i tvivl om et tegn kunne have en speciel betydning, kan du derfor escape det uden problemer. + +Escape inkluderer naturligvis den baglæns skråstreg selv, så for bogstaveligt at matche den, skal du skrive \\. + + + + +Tegnklasser og forkortelser + +En tegnklasse er et udtryk der matches en af et defineret sæt tegn. I regulære udtryk, er tegnklasser definerede ved at putte de lovlige tegn for klassen i forkantede parenteser, [], eller ved at bruge en af de forkortede klasser beskrevet nedenfor. + +Simple tegnklasser indeholder kun ét eller flere bogstavelige tegn, for eksempel [abc] (der matcher et vilkårligt af bogstaverne a, b eller c) eller [0123456789] (der matcher et vilkårligt ciffer). + +Fordi bogstaver og cifre har en logisk rækkefølge, kan du forkorte dem ved at angive områder af dem: [a-c] er lig med [abc] og [0-9] er lig med [0123456789]. En kombination af disse konstruktioner, for eksempel [a-fynot1-38] er fuldstændig lovlig (denne sidste ville selvfølgelig matche en vilkårlig af a,b,c,d, e,f,y,n,o,t, 1,2,3 eller 8). + +Idet versaler ikke er de samme tegn som deres tilsvarende ikke-versal-ækvivalente. For at lave tegnklasser der ikke er versalfølsomme der matcher a eller b, uanset versaltype, må du skrive det som [aAbB]. + +Det er naturligvis muligt at lave en negativ klasse der matcher som alt undtagen For at gøre dette putter man en karet (^) i begyndelsen af klassen: + +[^abc] vil passe med alle tegn undtagen a, b eller c. + +Foruden disse bogstavelige tegn, er der visse forkortelser der er definerede, hvilket gør livet en smule nemmere: + + +\a +Dette matche ASCII-klokketegnet (BEL, 0x07). + + + +\f +Dette matcher ASCII-form-feed-tegnet (FF, 0x0C). + + + +\n +Dette matcher ASCII-line-feed-tegnet (LF, 0x0A, Unix ny-linje). + + + +\r +Dette matcher ASCII-vognretur-tegnet (CR, 0x0D). + + + +\t +Dette matcher ASCII-vandret-tab-tegnet (HT, 0x09). + + + +\v +Dette matcher ASCII-lodret-tab-tegnet (VT, 0x0B). + + +\xhhhh + +Dette matcher Unicode-tegnet der svarer til det hexadecimale tal hhhh (mellem 0x0000 og 0xFFFF). \0ooo (&ie;, \zero ooo) matcher ASCII/Latin-1-tegnet der svare til det oktale tal ooo (mellem 0 og 0377). + + + +. (punktum) +Dette matcher et vilkårligt tegn (inklusive ny-linje). + + + +\d +Dette matcher et ciffer. Lig med [0-9] + + + +\D +Dette matcher et ikke-ciffer. Lig med [^0-9] eller [^\d] + + + +\s +Dette matcher et hvidt tegn. Næsten det samme som [ \t\n\r] + + + +\S +Dette matcher et ikke-hvidt tegn. Næsten det samme som [^ \t\r\n], og lig med [^\s] + + + +\w +Matcher et vilkårligt ord-tegn - i dette tilfælde et vilkårligt bogstav eller ciffer. Bemærk at understregning (_) ikke matches, ligesom det er tilfældet med perl regulær udtryk. Lig med [a-zA-Z0-9] + + + +\W +Matcher et vilkårligt ikke-ord-tegn - alt undtagen bogstaver og tal. Lig med [^a-zA-Z0-9] eller [^\w] + + + + + + + +De forkortede klasser kan puttes ind i hjemmelavede klasser, for eksempel for at matche et ord-tegn, et blankt eller et punktum, kan du skrive [\w \.] + + POSIX-notation for klasser, [:<class name>:] bliver ikke understøttet for øjeblikket. + + +Tegn med specielle betydninger indenfor tegnklasser + +Følgende tegn har en speciel betydning indenfor [] tegnklassekonstruktionen, og skal escapes for bogstaveligt at blive inkluderet i en klasse: + + + +] +Afslutter tegnklassen. Skal escapes med mindre det er det allerførste tegn i klassen (kan efterfølge et ikke-escaped karet-tegn) + + +^ (karet) +Angiver en negativ klasse, hvis det er det første tegn. Skal escapes for at matche bogstaveligt hvis det er det første tegn i en klasse. + + +- (bindestreg) +Angiver et logisk område. Skal altid escapes indenfor en tegnklasse. + + +\ (baglæns skråstreg) +Escape-tegnet. Skal altid escapes. + + + + + + + + + + +Alternativer: matcher <quote +>én af</quote +> + +Hvis du ønsker at matche en af et sæt alternative mønstre, kan du adskille dem med | (lodret-streg-tegn). + +For eksempel for at finde enten Jesper eller Emil skal du bruge udtrykket Jesper|Emil. + + + + + +Undermønstre + +Undermønstre er mønstre der er omgivet af parenteser, og de bruges på forskellige måder indenfor verden af regulære udtryk. + + + +Angivelse af alternativer + +Du kan bruge et undermønster for at gruppere et sæt alternativer indenfor et større mønster. Alternativerne er adskilt af tegnet | (lodret streg). + +For eksempel for at matche et vilkårligt af ordene int, float eller double, kan du bruge mønstret int|float|double. Hvis du kun ønsker at finde en, hvis den efterfølges af noget hvidt, og derpå nogle bogstaver, puttes de alternative muligheder indenfor et undermønster: (int|float|double)\s+\w+. + + + + + +Indfangning af matchende tekst (tilbagereferencer) + +Hvis du ønsker at bruge en tilbagereference, så brug et undermønster for at få den ønskede det af mønstret til at blive husket. + +For eksempel, hvis du ønsker at finde to forekomster af det samme ord adskilt af et komma og muligvis noget hvidt, skal du skrive (\w+),\s*\1. Undermønstret \w+ vil finde en stump af ord-tegnene, og hele udtrykket vil matche hvis de bliver efterfulgt af et komma, 0 eller mere hvidt og så den samme stump ord-tegn. (Strengen \1 refererer tildet første undermønster omgivet af parenteser) + + + + + + +Fremadskuende påstande + +En fremadskuende påstand er et undermønster, der starter enten med ?= eller ?!. + +For eksempel for at matche den bogstavelige streng Rasmussen men kun hvis det ikke er Poul Nyrup Rasmussen, vil du skulle bruge dette udtryk: (?!Poul Nyrup )Rasmussen. (Dette vil finde Anders Fogh Rasmussen og også Halfdan Rasmussen, men ignorere en matchning med Poul Nyrup Rasmussen.) + +Undermønstre brugt til påstande bliver ikke indfangede. + +Se også Påstande + + + + + + +Tegn med en speciel betydning indenfor mønstre + +Følgende tegn har en betydning indenfor et mønster, og skal escapes hvis du ønsker at matche dem bogstaveligt: + + +\ (baglæns skråstreg) +Escape-tegnet. + + + +^ (karet) +Betyder begyndelsen af strengen. + + + +$ +Betyder slutningen af strengen. + + + +() (venstre og højre parenteser) +Angiver undermønstre. + + + +{} (venstre og højre tuborg-parenteser) +Angiver numeriske kvantorer. + + + +[] (venstre og høje firkantede parenteser) +Angiver tegnklasser. + + + +| (lodret streg) +logisk OR. Adskiller alternativer. + + + ++ (plus-tegn) +Kvantor, 1 eller flere. + + + +* (stjerne) +Kvantor, 0 eller flere. + + + +? (spørgsmålstegn) +Et frivilligt tegn. Kan fortolkes som en kvantor, 0 eller 1. + + + + + + + + + + + +Kvantifikatorer + +Kvantorer tillader et regulært udtryk at matche et bestemt angivet antal gange eller et område af tal af enten tegn, tegnklasser eller undermønstre. + +Kvantorer er omgiver af tuborg-parenteser ({ og }) og har den generelle form {[minimum-antal][,[maksimum-antal]]} + +Brugen forklares bedst ved et eksempel: + + +{1} +Nøjagtig én forekomst + + + +{0,1} +Nul eller én forekomst + + + +{,1} +Det samme, med mindre arbejde;) + + + +{5,10} +Mindst 5 men højst 10 forekomster. + + + +{5,} +Mindst 5 forekomster, intet maksimum. + + + + + + +Derudover er der nogle forkortelser: + + +* (stjerne) +ligesom {0,}, find et vilkårligt antal forekomster. + + + ++ (plus-tegn) +ligesom {1,}, mindst én forekomst. + + + +? (spørgsmålstegn) +ligesom {0,1}, nul eller én forekomst. + + + + + + + + +Grådighed + +Når kvantorer bruges uden maksimum, vil regulære udtryk som standard matche så meget af den søgte streng som muligt, hvilket er almindelig kendt som grådig opførsel. + +Programmer til moderne regulære udtryk giver metoder til at slå grådighed fra, selvom det i et grafisk miljø er op til grænsefladen at give dig adgang til denne egenskab. For eksempel kan en søgningsdialog der giver adgang til en regulær-udtryk-søgning have et afkrydsningsfelt der hedderMinimal matchning ligesom den bør indikere om grådighed er standardopførslen. + + + + +Eksempler i sammenhæng + +Her er nogle få eksempler der bruger kvantorer + + + + +^\d{4,5}\s +Matcher cifrene i 1234 gå og 12345 nu, men hverken i 567 elleve eller i 223459 et eller andet sted + + + +\s+ +Matcher et eller flere blanke tegn + + + +(bla){1,} +Matcher hele blablabla og bla i blandt andet eller indblandet + + + +/?> +Matcher /> i <lukket punkt/> så vel som > i <åbentpunkt>. + + + + + + + + + +Påstande + +Påstande tillader et regulært udtryk kun at match under visse kontrollerede betingelser. + +En behøver ikke et tegn for at matche, den undersøger snarere omgivelserne for en mulig match før den anerkender den. For eksempel ordgrænse-påstanden forsøger ikke at finde et ikke ord-tegn overfor et på dens plads, i stedet sørger den for at der ikke er et ord-tegn. Dette betyder at påstanden kan matche hvor der ikke er noget tegn, &ie; ved slutningen af en søgt streng. + +Visse påstande har rent faktisk ikke noget mønster at matche, men den del af strengmatchningen vil ikke blive en del af resultatet af matchningen for det fulde udtryk. + +Regulære udtryk som dokumenteret her understøtter følgende udtryk: + + +^ (karet: begyndelsen af streng) +Matcher begyndelsen af den søgte streng. Udtrykket ^Inger vil matche ved Inger i strengen Inger, hej! men ikke i Hej, Inger! + + + +$ (slutning af streng) +Matcher slutningen af den søgte streng. + +Udtrykket du\?$ vil matche ved det sidste du i strengen Du gjorde det ikke, gjorde du? men ingen steder i Du gjorde det ikke, vel? + + + + + +\b (ordgrænse) +Matcher hvis der er et ord-tegn på den ene side og et ikke-ord-tegn på den anden. +Dette er nyttigt for at finde ord-afslutninger, for eksempel begge ender for at finde et helt ord. Udtrykket \ben\b vil matche det en der er for sig selv i strengen Der var en der kom ind gennem vinduet, men ikke det en der er i gennem. + + + + +\B (ikke-ord-grænse) +Matcher hvor \b ikke gør. +Det betyder at det for eksempel vil matche inde i ord: Udtrykket \Bel\B vil matche ved el i heldig men ikke i alligevel eller Mon du elsker mig. + + + + +(?=PATTERN) (Positiv fremadskuen) +En fremadskuende påstand kigger på den del af strengen der følger en mulig match. Den positive fremadskuen vil forhindre strengen i at matche hvis teksten der følger den mulige match ikke matcher et PATTERN i påstanden, men den tekst der matches derved vil ikke blive inkluderet i resultatet. +Udtrykket skole(?=\w) vil matche ved skole i skolelærer men ikke ved Skulker du fra din skole? + + + + +(?!PATTERN) (Negativ fremadskuen) + +Den negative fremadskuen forhindrer en mulig match i at blive anerkendt hvis den følgende del af den søgte streng ikke matcher dens PATTERN. +Udtrykket const \w+\b(?!\s*&) vil matche ved const char i strengen const char* foo men den ikke kan matche const QString i const QString& bar fordi & matcher den negative fremadskuen påstandsmønster. + + + + + + + + + + + + diff --git a/tde-i18n-da/docs/tdebase/kate/unhighlighted.png b/tde-i18n-da/docs/tdebase/kate/unhighlighted.png new file mode 100644 index 00000000000..9c421648059 Binary files /dev/null and b/tde-i18n-da/docs/tdebase/kate/unhighlighted.png differ -- cgit v1.2.1