# HG changeset patch # User Oleksandr Gavenko # Date 1324312074 -7200 # Node ID 101697080733e19275d90d8a195227f594a4086c # Parent 7c5ca700ff028bfc11aa4c2ceba0167b1e894528# Parent 34d44e54032845d69db2bec8ff7bf73f6340ed69 merged diff -r 34d44e540328 -r 101697080733 emacs.rst --- a/emacs.rst Mon Dec 19 17:47:19 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,469 +0,0 @@ --*- mode: outline; coding: utf-8 -*- - -* About. - - http://elpa.gnu.org/ - Packages for Emacs. This requires Emacs version 24.1 or - higher. - -* Getting help. - - http://news.gmane.org/gmane.emacs.help - http://news.gmane.org/gmane.emacs.announce - http://news.gmane.org/gmane.emacs.auctex.announce - -* Installing Emacs. - - http://ftp.gnu.org/gnu/emacs/windows/ - Clean GNU Emacs for 32-bit Windows - http://emacsformacosx.com/ - Clean GNU Emacs for Mac OS X - -* Variables. - -Select one of: - - (set 'variable value) - (setq variable value) - (defvar variable value "documentation") - -or (replace with :) - - # Local variables - # variable value - # End - -* Debugging. - -** Evaluating elisp expression on the fly. - -Type M-: than lisp expression than type RET. - -Or in any buffer place point at the end of lisp expression and type C-x C-e. - -Or invoke elisp "shell" by M-x ielm. - -** What functions and variables Emacs load and from which files? - -See value of variable 'load-history' (by C-h v load-history RET). - -** Using edebug. - -Execute 'M-x edebug-defun' (also on 'C-u C-M-x') on defun in source code to -enable debugging for desired function. When next time this function invoked -you entered to its debugging (jumped to its source code). - -To start debug execute code which used debugged function. - -You can disable edebug on a function by evaluating the function again using -'C-M-x'. - -** How debug func? - -Use M-x debug-on-entry and M-x cancel-debug-on-entry to control -which functions will enter the debugger when called. - -When next time that function called automatically loaded debug-mode. - -** How debug ini file? - -When your ini has a bug, or when you load external files that cause -errors, the bug is often hard to find, because the Emacs Lisp reader does not -know about line numbers and files - it just knows an error happened, and -that's it. - -Try run Emacs with '--debug-init' to see backtrace. - -** How debug long running command? - -M-x debug-on-quit RET' and then just hit `C-g' next time it gets 'stuck' somewhere. - -** Check if bug in ini file not in Emacs itself. - -First run Emacs without loading anything: - - $ emacs --no-init-file --no-site-file - -or more shortly (as '-Q' imply '-q', '--no-site-file', and '--no-splash' -together): - - $ emacs -Q - -If bug not reproduced bug lies in ini files! - -** Debug by binary search. - -Select half of the file in a region, and M-x eval-region. Depending on whether -that causes the error or not, split this half or the other half again, and -repeat. - -*** Simplified Binary Search. - -Add (error 'No error until here') in the middle of your file. If you get the -error 'No error until here' when reloading the file, move the expression -towards the back of the file, otherwise towards the front of the file. - -** Elisp debug tips. - - - Use a keyboard macro that moves forward one expression (sexp) and evaluates - it. - - Try C-x check-parens. - -** Enable debug mode (also on loading). - -Set in source - - (setq debug-on-error t) - -or invoke Emacs like: - - $ emacs --debug-init - -'--debug-init' which binds 'debug-on-error' to 't' while loading the init -file, and bypasses the `condition-case' which normally catches errors in the -init file. - -** Call tree. - -Before byte compiling file execute - - (setq byte-compile-generate-call-tree t) - -** Veiw buffer local variables. - - (pp (buffer-local-variables)) - -* Emacs profiling. - -** benchmark.el. - - (benchmark-run 1 (revert-buffer)) - -** elp.el. - -Enter a prefix for 'M-x elp-instrument-package', perform action and see result -by 'M-x elp-results'. To perform new measurement don't forget to run 'M-x -elp-reset-all'. - -* WWW. - -** Text based WWW browser. - - http://en.wikipedia.org/wiki/W3m - http://emacs-w3m.namazu.org/ - http://www.gnu.org/software/w3/ - -* Tricks. - -** Sort and uniquify lines. - -Select region, type C-u M-| sort -u RET. - -With transient-mark-mode and delete-selection-mode enabled: select region, -type M-| sort -u RET to replace selection with sorted and uniquified lines. - -** Determining running environment/platform. - -Check variables: - - emacs-major-version - emacs-minor-version - window-system - 'nil' if in terminal, 'w32' if native Windows build, 'x' if under X Window - window-system-version - for windows only - window-size-fixed - operating-system-release - release of the operating system Emacs is running on - system-configuration - like configuration triplet: cpu-manufacturer-os - system-configuration-options - system-name - host name of the machine you are running on - system-time-locale - system-type - indicating the type of operating system you are using: - 'gnu' (GNU Hurd), - 'gnu/linux', - 'gnu/kfreebsd', 'berkeley-unix' for (FreeBSD), - 'darwin' (GNU-Darwin, Mac OS X), - 'ms-dos', - 'windows-nt', - 'cygwin' - system-uses-terminfo - dynamic-library-alist or deprecated image-library-alist - - alist of image types vs external libraries needed to display them - -and check functions: - - (fboundp ...) - return t if SYMBOL's function definition is not void - (featurep ...) - returns t if FEATURE is present in this Emacs - (display-graphic-p) - return non-nil if DISPLAY is a graphic display; graphical - displays are those which are capable of displaying several - frames and several different fonts at once - (display-multi-font-p) - same as 'display-graphic-p' - (display-multi-frame-p) - same as 'display-graphic-p' - (display-color-p) - return t if DISPLAY supports color - (display-images-p) - return non-nil if DISPLAY can display images - (display-grayscale-p) - return non-nil if frames on DISPLAY can display shades of gray - (display-mouse-p) - return non-nil if DISPLAY has a mouse available - (display-popup-menus-p) - return non-nil if popup menus are supported on DISPLAY - (display-selections-p) - return non-nil if DISPLAY supports selections - -Run those checks as below: - - (when window-system ...) - (when (eq window-system 'x) ...) - (when (>= emacs-major-version 22) ...) - (when (fboundp '...) ...) - (when (featurep '...) ...) - -* Finding emacs packages. - -See - - http://anc.ed.ac.uk/~stephen/emacs/ell.html - http://www.emacswiki.org/emacs/WikifiedEmacsLispList - http://tromey.com/elpa/index.html - Emacs Lisp Package Archive - -** ELPA. - -ELPA goal is to make it simple to install, use, and upgrade Emacs Lisp -packages. - - http://tromey.com/elpa/upload.html - how to contribute - -* Compiling emacs. - -** Windows. - -Get MSYS for POSIX shell and utilities . Get MinGW for GCC. Get Gnuwin32 for -jpeg, ungif, tiff, xpm, png, zlib libraries. - -Read emacs/nt/INSTALL. - - $ cmd - $ cd emacs\nt - $ configure.bat --prefix %INST_ROOT% --with-gcc --cflags -I%GNUWIN32_ROOT%/include --ldflags -L%GNUWIN32_ROOT%/lib --ldflags -lregex - $ make bootstrap - $ make info - $ make install - -* Documentation. - -** Elisp documentation. - - ;;; .el --- - - ;; Copyright (C) - - ;; Author: - ;; Maintainer: - ;; Created: - ;; Version: - ;; Keywords: - ;; URL: - - ;;; Commentary: - - ;;; Code: - - ;;; ends here - -See - - http://www.gnu.org/software/emacs/elisp-manual/html_node/Library-Headers.html - http://www.emacswiki.org/cgi-bin/wiki/ElispAreaConventions - -*** CheckDoc. - -CheckDoc checks your EmacsLisp code for errors in documentation and style. - - http://cedet.sourceforge.net/checkdoc.shtml - home page before including it into GNU Emacs - http://www.emacswiki.org/emacs/CheckDoc - -* Installing Emacs. - -** From sources. - - http://ftp.gnu.org/pub/gnu/emacs - -** Windows. - - http://ftp.gnu.org/pub/gnu/emacs/windows - http://alpha.gnu.org/gnu/emacs/windows - beta releases for windows - -** Debian. - - $ apt-get install emacs - -* Emacs paths. - - source-directory data-directory doc-directory exec-directory invocation-directory trash-directory - tutorial-directory user-emacs-directory widget-image-directory - -* Emacs games. - - hanoi hanoi-unix life pong tetris gomoku - -* Long lines. - - (setq longlines-show-hard-newlines t) - (setq longlines-wrap-follows-window-size t) - (longlines-mode 1) - -* Printing Emacs structures. - - (message "%S" '(a b 123 "hello" 'set)) - (pp '(a b 123 "hello" 'set)) - (prin1-to-string '(1 2)) - -* File manager. - - http://www.emacswiki.org/emacs/Sunrise_Commander - -* Semantic. - - semantic-lex-spp-describe - Describe the current list of spp macros. - semantic-lex-c-preprocessor-symbol-file - List of C/C++ files that contain preprocessor macros for the C lexer. - -* Debugging C code. - - -*- mode: grep; mode: auto-revert-tail; default-directory: "~/devel/proj" -*- - -* XML modes. - -** XSLT-process. - -XSLT-process is a minor mode for GNU Emacs/XEmacs which transforms it into a powerful editor with -XSLT processing and debugging capabilities. - -The mode currently supports two Java XSLT processors: - - * Saxon - fully supported, including debugging capabilities. - * Xalan - fully supported, including debugging capabilities. - - http://xslt-process.sourceforge.net/ - home page - -* Useful program logging. - -Put first line to your log file, you must replace 'default-directory' to dir where you build -program: - - -*- mode: compilation-minor; mode: auto-revert-tail; default-directory: "~/devel/proj" -*- - -Program must use one of supported by 'compilation-minor-mode' (see -'compilation-error-regexp-alist'), like: - - printf(__FILE__ ":%d: %s\n", __LINE__, msg); /* msg - user defined string */ - -or in second form (in this case line number included in format string, so easy searchable in -debugger): - - #define NUM2STR(x) STR(x) - #define STR(x) #x - - printf(__FILE__ ":" NUM2STR(__LINE__) ": %s\n", msg); - -Or some faster use 'grep-mode', but you restricted with GNU like error format: - - -*- mode: grep; mode: auto-revert-tail; default-directory: "~/devel/proj" -*- - -* Edit HTML. - -psgml-mode -nxml-mode -sgml-mode - -** html-helper-mode. - -Highlighting, autocompletion, and auto-insertion of closing tags. - - http://www.emacswiki.org/emacs/HtmlHelperMode - http://savannah.nongnu.org/projects/baol-hth/ - http://www.nongnu.org/baol-hth/ - - --*- mode: outline; coding: utf-8 -*- - -* Source. - -Get main development sources: - - $ bzr init-repo --2a emacs - $ cd emacs - $ bzr branch http://bzr.savannah.gnu.org/r/emacs/trunk trunk - $ cd trunk - $ bzr bind http://bzr.savannah.gnu.org/r/emacs/trunk - -To update with latest changes: - - $ cd emacs/trunk - $ bzr update - - http://www.emacswiki.org/emacs/BzrForEmacsDevs - -** Emacs Git mirror. - - http://www.emacswiki.org/emacs/EmacsFromGit - -* Patch. - - http://debbugs.gnu.org/cgi/bugreport.cgi?bug=5719 - [patch] fix bat-generic-mode highlighting pattern for CLI - switch. - -* Bugs. - -** How report bug. - -Visit 'http://debbugs.gnu.org' or M-x report-emacs-bug. - -* Getting modes. - - http://www.emacswiki.org/emacs/RationalElispPackaging - -** EPLA. - -Currently (2011-02-15) available such sources: - - (setq package-archives '(("ELPA" . "http://tromey.com/elpa/") - ("gnu" . "http://elpa.gnu.org/packages/") - ("marmalade" . "http://marmalade-repo.org/packages/") - )) - - http://elpa.gnu.org/ - official GNU Emacs Lisp Package Archive - http://tromey.com/elpa/ - old Emacs Lisp Package Archive home page - http://www.emacswiki.org/emacs/ELPA - http://marmalade-repo.org/ - -** Emacswiki. - - http://www.emacswiki.org/emacs/ElispArea - http://www.emacswiki.org/emacs/WikifiedEmacsLispList - -** emacsmirror. - - https://github.com/emacsmirror/p/wiki - http://www.emacsmirror.org/ - http://www.emacswiki.org/emacs/Emacsmirror - -* Funny Emacs modes. - - glasses - Minor mode for making identifiers likeThis readable. - -* Useful commands. - - flush-lines keep-lines - align-regexp - C-x C-o - M-PageUp/M-PageDown - command-history - M-= - C-x l - locate-library find-library - features load-history - diff -r 34d44e540328 -r 101697080733 firefox.rst --- a/firefox.rst Mon Dec 19 17:47:19 2011 +0200 +++ b/firefox.rst Mon Dec 19 18:27:54 2011 +0200 @@ -32,6 +32,22 @@ and in GUI push "Create profile" button and type profile name. +How to add old profile. +----------------------- + +Locate profile config file:: + + c:/Users/%USERNAME%/AppData/Roaming/Mozilla/Firefox/profiles.ini + +and add entry:: + + [Profile1] + Name=test + IsRelative=0 + Path=E:\home\.firefox + +You must edit ``Profile1`` and ``Path`` lines. + How run two firefox simultaneously. ----------------------------------- :: diff -r 34d44e540328 -r 101697080733 image.rst --- a/image.rst Mon Dec 19 17:47:19 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ --*- mode: outline; coding: utf-8 -*- - -* GraphicsMagick. - -GraphicsMagick command-line utilities to create, edit, or convert images. - -* ImageMagick. - -ImageMagick - is a free software suite for the creation, modification and -display of bitmap images. - -* Free art. - - http://openclipart.org/ - home page diff -r 34d44e540328 -r 101697080733 net.rst --- a/net.rst Mon Dec 19 17:47:19 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,150 +0,0 @@ -.. -*- coding: utf-8; -*- - -========== - Network. -========== -.. contents:: - -Ukraine internet provider. -========================== - -Utel. ------ - -User - none, password - none, phone - ``*99***1#`` or ``*99#``. - -Peoplenet. ----------- - -User and password you get by sending SMS message to ``920`` number. Phone ``#777``. - -DNS to IP address. -================== -:: - - $ nslookup example.com - -IP to DNS address. -================== -:: - - $ nslookup 192.168.1.1 - -NetBIOS to IP address. -====================== - -By nbtstat.exe command from MS you can print NetBIOS name cache with -name-to-IP address mappings:: - - $ nbtstat -c - -List of NetBIOS name. -===================== -:: - - $ nbtstat -r - -List of open ports. -=================== - -List of open ports under Windows. ---------------------------------- -:: - - cmd> netstat # with DNS name resolution, TCP only - cmd> netstat -n # without name resolution, TCP only - cmd> netstat -a -n # TCP and UDP - cmd> netstat -s # show IP, ICMP, TCP, and UDP statistics. - -List of open ports under Linux. -------------------------------- - --t tcp, -u udp, -l local, -p process:: - - $ sudo netstat -tulp - -or to use port number instead of protocol name:: - - $ sudo netstat -tulpn - -Which processes open port? -========================== - -Windows -------- -:: - - cmd> netstat -o # show PID - cmd> netstat -b # show also cmd name - cmd> netstat -b -v # show all modules (.exe and .dll) with full path - -Linux. ------- -:: - - $ sudo netstat -tulpn - -or:: - - $ sudo lsof -i - -How disable IPv6? -================= - -Debian kernel 2.6/Ubuntu ("official" method)/Fedora Core. ---------------------------------------------------------- - -Comment in /etc/modprobe.d/aliases "alias net-pf-10 ipv6" and add alias -"net-pf-10 off", "alias ipv6 off":: - - $ sudo emacs /etc/modprobe.d/aliases - ... - $ cat /etc/modprobe.d/aliases - ... - # alias net-pf-10 ipv6 - alias net-pf-10 off - alias ipv6 off - ... - -Reboot or:: - - $ sudo update-modules - -Another way is adding to /etc/modprobe.d/blacklist.local lines:: - - blacklist ipv6 - -You can safely wipe out any IPv6 reference in ``/etc/hosts`` and -``/etc/network/interfaces``. - -RHEL4/Centos4. --------------- - -As for Debian, but ``/etc/modprobe.d/aliases`` has name ``/etc/modprobe.conf``. - -KDE. ----- -:: - - $ cat /etc/environment - ... - KDE_NO_IPV6=true - ... - -Firefox. --------- - -See ``about:config`` page, set ``network.dns.disableIPv6`` to ``true``. - -Clear saved Windows networking passwords. -========================================= -:: - - cmd> rundll32.exe keymgr.dll, KRShowKeyMgr - cmd> control userpasswords2 # another way - -Proxy auto-config. -================== - - http://en.wikipedia.org/wiki/Proxy_auto-config - diff -r 34d44e540328 -r 101697080733 ocr.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ocr.rst Mon Dec 19 18:27:54 2011 +0200 @@ -0,0 +1,49 @@ + +====== + OCS. +====== + +gocr. +===== + + $ gocr $IN.pnm >$OUT.txt + +ocrfeeder. +========== + +Document layout analysis and optical character recognition system:: + + $ sudo apt-get install ocrfeeder + +Using:: + + $ ocrfeeder-cli --o $OUTDIR --format HTML --images $IN.pnm + +tesseract. +========== + +Installing:: + + $ sudo apt-get install tesseract-ocr + +Using:: + + $ tesseract $IN.tif $OUT + $ cat $OUT.txt + +ocropus. +======== + + $ ocropus hocr-to-text screen.ppm + +ocrad +===== + +Optical Character Recognition program:: + + $ sudo apt-get install ocrad + +Misc. +===== + +unpapper diff -r 34d44e540328 -r 101697080733 printer.rst --- a/printer.rst Mon Dec 19 17:47:19 2011 +0200 +++ b/printer.rst Mon Dec 19 18:27:54 2011 +0200 @@ -1,70 +1,91 @@ --*- mode: outline; coding: utf-8 -*- +.. -*- coding: utf-8; -*- -* CUPS +=========== + Printers. +=========== -** What is CUPS? +CUPS. +===== -See +What is CUPS? +------------- + +See: - http://www.cups.org/ - http://en.wikipedia.org/wiki/Common_Unix_Printing_System + * http://www.cups.org/ + * http://en.wikipedia.org/wiki/Common_Unix_Printing_System -** How access to web interface of CUPS? +How access to web interface of CUPS? +------------------------------------ -Go to +Visit: http://localhost:631 -** Installing on GNU/Debian. +Installing on GNU/Debian. +------------------------- +:: $ sudo apt-get cupsys $ sudo apt-get cupsys-client -** List of printers. +List of printers. +----------------- +:: $ lpstat -v -device for HL2070N: lpd://192.168.1.102/binary_p1 + device for HL2070N: lpd://192.168.1.102/binary_p1 -** What printer default? +What printer default? +--------------------- +:: $ lpstat -d -system default destination: HL2070N + system default destination: HL2070N -or more verbose +or more verbose:: $ lpstat -s -system default destination: HL2070N -device for HL2070N: lpd://192.168.1.102/binary_p1 + system default destination: HL2070N + device for HL2070N: lpd://192.168.1.102/binary_p1 -* HP printers. +HP printers. +============ -** Where find driver for HP printers? +Where find driver for HP printers? +---------------------------------- -Go to +Follow instructions at: http://hplipopensource.com -and follow instructions. +Debian 6.0 contain all necessary packages to Print from LaserJet 1020:: -** How about LJ 1020? + $ sudo apt-get install foo2zjs hplip + +How about LJ 1020? +------------------ This printer is supported by the foo2zjs free software printer driver. -The printer is faster than the LaserJet 1000 and has a USB connection. It has only 2 MB of -RAM and 32 kB of ROM. +The printer is faster than the LaserJet 1000 and has a USB connection. It has +only 2 MB of RAM and 32 kB of ROM. The firmware of the printer must be uploaded after turning it on. You can use a -hotplug/udev script which comes with foo2zjs, or do it manually: +hotplug/udev script which comes with foo2zjs, or do it manually:: cat /usr/share/foo2zjs/firmware/sihp1020.dl > /dev/usb/lp0 -* brother printers. +Brother printers. +================= -** Работают ли принтеры brother под Linux x86_32/x86_64. +Работают ли принтеры brother под Linux x86_32/x86_64. +----------------------------------------------------- Да. -** Как настроить принтер. +Как настроить принтер. +---------------------- Следует: @@ -76,23 +97,26 @@ http://solutions.brother.com/linux/en_us/instruction_prn1a.html -*** GNU/Debian x86_32. +GNU/Debian x86_32. +~~~~~~~~~~~~~~~~~~ -Инсталируем 2 пакета, полученых с сайта производителя: +Инсталируем 2 пакета, полученых с сайта производителя:: $ sudo dpkg -i brhl2070nlpr-2.0.1-1.i386.deb $ sudo dpkg -i cupswrapperHL2070N-2.0.1-2.i386.deb -*** GNU/Debian x86_64. +GNU/Debian x86_64. +~~~~~~~~~~~~~~~~~~ Инсталируем 2 пакета, полученых с сайта производителя (да, игнорируем что они -предназначены для i386): +предназначены для i386):: $ sudo dpkg -i --force-all --force-architecture brhl2070nlpr-2.0.1-1.i386.deb $ sudo dpkg -i --force-all --force-architecture cupswrapperHL2070N-2.0.1-2.i386.deb -** Добавляем принтер (на примере HL 2070NR) в CUPS. +Добавляем принтер (на примере HL 2070NR) в CUPS. +------------------------------------------------ Пакет cupswrapper добавляет принтер, нам осталось его сконфигурировать (при изменении настроек может затребуеться аутентификация, в качестве user/password @@ -109,12 +133,16 @@ Пробуем напечатать пробную страницу. -* Virtual printer. +Virtual printer. +================ -** PDFCreator. +PDFCreator. +----------- Free/GPL virtual printer for Windows. http://www.pdfforge.org/ - home page + Home page. http://ru.wikipedia.org/wiki/PDFCreator + Wikipedia page. + diff -r 34d44e540328 -r 101697080733 screenshort.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/screenshort.rst Mon Dec 19 18:27:54 2011 +0200 @@ -0,0 +1,20 @@ +============== + Screenshort. +============== +.. contents:: + +Screenshort from Linux console. +=============================== +:: + + $ fbcat >$OUT.pnm + +or use deprecated:: + + $ fbgrab $OUT.png + +You can recognise text by:: + + $ gocr $OUT.pnm + + diff -r 34d44e540328 -r 101697080733 sh.rst --- a/sh.rst Mon Dec 19 17:47:19 2011 +0200 +++ b/sh.rst Mon Dec 19 18:27:54 2011 +0200 @@ -1,6 +1,28 @@ --*- mode: outline; coding: utf-8 -*- +.. -*- coding: utf-8; -*- + +======== + Shell. +======== +.. contents:: + +Quoting. +======== + + http://www.mpi-inf.mpg.de/~uwe/lehre/unixffb/quoting-guide.html + A Guide to Unix Shell Quoting -* Kill processes after timeout. +Portability. +============ + + http://code.dogmap.org/lintsh/ + lintsh is a Bourne shell that optionally warns about suspicious + or nonportable constructs + http://www.gnu.org/software/autoconf/manual/html_node/Portable-Shell.html + Portable Shell Programming + +Kill processes after timeout. +============================= +:: $ yes xxx& p1=$! ; yes ===& p2=$! ; sleep 2; kill $p1; kill $p2 diff -r 34d44e540328 -r 101697080733 udev.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/udev.rst Mon Dec 19 18:27:54 2011 +0200 @@ -0,0 +1,24 @@ + +======= + udev. +======= + +About. +====== + + * http://reactivated.net/writing_udev_rules.html + * http://wiki.debian.org/udev + * https://wiki.archlinux.org/index.php/Udev + +View device capability with udev compatible format. +=================================================== + +For Debian use:: + + $ /sbin/udevadm info --name=/dev/sdc --attribute-walk + $ udevadm info --attribute-walk --path $(udevadm info --query=path --name=/dev/ttyUSB0) + +For other Linux use:: + + $ udevinfo -a -p $(udevinfo -q path -n /dev/sdc) + diff -r 34d44e540328 -r 101697080733 x.rst --- a/x.rst Mon Dec 19 17:47:19 2011 +0200 +++ b/x.rst Mon Dec 19 18:27:54 2011 +0200 @@ -12,6 +12,54 @@ http://www.tronche.com/gui/x/icccm/ +Widget toolkit. +=============== + + http://en.wikipedia.org/wiki/Widget_toolkit + Widget toolkit + http://en.wikipedia.org/wiki/List_of_widget_toolkits + List of widget toolkits + +GTK+. +----- + + http://en.wikipedia.org/wiki/GTK%2B + +QT. +--- + + http://en.wikipedia.org/wiki/Qt_%28toolkit%29 + +WxWidgets. +---------- + + http://en.wikipedia.org/wiki/WxWidgets + +Tk. +--- + + http://en.wikipedia.org/wiki/Tk_%28computing%29 + +FLTK. +----- + + http://en.wikipedia.org/wiki/FLTK + +Xaw. +---- + + http://en.wikipedia.org/wiki/Xaw + +GNUstep. +-------- + + http://en.wikipedia.org/wiki/GNUstep + +XView. +------ + + http://en.wikipedia.org/wiki/XView + Getting info about X window and X-related applications data. ============================================================