pax_global_header00006660000000000000000000000064145543510050014514gustar00rootroot0000000000000052 comment=fde35bb87e45abe930eebef5ab99a16289e53789 vimwiki-2024.01.24/000077500000000000000000000000001455435100500135675ustar00rootroot00000000000000vimwiki-2024.01.24/.github/000077500000000000000000000000001455435100500151275ustar00rootroot00000000000000vimwiki-2024.01.24/.github/issue_template.md000066400000000000000000000005261455435100500204770ustar00rootroot00000000000000Prior to submitting a new issue make sure to complete these steps: - [ ] Include the VimWiki settings from your `.vimrc` - [ ] Include the syntax you are using (default / Markdown / MediaWiki) - [ ] Provide a detailed description of the problem including **steps to reproduce the issue**. - [ ] Include the output of `:VimwikiShowVersion`. vimwiki-2024.01.24/.github/pull_request_template.md000066400000000000000000000007671455435100500221020ustar00rootroot00000000000000Steps for submitting a pull request: - [ ] **ALL** pull requests should be made against the `dev` branch! - [ ] Take a look at [CONTRIBUTING.MD](https://github.com/vimwiki/vimwiki/blob/dev/CONTRIBUTING.md) - [ ] Reference any related issues. - [ ] Provide a description of the proposed changes. - [ ] PRs must pass Vint tests and add new Vader tests as applicable. - [ ] Make sure to update the documentation in `doc/vimwiki.txt` if applicable, including the Changelog and Contributors sections. vimwiki-2024.01.24/.github/workflows/000077500000000000000000000000001455435100500171645ustar00rootroot00000000000000vimwiki-2024.01.24/.github/workflows/test-vader-action.yml000066400000000000000000000061111455435100500232370ustar00rootroot00000000000000--- # Copied from previous .travis.yml by tinmarino the 2023-03-09 # Commented out to avoid verbosity on github commit status name: CI # yamllint disable-line rule:truthy on: [push, pull_request, workflow_dispatch] jobs: Typos: # Copied from: https://github.com/junegunn/fzf/blob/master/ # -- .github/workflows/typos.yml name: Typos runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - uses: crate-ci/typos@v1.13.16 with: config: ./test/resources/typos_config.toml Yamllint: # Copied from: https://github.com/junegunn/fzf/blob/master/ # -- .github/workflows/typos.yml name: Yamllint runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - uses: ibiqlik/action-yamllint@v3 with: file_or_dir: .github/workflows/test-vader-action.yml Vint: # Copied from: https://github.com/LudvigHz/vint-action # And local ./test/run_test.sh name: Vint runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - uses: ludvighz/vint-action@v1 with: path: . args: --style-problem - uses: ludvighz/vint-action@v1 with: path: test/vimrc args: --style-problem Check: name: Check ${{ matrix.opt }} runs-on: ubuntu-latest strategy: fail-fast: false matrix: opt: [ # "vint", "-n vim_7.3.429", "-n vim_8.1.0519", # TODO add me when test works on Vim, 9.0 # -- Currently I experienced some surprised due to defaults # -- tinmarino 2023-03-10 # "-n v9.0.1396", "-n nvim_0.3.8", # Cannot quote as it is expanded from $OPT after quote removal # So I decided to escape the * "-n vim_7.4.1099 -f '[a-k]*.vader'", "-n vim_7.4.1546 -f 'l*.vader'", "-n vim_8.0.0027 -f '[m-z]*.vader'", ] steps: # This action is required to fetch the code to test - uses: actions/checkout@v3 with: fetch-depth: 0 # This action is crafting the docker image from the root Docker file # or will use it is exists in cache # It caches in GHA for GitHub Actions with 10 Gb # See: https://github.com/moby/buildkit#github-actions-cache-experimental # Examples at: https://github.com/docker/build-push-action/blob/ # e27bcee4eb9e7b4bc168418e3364c4482120393a/docs/advanced/cache.md - uses: docker/setup-buildx-action@v2 - uses: docker/build-push-action@v2 with: context: . push: false tags: vimwiki:latest load: true cache-from: type=gha cache-to: type=gha,mode=max - name: Check run: | pushd test if [[ "$OPT" == 'vint' ]]; then bash run_tests.sh -v -t vint; else bash run_tests.sh -v -t vader $OPT; fi popd env: OPT: ${{ matrix.opt }} vimwiki-2024.01.24/.gitignore000066400000000000000000000005051455435100500155570ustar00rootroot00000000000000# Local stuff # This section is devoted to this project ############################## doc/tags .tags # Vim stuff ############################## *.s[a-w][a-z] *.un~ Session.vim .netrwhist *~ # OS generated files ############################## .DS_Store .DS_Store? ._* .Spotlight-V100 .Trashes ehthumbs.db Thumbs.db vimtest vimwiki-2024.01.24/.travis.yml000066400000000000000000000031171455435100500157020ustar00rootroot00000000000000# No language: we download vim and compile it oursselves # WARNING: This file is OBSOLETE since travis CI is making us pay # to get execution. # See Github Actions at .github/workflows/test-vader-action.yml language: generic cache: # Enable cache folder bundler: true directories: - $HOME/docker_images before_cache: # Save tagged docker images. Info at https://github.com/travis-ci/travis-ci/issues/5358#issuecomment-248915326 - > mkdir -p $HOME/docker_images && docker images -a --filter='dangling=false' --format '{{.Repository}}:{{.Tag}} {{.ID}}' | xargs -n 2 -t sh -c 'test -e $HOME/docker_images/$1.tar.gz || docker save $0 | gzip -2 > $HOME/docker_images/$1.tar.gz' before_install: # Install docker - n_image=$(ls -1 $HOME/docker_images/*.tar.gz | wc -l) - if (( $n_image )); then ls $HOME/docker_images/*.tar.gz | xargs -I {file} sh -c "zcat {file} | docker load"; else docker build --tag vimwiki .; fi env: # Define jobs <- vim version <- hard copied from Dockerfile # First to be launched - VIM_VERSION=vint - VIM_VERSION=vim_7.3.429 - VIM_VERSION=nvim_0.3.8 - VIM_VERSION=vim_8.1.0519 # More - VIM_VERSION=vim_7.4.1099 PATTERN='[a-k]*.vader' - VIM_VERSION=vim_7.4.1546 PATTERN='l*.vader' - VIM_VERSION=vim_8.0.0027 PATTERN='[m-z]*.vader' script: # Run All tests - pushd test - if [[ "$VIM_VERSION" == 'vint' ]]; then bash run_tests.sh -v -t vint; elif [[ ! -z "$PATTERN" ]]; then bash run_tests.sh -v -t vader -n "$VIM_VERSION" -f "$PATTERN"; else bash run_tests.sh -v -t vader -n "$VIM_VERSION"; fi - popd # vim:sw=2: vimwiki-2024.01.24/CONTRIBUTING.md000066400000000000000000000052371455435100500160270ustar00rootroot00000000000000# Contributing to VimWiki # Filing a bug Before filing a bug or starting to write a patch, check the latest development version from https://github.com/vimwiki/vimwiki/tree/dev to see if your problem is already fixed. Issues can be filed at https://github.com/vimwiki/vimwiki/issues/ # Git branching model As of v2022.12.02, VimWiki has adopted a rolling release model, along with [calendar versioning][calver]. A release should be [prepared][#preparing-a-release] for every change or set of changes which merge to `dev`. [calver]: https://calver.org/ There are two permanent branches: 1. `dev`: This is the default branch, and where changes are released. Tasks which are done in one or only a few commits go here directly. Always keep this branch in a working state. If the task you work on requires multiple commits, make sure intermediate commits don't make VimWiki unusable. 2. `master`: This is a legacy branch, retained to avoid breaking existing checkouts of the plugin. It should be kept in sync with `dev`. Large changes which require multiple commits may be authored in feature branches, and merged into `dev` when the work is done. # Creating a pull request If you want to provide a pull request on GitHub, start from the `dev` branch, not from the `master` branch. Version bureaucracy: 1. Pick a new version number according to the current date: `YYYY.MM.DD` (if releasing a second version for the current date, append a `_MICRO` version such as `_1`, `_2`, etc. - Examples: `2022.12.22`, `2022.12.22_1` 2. Update the version number at the top of `plugin/vimwiki.vim` 3. Update the `!_TAG_PROGRAM_VERSION` expected in `test/tag.vader` (this is a bit silly, will have to figure out how to get rid of it) Update `doc/vimwiki.txt` with the following information: 1. Update the changelog to include, at the top of it, information on the new feature the PR introduces or the bug it is fixing as well as the PR number and related issue number if possible. 2. Add a help section to describe any new features or options. 3. If you are a first time contributor add your name to the list of contributors. # Preparing a release This section is primarily for maintainers. 1. Set a tag with the version number in Git: `git tag -a v2022.12.02 -m 'Release v2022.12.02'` 2. `git push --tags` 3. In GitHub, go to _Releases_ -> _Draft a new release_ -> choose the tag, convert the changelog from the doc to Markdown and post it there. Make plans to build an automatic converter and immediately forget this plan. 4. If necessary, update `README.md` and the home page. 5. For major changes: Tell the world. [semver]: https://semver.org/ vimwiki-2024.01.24/Dockerfile000066400000000000000000000014721455435100500155650ustar00rootroot00000000000000FROM testbed/vim:latest # Add packages RUN apk --no-cache add bash RUN apk --no-cache add git RUN apk --no-cache add python3 RUN apk --no-cache add py3-pip # Get vint for linting RUN pip3 install vim-vint # Get vader for unit tests RUN git clone -n https://github.com/junegunn/vader.vim /vader WORKDIR /vader RUN git checkout de8a976f1eae2c2b680604205c3e8b5c8882493c # Build vim and neovim versions we want to test WORKDIR / RUN install_vim -tag v7.3.429 -name vim_7.3.429 -build RUN install_vim -tag v7.4.1099 -name vim_7.4.1099 -build RUN install_vim -tag v7.4.1546 -name vim_7.4.1546 -build RUN install_vim -tag v8.0.0027 -name vim_8.0.0027 -build RUN install_vim -tag v8.1.0519 -name vim_8.1.0519 -build RUN install_vim -tag v9.0.1396 -name v9.0.1396 -build RUN install_vim -tag neovim:v0.3.8 -name nvim_0.3.8 -build vimwiki-2024.01.24/LICENSE.md000066400000000000000000000021271455435100500151750ustar00rootroot00000000000000MIT License Copyright (c) 2008-2010 Maxim Kim 2013-2017 Daniel Schemala Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. vimwiki-2024.01.24/README-cn.md000066400000000000000000000132441455435100500154500ustar00rootroot00000000000000VimWiki —— Vim 个人 Wiki 插件 ============================================================================== [English](README.md) ![screenshot1](doc/screenshot_1.png) ![screenshot2](doc/screenshot_2.png) * 介绍 ------------------------------------------------------------------------------ Vimwiki 是 Vim 中的个人 Wiki —— 一组链接起来的、有独特语法高亮的文本文件。 通过 Vimwiki,你可以: * 组织笔记和想法 * 管理待办事项 * 编写文档 * 坚持写日记 * 将这一切导出成 HTML 网页 马上开始!按下 `ww`(通常是 `\ww`)进入作为目录页的 wiki 文件,这个文件默认存放在 `~/vimwiki/index.wiki`。 在该文件中输入以下示例: = 我的个人知识库 = * 任务列表 -- _昨天_ 就该完成的事!!! * Gutenberg 计划 -- 好书给我力量。 * 草稿 -- 临时记录一些东西。 把光标移到 `任务` 二字上,按 Enter(回车)创建链接。按下后,`任务`二字会变成 `[[任务]]` —— 这是一个 Vimwiki 链接。再次按 Enter 即可进入这个链接(打开新的 wiki 文件)。编辑这个新文件,保存,然后按 Backspace(退格)就能回到目录页。 如果 Vimwiki 链接长度不止一个单词(指的是英文单词),只需在 Visual 模式选择这段文本后按 Enter 即可。用上面的 `Gutenberg 计划` 试试吧。最终结果是这样: = 我的个人知识库 = * [[任务列表]] -- _昨天_ 就该完成的事!!! * [[Gutenberg 计划]] -- 好书给我力量。 * 草稿 -- 临时记录一些东西。 基本标记 ------------------------------------------------------------------------------ = 一级标题 = == 二级标题 == === 三级标题 === *bold* -- 粗体文本 _italic_ -- 斜体文本 (应用于句中的汉字文本时,必须在标记前后加空格,例如:一段 *中文* 文本) [[wiki link]] -- wiki 链接 [[wiki link|description]] -- 带有描述文本的 wiki 链接 列表: * bullet list item 1(无编号列表) - bullet list item 2 - bullet list item 3 * bullet list item 4 * bullet list item 5 * bullet list item 6 * bullet list item 7 - bullet list item 8 - bullet list item 9 1. numbered list item 1(有编号列表) 2. numbered list item 2 a) numbered list item 3 b) numbered list item 4 更多格式说明,请阅 `:h vimwiki-syntax` 键位绑定 ------------------------------------------------------------------------------ normal 模式: * `ww` -- 打开默认的 wiki 目录文件 * `wt` -- 在新标签(Tab)中打开 wiki 目录文件 * `ws` -- 在多个 wiki 中选择并打开该 wiki 的目录文件 * `wd` -- 删除当前 wiki 文件 * `wr` -- 重命名当前 wiki 文件 * `` -- 创建或打开 wiki 链接 * `` -- 先上下分屏再打开 wiki 链接(若非链接则先创建) * `` -- 先左右分屏再打开 wiki 链接(若非链接则先创建) * `` -- 返回之前浏览的 wiki 文件 * `` -- 跳到本文件中下一个 wiki 链接 * `` -- 跳到本文件中上一个 wiki 链接 更多快捷键说明,请阅 `:h vimwiki-mappings` 命令 ------------------------------------------------------------------------------ * `:Vimwiki2HTML` -- 将当前 wiki 文件转换成 HTML 网页 * `:VimwikiAll2HTML` -- 把所有 wiki 文件转换成 HTML 网页 * `:help vimwiki-commands` -- 显示全部命令 安装 ============================================================================== 准备工作 ------------------------------------------------------------------------------ 确保在 `vimrc` 中加入了以下设置: set nocompatible filetype plugin on syntax on 没有这些设置,Vimwiki 将无法正常工作。 通过 [Vim packages](http://vimhelp.appspot.com/repeat.txt.html#packages) 安装(Vim 7.4.1528 后) ------------------------------------------------------------------------------ git clone https://github.com/vimwiki/vimwiki.git ~/.vim/pack/plugins/start/vimwiki 通过 [Pathogen](http://www.vim.org/scripts/script.php?script_id=2332) 安装 ------------------------------------------------------------------------------ cd ~/.vim mkdir bundle cd bundle git clone https://github.com/vimwiki/vimwiki.git 通过 [Vim-Plug](https://github.com/junegunn/vim-plug) 安装 ------------------------------------------------------------------------------ 在 `vimrc` 中加入以下插件设置: Plug 'vimwiki/vimwiki' 然后运行 `:PlugInstall`。 通过 [Vundle](https://github.com/VundleVim/Vundle.vim) 安装 ------------------------------------------------------------------------------ 在 `vimrc` 中加入 `Plugin 'vimwiki/vimwiki'`,然后执行: vim +PluginInstall +qall 或者下载 [zip 压缩包](https://github.com/vimwiki/vimwiki/archive/master.zip)然后解压到 `~/.vim/bundle/` 目录下。 安装后,启动 Vim 并执行 `:Helptags` 以及 `:help vimwiki`,检查安装是否成功。 获取帮助 ============================================================================== 遇到问题?在 Freenode 的 IRC 频道 `#vimwiki`([网页聊天](https://webchat.freenode.net/?channels=#vimwiki))提问,或者发送问题到[邮件列表](https://groups.google.com/forum/#!forum/vimwiki)上吧。 ---- \* 前面截图中用的是 [solarized 配色方案](https://github.com/altercation/vim-colors-solarized)以及 [lightline](https://github.com/itchyny/lightline.vim) 插件。 vimwiki-2024.01.24/README.md000066400000000000000000000224741455435100500150570ustar00rootroot00000000000000![VimWiki: A Personal Wiki For Vim](doc/splash.png) [中文](README-cn.md) - [Intro](#introduction) - [Screenshots](#screenshots) - [Installation](#installation) - [Prerequisites](#prerequisites) - [VIM Packages](#installation-using-vim-packages-since-vim-741528) - [Pathogen](#installation-using-pathogen) - [Vim-Plug](#installation-using-vim-plug) - [Vundle](#installation-using-vundle) - [Basic Markup](#basic-markup) - [Lists](#lists) - [Key Bindings](#key-bindings) - [Commands](#commands) - [Changing Wiki Syntax](#changing-wiki-syntax) - [Getting Help](#getting-help) - [Helping VimWiki](#helping-vimwiki) - [Wiki](https://github.com/vimwiki/vimwiki/wiki) - [License](#license) ---- ## Introduction VimWiki is a personal wiki for Vim -- a number of linked text files that have their own syntax highlighting. See the [VimWiki Wiki](https://vimwiki.github.io/vimwikiwiki/) for an example website built with VimWiki! If you are interested in contributing see [this section](#helping-vimwiki). With VimWiki, you can: - Organize notes and ideas - Manage to-do lists - Write documentation - Maintain a diary - Export everything to HTML To do a quick start, press `ww` (default is `\ww`) to go to your index wiki file. By default, it is located in `~/vimwiki/index.wiki`. See `:h vimwiki_list` for registering a different path/wiki. Feed it with the following example: ```text = My knowledge base = * Tasks -- things to be done _yesterday_!!! * Project Gutenberg -- good books are power. * Scratchpad -- various temporary stuff. ``` Place your cursor on `Tasks` and press Enter to create a link. Once pressed, `Tasks` will become `[[Tasks]]` -- a VimWiki link. Press Enter again to open it. Edit the file, save it, and then press Backspace to jump back to your index. A VimWiki link can be constructed from more than one word. Just visually select the words to be linked and press Enter. Try it, with `Project Gutenberg`. The result should look something like: ```text = My knowledge base = * [[Tasks]] -- things to be done _yesterday_!!! * [[Project Gutenberg]] -- good books are power. * Scratchpad -- various temporary stuff. ``` ## Screenshots ![Lists View](doc/lists.png) ![Entries View](doc/entries.png) ![Todos View](doc/todos.png) ![Wiki View](doc/wiki.png) ## Installation VimWiki has been tested on **Vim >= 7.3**. It may work on older versions but will not be officially supported. It is known to work on NeoVim, although it is likely to have [NeoVim-specific bugs](https://github.com/vimwiki/vimwiki/labels/neovim). ### Prerequisites Make sure you have these settings in your vimrc file: ```vim set nocompatible filetype plugin on syntax on ``` Without them, VimWiki will not work properly. #### Installation using [Vim packages](http://vimhelp.appspot.com/repeat.txt.html#packages) (since Vim 7.4.1528) ```sh git clone https://github.com/vimwiki/vimwiki.git ~/.vim/pack/plugins/start/vimwiki # to generate documentation i.e. ':h vimwiki' vim -c 'helptags ~/.vim/pack/plugins/start/vimwiki/doc' -c quit ``` Notes: - See `:h helptags` for issues with installing the documentation. - For general information on vim packages see `:h packages`. #### Installation using [Pathogen](https://github.com/tpope/vim-pathogen) ```sh cd ~/.vim mkdir bundle cd bundle git clone https://github.com/vimwiki/vimwiki.git ``` #### Installation using [Vim-Plug](https://github.com/junegunn/vim-plug) Add the following to the plugin-configuration in your vimrc: ```vim Plug 'vimwiki/vimwiki' ``` Then run `:PlugInstall`. #### Installation using [Vundle](https://github.com/VundleVim/Vundle.vim) Add `Plugin 'vimwiki/vimwiki'` to your vimrc file and run: ```sh vim +PluginInstall +qall ``` #### Manual Install Download the [zip archive](https://github.com/vimwiki/vimwiki/archive/dev.zip) and extract it in `~/.vim/bundle/` Then launch Vim, run `:Helptags` and then `:help vimwiki` to verify it was installed. ## Basic Markup ```text = Header1 = == Header2 == === Header3 === *bold* -- bold text _italic_ -- italic text [[wiki link]] -- wiki link [[wiki link|description]] -- wiki link with description ``` ### Lists ```text * bullet list item 1 - bullet list item 2 - bullet list item 3 * bullet list item 4 * bullet list item 5 * bullet list item 6 * bullet list item 7 - bullet list item 8 - bullet list item 9 1. numbered list item 1 2. numbered list item 2 a) numbered list item 3 b) numbered list item 4 ``` For other syntax elements, see `:h vimwiki-syntax` ### Todo lists ```text - [.] Partially completed item with sub-tasks - [X] Completed sub-task - [ ] Incomplete sub-task - [ ] Other incomplete sub-task - [ ] Incomplete item ``` ## Key bindings ### Normal mode **Note:** your terminal may prevent capturing some of the default bindings listed below. See `:h vimwiki-local-mappings` for suggestions for alternative bindings if you encounter a problem. #### Basic key bindings - `ww` -- Open default wiki index file. - `wt` -- Open default wiki index file in a new tab. - `ws` -- Select and open wiki index file. - `wd` -- Delete wiki file you are in. - `wr` -- Rename wiki file you are in. - `` -- Follow/Create wiki link. - `` -- Split and follow/create wiki link. - `` -- Vertical split and follow/create wiki link. - `` -- Go back to parent(previous) wiki link. - `` -- Find next wiki link. - `` -- Find previous wiki link. #### Advanced key bindings Refer to the complete documentation at `:h vimwiki-mappings` to see many more bindings. ## Commands - `:Vimwiki2HTML` -- Convert current wiki link to HTML. - `:VimwikiAll2HTML` -- Convert all your wiki links to HTML. - `:help vimwiki-commands` -- List all commands. - `:help vimwiki` -- General vimwiki help docs. ## Changing Wiki Syntax VimWiki currently ships with 3 syntaxes: VimWiki (default), Markdown (markdown), and MediaWiki (media). Of these, the native VimWiki syntax is best supported, followed by Markdown. No promises are made for MediaWiki. **NOTE:** Only the default syntax ships with a built-in HTML converter. For Markdown or MediaWiki see `:h vimwiki-option-custom_wiki2html`. Some examples and 3rd party tools are available [here](https://vimwiki.github.io/vimwikiwiki/Related%20Tools.html#Related%20Tools-External%20Tools). If you would prefer to use either Markdown or MediaWiki syntaxes, set the following option in your `.vimrc`: ```vim let g:vimwiki_list = [{'path': '~/vimwiki/', \ 'syntax': 'markdown', 'ext': 'md'}] ``` This option will treat all markdown files in your system as part of vimwiki (check `set filetype?`). Add ```vim let g:vimwiki_global_ext = 0 ``` to your `.vimrc` to restrict Vimwiki's operation to only those paths listed in `g:vimwiki_list`. Other markdown files wouldn't be treated as wiki pages. See [g:vimwiki_global_ext](https://github.com/vimwiki/vimwiki/blob/619f04f89861c58e5a6415a4f83847752928252d/doc/vimwiki.txt#L2631). if you want to turn off support for other extension(for example, disabling accidently creating new wiki and link for normal markdown files), set the following option in your `.vimrc` before packadd vimwiki: ```vim let g:vimwiki_ext2syntax = {} ``` See [g:vimiki_ext2syntax](https://github.com/vimwiki/vimwiki/blob/619f04f89861c58e5a6415a4f83847752928252d/doc/vimwiki.txt#L2652) ## Getting help [GitHub issues](https://github.com/vimwiki/vimwiki/issues) are the primary method for raising bug reports or feature requests. Additional resources: - The IRC channel [#vimwiki](ircs://irc.libera.chat:6697/vimwiki) on irc.libera.chat is the "official" discussion and support channel - [Connect via webchat](https://web.libera.chat/?channels=#vimwiki) - [@vimwiki@wikis.world](https://wikis.world/@vimwiki) on the Fediverse ## Helping VimWiki VimWiki has a lot of users but only very few recurring developers or people helping the community. Your help is therefore appreciated. Everyone can help! See [#625](https://github.com/vimwiki/vimwiki/issues/625) for information on how you can help. Also, take a look at [CONTRIBUTING.md](https://github.com/vimwiki/vimwiki/blob/master/CONTRIBUTING.md) and [design_notes.md](doc/design_notes.md) ---- ## License MIT License Copyright (c) 2008-2010 Maxim Kim 2013-2017 Daniel Schemala Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. vimwiki-2024.01.24/autoload/000077500000000000000000000000001455435100500153775ustar00rootroot00000000000000vimwiki-2024.01.24/autoload/vimwiki/000077500000000000000000000000001455435100500170565ustar00rootroot00000000000000vimwiki-2024.01.24/autoload/vimwiki/base.vim000066400000000000000000003051041455435100500205100ustar00rootroot00000000000000" vim:tabstop=2:shiftwidth=2:expandtab:textwidth=99 " Vimwiki autoload plugin file " Desc: Basic functionality " Called by plugin/vimwiki.vim and ftplugin/vimwiki.vim " by global and vimwiki local map and commands " Home: https://github.com/vimwiki/vimwiki/ " Clause: load only once if exists('g:loaded_vimwiki_auto') || &compatible finish endif let g:loaded_vimwiki_auto = 1 let g:vimwiki_max_scan_for_caption = 5 function! s:safesubstitute(text, search, replace, mode) abort " Substitute regexp but do not interpret replace let escaped = escape(a:replace, '\&') return substitute(a:text, a:search, escaped, a:mode) endfunction function! s:vimwiki_get_known_syntaxes() abort " Get all vimwiki known syntaxes " Getting all syntaxes that different wikis could have let syntaxes = {} let syntaxes['default'] = 1 for wiki_nr in range(vimwiki#vars#number_of_wikis()) let wiki_syntax = vimwiki#vars#get_wikilocal('syntax', wiki_nr) let syntaxes[wiki_syntax] = 1 endfor " also consider the syntaxes from g:vimwiki_ext2syntax for syn in values(vimwiki#vars#get_global('ext2syntax')) let syntaxes[syn] = 1 endfor return keys(syntaxes) endfunction function! vimwiki#base#file_pattern(files) abort " Get search regex from glob() " string. Aim to support *all* special characters, forcing the user to choose " names that are compatible with any external restrictions that they " encounter (e.g. filesystem, wiki conventions, other syntaxes, ...). " See: https://github.com/vimwiki-backup/vimwiki/issues/316 " Change / to [/\\] to allow "Windows paths" return '\V\%('.join(a:files, '\|').'\)\m' endfunction function! vimwiki#base#subdir(path, filename) abort " TODO move in path " FIXME TODO slow and faulty let path = a:path " ensure that we are not fooled by a symbolic link "FIXME if we are not "fooled", we end up in a completely different wiki? if a:filename !~# '^scp:' let filename = resolve(a:filename) else let filename = a:filename endif let idx = 0 let pathelement = split(path, '[/\\]') let fileelement = split(filename, '[/\\]') let minlen = min([len(pathelement), len(fileelement)]) let p = fileelement[:] while pathelement[idx] ==? fileelement[idx] let p = p[1:] let idx = idx + 1 if idx == minlen break endif endwhile let res = join(p[:-2], '/') if len(res) > 0 let res = res.'/' endif return res endfunction function! vimwiki#base#current_subdir() abort " TODO move in path return vimwiki#base#subdir(vimwiki#vars#get_wikilocal('path'), expand('%:p')) endfunction function! vimwiki#base#invsubdir(subdir) abort " TODO move in path return substitute(a:subdir, '[^/\.]\+/', '../', 'g') endfunction function! vimwiki#base#find_wiki(path) abort " Returns: the number of the wiki a file belongs to or -1 if it doesn't belong " to any registered wiki. " The path can be the full path or just the directory of the file let bestmatch = -1 let bestlen = 0 let path = vimwiki#path#path_norm(vimwiki#path#chomp_slash(a:path)) for idx in range(vimwiki#vars#number_of_wikis()) let idx_path = expand(vimwiki#vars#get_wikilocal('path', idx)) let idx_path = vimwiki#path#path_norm(vimwiki#path#chomp_slash(idx_path)) let common_pfx = vimwiki#path#path_common_pfx(idx_path, path) if vimwiki#path#is_equal(common_pfx, idx_path) if len(common_pfx) > bestlen let bestlen = len(common_pfx) let bestmatch = idx endif endif endfor return bestmatch endfunction function! s:is_wiki_link(link_infos) abort " Check if a link is a well formed wiki link (Helper) return a:link_infos.scheme =~# '\mwiki\d\+' || a:link_infos.scheme ==# 'diary' endfunction function! vimwiki#base#resolve_link(link_text, ...) abort " Extract infos about the target from a link. " THE central function of Vimwiki. " If the second parameter is present, which should be an absolute file path, it " is assumed that the link appears in that file. Without it, the current file " is used. if a:0 let source_wiki = vimwiki#base#find_wiki(a:1) let source_file = a:1 else let source_wiki = vimwiki#vars#get_bufferlocal('wiki_nr') let source_file = vimwiki#path#current_wiki_file() endif " Get rid of '\' in escaped characters in []() style markdown links " other style links don't allow '\' let link_text = substitute(a:link_text, '\(\\\)\(\W\)\@=', '', 'g') let link_infos = { \ 'index': -1, \ 'scheme': '', \ 'filename': '', \ 'anchor': '', \ } if link_text ==? '' return link_infos endif let scheme = matchstr(link_text, '^\zs'.vimwiki#vars#get_global('rxSchemes').'\ze:') if scheme ==? '' " interwiki link scheme is default let link_infos.scheme = 'wiki'.source_wiki else let link_infos.scheme = scheme if link_infos.scheme !~# '\mwiki\d\+\|diary\|local\|file' let link_infos.filename = link_text " unknown scheme, may be a weblink return link_infos endif let link_text = matchstr(link_text, '^'.vimwiki#vars#get_global('rxSchemes').':\zs.*\ze') endif let is_wiki_link = s:is_wiki_link(link_infos) " Extract anchor if is_wiki_link let split_lnk = split(link_text, '#', 1) let link_text = split_lnk[0] if len(split_lnk) > 1 && split_lnk[-1] !=? '' let link_infos.anchor = join(split_lnk[1:], '#') endif if link_text ==? '' " because the link was of the form '#anchor' let expected_ext = vimwiki#u#escape(vimwiki#vars#get_wikilocal('ext')).'$' if source_file =~# expected_ext " Source file has expected extension. Remove it, it will be added later on let ext_len = strlen(vimwiki#vars#get_wikilocal('ext')) let link_text = fnamemodify(source_file, ':p:t')[:-ext_len-1] endif endif endif if vimwiki#path#is_absolute(link_text) let link_text = expand(link_text) endif " This gets set for leading // links, which point to an absolute path to a " wiki page (minus the .md or .wiki extension): let is_absolute_wiki_link = 0 if is_wiki_link && link_text[0] ==# '/' if link_text !=# '/' if link_text !=# '//' && link_text[0:1] ==# '//' let link_text = resolve(expand(link_text)) let link_text = link_text[2:] let is_absolute_wiki_link = 1 else let link_text = link_text[1:] endif endif let is_relative = 0 elseif !is_wiki_link && vimwiki#path#is_absolute(link_text) let is_relative = 0 else let is_relative = 1 let root_dir = fnamemodify(source_file, ':p:h') . '/' endif " Extract the other items depending on the scheme if link_infos.scheme =~# '\mwiki\d\+' " interwiki link named wiki 'wn.name:link' format let wnmatch = matchlist(link_text, '\m^wn\.\([a-zA-Z0-9\-_ ]\+\):\(.*\)') if len(wnmatch) >= 2 && wnmatch[1] !=? '' && wnmatch[2] !=? '' let wname = wnmatch[1] for idx in range(vimwiki#vars#number_of_wikis()) if vimwiki#vars#get_wikilocal('name', idx) ==# wname " name matches! let link_infos.index = idx let link_text = wnmatch[2] break endif endfor if link_text !=# wnmatch[2] " error: invalid wiki name let link_infos.index = -2 let link_infos.filename = '' " use scheme field to return invalid wiki name let link_infos.scheme = wname return link_infos endif else " interwiki link numbered wiki format let link_infos.index = eval(matchstr(link_infos.scheme, '\D\+\zs\d\+\ze')) if link_infos.index < 0 || link_infos.index >= vimwiki#vars#number_of_wikis() let link_infos.index = -1 let link_infos.filename = '' return link_infos endif endif if is_absolute_wiki_link " Leading // link to the absolute path of a wiki page somewhere on the " filesystem. let root_dir = '' elseif !is_relative || link_infos.index != source_wiki let root_dir = vimwiki#vars#get_wikilocal('path', link_infos.index) endif let link_infos.filename = root_dir . link_text if vimwiki#path#is_link_to_dir(link_text) if vimwiki#vars#get_global('dir_link') !=? '' let link_infos.filename .= vimwiki#vars#get_global('dir_link') . \ vimwiki#vars#get_wikilocal('ext', link_infos.index) endif else " append extension iff one not already present or it's not the targeted " wiki extension - https://github.com/vimwiki/vimwiki/issues/950 let ext = fnamemodify(link_text, ':e') let ext_with_dot = '.' . ext if ext ==? '' || ext_with_dot !=? vimwiki#vars#get_wikilocal('ext', link_infos.index) let link_infos.filename .= vimwiki#vars#get_wikilocal('ext', link_infos.index) endif endif elseif link_infos.scheme ==# 'diary' let link_infos.index = source_wiki let link_infos.filename = \ vimwiki#vars#get_wikilocal('path', link_infos.index) . \ vimwiki#vars#get_wikilocal('diary_rel_path', link_infos.index) . \ link_text . \ vimwiki#vars#get_wikilocal('ext', link_infos.index) elseif (link_infos.scheme ==# 'file' || link_infos.scheme ==# 'local') && is_relative let link_infos.filename = simplify(root_dir . link_text) else " absolute file link " collapse repeated leading "/"'s within a link let link_text = substitute(link_text, '\m^/\+', '/', '') " expand ~/ let link_text = fnamemodify(link_text, ':p') let link_infos.filename = simplify(link_text) endif let link_infos.filename = vimwiki#path#normalize(link_infos.filename) return link_infos endfunction function! vimwiki#base#system_open_link(url) abort " Open Link with OS handler (like gx) " handlers function! s:win32_handler(url) abort "Disable shellslash for cmd and command.com, but enable for all other shells "See Issue #560 if (&shell =~? 'cmd') || (&shell =~? 'command.com') if exists('+shellslash') let old_ssl = &shellslash set noshellslash let url = shellescape(a:url, 1) let &shellslash = old_ssl else let url = shellescape(a:url, 1) endif execute 'silent ! start "Title" /B ' . url else if exists('+shellslash') let old_ssl = &shellslash set shellslash let url = shellescape(a:url, 1) let &shellslash = old_ssl else let url = shellescape(a:url, 1) endif execute 'silent ! start ' . url endif endfunction function! s:macunix_handler(url) abort call system('open ' . shellescape(a:url).' &') endfunction function! s:linux_handler(url) abort call system('xdg-open ' . shellescape(a:url).' >/dev/null 2>&1 &') endfunction try if vimwiki#u#is_windows() call s:win32_handler(a:url) return elseif vimwiki#u#is_macos() call s:macunix_handler(a:url) return else call s:linux_handler(a:url) return endif endtry call vimwiki#u#error('Default Vimwiki link handler was unable to open the HTML file!') endfunction function! vimwiki#base#open_link(cmd, link, ...) abort " Open link with Vim (like :e) let link_infos = {} if a:0 let link_infos = vimwiki#base#resolve_link(a:link, a:1) else let link_infos = vimwiki#base#resolve_link(a:link) endif if link_infos.filename ==? '' if link_infos.index == -1 call vimwiki#u#error('No registered wiki ''' . link_infos.scheme . '''.') elseif link_infos.index == -2 " scheme field stores wiki name for this error case call vimwiki#u#error('No wiki found with name "' . link_infos.scheme . '"') else call vimwiki#u#error('Unable to resolve link!') endif return endif let is_wiki_link = s:is_wiki_link(link_infos) let vimwiki_prev_link = [] " update previous link for wiki pages if is_wiki_link if a:0 let vimwiki_prev_link = [a:1, []] elseif vimwiki#u#ft_is_vw() let vimwiki_prev_link = [vimwiki#path#current_wiki_file(), getpos('.')] endif endif " open/edit if is_wiki_link call vimwiki#base#edit_file(a:cmd, link_infos.filename, link_infos.anchor, \ vimwiki_prev_link, is_wiki_link) else call vimwiki#base#system_open_link(link_infos.filename) endif endfunction function! vimwiki#base#nop1(stg) abort " Nop with one arg, used if callback is required return a:stg endfunction function! vimwiki#base#get_globlinks_escaped(...) abort " Proxy: Called by command completion let args = copy(a:000) call insert(args, 'fnameescape') return call('vimwiki#base#get_globlinks_callback', args) endfunction function! vimwiki#base#get_globlinks_raw(...) abort " Proxy: Called by command completion let args = copy(a:000) call insert(args, 'vimwiki#base#nop1') return call('vimwiki#base#get_globlinks_callback', args) endfunction function! vimwiki#base#get_globlinks_callback(callback, ...) abort " Escape global link " Called by command completion " [1] callback of a function converting file => escaped file " -- ex: fnameescape let s_arg_lead = a:0 > 0 ? a:1 : '' " only get links from the current dir " change to the directory of the current file let orig_pwd = getcwd() lcd! %:h " all path are relative to the current file's location let globlinks = glob('**/*'.vimwiki#vars#get_wikilocal('ext'), 1)."\n" " remove extensions let globlinks = substitute(globlinks, '\'.vimwiki#vars#get_wikilocal('ext').'\ze\n', '', 'g') " restore the original working directory exe 'lcd! '.orig_pwd " convert to a List let lst = split(globlinks, '\n') " Filter files whose path matches the user's argument leader " " use smart case matching let r_arg = substitute(s_arg_lead, '\u', '[\0\l\0]', 'g') call filter(lst, '-1 != match(v:val, r_arg)') " Apply callback to each item call map(lst, a:callback . '(v:val)') " Return list (for customlist completion) return lst endfunction function! vimwiki#base#generate_links(create, ...) abort " Generate: wikilinks in current file " Called: by command VimwikiGenerateLinks (Exported) " Param: create: Create links or not " Param: Optional pattern " Get pattern if present " Globlal to script to be passed to closure if a:0 let s:pattern = a:1 else let s:pattern = '' endif " Define link generator closure let GeneratorLinks = copy(l:) function! GeneratorLinks.f() abort let lines = [] let wiki_nr = vimwiki#vars#get_bufferlocal('wiki_nr') let links = vimwiki#base#get_wikilinks(wiki_nr, 0, s:pattern) call sort(links) let bullet = repeat(' ', vimwiki#lst#get_list_margin()) . vimwiki#lst#default_symbol().' ' let l:diary_file_paths = vimwiki#diary#get_diary_files() let use_caption = vimwiki#vars#get_wikilocal('generated_links_caption', wiki_nr) for link in links let link_infos = vimwiki#base#resolve_link(link) if !vimwiki#base#is_among_diary_files(link_infos.filename, copy(l:diary_file_paths)) let link_tpl = vimwiki#vars#get_syntaxlocal('Link1') let link_caption = vimwiki#base#read_caption(link_infos.filename) if link_caption ==? '' " default to link if caption not found let link_caption = link else if use_caption " switch to [[URL|DESCRIPTION]] if caption is not empty " Link2 is the same for mardown syntax let link_tpl = vimwiki#vars#get_syntaxlocal('Link2') endif endif " Replace Url, Description let entry = s:safesubstitute(link_tpl, '__LinkUrl__', link, '') let entry = s:safesubstitute(entry, '__LinkDescription__', link_caption, '') " Replace Extension let extension = vimwiki#vars#get_wikilocal('ext', wiki_nr) let entry = substitute(entry, '__FileExtension__', extension, 'g') call add(lines, bullet. entry) endif endfor return lines endfunction " Update buffer with generator super power let links_rx = '\%(^\s*$\)\|^\s*\%('.vimwiki#vars#get_syntaxlocal('rxListBullet').'\)' call vimwiki#base#update_listing_in_buffer( \ GeneratorLinks, \ vimwiki#vars#get_global('links_header'), \ links_rx, \ line('$')+1, \ vimwiki#vars#get_global('links_header_level'), \ a:create) endfunction function! vimwiki#base#goto(...) abort " Jump: to other wikifile, specified on command mode " Called: by command VimwikiGoto (Exported) let key = a:0 > 0 && a:1 !=# '' ? a:1 : input('Enter name: ', '', \ 'customlist,vimwiki#base#complete_links_raw') if key ==# '' " Input cancelled return endif let anchor = a:0 > 1 ? a:2 : '' " Save current file pos let vimwiki_prev_link = [vimwiki#path#current_wiki_file(), getpos('.')] call vimwiki#base#edit_file('edit', \ vimwiki#vars#get_wikilocal('path') . key . vimwiki#vars#get_wikilocal('ext'), \ anchor, \ vimwiki_prev_link, \ vimwiki#u#ft_is_vw()) endfunction function! vimwiki#base#backlinks() abort " Jump: to previous file (backspace key) " Called: by VimwikiBacklinks (Exported) let current_filename = expand('%:p') let locations = [] for idx in range(vimwiki#vars#number_of_wikis()) let syntax = vimwiki#vars#get_wikilocal('syntax', idx) let wikifiles = vimwiki#base#find_files(idx, 0) for source_file in wikifiles let links = s:get_links(source_file, idx) for [target_file, _, lnum, col] in links if vimwiki#u#is_windows() " TODO this is a temporary fix - see issue #478 let target_file = substitute(target_file, '/', '\', 'g') let current_filename = substitute(current_filename, '/', '\', 'g') endif " don't include links from the current file to itself if vimwiki#path#is_equal(target_file, current_filename) && \ !vimwiki#path#is_equal(target_file, source_file) call add(locations, {'filename':source_file, 'lnum':lnum, 'col':col}) endif endfor endfor endfor if empty(locations) call vimwiki#u#echo('No other file links to this file') else call setloclist(0, locations, 'r') lopen endif endfunction function! vimwiki#base#find_files(wiki_nr, directories_only, ...) abort " Returns: a list containing all files of the given wiki as absolute file path. " If the given wiki number is negative, the diary of the current wiki is used " If the second argument is not zero, only directories are found " If third argument: pattern to search for let wiki_nr = a:wiki_nr if wiki_nr >= 0 let root_directory = vimwiki#vars#get_wikilocal('path', wiki_nr) else let root_directory = vimwiki#vars#get_wikilocal('path') . \ vimwiki#vars#get_wikilocal('diary_rel_path') let wiki_nr = vimwiki#vars#get_bufferlocal('wiki_nr') endif if a:directories_only let ext = '/' else let ext = vimwiki#vars#get_wikilocal('ext', wiki_nr) endif " If pattern is given, use it " if current wiki is temporary -- was added by an arbitrary wiki file then do " not search wiki files in subdirectories. Or it would hang the system if " wiki file was created in $HOME or C:/ dirs. if a:0 && a:1 !=# '' let pattern = a:1 elseif vimwiki#vars#get_wikilocal('is_temporary_wiki', wiki_nr) let pattern = '*'.ext else let pattern = '**/*'.ext endif let files = split(globpath(root_directory, pattern), '\n') " filter excluded files before returning for pattern in vimwiki#vars#get_wikilocal('exclude_files') let efiles = split(globpath(root_directory, pattern), '\n') let files = filter(files, 'index(efiles, v:val) == -1') endfor return files endfunction function! vimwiki#base#get_wikilinks(wiki_nr, also_absolute_links, pattern) abort " Returns: a list containing the links to get from the current file to all wiki " files in the given wiki. " If the given wiki number is negative, the diary of the current wiki is used. " If also_absolute_links is nonzero, also return links of the form /file " If pattern is not '', only filepaths matching pattern will be considered let files = vimwiki#base#find_files(a:wiki_nr, 0, a:pattern) if a:wiki_nr == vimwiki#vars#get_bufferlocal('wiki_nr') let cwd = vimwiki#path#wikify_path(expand('%:p:h')) elseif a:wiki_nr < 0 let cwd = vimwiki#vars#get_wikilocal('path') . vimwiki#vars#get_wikilocal('diary_rel_path') else let cwd = vimwiki#vars#get_wikilocal('path', a:wiki_nr) endif let result = [] for wikifile in files let wikifile = fnamemodify(wikifile, ':r') " strip extension let wikifile = vimwiki#path#relpath(cwd, wikifile) call add(result, wikifile) endfor if a:also_absolute_links for wikifile in files if a:wiki_nr == vimwiki#vars#get_bufferlocal('wiki_nr') let cwd = vimwiki#vars#get_wikilocal('path') elseif a:wiki_nr < 0 let cwd = vimwiki#vars#get_wikilocal('path') . vimwiki#vars#get_wikilocal('diary_rel_path') endif let wikifile = fnamemodify(wikifile, ':r') " strip extension let wikifile = '/'.vimwiki#path#relpath(cwd, wikifile) call add(result, wikifile) endfor endif return result endfunction function! vimwiki#base#get_wiki_directories(wiki_nr) abort " Returns: a list containing the links to all directories from the current file let dirs = vimwiki#base#find_files(a:wiki_nr, 1) if a:wiki_nr == vimwiki#vars#get_bufferlocal('wiki_nr') let cwd = vimwiki#path#wikify_path(expand('%:p:h')) let root_dir = vimwiki#vars#get_wikilocal('path') else let cwd = vimwiki#vars#get_wikilocal('path', a:wiki_nr) endif let result = ['./'] for wikidir in dirs let wikidir_relative = vimwiki#path#relpath(cwd, wikidir) call add(result, wikidir_relative) if a:wiki_nr == vimwiki#vars#get_bufferlocal('wiki_nr') let wikidir_absolute = '/'.vimwiki#path#relpath(root_dir, wikidir) call add(result, wikidir_absolute) endif endfor return result endfunction function! vimwiki#base#get_anchors(filename, syntax) abort " Parse file. Returns list of all anchors " Called: vimwiki#base#check_links() for all wiki files " Clause: if not readable if !filereadable(a:filename) return [] endif " Get: syntax local variables let rxheader = vimwiki#vars#get_syntaxlocal('header_search', a:syntax) let rxbold = vimwiki#vars#get_syntaxlocal('bold_search', a:syntax) let rxtag = vimwiki#vars#get_syntaxlocal('tag_search', a:syntax) " Init: let anchor_level = ['', '', '', '', '', '', ''] let anchors = [] let current_complete_anchor = '' for line in readfile(a:filename) " Collect: headers let h_match = matchlist(line, rxheader) if !empty(h_match) let header = vimwiki#base#normalize_anchor(h_match[2]) " Measure: header level let level = len(h_match[1]) call add(anchors, header) let anchor_level[level-1] = header for l in range(level, 6) let anchor_level[l] = '' endfor if level == 1 let current_complete_anchor = header else let current_complete_anchor = '' for l in range(level-1) if anchor_level[l] !=? '' let current_complete_anchor .= anchor_level[l].'#' endif endfor let current_complete_anchor .= header " TODO: should not that be out of the if branch ? call add(anchors, current_complete_anchor) endif endif " Collect: bold text (there can be several in one line) let bold_count = 1 while 1 let bold_text = matchstr(line, rxbold, 0, bold_count) if bold_text ==? '' break endif call add(anchors, bold_text) if current_complete_anchor !=? '' call add(anchors, current_complete_anchor.'#'.bold_text) endif let bold_count += 1 endwhile " Collect: tags text (there can be several in one line) let tag_count = 1 while 1 let tag_group_text = matchstr(line, rxtag, 0, tag_count) if tag_group_text ==? '' break endif let sep = vimwiki#vars#get_syntaxlocal('tag_format', a:syntax).sep for tag_text in split(tag_group_text, sep) call add(anchors, tag_text) if current_complete_anchor !=? '' call add(anchors, current_complete_anchor.'#'.tag_text) endif endfor let tag_count += 1 endwhile endfor return anchors endfunction function! vimwiki#base#normalize_anchor(anchor, ...) abort " Convert: anchor => link in TOC " Called: vimwiki#base#table_of_contents " :param: anchor <= Heading line " :param: (1) previous_anchors of previous normalized anchor " -- to know if must append -2, updated on the fly " A Trim space let anchor = vimwiki#u#trim(a:anchor) " Guard: work only for markdown if vimwiki#vars#get_wikilocal('syntax') !=# 'markdown' return anchor endif " Keep previous anchors cache: See unormalize if a:0 let previous_anchors = a:1 else let previous_anchors = {} endif " 1 Downcase the string let anchor = tolower(anchor) " 2 Remove anything that is not a letter, number, CJK character, hyphen or space let punctuation_rx = vimwiki#u#get_punctuation_regex() let anchor = substitute(anchor, punctuation_rx, '', 'g') " 3 Change any space to a hyphen let anchor = substitute(anchor, ' \+', '-', 'g') " 4 Append '-1', '-2', '-3',... to make it unique <= If that not unique if has_key(previous_anchors, anchor) " Inc anchor number (before modifying the anchor) let anchor_nb = previous_anchors[anchor] + 1 let previous_anchors[anchor] = anchor_nb " Append suffix let anchor .= '-' . string(anchor_nb) else " Save anchor in dic let previous_anchors[anchor] = 1 endif return anchor endfunction function! vimwiki#base#unnormalize_anchor(anchor) abort " Convert: s_anchor_toc [anchor_re , anchor_nb , suffix_re ] to look for " Called: jump_to_anchor " :param: anchor <= link " -- with or without suffix " -- Ex: ['toto", 2] => search for the second occurrence of toto " Note: " -- Pandoc keep the '_' in anchor " -- Done after: Add spaces leading and trailing => Later with the template " Link: Inspired from https://gist.github.com/asabaylus/3071099 " Issue: #664 => Points to all others " A Trim space let anchor = vimwiki#u#trim(a:anchor) " Guard: work only for markdown if vimwiki#vars#get_wikilocal('syntax') !=# 'markdown' return [anchor, 1, ''] endif let punctuation_rx = vimwiki#u#get_punctuation_regex() " Permit url part of link: '](www.i.did.it.my.way.cl)' let link_rx = '\%(\]([^)]*)\)' let invisible_rx = '\%( \|-\|' . punctuation_rx . '\|' . link_rx . '\)' " 4 Add '-1', '-2', '-3',... to make it unique if not unique " -- Save the trailing -12 let anchor_nb = substitute(anchor, '^.*-\(\d\+\)$', '\1', '') if anchor_nb ==# '' || anchor_nb == 0 " No Suffix: number = 1 let suffix = '' let anchor_nb = 1 else " Yes suffix: number <- read suffix let suffix = invisible_rx.'*' for char in split(anchor_nb, '\zs') let suffix .= char . invisible_rx.'*' endfor let anchor_nb = str2nr(anchor_nb) endif " -- Remove it let anchor = substitute(anchor, '\(-\d\+\)$', '', '') " For each char let anchor_loop = '' for char in split(anchor, '\zs') " Nest the char for easier debugging let anchor_loop .= '\%(' " 3 Change any space to a hyphen if char ==# '-' " Match Space or hyphen or punctuation or link let anchor_loop .= invisible_rx.'\+' " 2 Remove anything that is not a letter, number, CJK character, hyphen or space " -- So add punctuation regex at each char else " Match My_char . punctuation . ( link . punctuaction )? " Note: Because there may be punctuation before ad after link let anchor_loop .= char . punctuation_rx.'*' let anchor_loop .= '\%(' . link_rx . punctuation_rx.'*' . '\)' . '\?' endif " Close nest let anchor_loop .= '\)' endfor let anchor = punctuation_rx.'*' . anchor_loop " 1 Downcase the string let anchor = '\c' . anchor return [anchor, anchor_nb, suffix] endfunction function! s:jump_to_anchor(anchor) abort " Jump: to anchor, doing the opposite of normalize_anchor " Called: edit_file " Get segments <= anchor let anchor = vimwiki#u#escape(a:anchor) let segments = split(anchor, '#', 0) " Start at beginning => Independent of link position call cursor(1, 1) " For markdown: there is only one segment for segment in segments " Craft segment pattern so that it is case insensitive and also matches dashes " in anchor link with spaces in heading let [segment_norm_re, segment_nb, segment_suffix] = vimwiki#base#unnormalize_anchor(segment) " Try once with suffix (If header ends with number) let res = s:jump_to_segment(segment, segment_norm_re . segment_suffix, 1) " Try segment_nb times otherwise if res != 0 let res = s:jump_to_segment(segment, segment_norm_re, segment_nb) endif endfor endfunction function! s:jump_to_segment(segment, segment_norm_re, segment_nb) abort " Called: jump_to_anchor with suffix and withtou suffix " Save cursor %% Initialize at top of line let oldpos = getpos('.') " Get anchor regex let anchor_header = s:safesubstitute( \ vimwiki#vars#get_syntaxlocal('header_match'), \ '__Header__', a:segment_norm_re, 'g') let anchor_bold = s:safesubstitute( \ vimwiki#vars#get_syntaxlocal('bold_match'), \ '__Text__', a:segment, 'g') let anchor_tag = s:safesubstitute( \ vimwiki#vars#get_syntaxlocal('tag_match'), \ '__Tag__', a:segment, 'g') " Go: Move cursor: maybe more than once (see markdown suffix) let success_nb = 0 let is_last_segment = 0 for i in range(a:segment_nb) " Search let pos = 0 let pos = pos != 0 ? pos : search(anchor_tag, 'Wc') let pos = pos != 0 ? pos : search(anchor_header, 'Wc') let pos = pos != 0 ? pos : search(anchor_bold, 'Wc') " Succeed: Get the result and reloop or leave if pos != 0 " Advance, one line more to not rematch the same pattern if not last segment_nb if success_nb < a:segment_nb-1 let pos += 1 let is_last_segment = -1 endif call cursor(pos, 1) let success_nb += 1 " Break if last line (avoid infinite loop) " Anyway leave the loop: (Imagine heading # 7271212 at last line) if pos >= line('$') return 0 endif " Fail: " Do not move " But maybe suffix -2 is not the segment number but the real header suffix else " If fail at first: do not move if i == 0 call setpos('.', oldpos) endif " Anyway leave the loop: (Imagine heading # 7271212, you do not want to loop all that) " Go one line back: if I advanced too much if is_last_segment == -1 | call cursor(line('.')-1, 1) | endif return 1 endif endfor " Check if happy if success_nb == a:segment_nb return 0 endif " Said 'fail' to caller return 1 endfunction function! s:get_links(wikifile, idx) abort " Get: a list of all links inside the wiki file " Params: full path to a wiki file and its wiki number " Every list item has the form " [target file, anchor, line number of the link in source file, column number] if !filereadable(a:wikifile) return [] endif let syntax = vimwiki#vars#get_wikilocal('syntax', a:idx) let rx_link = vimwiki#vars#get_syntaxlocal('wikilink', syntax) if syntax ==# 'markdown' let md_rx_link = vimwiki#vars#get_syntaxlocal('rxWeblink1MatchUrl', syntax) endif let links = [] let lnum = 0 for line in readfile(a:wikifile) let lnum += 1 let link_count = 1 while 1 let col = match(line, rx_link, 0, link_count)+1 let link_text = matchstr(line, rx_link, 0, link_count) " if a link wasn't found, also try markdown syntax (if enabled) if link_text ==? '' && syntax ==# 'markdown' let link_text = matchstr(line, md_rx_link, 0, link_count) endif if link_text ==? '' break endif let link_count += 1 let target = vimwiki#base#resolve_link(link_text, a:wikifile) if target.filename !=? '' && target.scheme =~# '\mwiki\d\+\|diary\|file\|local' call add(links, [target.filename, target.anchor, lnum, col]) endif endwhile endfor return links endfunction function! vimwiki#base#check_links(range, line1, line2) abort " Check: if all wikilinks are reachable. Answer in quickfix if a:range == 0 let wiki_list = [vimwiki#vars#get_bufferlocal('wiki_nr')] elseif a:range == 1 let wiki_list = [a:line1] else let wiki_list = range(a:line1, a:line2) endif call vimwiki#u#echo('Checking links in wikis ' . string(wiki_list)) let anchors_of_files = {} let links_of_files = {} let errors = [] for idx in wiki_list let syntax = vimwiki#vars#get_wikilocal('syntax', idx) let wikifiles = vimwiki#base#find_files(idx, 0) for wikifile in wikifiles let links_of_files[wikifile] = s:get_links(wikifile, idx) let anchors_of_files[wikifile] = vimwiki#base#get_anchors(wikifile, syntax) endfor endfor " Clean: all links: keep only file links for wikifile in keys(links_of_files) for [target_file, target_anchor, lnum, col] in links_of_files[wikifile] if target_file ==? '' && target_anchor ==? '' call add(errors, {'filename':wikifile, 'lnum':lnum, 'col':col, \ 'text': 'numbered scheme refers to a non-existent wiki'}) elseif has_key(anchors_of_files, target_file) if target_anchor !=? '' && index(anchors_of_files[target_file], target_anchor) < 0 call add(errors, {'filename':wikifile, 'lnum':lnum, 'col':col, \'text': 'there is no such anchor: '.target_anchor}) endif else if target_file =~? '\m/$' " maybe it's a link to a directory if !isdirectory(target_file) call add(errors, {'filename':wikifile, 'lnum':lnum, 'col':col, \'text': 'there is no such directory: '.target_file}) endif else " maybe it's a non-wiki file if filereadable(target_file) let anchors_of_files[target_file] = [] else call add(errors, {'filename':wikifile, 'lnum':lnum, 'col':col, \'text': 'there is no such file: '.target_file}) endif endif endif endfor endfor " Check which wiki files are reachable from at least one of the index files. " First, all index files are marked as reachable. Then, pick a reachable file " and mark all files to which it links as reachable, too. Repeat until the " links of all reachable files have been checked. " Map every wiki file to a number. 0 means not reachable from any index file, " 1 means reachable, but the outgoing links are not checked yet, 2 means " reachable and done. let reachable_wikifiles = {} " first, all files are considered not reachable for wikifile in keys(links_of_files) let reachable_wikifiles[wikifile] = 0 endfor " Mark: every index file as reachable for idx in wiki_list let index_file = vimwiki#vars#get_wikilocal('path', idx) . \ vimwiki#vars#get_wikilocal('index', idx) . vimwiki#vars#get_wikilocal('ext', idx) if filereadable(index_file) let reachable_wikifiles[index_file] = 1 endif endfor " Check: if files are reachable (recursively) while 1 let next_unvisited_wikifile = '' for wf in keys(reachable_wikifiles) if reachable_wikifiles[wf] == 1 let next_unvisited_wikifile = wf let reachable_wikifiles[wf] = 2 break endif endfor if next_unvisited_wikifile ==? '' break endif for [target_file, target_anchor, lnum, col] in links_of_files[next_unvisited_wikifile] if has_key(reachable_wikifiles, target_file) && reachable_wikifiles[target_file] == 0 let reachable_wikifiles[target_file] = 1 endif endfor endwhile " Fill: errors for wf in keys(reachable_wikifiles) if reachable_wikifiles[wf] == 0 call add(errors, {'text':wf.' is not reachable from the index file'}) endif endfor " Fill: QuickFix list if empty(errors) call vimwiki#u#echo('All links are OK') else call setqflist(errors, 'r') copen endif endfunction function! vimwiki#base#edit_file(command, filename, anchor, ...) abort " Edit File: (like :e) " :param: command : ':e' " :param: filename vimwiki#vars#get_wikilocal('path') . key . vimwiki#vars#get_wikilocal('ext') " :param: anchor " :param: (1) vimwiki_prev_link " :param: (2) vimwiki#u#ft_is_vw() let fname = fnameescape(a:filename) let dir = fnamemodify(a:filename, ':p:h') let ok = vimwiki#path#mkdir(dir, 1) if !ok call vimwiki#u#error('Unable to edit file in non-existent directory: '.dir) return endif " Check if the file we want to open is already the current file " which happens if we jump to an anchor in the current file. " This hack is necessary because apparently Vim messes up the result of " getpos() directly after this command. Strange. if !(a:command =~# ':\?[ed].*' && vimwiki#path#is_equal(a:filename, expand('%:p'))) try execute a:command fname catch /E37:/ call vimwiki#u#warn('Can''t leave the current buffer, because it is modified. Hint: Take a look at' \ . ''':h g:vimwiki_autowriteall'' to see how to save automatically.') return catch /E325:/ call vimwiki#u#warn('Vim couldn''t open the file, probably because a swapfile already exists. See :h E325.') return catch /E319:/ call vimwiki#u#warn('Vim couldn''t open the file, cannot launch the drop command. See :h E319.') execute 'edit' fname return endtry " If the opened file was not already loaded by Vim, an autocommand is " triggered at this point endif " Goto anchor if a:anchor !=? '' call s:jump_to_anchor(a:anchor) endif " save previous link " a:1 -- previous vimwiki link to save " a:2 -- should we update previous link if a:0 && a:2 && len(a:1) > 0 let prev_links = vimwiki#vars#get_bufferlocal('prev_links') call insert(prev_links, a:1) call vimwiki#vars#set_bufferlocal('prev_links', prev_links) endif endfunction function! vimwiki#base#search_word(wikiRX, flags) abort " Search for a 1. Pattern (usually a link) with 2. flags " Called by find_prev_link let match_line = search(a:wikiRX, 's'.a:flags) if match_line == 0 call vimwiki#u#echo('Wiki link not found') endif endfunction function! vimwiki#base#matchstr_at_cursor(wikiRX) abort " Return: part of the line that matches wikiRX at cursor let col = col('.') - 1 let line = getline('.') let ebeg = -1 let cont = match(line, a:wikiRX, 0) while (ebeg >= 0 || (0 <= cont) && (cont <= col)) let contn = matchend(line, a:wikiRX, cont) if (cont <= col) && (col < contn) let ebeg = match(line, a:wikiRX, cont) let elen = contn - ebeg break else let cont = match(line, a:wikiRX, contn) endif endwh if ebeg >= 0 return strpart(line, ebeg, elen) else return '' endif endfunction function! vimwiki#base#replacestr_at_cursor(wikiRX, sub) abort " Replace next 1. wikiRX by 2. sub " Gather: cursor info let col = col('.') - 1 let line = getline('.') let ebeg = -1 let cont = match(line, a:wikiRX, 0) " Find: link while (ebeg >= 0 || (0 <= cont) && (cont <= col)) let contn = matchend(line, a:wikiRX, cont) if (cont <= col) && (col < contn) let ebeg = match(line, a:wikiRX, cont) let elen = contn - ebeg break else let cont = match(line, a:wikiRX, contn) endif endwhile " Replace: by sub if ebeg >= 0 " TODO: There might be problems with Unicode chars... let newline = strpart(line, 0, ebeg).a:sub.strpart(line, ebeg+elen) call setline(line('.'), newline) endif endfunction function! s:print_wiki_list() abort " Print list of global wiki to user " Called: by ui_select " Find the max name length for prettier formatting let max_len = 0 for idx in range(vimwiki#vars#number_of_wikis()) let wname = vimwiki#vars#get_wikilocal('name', idx) if len(wname) > max_len let max_len = len(wname) endif endfor " Print each wiki, active wiki highlighted and marked with '*' for idx in range(vimwiki#vars#number_of_wikis()) if idx == vimwiki#vars#get_bufferlocal('wiki_nr') let sep = '*' echohl PmenuSel else let sep = ' ' echohl None endif let wname = vimwiki#vars#get_wikilocal('name', idx) let wpath = vimwiki#vars#get_wikilocal('path', idx) if wname ==? '' let wname = '----' if max_len < 4 let max_len = 4 endif endif let wname = '"' . wname . '"' echo printf('%2d %s %-*s %s', idx+1, sep, max_len+2, wname, wpath) endfor echohl None endfunction function! s:update_wiki_link(fname, old, new) abort " Update link in fname.ext " Param: fname: the source file where to change links " Param: old: url regex of old path relative to wiki root " Param: new: url string of new path call vimwiki#u#echo('Updating links in '.a:fname) let has_updates = 0 let dest = [] for line in readfile(a:fname) if !has_updates && match(line, a:old) != -1 let has_updates = 1 endif " XXX: any other characters to escape!? call add(dest, substitute(line, a:old, escape(a:new, '&'), 'g')) endfor " add exception handling... if has_updates call rename(a:fname, a:fname.'#vimwiki_upd#') call writefile(dest, a:fname) call delete(a:fname.'#vimwiki_upd#') endif endfunction function! s:update_wiki_links(wiki_nr, dir, old_url, new_url) abort " Update link for all files in dir " Param: old_url, new_url: path of the old, new url relative to ... " Param: dir: directory of the files, relative to wiki_root " Called: rename_file " Get list of wiki files let wiki_root = vimwiki#vars#get_wikilocal('path', a:wiki_nr) let fsources = vimwiki#base#find_files(a:wiki_nr, 0) " Shorten dirname let dir_rel_root = vimwiki#path#relpath(wiki_root, a:dir) " Cache relative url, because they are often the same, like `../dir1/vim-vimwiki.md` let cache_dict = {} " Regex from path " Param: wiki_nr to get the syntax template " Param: old_location relative to the current wiki fsource function! s:compute_old_url_r(wiki_nr, old_location) abort " TODO this may be helped by path_to_regex " Start, Read param let old_url_r = a:old_location " Replace / -> [\\/] let old_url_r = substitute(old_url_r, '/', '[\\\\/]', 'g') " Add potential ./ let old_url_r = '\%(\.[/\\]\)\?' . old_url_r " Compute old url regex with filename between \zs and \ze let old_url_r = vimwiki#base#apply_template( \ vimwiki#vars#get_syntaxlocal('WikiLinkMatchUrlTemplate', vimwiki#vars#get_wikilocal('syntax', a:wiki_nr)) \, old_url_r, '', '', vimwiki#vars#get_wikilocal('ext', a:wiki_nr)) return old_url_r endfunction " For each wikifile for fsource in fsources " Shorten fname directory let fsource_rel_root = vimwiki#path#relpath(wiki_root, fsource) let fsource_rel_root = fnamemodify(fsource_rel_root, ':h') " Compute old_url relative to fname let dir_rel_fsource = vimwiki#path#relpath(fsource_rel_root, dir_rel_root) " TODO get relpath coherent (and remove next 2 stuff) " Remove the trailing ./ if dir_rel_fsource =~# '.[/\\]$' let dir_rel_fsource = dir_rel_fsource[:-3] endif " Append a / if needed if !empty(dir_rel_fsource) && dir_rel_fsource !~# '[/\\]$' let dir_rel_fsource .= '/' endif " New url let new_url = simplify(dir_rel_fsource . a:new_url) " Old url " Avoid E713 let old_rel_fsource = dir_rel_fsource . a:old_url let key = empty(old_rel_fsource) ? 'NaF' : old_rel_fsource if index(keys(cache_dict), key) == -1 let cache_dict[key] = s:compute_old_url_r( \ a:wiki_nr, old_rel_fsource) endif let r_old_rel_fsource = cache_dict[key] " Update url in source file call s:update_wiki_link(fsource, r_old_rel_fsource, new_url) " Same job with absolute path (#617) let old_rel_root = '/' . dir_rel_root . '/' . a:old_url let key = empty(dir_rel_root) ? 'NaF' : dir_rel_root if index(keys(cache_dict), key) == -1 let cache_dict[key] = s:compute_old_url_r( \ a:wiki_nr, old_rel_root) endif let r_old_rel_root = cache_dict[key] let new_rel_root = simplify('/' . dir_rel_root . '/' . a:new_url) call s:update_wiki_link(fsource, r_old_rel_root, new_rel_root) endfor endfunction function! s:tail_name(fname) abort " Get tail of filename " TODO move me in path.vim let result = substitute(a:fname, ':', '__colon__', 'g') let result = fnamemodify(result, ':t:r') let result = substitute(result, '__colon__', ':', 'g') return result endfunction function! s:get_wiki_buffers() abort " Get list of currently open buffer that are wiki files " Called: by rename_file let blist = [] let bcount = 1 while bcount<=bufnr('$') if bufexists(bcount) let bname = fnamemodify(bufname(bcount), ':p') " this may find buffers that are not part of the current wiki, but that " doesn't hurt if bname =~# vimwiki#vars#get_wikilocal('ext').'$' let bitem = [bname, vimwiki#vars#get_bufferlocal('prev_links', bcount)] call add(blist, bitem) endif endif let bcount = bcount + 1 endwhile return blist endfunction function! s:open_wiki_buffer(item) abort " Edit wiki file. " Called: by rename_file: Usefull for buffer commands call vimwiki#base#edit_file('edit', a:item[0], '') if !empty(a:item[1]) call vimwiki#vars#set_bufferlocal('prev_links', a:item[1], a:item[0]) endif endfunction function! vimwiki#base#nested_syntax(filetype, start, end, textSnipHl) abort " Helper nested syntax " Called: by syntax/vimwiki (exported) " TODO move me out of base " From http://vim.wikia.com/wiki/VimTip857 let ft=toupper(a:filetype) let group='textGroup'.ft if exists('b:current_syntax') let s:current_syntax=b:current_syntax " Remove current syntax definition, as some syntax files (e.g. cpp.vim) " do nothing if b:current_syntax is defined. unlet b:current_syntax endif " Some syntax files set up iskeyword which might scratch vimwiki a bit. " Let us save and restore it later. " let b:skip_set_iskeyword = 1 let is_keyword = &iskeyword " Check for the existence of syntax files in the runtime path before " attempting to include them. " https://vi.stackexchange.com/a/10354 " Previously, this used a try/catch block to intercept any errors thrown " when attempting to include files. The error(s) interfered with running " with Vader tests (specifically, testing VimwikiSearch). if !empty(globpath(&runtimepath, 'syntax/'.a:filetype.'.vim')) execute 'syntax include @'.group.' syntax/'.a:filetype.'.vim' endif if !empty(globpath(&runtimepath, 'after/syntax/'.a:filetype.'.vim')) execute 'syntax include @'.group.' after/syntax/'.a:filetype.'.vim' endif let &iskeyword = is_keyword if exists('s:current_syntax') let b:current_syntax=s:current_syntax else unlet b:current_syntax endif " Fix issue #236: tell Vimwiki to think in maths when encountering maths " blocks like {{$ }}$. Here, we don't want the tex highlight group, but the " group for tex math. if a:textSnipHl ==# 'VimwikiMath' let group='texMathZoneGroup' endif let concealpre = vimwiki#vars#get_global('conceal_pre') ? ' concealends' : '' execute 'syntax region textSnip'.ft. \ ' matchgroup='.a:textSnipHl. \ ' start="'.a:start.'" end="'.a:end.'"'. \ ' contains=@'.group.' keepend'.concealpre " A workaround to Issue 115: Nested Perl syntax highlighting differs from " regular one. " Perl syntax file has perlFunctionName which is usually has no effect due to " 'contained' flag. Now we have 'syntax include' that makes all the groups " included as 'contained' into specific group. " Here perlFunctionName (with quite an angry regexp "\h\w*[^:]") clashes with " the rest syntax rules as now it has effect being really 'contained'. " Clear it! if ft =~? 'perl' syntax clear perlFunctionName endif endfunction function! vimwiki#base#update_listing_in_buffer(Generator, start_header, \ content_regex, default_lnum, header_level, create) abort " Create: or update auto-generated listings in a wiki file, like TOC, diary " links, tags list etc. " - the listing consists of a header and a list of strings provided by a funcref " - a:content_regex is used to determine how long a potentially existing list is " - a:default_lnum is the line number where the new listing should be placed if " it's not already present " - if a:create is true, it will be created if it doesn't exist, otherwise it " will only be updated if it already exists " Called: by functions adding listing to buffer (this is an util function) " Clause: Vim behaves strangely when files change while in diff mode if &diff || &readonly return endif " Clause: Check if the listing is already there let already_there = 0 " -- Craft header regex to search for let header_level = 'rxH' . a:header_level . '_Template' let header_rx = '\m^\s*'.substitute(vimwiki#vars#get_syntaxlocal(header_level), \ '__Header__', a:start_header, '') .'\s*$' let start_lnum = 1 " -- Search fr the header in all file while start_lnum <= line('$') if getline(start_lnum) =~# header_rx let already_there = 1 break endif let start_lnum += 1 endwhile if !already_there && !a:create return endif " Save state let winview_save = winsaveview() " Work is supposing an initial visibility (Issue: #921) let foldlevel_save = &l:foldlevel let &l:foldlevel = 100 let cursor_line = winview_save.lnum let is_cursor_after_listing = 0 let is_fold_closed = 1 let lines_diff = 0 " Generate listing content let a_list = a:Generator.f() " Set working range according to listing presence if already_there " Delete the old listing let is_fold_closed = ( foldclosed(start_lnum) > -1 ) let whitespaces_in_first_line = matchstr(getline(start_lnum), '\m^\s*') let end_lnum = start_lnum + 1 while end_lnum <= line('$') && getline(end_lnum) =~# a:content_regex let end_lnum += 1 endwhile let is_cursor_after_listing = ( cursor_line >= end_lnum ) " We'll be removing a range. But, apparently, if folds are enabled, Vim " won't let you remove a range that overlaps with closed fold -- the entire " fold gets deleted. So we temporarily disable folds, and then reenable " them right back. let foldenable_save = &l:foldenable setlocal nofoldenable " Clause: don't update file if there are no changes if (join(getline(start_lnum + 2, end_lnum - 1), '') == join(a_list, '')) return endif silent exe 'keepjumps ' . start_lnum.','.string(end_lnum - 1).'delete _' let &l:foldenable = foldenable_save let lines_diff = 0 - (end_lnum - start_lnum) else " Create new listing let start_lnum = a:default_lnum let is_cursor_after_listing = ( cursor_line > a:default_lnum ) let whitespaces_in_first_line = '' " Append newline if not replacing first line if start_lnum > 1 keepjumps call append(start_lnum -1, '') let start_lnum += 1 endif endif let start_of_listing = start_lnum " Write new listing let new_header = whitespaces_in_first_line \ . s:safesubstitute(vimwiki#vars#get_syntaxlocal(header_level), \ '__Header__', a:start_header, '') keepjumps call append(start_lnum - 1, new_header) let start_lnum += 1 let lines_diff += 1 if vimwiki#vars#get_wikilocal('syntax') ==# 'markdown' for _ in range(vimwiki#vars#get_global('markdown_header_style')) keepjumps call append(start_lnum - 1, '') let start_lnum += 1 let lines_diff += 1 endfor endif for string in a_list keepjumps call append(start_lnum - 1, string) let start_lnum += 1 let lines_diff += 1 endfor " Remove empty line if end of file, otherwise append if needed let current_line = getline(start_lnum) if start_lnum == line('$') && current_line =~# '^\s*$' silent exe 'keepjumps ' . start_lnum.'delete _' elseif start_lnum <= line('$') && current_line !~# '\m^\s*$' keepjumps call append(start_lnum - 1, '') let lines_diff += 1 endif " Open fold, if needed if !is_fold_closed && ( foldclosed(start_of_listing) > -1 ) exe start_of_listing norm! zo endif if is_cursor_after_listing let winview_save.lnum += lines_diff endif " Restore state let &l:foldlevel = foldlevel_save call winrestview(winview_save) endfunction function! vimwiki#base#find_next_task() abort " Find next task (Exported) let taskRegex = vimwiki#vars#get_wikilocal('rxListItemWithoutCB') \ . '\+\(\[ \]\s\+\)\zs' call vimwiki#base#search_word(taskRegex, '') endfunction function! vimwiki#base#find_next_link() abort " Find next link (Exported) call vimwiki#base#search_word(vimwiki#vars#get_syntaxlocal('rxAnyLink'), '') endfunction function! vimwiki#base#find_prev_link() abort " Find previous link (Exported) "Jump 2 times if the cursor is in the middle of a link if synIDattr(synID(line('.'), col('.'), 0), 'name') =~# 'VimwikiLink.*' && \ synIDattr(synID(line('.'), col('.')-1, 0), 'name') =~# 'VimwikiLink.*' call vimwiki#base#search_word(vimwiki#vars#get_syntaxlocal('rxAnyLink'), 'b') endif call vimwiki#base#search_word(vimwiki#vars#get_syntaxlocal('rxAnyLink'), 'b') endfunction function! vimwiki#base#follow_link(split, ...) abort " Jump to link target (Enter press, Exported) let reuse_other_split_window = a:0 >= 1 ? a:1 : 0 let move_cursor_to_new_window = a:0 >= 2 ? a:2 : 1 " Parse link at cursor and pass to VimwikiLinkHandler, or failing that, the " default open_link handler " Try WikiLink let lnk = matchstr(vimwiki#base#matchstr_at_cursor(vimwiki#vars#get_syntaxlocal('rxWikiLink')), \ vimwiki#vars#get_syntaxlocal('rxWikiLinkMatchUrl')) " Try WikiIncl if lnk ==? '' let lnk = matchstr(vimwiki#base#matchstr_at_cursor(vimwiki#vars#get_global('rxWikiIncl')), \ vimwiki#vars#get_global('rxWikiInclMatchUrl')) endif " Try Weblink if lnk ==? '' let lnk = matchstr(vimwiki#base#matchstr_at_cursor(vimwiki#vars#get_syntaxlocal('rxWeblink')), \ vimwiki#vars#get_syntaxlocal('rxWeblinkMatchUrl')) endif " Try markdown image ![]() if vimwiki#vars#get_wikilocal('syntax') ==# 'markdown' && lnk ==# '' let lnk = matchstr(vimwiki#base#matchstr_at_cursor(vimwiki#vars#get_syntaxlocal('rxImage')), \ vimwiki#vars#get_syntaxlocal('rxWeblinkMatchUrl')) if lnk !=# '' if lnk !~# '\%(\%('.vimwiki#vars#get_global('schemes_web').'\):\%(\/\/\)\?\)\S\{-1,}' " prepend file: scheme so link is opened by system handler if it isn't a web url let lnk = 'file:'.lnk endif endif endif " If cursor is indeed on a link if lnk !=? '' let processed_by_user_defined_handler = VimwikiLinkHandler(lnk) if processed_by_user_defined_handler return endif if a:split ==# 'hsplit' let cmd = 'split' elseif a:split ==# 'vsplit' let cmd = 'vsplit' elseif a:split ==# 'badd' let cmd = 'badd' elseif a:split ==# 'tab' let cmd = 'tabnew' elseif a:split ==# 'tabdrop' " Use tab drop if we've already got the file open in an existing tab let cmd = 'tab edit' if exists(':drop') == 2 let cmd = 'tab drop' endif else " Same as above - doing this by default reduces incidence of multiple " tabs with the same file. We default to :e just in case :drop doesn't " exist in the current build. let cmd = 'edit' if exists(':drop') == 2 && has('windows') let cmd = 'drop' endif endif " if we want to and can reuse a split window, jump to that window and open " the new file there if (a:split ==# 'hsplit' || a:split ==# 'vsplit') && reuse_other_split_window let previous_window_nr = winnr('#') if previous_window_nr > 0 && previous_window_nr != winnr() execute previous_window_nr . 'wincmd w' let cmd = ':edit' endif endif if vimwiki#vars#get_wikilocal('syntax') ==# 'markdown' let processed_by_markdown_reflink = vimwiki#markdown_base#open_reflink(lnk) if processed_by_markdown_reflink return endif endif let current_tab_page = tabpagenr() call vimwiki#base#open_link(cmd, lnk) if !move_cursor_to_new_window if (a:split ==# 'hsplit' || a:split ==# 'vsplit') execute 'wincmd p' elseif a:split ==# 'tab' execute 'tabnext ' . current_tab_page endif endif " Else cursor is not on a link else if a:0 >= 3 execute 'normal! '.a:3 elseif vimwiki#vars#get_global('create_link') call vimwiki#base#normalize_link(0) endif endif endfunction function! vimwiki#base#go_back_link() abort " Jump to previous link (Backspace press, Exported) " Try pop previous link from buffer list let prev_links = vimwiki#vars#get_bufferlocal('prev_links') if !empty(prev_links) let prev_link = remove(prev_links, 0) call vimwiki#vars#set_bufferlocal('prev_links', prev_links) else let prev_link = [] endif " Jump to target with edit_file if !empty(prev_link) " go back to saved wiki link " Change file if required lazy let file = prev_link[0] let pos = prev_link[1] " Removed the filereadable check for Vader if !(vimwiki#path#is_equal(file, expand('%:p'))) call vimwiki#base#edit_file('edit', file, '') endif call setpos('.', pos) else " maybe we came here by jumping to a tag -> pop from the tag stack silent! pop! endif endfunction function! vimwiki#base#goto_index(wnum, ...) abort " Goto index file of wiki specified by index " if wnum = 0 the current wiki is used if a:wnum == 0 let idx = vimwiki#vars#get_bufferlocal('wiki_nr') if idx < 0 " not in a wiki let idx = 0 endif else let idx = a:wnum - 1 " convert to 0 based counting endif if a:wnum > vimwiki#vars#number_of_wikis() call vimwiki#u#error('Wiki '.a:wnum.' is not registered in your Vimwiki settings!') return endif if a:0 if a:1 == 1 let cmd = 'tabedit' elseif a:1 == 2 let cmd = 'split' elseif a:1 == 3 let cmd = 'vsplit' endif else let cmd = 'edit' endif let index_file = vimwiki#vars#get_wikilocal('path', idx). \ vimwiki#vars#get_wikilocal('index', idx). \ vimwiki#vars#get_wikilocal('ext', idx) call vimwiki#base#edit_file(cmd, index_file, '') endfunction function! vimwiki#base#delete_link() abort " Delete current wiki file " Delete wiki file you are in from filesystem let val = input('Delete "'.expand('%').'" [y]es/[N]o? ') if val !~? '^y' return endif let fname = expand('%:p') try call delete(fname) catch /.*/ call vimwiki#u#error('Cannot delete "'.expand('%:t:r').'"!') return endtry call vimwiki#base#go_back_link() execute 'bdelete! '.escape(fname, ' ') " Reread buffer => deleted wiki link should appear as non-existent if expand('%:p') !=? '' execute 'e' endif endfunction function! s:input_rename_file() abort " Ask user for a new filepath " Returns: '' if fails " Called: rename_file " Ask confirmation let val = input('Rename "'.expand('%:t:r').'" [y]es/[N]o? ') if val !~? '^y' return endif " Ask new name let new_link = input('Enter new name: ') " Guard: Check link if new_link =~# '[/\\]' call vimwiki#u#error('Cannot rename to a filename with path!') return endif if substitute(new_link, '\s', '', 'g') ==? '' call vimwiki#u#error('Cannot rename to an empty filename!') return endif " Check if new file well formed let url = matchstr(new_link, vimwiki#vars#get_syntaxlocal('rxWikiLinkMatchUrl')) if url !=? '' return url endif return new_link endfunction function! vimwiki#base#rename_file(...) abort " Rename current file, update all links to it " Param: [new_filepath ] " Exported: VimwikiRenameFile " Get filename and dir relative to wiki root let subdir = vimwiki#vars#get_bufferlocal('subdir') " Get old file directory relative to current path let old_dir = expand('%:p:h') let old_fname = subdir.expand('%:t') let wikiroot_path = vimwiki#vars#get_wikilocal('path') " Clause: Check if there current buffer is a file (new buffer maybe) if glob(expand('%:p')) ==? '' call vimwiki#u#error('Cannot rename "'.expand('%:p') \ . '". Current file does not exist! (New file? Save it before renaming.)') return endif " Read new_link <- command line || input() let new_link = a:0 > 0 ? a:1 : s:input_rename_file() if new_link ==# '' | return | endif let new_link = subdir.new_link let wiki_nr = vimwiki#vars#get_bufferlocal('wiki_nr') let new_fname = simplify(wikiroot_path . new_link . vimwiki#vars#get_wikilocal('ext')) " Guard: Do not rename if file with such name exists let fname = glob(new_fname) if fname !=? '' call vimwiki#u#error('Cannot rename to "'.new_fname.'". File with that name exist!') return endif " TODO Check new_file is in a wiki dir and warn user if not " Create new directory if needed let new_dir = fnamemodify(new_fname, ':h') if exists('*mkdir') " Sometimes complaining E739 if directory exists try call mkdir(new_dir, 'p') catch | endtry endif " Rename wiki link file try call vimwiki#u#echo('Renaming '.wikiroot_path.old_fname.' to '.new_fname) let res = rename(expand('%:p'), expand(new_fname)) if res != 0 throw 'Cannot rename!' end catch /.*/ call vimwiki#u#error('Cannot rename "'.expand('%:t:r').'" to "'.new_fname.'"') return endtry let &buftype='nofile' " Save current buffer: [file_name, previous_name, buffer_number] let buf_old_info = [expand('%:p'), vimwiki#vars#get_bufferlocal('prev_links'), bufnr('%')] if v:version > 800 || has('patch-8.0.0083') let win_old_id = win_getid() endif " Get all wiki buffer let blist = s:get_wiki_buffers() " Dump wiki buffers: they may change for bitem in blist execute ':b '.escape(bitem[0], ' ') execute ':update' endfor " Prevent prompt from scrolling alone let more_save = &more setlocal nomore " Update links let old_fname_abs = wikiroot_path . old_fname let old_fname_rel_dir = vimwiki#path#relpath(old_dir, old_fname_abs) let new_fname_rel_dir = vimwiki#path#relpath(old_dir, new_fname) call s:update_wiki_links( \ wiki_nr, old_dir, \ fnamemodify(old_fname_rel_dir, ':r'), \ fnamemodify(new_fname_rel_dir, ':r') \ ) "" Restore wiki buffers let autoread_save = &autoread set autoread for bitem in blist execute ':b '.escape(bitem[0], ' ') execute ':e!' endfor let &autoread = autoread_save " Open the new buffer call s:open_wiki_buffer([new_fname, buf_old_info[1]]) let buf_new_nb = bufnr('%') " Change old_buffer by new buffer in all window windo if bufnr('%') == buf_old_info[2] | exe 'b ' . buf_new_nb | endif " Goto the window I belong if v:version > 800 || has('patch-8.0.0083') call win_gotoid(win_old_id) endif " Wipeout the old buffer: avoid surprises <= If it is not the same if buf_old_info[2] != buf_new_nb exe 'bwipeout! ' . buf_old_info[2] else " Should not happen call vimwiki#u#error('New buffer is the same as old, so will not delete: ' \ . buf_new_nb . '.Please open an issue if see this message') endif " Log success call vimwiki#u#echo(old_fname.' is renamed to '.new_fname) " Restore prompt let &more = more_save endfunction function! vimwiki#base#ui_select() abort " Spawn User Interface to select wiki project " Called by VimwikiUISelect (Globally Exported) call s:print_wiki_list() let idx = input('Select Wiki by number and press (empty cancels): ') if idx ==# '' return elseif idx !~# '\m[0-9]\+' echo "\n" echom 'Invalid wiki selection.' return endif call vimwiki#base#goto_index(idx) endfunction function! vimwiki#base#TO_header(inner, including_subheaders, count) abort " Jump to next header (Exported for text object) let headers = vimwiki#base#collect_headers() if empty(headers) return endif let current_line = line('.') let current_header_index = s:current_header(headers, current_line) if current_header_index < 0 return endif " from which to which header if !a:including_subheaders && a:count <= 1 let first_line = headers[current_header_index][0] let last_line = current_header_index == len(headers)-1 ? line('$') : \ headers[current_header_index + 1][0] - 1 else let first_header_index = current_header_index for _ in range(a:count - 1) let parent = s:get_another_header(headers, first_header_index, -1, '<') if parent < 0 break else let first_header_index = parent endif endfor let next_sibling_or_higher = s:get_another_header(headers, first_header_index, +1, '<=') let first_line = headers[first_header_index][0] let last_line = \ next_sibling_or_higher >= 0 ? headers[next_sibling_or_higher][0] - 1 : line('$') endif if a:inner let first_line += 1 let last_line = prevnonblank(last_line) endif if first_line > last_line " this can happen e.g. when doing vih on a header with another header in the very next line return endif call cursor(first_line, 1) normal! V call cursor(last_line, 1) endfunction function! vimwiki#base#TO_table_cell(inner, visual) abort " Jump to next table cell (Exported for text object) if col('.') == col('$')-1 return endif if a:visual normal! `> let sel_end = getpos('.') normal! `< let sel_start = getpos('.') let firsttime = sel_start == sel_end if firsttime if !search('|\|\(-+-\)', 'cb', line('.')) return endif if getline('.')[virtcol('.')] ==# '+' normal! l endif if a:inner normal! 2l endif let sel_start = getpos('.') endif normal! `> call search('|\|\(-+-\)', '', line('.')) if getline('.')[virtcol('.')] ==# '+' normal! l endif if a:inner if firsttime || abs(sel_end[2] - getpos('.')[2]) != 2 normal! 2h endif endif let sel_end = getpos('.') call setpos('.', sel_start) exe "normal! \" call setpos('.', sel_end) " XXX: WORKAROUND. " if blockwise selection is ended at | character then pressing j to extend " selection further fails. But if we shake the cursor left and right then " it works. normal! hl else if !search('|\|\(-+-\)', 'cb', line('.')) return endif if a:inner normal! 2l endif normal! v call search('|\|\(-+-\)', '', line('.')) if !a:inner && getline('.')[virtcol('.')-1] ==# '|' normal! h elseif a:inner normal! 2h endif endif endfunction function! vimwiki#base#TO_table_col(inner, visual) abort " Jump to next table col (Exported for text object) let t_rows = vimwiki#tbl#get_rows(line('.')) if empty(t_rows) return endif " TODO: refactor it! if a:visual normal! `> let sel_end = getpos('.') normal! `< let sel_start = getpos('.') let firsttime = sel_start == sel_end if firsttime " place cursor to the top row of the table call vimwiki#u#cursor(t_rows[0][0], virtcol('.')) " do not accept the match at cursor position if cursor is next to column " separator of the table separator (^ is a cursor): " |-----^-+-------| " | bla | bla | " |-------+-------| " or it will select wrong column. if strpart(getline('.'), virtcol('.')-1) =~# '^-+' let s_flag = 'b' else let s_flag = 'cb' endif " search the column separator backwards if !search('|\|\(-+-\)', s_flag, line('.')) return endif " -+- column separator is matched --> move cursor to the + sign if getline('.')[virtcol('.')] ==# '+' normal! l endif " inner selection --> reduce selection if a:inner normal! 2l endif let sel_start = getpos('.') endif normal! `> if !firsttime && getline('.')[virtcol('.')] ==# '|' normal! l elseif a:inner && getline('.')[virtcol('.')+1] =~# '[|+]' normal! 2l endif " search for the next column separator call search('|\|\(-+-\)', '', line('.')) " Outer selection selects a column without border on the right. So we move " our cursor left if the previous search finds | border, not -+-. if getline('.')[virtcol('.')] !=# '+' normal! h endif if a:inner " reduce selection a bit more if inner. normal! h endif " expand selection to the bottom line of the table call vimwiki#u#cursor(t_rows[-1][0], virtcol('.')) let sel_end = getpos('.') call setpos('.', sel_start) exe "normal! \" call setpos('.', sel_end) else " place cursor to the top row of the table call vimwiki#u#cursor(t_rows[0][0], virtcol('.')) " do not accept the match at cursor position if cursor is next to column " separator of the table separator (^ is a cursor): " |-----^-+-------| " | bla | bla | " |-------+-------| " or it will select wrong column. if strpart(getline('.'), virtcol('.')-1) =~# '^-+' let s_flag = 'b' else let s_flag = 'cb' endif " search the column separator backwards if !search('|\|\(-+-\)', s_flag, line('.')) return endif " -+- column separator is matched --> move cursor to the + sign if getline('.')[virtcol('.')] ==# '+' normal! l endif " inner selection --> reduce selection if a:inner normal! 2l endif exe "normal! \" " search for the next column separator call search('|\|\(-+-\)', '', line('.')) " Outer selection selects a column without border on the right. So we move " our cursor left if the previous search finds | border, not -+-. if getline('.')[virtcol('.')] !=# '+' normal! h endif " reduce selection a bit more if inner. if a:inner normal! h endif " expand selection to the bottom line of the table call vimwiki#u#cursor(t_rows[-1][0], virtcol('.')) endif endfunction function! vimwiki#base#AddHeaderLevel(...) abort " Increase header level (Exported) " Clause, argument must be <= 1 " Actually argument is not used :-) if a:1 > 1 call vimwiki#base#AddHeaderLevel(a:1 - 1) endif let lnum = line('.') let line = getline(lnum) let rxHdr = vimwiki#vars#get_syntaxlocal('header_symbol') if line =~# '^\s*$' return endif if line =~# vimwiki#vars#get_syntaxlocal('rxHeader') let level = vimwiki#u#count_first_sym(line) if level < 6 if vimwiki#vars#get_syntaxlocal('symH') let line = substitute(line, '\('.rxHdr.'\+\).\+\1', rxHdr.'&'.rxHdr, '') else let line = substitute(line, '\('.rxHdr.'\+\).\+', rxHdr.'&', '') endif call setline(lnum, line) endif else let line = substitute(line, '^\s*', '&'.rxHdr.' ', '') if vimwiki#vars#get_syntaxlocal('symH') let line = substitute(line, '\s*$', ' '.rxHdr.'&', '') endif call setline(lnum, line) endif endfunction function! vimwiki#base#RemoveHeaderLevel(...) abort " Decrease header level (Exported) " Clause, argument must be <= 1 " Actually argument is not used :-) if a:1 > 1 call vimwiki#base#RemoveHeaderLevel(a:1 - 1) endif let lnum = line('.') let line = getline(lnum) let rxHdr = vimwiki#vars#get_syntaxlocal('header_symbol') if line =~# '^\s*$' return endif if line =~# vimwiki#vars#get_syntaxlocal('rxHeader') let level = vimwiki#u#count_first_sym(line) let old = repeat(rxHdr, level) let new = repeat(rxHdr, level - 1) let chomp = line =~# rxHdr.'\s' if vimwiki#vars#get_syntaxlocal('symH') let line = substitute(line, old, new, 'g') else let line = substitute(line, old, new, '') endif if level == 1 && chomp let line = substitute(line, '^\s', '', 'g') let line = substitute(line, '\s$', '', 'g') endif let line = substitute(line, '\s*$', '', '') call setline(lnum, line) endif endfunction function! vimwiki#base#collect_headers() abort " Returns: all the headers in the current buffer as a list of the form " [[line_number, header_level, header_text], [...], [...], ...] " Init loop variables let is_inside_pre_or_math = 0 " 1: inside pre, 2: inside math, 0: outside let headers = [] let rxHeader = vimwiki#vars#get_syntaxlocal('rxHeader') " For all lines in file for lnum in range(1, line('$')) let line_content = getline(lnum) if (is_inside_pre_or_math == 1 && line_content =~# vimwiki#vars#get_syntaxlocal('rxPreEnd')) || \ (is_inside_pre_or_math == 2 && line_content =~# vimwiki#vars#get_syntaxlocal('rxMathEnd')) let is_inside_pre_or_math = 0 continue endif if is_inside_pre_or_math > 0 continue endif if line_content =~# vimwiki#vars#get_syntaxlocal('rxPreStart') let is_inside_pre_or_math = 1 continue endif if line_content =~# vimwiki#vars#get_syntaxlocal('rxMathStart') let is_inside_pre_or_math = 2 continue endif " Check SetExt Header " TODO mutualise SetExt line (for consistency) " TODO replace regex with =\+ or -\+ if line_content =~# '^\s\{0,3}[=-][=-]\+\s*$' let header_level = stridx(line_content, '=') != -1 ? 1 : 2 let header_text = getline(lnum-1) " Maybe ATX header else " Clause: Must match rxHeader if line_content !~# rxHeader continue endif " Clause: markdown headers must start in the first column if vimwiki#vars#get_wikilocal('syntax') ==# 'markdown' \ && stridx(line_content, vimwiki#vars#get_syntaxlocal('header_symbol')) > 0 continue endif " Get header level let header_level = vimwiki#u#count_first_sym(line_content) let header_text = matchstr(line_content, rxHeader) endif " Clean && Append to res let header_text = vimwiki#u#trim(header_text) call add(headers, [lnum, header_level, header_text]) endfor return headers endfunction function! s:current_header(headers, line_number) abort " Returns: header index at cursor position " Called: by header cursor movements if empty(a:headers) return -1 endif if a:line_number >= a:headers[-1][0] return len(a:headers) - 1 endif let current_header_index = -1 while a:headers[current_header_index+1][0] <= a:line_number let current_header_index += 1 endwhile return current_header_index endfunction function! s:clean_header_text(h_text) abort " Returns: heading with link urls " Called: table_of_content " Note: I hardcode, who cares ? let h_text = a:h_text " Convert: [[url]] -> url let h_text = substitute(h_text, '\[\[\([^]]*\)\]\]', '\1', 'g') " Convert: [desc](url) -> url let h_text = substitute(h_text, '\[\([^]]*\)\]([^)]*)', '\1', 'g') return h_text endfunction function! s:get_another_header(headers, current_index, direction, operation) abort " Returns: index of neighbor header " Called: by header cursor movements if empty(a:headers) || a:current_index < 0 return -1 endif let current_level = a:headers[a:current_index][1] let index = a:current_index + a:direction while 1 if index < 0 || index >= len(a:headers) return -1 endif if eval('a:headers[index][1] ' . a:operation . ' current_level') return index endif let index += a:direction endwhile endfunction function! vimwiki#base#goto_parent_header() abort " Jump to parent header let headers = vimwiki#base#collect_headers() let current_header_index = s:current_header(headers, line('.')) let parent_header = s:get_another_header(headers, current_header_index, -1, '<') if parent_header >= 0 call cursor(headers[parent_header][0], 1) else call vimwiki#u#echo('no parent header found') endif endfunction function! vimwiki#base#goto_next_header() abort " Jump to next header let headers = vimwiki#base#collect_headers() let current_header_index = s:current_header(headers, line('.')) if current_header_index >= 0 && current_header_index < len(headers) - 1 call cursor(headers[current_header_index + 1][0], 1) elseif current_header_index < 0 && !empty(headers) " we're above the first header call cursor(headers[0][0], 1) else call vimwiki#u#echo('no next header found') endif endfunction function! vimwiki#base#goto_prev_header() abort " Jump to previous header let headers = vimwiki#base#collect_headers() let current_header_index = s:current_header(headers, line('.')) " if the cursor already was on a header, jump to the previous one if current_header_index >= 1 && headers[current_header_index][0] == line('.') let current_header_index -= 1 endif if current_header_index >= 0 call cursor(headers[current_header_index][0], 1) else call vimwiki#u#echo('no previous header found') endif endfunction function! vimwiki#base#goto_sibling(direction) abort " Jump to sibling header, next or previous (with same level) let headers = vimwiki#base#collect_headers() let current_header_index = s:current_header(headers, line('.')) let next_potential_sibling = \ s:get_another_header(headers, current_header_index, a:direction, '<=') if next_potential_sibling >= 0 && headers[next_potential_sibling][1] == \ headers[current_header_index][1] call cursor(headers[next_potential_sibling][0], 1) else call vimwiki#u#echo('no sibling header found') endif endfunction function! vimwiki#base#table_of_contents(create) abort " Create buffer TOC (Exported) " a:create == 1: creates or updates TOC in current file " a:create == 0: update if TOC exists " Gather heading let headers = vimwiki#base#collect_headers() let toc_header_text = vimwiki#vars#get_wikilocal('toc_header') if !a:create " Do nothing if there is no TOC to update. (This is a small performance optimization -- if " auto_toc == 1, but the current buffer has no TOC but is long, saving the buffer could " otherwise take a few seconds for nothing.) let toc_already_present = 0 for entry in headers if entry[2] ==# toc_header_text let toc_already_present = 1 break endif endfor if !toc_already_present return endif endif " use a dictionary function for closure like capability " copy all local variables into dict (add a: if arguments are needed) let GeneratorTOC = copy(l:) function! GeneratorTOC.f() abort " Clean heading information let numbering = vimwiki#vars#get_global('html_header_numbering') " TODO numbering not used ! let headers_levels = [['', 0], ['', 0], ['', 0], ['', 0], ['', 0], ['', 0]] let complete_header_infos = [] for header in self.headers let h_text = header[2] let h_level = header[1] " Don't include the TOC's header itself if h_text ==# self.toc_header_text continue endif " Clean text let h_text = s:clean_header_text(h_text) " Treat levels let headers_levels[h_level-1] = [h_text, headers_levels[h_level-1][1]+1] for idx in range(h_level, 5) | let headers_levels[idx] = ['', 0] | endfor " Add parents header to format if toc_link_format == 0 => extended let h_complete_id = '' if vimwiki#vars#get_wikilocal('toc_link_format') == 1 for l in range(h_level-1) if headers_levels[l][0] !=? '' let h_complete_id .= headers_levels[l][0].'#' endif endfor endif let h_complete_id .= headers_levels[h_level-1][0] " Store call add(complete_header_infos, [h_level, h_complete_id, h_text]) endfor " Insert the information in the Link Template " -- and create line list let lines = [] let startindent = repeat(' ', vimwiki#lst#get_list_margin()) let indentstring = repeat(' ', vimwiki#u#sw()) let bullet = vimwiki#lst#default_symbol().' ' " Keep previous anchor => if redundant => add suffix -2 let previous_anchors = {} for [lvl, anchor, desc] in complete_header_infos " [DESC](URL) if vimwiki#vars#get_wikilocal('syntax') ==# 'markdown' let link_tpl = vimwiki#vars#get_syntaxlocal('Weblink2Template') " [[URL]] elseif vimwiki#vars#get_wikilocal('toc_link_format') == 1 let link_tpl = vimwiki#vars#get_global('WikiLinkTemplate2') " [[URL|DESC]] else let link_tpl = vimwiki#vars#get_global('WikiLinkTemplate1') endif " Normalize anchor let anchor = vimwiki#base#normalize_anchor(anchor, previous_anchors) " Insert link in template let link = s:safesubstitute(link_tpl, '__LinkUrl__', \ '#'.anchor, '') let link = s:safesubstitute(link, '__LinkDescription__', desc, '') call add(lines, startindent.repeat(indentstring, lvl-1).bullet.link) endfor return lines endfunction let links_rx = '\%(^\s*$\)\|^\s*\%(\%('.vimwiki#vars#get_syntaxlocal('rxListBullet').'\)\)' call vimwiki#base#update_listing_in_buffer( \ GeneratorTOC, \ toc_header_text, \ links_rx, \ 1, \ vimwiki#vars#get_wikilocal('toc_header_level'), \ a:create) endfunction function! vimwiki#base#apply_template(template, rxUrl, rxDesc, rxStyle, rxExtension) abort " Construct a regular expression matching from template (with special " characters properly escaped), by substituting rxUrl for __LinkUrl__, rxDesc " for __LinkDescription__, rxStyle for __LinkStyle__ and rxExtension for " __FileExtension__. The four arguments rxUrl, rxDesc, rxStyle and " rxExtension are copied verbatim, without any special character escapes or " substitutions. let lnk = a:template if a:rxUrl !=? '' let lnk = s:safesubstitute(lnk, '__LinkUrl__', a:rxUrl, 'g') endif if a:rxDesc !=? '' let lnk = s:safesubstitute(lnk, '__LinkDescription__', a:rxDesc, 'g') endif if a:rxStyle !=? '' let lnk = s:safesubstitute(lnk, '__LinkStyle__', a:rxStyle, 'g') endif if a:rxExtension !=? '' let lnk = s:safesubstitute(lnk, '__FileExtension__', a:rxExtension, 'g') endif return lnk endfunction function! s:clean_url(url) abort " Helper: Clean url string " don't use an extension as part of the description let url = substitute(a:url, '\'.vimwiki#vars#get_wikilocal('ext').'$', '', '') " remove protocol and tld let url = substitute(url, '^\a\+\d*:', '', '') " remove absolute path prefix let url = substitute(url, '^//', '', '') let url = substitute(url, '^\([^/]\+\)\.\a\{2,4}/', '\1/', '') let url_l = split(url, '/\|=\|-\|&\|?\|\.') " case only a '-' if url_l == [] return '' endif let url_l = filter(url_l, 'v:val !=# ""') if url_l[0] ==# 'www' let url_l = url_l[1:] endif if url_l[-1] =~# '^\(htm\|html\|php\)$' let url_l = url_l[0:-2] endif " remove words with black listed codepoints " TODO mutualize blacklist in a variable let url_l = filter(url_l, 'v:val !~? "[!\"$%&''()*+,:;<=>?\[\]\\^`{}]"') " remove words consisting of only hexadecimal digits let url_l = filter(url_l, 'v:val !~? "^\\x\\{4,}$" || v:val !~? "\\d"') return join(url_l, ' ') endfunction function! vimwiki#base#is_among_diary_files(filename, diary_file_paths) abort " Check if filename is in a list of diary files let l:normalised_file_paths = \ map(a:diary_file_paths, 'vimwiki#path#normalize(v:val)') " Escape single quote (Issue #886) let filename = substitute(a:filename, "'", "''", 'g') let l:matching_files = \ filter(l:normalised_file_paths, "v:val ==# '" . filename . "'" ) return len(l:matching_files) > 0 " filename is a diary file if match is found endfunction function! vimwiki#base#is_diary_file(filename, ...) abort " Check if filename is a diary file. " " For our purposes, a diary file is any readable file with the current wiki " extension in diary_rel_path. " " An optional second argument allows you to pass in a list of diary files " rather than generating a list on each call to the function. This is " handled by passing off to is_among_diary_files(). This behavior is " retained just in case anyone has scripted against is_diary_file(), but " shouldn't be used internally by VimWiki code. Call is_among_diary_files() " directly instead. " Handle the case with diary file paths passed in: if a:0 > 0 return vimwiki#base#is_among_diary_files(a:filename, a:1) endif let l:readable = filereadable(a:filename) let l:diary_path = vimwiki#vars#get_wikilocal('path') . \ vimwiki#vars#get_wikilocal('diary_rel_path') let l:in_diary_path = (0 == stridx(a:filename, l:diary_path)) return l:readable && l:in_diary_path endfunction function! vimwiki#base#normalize_link_helper(str, rxUrl, rxDesc, template) abort " Treat link string towards normalization " [__LinkDescription__](__LinkUrl__.__FileExtension__) let url = matchstr(a:str, a:rxUrl) if vimwiki#vars#get_wikilocal('syntax') ==# 'markdown' && vimwiki#vars#get_wikilocal('markdown_link_ext') " Strip the extension if it exists so it doesn't get added multiple times let url = substitute(url, '\'.vimwiki#vars#get_wikilocal('ext').'$', '', '') endif let descr = matchstr(a:str, a:rxDesc) " Try to clean, do not work if bad link if descr ==# '' let descr = s:clean_url(url) if descr ==# '' | return url | endif endif " Substitute placeholders let lnk = s:safesubstitute(a:template, '__LinkDescription__', descr, '') let lnk = s:safesubstitute(lnk, '__LinkUrl__', url, '') let file_extension = vimwiki#vars#get_wikilocal('ext', vimwiki#vars#get_bufferlocal('wiki_nr')) let lnk = s:safesubstitute(lnk, '__FileExtension__', file_extension , '') return lnk endfunction function! vimwiki#base#normalize_imagelink_helper(str, rxUrl, rxDesc, rxStyle, template) abort " Treat imagelink string towards normalization let lnk = vimwiki#base#normalize_link_helper(a:str, a:rxUrl, a:rxDesc, a:template) let style = matchstr(a:str, a:rxStyle) let lnk = s:safesubstitute(lnk, '__LinkStyle__', style, '') return lnk endfunction function! vimwiki#base#normalize_link_in_diary(lnk) abort " Normalize link in a diary file " Refactor: in diary let sc = vimwiki#vars#get_wikilocal('links_space_char') let link = a:lnk . vimwiki#vars#get_wikilocal('ext') let link_wiki = substitute(vimwiki#vars#get_wikilocal('path') . '/' . link, '\s', sc, 'g') let link_diary = substitute(vimwiki#vars#get_wikilocal('path') . '/' \ . vimwiki#vars#get_wikilocal('diary_rel_path') . '/' . link, '\s', sc, 'g') let link_exists_in_diary = filereadable(link_diary) let link_exists_in_wiki = filereadable(link_wiki) let link_is_date = a:lnk =~# '\d\d\d\d-\d\d-\d\d' if link_is_date let str = a:lnk let rxUrl = vimwiki#vars#get_global('rxWord') let rxDesc = '\d\d\d\d-\d\d-\d\d' let template = vimwiki#vars#get_global('WikiLinkTemplate1') elseif link_exists_in_wiki let depth = len(split(vimwiki#vars#get_wikilocal('diary_rel_path'), '/')) let str = repeat('../', depth) . a:lnk let rxUrl = '.*' let rxDesc = '[^/]*$' let template = vimwiki#vars#get_global('WikiLinkTemplate2') else let str = a:lnk let rxUrl = '.*' let rxDesc = '' let template = vimwiki#vars#get_global('WikiLinkTemplate1') endif if vimwiki#vars#get_wikilocal('syntax') ==? 'markdown' let template = vimwiki#vars#get_syntaxlocal('Link1') endif return vimwiki#base#normalize_link_helper(str, rxUrl, rxDesc, template) endfunction function! s:normalize_link_syntax_n() abort " Normalize link in normal mode Enter keypress " try WikiLink let lnk = vimwiki#base#matchstr_at_cursor(vimwiki#vars#get_syntaxlocal('rxWikiLink')) if !empty(lnk) let sub = vimwiki#base#normalize_link_helper(lnk, \ vimwiki#vars#get_syntaxlocal('rxWikiLinkMatchUrl'), \ vimwiki#vars#get_syntaxlocal('rxWikiLinkMatchDescr'), \ vimwiki#vars#get_global('WikiLinkTemplate2')) call vimwiki#base#replacestr_at_cursor(vimwiki#vars#get_syntaxlocal('rxWikiLink'), sub) return endif " try WikiIncl let lnk = vimwiki#base#matchstr_at_cursor(vimwiki#vars#get_global('rxWikiIncl')) if !empty(lnk) " NO-OP !! return endif " try Weblink let lnk = vimwiki#base#matchstr_at_cursor(vimwiki#vars#get_syntaxlocal('rxWeblink')) if !empty(lnk) let sub = vimwiki#base#normalize_link_helper(lnk, \ lnk, '', vimwiki#vars#get_global('WikiLinkTemplate2')) call vimwiki#base#replacestr_at_cursor(vimwiki#vars#get_syntaxlocal('rxWeblink'), sub) return endif " try Word (any characters except separators) " rxWord is less permissive than rxWikiLinkUrl which is used in " normalize_link_syntax_v let lnk = vimwiki#base#matchstr_at_cursor(vimwiki#vars#get_global('rxWord')) if !empty(lnk) if vimwiki#base#is_diary_file(expand('%:p')) let sub = vimwiki#base#normalize_link_in_diary(lnk) else let sub = s:safesubstitute( \ vimwiki#vars#get_global('WikiLinkTemplate1'), '__LinkUrl__', lnk, '') endif " Replace file extension let file_extension = vimwiki#vars#get_wikilocal('ext', vimwiki#vars#get_bufferlocal('wiki_nr')) let sub = s:safesubstitute(sub, '__FileExtension__', file_extension , '') call vimwiki#base#replacestr_at_cursor('\V'.lnk, sub) return endif endfunction function! s:normalize_link_syntax_v() abort " TODO mutualize most code with syntax_n " Normalize link in visual mode Enter keypress " Get selection content let visual_selection = vimwiki#u#get_selection() " Embed link in template " In case of a diary link, wiki or markdown link if vimwiki#base#is_diary_file(expand('%:p')) let link = vimwiki#base#normalize_link_in_diary(visual_selection) else let link_tpl = vimwiki#vars#get_syntaxlocal('Link1') let link = s:safesubstitute(link_tpl, '__LinkUrl__', visual_selection, '') endif " Transform link: " Replace file extension let file_extension = vimwiki#vars#get_wikilocal('ext', vimwiki#vars#get_bufferlocal('wiki_nr')) let link = s:safesubstitute(link, '__FileExtension__', file_extension , '') " Replace space characters let sc = vimwiki#vars#get_wikilocal('links_space_char') let link = substitute(link, '\s', sc, 'g') " Replace description (used for markdown) let link = s:safesubstitute(link, '__LinkDescription__', visual_selection, '') " Remove newlines let link = substitute(link, '\n', '', '') " Paste result call vimwiki#u#get_selection(link) endfunction function! vimwiki#base#normalize_link(is_visual_mode) abort " Normalize link (Implemented as a switch function) " If visual mode if a:is_visual_mode return s:normalize_link_syntax_v() " If Syntax-specific normalizer exists: call it elseif exists('*vimwiki#'.vimwiki#vars#get_wikilocal('syntax').'_base#normalize_link') return vimwiki#{vimwiki#vars#get_wikilocal('syntax')}_base#normalize_link() " Normal mode default else return s:normalize_link_syntax_n() endif endfunction function! vimwiki#base#detect_nested_syntax() abort " Get nested syntax are present " Return: dictionary of syntaxes let last_word = '\v.*<(\w+)\s*$' let lines = map(filter(getline(1, '$'), 'v:val =~# "\\%({{{\\|`\\{3,\}\\|\\~\\{3,\}\\)" && v:val =~# last_word'), \ 'substitute(v:val, last_word, "\\=submatch(1)", "")') let dict = {} for elem in lines let dict[elem] = elem endfor return dict endfunction function! vimwiki#base#complete_links_escaped(ArgLead, CmdLine, CursorPos) abort " Complete globlinks escaping return vimwiki#base#get_globlinks_escaped(a:ArgLead) endfunction function! vimwiki#base#complete_links_raw(ArgLead, CmdLine, CursorPos) abort " Complete globlinks as raw string (unescaped) return vimwiki#base#get_globlinks_raw(a:ArgLead) endfunction function! vimwiki#base#complete_file(ArgLead, CmdLine, CursorPos) abort " Complete filename relative to current file " Called: rename_file " Start from current file let base_path = expand('%:h') " Get every file you can let completion_pattern = base_path . '/' . a:ArgLead . '*' let completion_list = split(glob(completion_pattern), '\n') " Remove base_path prefix from the result let base_len = len(base_path) let completion_list = map(completion_list, 'v:val[base_len+1:]') return completion_list endfunction function! vimwiki#base#read_caption(file) abort " Read caption " Called: by generate_links let rx_header = vimwiki#vars#get_syntaxlocal('rxHeader') if filereadable(a:file) for line in readfile(a:file, '', g:vimwiki_max_scan_for_caption) if line =~# rx_header return vimwiki#u#trim(matchstr(line, rx_header)) endif endfor endif return '' endfunction function! vimwiki#base#search(search_pattern) abort " Search for 1.pattern " Called by commands VimwikiSearch and VWS if empty(a:search_pattern) call vimwiki#u#error('No search pattern given.') return endif let pattern = a:search_pattern " If the pattern does not start with a '/', then we'll assume that a " literal search is intended and enclose and escape it: if match(pattern, '^/') == -1 let pattern = '/'.escape(pattern, '\').'/' endif let path = fnameescape(vimwiki#vars#get_wikilocal('path')) let ext = vimwiki#vars#get_wikilocal('ext') let cmd = 'lvimgrep '.pattern.' '.path.'**/*'.ext " Catch E480 error from lvimgrep if there's no match and present " a friendlier error message. try execute cmd catch call vimwiki#u#echo('Search: No match found.') endtry endfunction function! s:get_title(match) abort " used by function linkify to extract web page " Do not overwrite if g:page_title is already set " when there are multiple <title> tags, only use the first one " this is a side effect of the substitute's 'n' flag (count number of " occurrences and evaluate \= for each one if (g:page_title !=# '') return endif let l:title = a:match " cleanup title so it's compatible with vimwiki links let l:title = substitute(l:title, '\\', '', 'g') let l:title = substitute(l:title, '\[', '(', 'g') let l:title = substitute(l:title, '\]', ')', 'g') " cosmetic cleanup (html entities), maybe more to add let l:title = substitute(l:title, '<', '<', 'g') let l:title = substitute(l:title, '>', '>', 'g') let l:title = substitute(l:title, ' ', ' ', 'g') " store title in global var let g:page_title = l:title endfunction function! vimwiki#base#linkify() abort " Transform: the url under the cursor to a wiki link let g:page_title = '' " Save existing value of @u and delete url under the cursor into @u let l:save_reg = @u exe 'normal! "udiW' " Create a scratch buffer and switch to it let current_buf = bufnr('') let scratch_buf = bufnr('scratch', 1) exe 'sil! ' . scratch_buf . 'buffer' " Load web page into scratch buffer using Nread with mode=2 " FIXME: on Windows, with vim 7/8 (not with nvim), makes the cmd.exe window show up (annoying) exe 'sil! :2Nread ' . @u " Extract title from html " Note: if URL cannot be downloaded the buffer is empty or contains a single " line: 'Not found' let page_ok=0 if (wordcount().chars !=0 && getline(1) !=? 'Not found') let page_ok=1 " regex seems to work fine, but may not cover all cases exe 'sil! :keepp %s/\v\<title.{-}\>((.|\r)+)\<\/title\>/\=s:get_title(submatch(1))/n' endif " wipeout scratch buffer and switch to current exe scratch_buf . 'bwipeout' exe current_buf . 'buffer' if (page_ok) if vimwiki#vars#get_wikilocal('syntax') ==# 'markdown' " [DESC](URL) let link_tpl = vimwiki#vars#get_syntaxlocal('Weblink2Template') else " [[URL]] let link_tpl = g:vimwiki_global_vars.WikiLinkTemplate2 endif let link = substitute(link_tpl, '__LinkUrl__', @u, '') let link = substitute(link, '__LinkDescription__', g:page_title==#'' ? @u : g:page_title, '') exe 'normal! i' . link else "if URL could not be downloaded, undo and display message "TODO: other behaviours may be possible (user options?) exe 'normal! u' echomsg 'Error downloading URL: ' . @u endif " restore initial value of @u let @u = l:save_reg endfunction function! vimwiki#base#complete_colorize(ArgLead, CmdLine, CursorPos) abort " We can safely ignore args if we use -custom=complete option, Vim engine " will do the job of filtering let colorlist = keys(vimwiki#vars#get_wikilocal('color_dic')) return join(colorlist, "\n") endfunction function! vimwiki#base#get_user_color(...) abort " Returns a color key <- user input, '' if fails let res = '' let display_list = [] let color_dic = vimwiki#vars#get_wikilocal('color_dic') let key_list = sort(keys(color_dic)) let i = 1 for key in key_list call add(display_list, string(i) . '. ' . key) let i += 1 endfor call insert(display_list, 'Select color:') " Ask user, fails if 0 let i_selected = inputlist(display_list) if i_selected != 0 let res = key_list[i_selected - 1] endif return res endfunction function! vimwiki#base#colorize(...) range abort " TODO Must be coherent with color_tag_template " Arg1: Key, list them with VimwikiColorize completion " Arg2: visualmode() " -- Just removing spaces, \/ -> /, replacing COLORFG will do it let key = a:0 ? a:1 : 'default' let mode = a:0 > 1 ? a:2 : '' let color_dic = vimwiki#vars#get_wikilocal('color_dic') " Guard: if key = '', silently leave (user left inputlist) if key ==# '' return endif " Guard: color key nust exist if !has_key(color_dic, key) call vimwiki#u#error('color_dic variable has no key ''' . key . '''') return endif " Get content if called with a map with range if mode !=# '' " Visual mode let firstline = getpos("'<")[1] let lastline = getpos("'>")[1] else " Range command let firstline = a:firstline let lastline = a:lastline endif let lines = getline(firstline, lastline) " Prepare " -- pre let [fg, bg] = color_dic[key] let pre = '<span style="' if fg !=# '' let pre .= 'color:' . fg . ';' endif if bg !=# '' let pre .= 'background:' . bg . ';' endif let pre .= '">' " -- post let post = '</span>' " Concat if mode !=# '' " Visual mode (vim indexing ...) let pos = getpos("'>")[2] - 1 let lines[len(lines)-1] = strpart(lines[len(lines)-1], 0, pos+1) . post . strpart(lines[len(lines)-1], pos+1) let pos = getpos("'<")[2] let lines[0] = strpart(lines[0],0, pos-1) . pre . strpart(lines[0], pos-1) else " Normal or Command let lines[len(lines)-1] = lines[len(lines)-1] . post let lines[0] = pre . lines[0] endif " Set buffer content for line in range(firstline, lastline) call setline(line, lines[line - firstline]) endfor endfunction " ------------------------------------------------------------------------- " Load syntax-specific Wiki functionality for s:syn in s:vimwiki_get_known_syntaxes() execute 'runtime! autoload/vimwiki/'.s:syn.'_base.vim' endfor " ------------------------------------------------------------------------- ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vimwiki-2024.01.24/autoload/vimwiki/customwiki2html.sh����������������������������������������������0000775�0000000�0000000�00000003207�14554351005�0022564�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/env bash # # This script converts markdown into html, to be used with vimwiki's # "customwiki2html" option. Experiment with the two proposed methods by # commenting / uncommenting the relevant lines below. # # NEW! An alternative converter was developed by Jason6Anderson, and can # be located at https://github.com/vimwiki-backup/vimwiki/issues/384 # # # To use this script, you must have the Discount converter installed. # # http://www.pell.portland.or.us/~orc/Code/discount/ # # To verify your installation, check that the commands markdown and mkd2html, # are on your path. # # Also verify that this file is executable. # # Then, in your .vimrc file, set: # # g:vimwiki_custom_wiki2html=$HOME.'/.vim/autoload/vimwiki/customwiki2html.sh' # # On your next restart, Vimwiki will run this script instead of using the # internal wiki2html converter. # MKD2HTML=mkd2html # shellcheck disable=SC2034 # FORCE appears unused FORCE="$1" SYNTAX="$2" EXTENSION="$3" OUTPUTDIR="$4" INPUT="$5" CSSFILE="$6" [[ "$SYNTAX" == "markdown" ]] || { echo "Error: Unsupported syntax"; exit 2; }; OUTPUT="$OUTPUTDIR/$(basename "$INPUT" ."$EXTENSION").html" # # Method 1: # FORCEFLAG= # (( "$FORCE" == 0 )) || { FORCEFLAG="-f"; }; # MARKDOWN=markdown # # # markdown [-d] [-T] [-V] [-b url-base] [-C prefix] [-F bitmap] [-f flags] [-o file] [-s text] [-t text] [textfile] # # URLBASE=http://example.com # $MARKDOWN -T -b $URLBASE -o $OUTPUT $INPUT # Method 2: # mkd2html [-css file] [-header string] [-footer string] [file] $MKD2HTML -css "$CSSFILE" "$INPUT" OUTPUTTMP=$(dirname "$INPUT")/$(basename "$INPUT" ."$EXTENSION").html mv -f "$OUTPUTTMP" "$OUTPUT" �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vimwiki-2024.01.24/autoload/vimwiki/default.tpl�����������������������������������������������������0000664�0000000�0000000�00000000602�14554351005�0021221�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html> <html> <head> <link rel="Stylesheet" type="text/css" href="%root_path%%css%"> <link rel="alternate" type="application/rss+xml" title="RSS" href="%root_path%%rss%"> <title>%title% %content% vimwiki-2024.01.24/autoload/vimwiki/diary.vim000066400000000000000000000375161455435100500207170ustar00rootroot00000000000000" vim:tabstop=2:shiftwidth=2:expandtab:textwidth=99 " Vimwiki autoload plugin file " Description: Handle diary notes " Home: https://github.com/vimwiki/vimwiki/ " Clause: load only once if exists('g:loaded_vimwiki_diary_auto') || &compatible finish endif let g:loaded_vimwiki_diary_auto = 1 function! s:prefix_zero(num) abort " Add zero prefix to a number if a:num < 10 return '0'.a:num endif return a:num endfunction function! s:diary_path(...) abort " Return: diary directory path let idx = a:0 == 0 ? vimwiki#vars#get_bufferlocal('wiki_nr') : a:1 return vimwiki#vars#get_wikilocal('path', idx).vimwiki#vars#get_wikilocal('diary_rel_path', idx) endfunction function! s:diary_index(...) abort " Return: diary index file path let idx = a:0 == 0 ? vimwiki#vars#get_bufferlocal('wiki_nr') : a:1 return s:diary_path(idx).vimwiki#vars#get_wikilocal('diary_index', idx). \ vimwiki#vars#get_wikilocal('ext', idx) endfunction function! vimwiki#diary#diary_date_link(...) abort " Return: date if a:0 > 2 " user supply wiki number as 1 indexed, not 0 indexed let wiki_nr = a:3 - 1 else let wiki_nr = vimwiki#vars#get_bufferlocal('wiki_nr') endif if wiki_nr < 0 " this happens when called outside a wiki buffer let wiki_nr = 0 endif if wiki_nr >= vimwiki#vars#number_of_wikis() call vimwiki#u#error('Wiki '.wiki_nr.' is not registered in g:vimwiki_list!') return endif if a:0 let l:timestamp = a:1 else let l:timestamp = localtime() endif let l:delta_periods = 0 if a:0 > 1 let l:delta_periods = a:2 endif let l:day_s = 60*60*24 let l:weekday_number = { \ 'monday': 1, 'tuesday': 2, \ 'wednesday': 3, 'thursday': 4, \ 'friday': 5, 'saturday': 6, \ 'sunday': 0} let l:frequency = vimwiki#vars#get_wikilocal('diary_frequency', wiki_nr) if l:frequency ==? 'weekly' let l:start_week_day = vimwiki#vars#get_wikilocal('diary_start_week_day', wiki_nr) let l:weekday_num = str2nr(strftime('%w', l:timestamp)) let l:days_to_end_of_week = (7-l:weekday_number[l:start_week_day]+weekday_num) % 7 let l:computed_timestamp = l:timestamp \ + 7*l:day_s*l:delta_periods \ - l:day_s*l:days_to_end_of_week elseif l:frequency ==? 'monthly' let l:day_of_month = str2nr(strftime('%d', l:timestamp)) let l:beginning_of_month = l:timestamp - (l:day_of_month - 1)*l:day_s let l:middle_of_month = l:beginning_of_month + 15*l:day_s let l:middle_of_computed_month = l:middle_of_month + float2nr(30.5*l:day_s*l:delta_periods) let l:day_of_computed_month = str2nr(strftime('%d', l:middle_of_computed_month)) - 1 let l:computed_timestamp = l:middle_of_computed_month - l:day_of_computed_month*l:day_s elseif l:frequency ==? 'yearly' let l:day_of_year = str2nr(strftime('%j', l:timestamp)) let l:beginning_of_year = l:timestamp - (l:day_of_year - 1)*l:day_s let l:middle_of_year = l:beginning_of_year + float2nr(365.25/2*l:day_s) let l:middle_of_computed_year = l:middle_of_year + float2nr(365.25*l:day_s*l:delta_periods) let l:day_of_computed_year = str2nr(strftime('%j', l:middle_of_computed_year)) - 1 let l:computed_timestamp = l:middle_of_computed_year - l:day_of_computed_year*l:day_s else "daily let l:computed_timestamp = localtime() + l:delta_periods*l:day_s endif return strftime('%Y-%m-%d', l:computed_timestamp) endfunction function! s:get_position_links(link) abort " Return: let idx = -1 let links = [] if a:link =~# '^\d\{4}-\d\d-\d\d' let links = map(vimwiki#diary#get_diary_files(), 'fnamemodify(v:val, ":t:r")') " include 'today' into links if index(links, vimwiki#diary#diary_date_link()) == -1 call add(links, vimwiki#diary#diary_date_link()) endif call sort(links) let idx = index(links, a:link) endif return [idx, links] endfunction function! s:get_month_name(month) abort " Convert month: number -> name return vimwiki#vars#get_global('diary_months')[str2nr(a:month)] endfunction function! s:get_first_header(fl) abort " Get the first header in the file within the first s:vimwiki_max_scan_for_caption lines. let header_rx = vimwiki#vars#get_syntaxlocal('rxHeader') for line in readfile(a:fl, '', g:vimwiki_max_scan_for_caption) if line =~# header_rx return vimwiki#u#trim(matchstr(line, header_rx)) endif endfor return '' endfunction function! s:get_all_headers(fl, maxlevel) abort " Get a list of all headers in a file up to a given level. " Return: list whose elements are pairs [level, title] let headers_rx = {} for i in range(1, a:maxlevel) let headers_rx[i] = vimwiki#vars#get_syntaxlocal('rxH'.i.'_Text') endfor let headers = [] for line in readfile(a:fl, '') for [i, header_rx] in items(headers_rx) if line =~# header_rx call add(headers, [i, vimwiki#u#trim(matchstr(line, header_rx))]) break endif endfor endfor return headers endfunction function! s:count_headers_level_less_equal(headers, maxlevel) abort " Count headers with level <= maxlevel in a list of [level, title] pairs. let l:count = 0 for [header_level, _] in a:headers if header_level <= a:maxlevel let l:count += 1 endif endfor return l:count endfunction function! s:get_min_header_level(headers) abort " Get the minimum level of any header in a list of [level, title] pairs. if len(a:headers) == 0 return 0 endif let minlevel = a:headers[0][0] for [level, _] in a:headers let minlevel = min([minlevel, level]) endfor return minlevel endfunction function! s:read_captions(files) abort " Read all caption in 1. files " Return: : key -> caption let result = {} let caption_level = vimwiki#vars#get_wikilocal('diary_caption_level') for fl in a:files " Remove paths and extensions let fl_captions = {} " Default; no captions from the file. let fl_captions['top'] = '' let fl_captions['rest'] = [] if caption_level >= 0 && filereadable(fl) if caption_level == 0 " Take first header of any level as the top caption. let fl_captions['top'] = s:get_first_header(fl) else let headers = s:get_all_headers(fl, caption_level) if len(headers) > 0 " If first header is the only one at its level or less, then make it the top caption. let [first_level, first_header] = headers[0] if s:count_headers_level_less_equal(headers, first_level) == 1 let fl_captions['top'] = first_header call remove(headers, 0) endif let min_header_level = s:get_min_header_level(headers) for [level, header] in headers call add(fl_captions['rest'], [level - min_header_level, header]) endfor endif endif endif let fl_key = substitute(fnamemodify(fl, ':t'), vimwiki#vars#get_wikilocal('ext').'$', '', '') let result[fl_key] = fl_captions endfor return result endfunction function! vimwiki#diary#get_diary_files() abort " Return: diary file names let rx = '^\d\{4}-\d\d-\d\d' let s_files = glob(vimwiki#vars#get_wikilocal('path'). \ vimwiki#vars#get_wikilocal('diary_rel_path').'*'.vimwiki#vars#get_wikilocal('ext')) let files = split(s_files, '\n') call filter(files, 'fnamemodify(v:val, ":t") =~# "'.escape(rx, '\').'"') " remove backup files (.wiki~) call filter(files, 'v:val !~# ''.*\~$''') return files endfunction function! s:group_links(links) abort " Return: nested -> links let result = {} let p_year = 0 let p_month = 0 for fl in sort(keys(a:links)) let year = strpart(fl, 0, 4) let month = strpart(fl, 5, 2) if p_year != year let result[year] = {} let p_month = 0 endif if p_month != month let result[year][month] = {} endif let result[year][month][fl] = a:links[fl] let p_year = year let p_month = month endfor return result endfunction function! s:sort(lst) abort " Sort list if vimwiki#vars#get_wikilocal('diary_sort') ==? 'desc' return reverse(sort(a:lst)) else return sort(a:lst) endif endfunction function! vimwiki#diary#diary_sort(lst) abort return s:sort(a:lst) endfunction function! vimwiki#diary#make_note(wnum, ...) abort " Create note " The given wiki number a:wnum is 1 for the first wiki, 2 for the second and so on. This is in " contrast to most other places, where counting starts with 0. When a:wnum is 0, the current wiki " is used. if a:wnum == 0 let wiki_nr = vimwiki#vars#get_bufferlocal('wiki_nr') if wiki_nr < 0 " this happens when e.g. VimwikiMakeDiaryNote was called outside a wiki buffer let wiki_nr = 0 endif else let wiki_nr = a:wnum - 1 endif if wiki_nr >= vimwiki#vars#number_of_wikis() call vimwiki#u#error('Wiki '.wiki_nr.' is not registered in g:vimwiki_list!') return endif call vimwiki#path#mkdir(vimwiki#vars#get_wikilocal('path', wiki_nr). \ vimwiki#vars#get_wikilocal('diary_rel_path', wiki_nr)) let cmd = ':edit' if a:0 if a:1 == 1 let cmd = ':tabedit' elseif a:1 == 2 let cmd = ':split' elseif a:1 == 3 let cmd = ':vsplit' elseif a:1 == 4 let cmd = ':tab edit' if exists(':drop') == 2 let cmd = ':tab drop' endif elseif a:1 == 5 let cmd = ':edit' if exists(':drop') == 2 let cmd = ':drop' endif endif endif if a:0>1 let link = 'diary:'.a:2 else let link = 'diary:'.vimwiki#diary#diary_date_link() endif call vimwiki#base#open_link(cmd, link, s:diary_index(wiki_nr)) endfunction function! vimwiki#diary#goto_diary_index(wnum) abort " Jump to diary index of 1. wikinumber " if wnum = 0 the current wiki is used if a:wnum == 0 let idx = vimwiki#vars#get_bufferlocal('wiki_nr') if idx < 0 " not in a wiki let idx = 0 endif else let idx = a:wnum - 1 " convert to 0 based counting endif if a:wnum > vimwiki#vars#number_of_wikis() call vimwiki#u#error('Wiki '.a:wnum.' is not registered in g:vimwiki_list!') return endif call vimwiki#base#edit_file('e', s:diary_index(idx), '') if vimwiki#vars#get_wikilocal('auto_diary_index') call vimwiki#diary#generate_diary_section() write! " save changes endif endfunction function! vimwiki#diary#goto_next_day() abort " Jump to next day let link = '' let [idx, links] = s:get_position_links(expand('%:t:r')) if idx == (len(links) - 1) return endif if idx != -1 && idx < len(links) - 1 let link = 'diary:'.links[idx+1] else " goto today let link = 'diary:'.vimwiki#diary#diary_date_link() endif if len(link) call vimwiki#base#open_link(':e ', link) endif endfunction function! vimwiki#diary#goto_prev_day() abort " Jump to previous day let link = '' let [idx, links] = s:get_position_links(expand('%:t:r')) if idx == 0 return endif if idx > 0 let link = 'diary:'.links[idx-1] else " goto today let link = 'diary:'.vimwiki#diary#diary_date_link() endif if len(link) call vimwiki#base#open_link(':e ', link) endif endfunction function! vimwiki#diary#generate_diary_section() abort " Create diary index content let GeneratorDiary = copy(l:) function! GeneratorDiary.f() abort let lines = [] let links_with_captions = s:read_captions(vimwiki#diary#get_diary_files()) let g_files = s:group_links(links_with_captions) let g_keys = s:sort(keys(g_files)) for year in g_keys if len(lines) > 0 call add(lines, '') endif call add(lines, substitute(vimwiki#vars#get_syntaxlocal('rxH2_Template'), '__Header__', year , '')) for month in s:sort(keys(g_files[year])) call add(lines, '') call add(lines, substitute(vimwiki#vars#get_syntaxlocal('rxH3_Template'), \ '__Header__', s:get_month_name(month), '')) if vimwiki#vars#get_wikilocal('syntax') ==# 'markdown' for _ in range(vimwiki#vars#get_global('markdown_header_style')) call add(lines, '') endfor endif for [fl, captions] in s:sort(items(g_files[year][month])) let topcap = captions['top'] let link_tpl = vimwiki#vars#get_global('WikiLinkTemplate2') if vimwiki#vars#get_wikilocal('syntax') ==# 'markdown' let link_tpl = vimwiki#vars#get_syntaxlocal('Weblink1Template') if empty(topcap) " When using markdown syntax, we should ensure we always have a link description. let topcap = fl endif endif if empty(topcap) let top_link_tpl = vimwiki#vars#get_global('WikiLinkTemplate1') else let top_link_tpl = link_tpl endif let bullet = vimwiki#lst#default_symbol().' ' let entry = substitute(top_link_tpl, '__LinkUrl__', fl, '') let entry = substitute(entry, '__LinkDescription__', topcap, '') let wiki_nr = vimwiki#vars#get_bufferlocal('wiki_nr') let extension = vimwiki#vars#get_wikilocal('ext', wiki_nr) let entry = substitute(entry, '__FileExtension__', extension, 'g') " If single H1 then that will be used as the description for the link to the file " if multiple H1 then the filename will be used as the description for the link to the " file and multiple H1 headers will be indented by shiftwidth call add(lines, repeat(' ', vimwiki#lst#get_list_margin()).bullet.entry) let startindent = repeat(' ', vimwiki#lst#get_list_margin()) let indentstring = repeat(' ', vimwiki#u#sw()) for [depth, subcap] in captions['rest'] if empty(subcap) continue endif let entry = substitute(link_tpl, '__LinkUrl__', fl.'#'.subcap, '') let entry = substitute(entry, '__LinkDescription__', subcap, '') " if single H1 then depth H2=0, H3=1, H4=2, H5=3, H6=4 " if multiple H1 then depth H1= 0, H2=1, H3=2, H4=3, H5=4, H6=5 " indent subsequent headers levels by shiftwidth call add(lines, startindent.repeat(indentstring, depth+1).bullet.entry) endfor endfor endfor endfor return lines endfunction let current_file = vimwiki#path#path_norm(expand('%:p')) let diary_file = vimwiki#path#path_norm(s:diary_index()) if vimwiki#path#is_equal(current_file, diary_file) let content_rx = '^\%('.vimwiki#vars#get_syntaxlocal('rxHeader').'\)\|'. \ '\%(^\s*$\)\|\%('.vimwiki#vars#get_syntaxlocal('rxListBullet').'\)' call vimwiki#base#update_listing_in_buffer( \ GeneratorDiary, \ vimwiki#vars#get_wikilocal('diary_header'), \ content_rx, \ 1, \ 1, \ 1) else call vimwiki#u#error('You can generate diary links only in a diary index page!') endif endfunction function! vimwiki#diary#calendar_action(day, month, year, week, dir) abort " Callback function for Calendar.vim let day = s:prefix_zero(a:day) let month = s:prefix_zero(a:month) let link = a:year.'-'.month.'-'.day if winnr('#') == 0 if a:dir ==? 'V' vsplit else split endif else wincmd p if !&hidden && &modified new endif endif call vimwiki#diary#make_note(0, 0, link) endfunction function! vimwiki#diary#calendar_sign(day, month, year) abort " Callback function for Calendar.vim " Clause: no wiki no sign #290 if exists('g:vimwiki_list') && len(g:vimwiki_list) <= 0 return endif let day = s:prefix_zero(a:day) let month = s:prefix_zero(a:month) let sfile = vimwiki#vars#get_wikilocal('path') . vimwiki#vars#get_wikilocal('diary_rel_path') \ . a:year.'-'.month.'-'.day.vimwiki#vars#get_wikilocal('ext') return filereadable(expand(sfile)) endfunction function! vimwiki#diary#diary_file_captions() abort return s:read_captions(vimwiki#diary#get_diary_files()) endfunction vimwiki-2024.01.24/autoload/vimwiki/emoji.vim000066400000000000000000001510341455435100500207020ustar00rootroot00000000000000" vim:tabstop=2:shiftwidth=2:expandtab:textwidth=99 " File: Emoji List " Home: https://github.com/vimwiki/vimwiki/ " Desc: For emoji concealing and completion " Called: syntax/vimwiki.vim " List Copied From: https://github.com/onmyway133/emoji/blob/master/README.md " Code Copied From: https://github.com/junegunn/vim-emoji scriptencoding utf-8 let s:emoji_single = { \ '+1': '👍', \ '-1': '👎', \ '100': '💯', \ '1234': '🔢', \ '1st_place_medal': '🥇', \ '2nd_place_medal': '🥈', \ '3rd_place_medal': '🥉', \ '8ball': '🎱', \ 'a': '🅰️', \ 'ab': '🆎', \ 'abacus': '🧮', \ 'abc': '🔤', \ 'abcd': '🔡', \ 'accept': '🉑', \ 'accordion': '🪗', \ 'adhesive_bandage': '🩹', \ 'adult': '🧑', \ 'aerial_tramway': '🚡', \ 'airplane': '✈️', \ 'alarm_clock': '⏰', \ 'alembic': '⚗️', \ 'alien': '👽', \ 'ambulance': '🚑', \ 'amphora': '🏺', \ 'anatomical_heart': '🫀', \ 'anchor': '⚓️', \ 'angel': '👼', \ 'anger': '💢', \ 'angry': '😠', \ 'anguished': '😧', \ 'ant': '🐜', \ 'apple': '🍎', \ 'aquarius': '♒️', \ 'aries': '♈️', \ 'arrow_backward': '◀️', \ 'arrow_double_down': '⏬', \ 'arrow_double_up': '⏫', \ 'arrow_down': '⬇️', \ 'arrow_down_small': '🔽', \ 'arrow_forward': '▶️', \ 'arrow_heading_down': '⤵️', \ 'arrow_heading_up': '⤴️', \ 'arrow_left': '⬅️', \ 'arrow_lower_left': '↙️', \ 'arrow_lower_right': '↘️', \ 'arrow_right': '➡️', \ 'arrow_right_hook': '↪️', \ 'arrow_up': '⬆️', \ 'arrow_up_down': '↕️', \ 'arrow_up_small': '🔼', \ 'arrow_upper_left': '↖️', \ 'arrow_upper_right': '↗️', \ 'arrows_clockwise': '🔃', \ 'arrows_counterclockwise': '🔄', \ 'art': '🎨', \ 'articulated_lorry': '🚛', \ 'artificial_satellite': '🛰️', \ 'asterisk': '*️⃣', \ 'astonished': '😲', \ 'athletic_shoe': '👟', \ 'atm': '🏧', \ 'atom_symbol': '⚛️', \ 'auto_rickshaw': '🛺', \ 'avocado': '🥑', \ 'axe': '🪓', \ 'b': '🅱️', \ 'baby': '👶', \ 'baby_bottle': '🍼', \ 'baby_chick': '🐤', \ 'baby_symbol': '🚼', \ 'back': '🔙', \ 'bacon': '🥓', \ 'badger': '🦡', \ 'badminton': '🏸', \ 'bagel': '🥯', \ 'baggage_claim': '🛄', \ 'baguette_bread': '🥖', \ 'balance_scale': '⚖️', \ 'ballet_shoes': '🩰', \ 'balloon': '🎈', \ 'ballot_box': '🗳️', \ 'ballot_box_with_check': '☑️', \ 'bamboo': '🎍', \ 'banana': '🍌', \ 'bangbang': '‼️', \ 'banjo': '🪕', \ 'bank': '🏦', \ 'bar_chart': '📊', \ 'barber': '💈', \ 'baseball': '⚾', \ 'basket': '🧺', \ 'basketball': '🏀', \ 'basketball_man': '⛹️', \ 'bat': '🦇', \ 'bath': '🛀', \ 'bathtub': '🛁', \ 'battery': '🔋', \ 'beach_umbrella': '🏖️', \ 'bear': '🐻', \ 'bearded_person': '🧔', \ 'beaver': '🦫', \ 'bed': '🛏️', \ 'bee': '🐝', \ 'beer': '🍺', \ 'beers': '🍻', \ 'beetle': '🐞', \ 'beginner': '🔰', \ 'bell': '🔔', \ 'bell_pepper': '🫑', \ 'bellhop_bell': '🛎️', \ 'bento': '🍱', \ 'beverage_box': '🧃', \ 'bicyclist': '🚴', \ 'bike': '🚲', \ 'biking_man': '🚴', \ 'bikini': '👙', \ 'billed_cap': '🧢', \ 'biohazard': '☣️', \ 'bird': '🐦', \ 'birthday': '🎂', \ 'bison': '🦬', \ 'black_circle': '⚫️', \ 'black_flag': '🏴', \ 'black_heart': '🖤', \ 'black_joker': '🃏', \ 'black_large_square': '⬛️', \ 'black_medium_small_square': '◾️', \ 'black_medium_square': '◼️', \ 'black_nib': '✒️', \ 'black_small_square': '▪️', \ 'black_square_button': '🔲', \ 'blond_haired_person': '👱', \ 'blonde_man': '👱', \ 'blossom': '🌼', \ 'blowfish': '🐡', \ 'blue_book': '📘', \ 'blue_car': '🚙', \ 'blue_heart': '💙', \ 'blue_square': '🟦', \ 'blueberries': '🫐', \ 'blush': '😊', \ 'boar': '🐗', \ 'boat': '⛵️', \ 'bomb': '💣', \ 'bone': '🦴', \ 'book': '📖', \ 'bookmark': '🔖', \ 'bookmark_tabs': '📑', \ 'books': '📚', \ 'boom': '💥', \ 'boomerang': '🪃', \ 'boot': '👢', \ 'bouncing_ball_person': '⛹️', \ 'bouquet': '💐', \ 'bow': '🙇', \ 'bow_and_arrow': '🏹', \ 'bowing_man': '🙇', \ 'bowl_with_spoon': '🥣', \ 'bowling': '🎳', \ 'boxing_glove': '🥊', \ 'boy': '👦', \ 'brain': '🧠', \ 'bread': '🍞', \ 'breast_feeding': '🤱', \ 'bricks': '🧱', \ 'bride_with_veil': '👰', \ 'bridge_at_night': '🌉', \ 'briefcase': '💼', \ 'broccoli': '🥦', \ 'broken_heart': '💔', \ 'broom': '🧹', \ 'brown_circle': '🟤', \ 'brown_heart': '🤎', \ 'brown_square': '🟫', \ 'bubble_tea': '🧋', \ 'bucket': '🪣', \ 'bug': '🐛', \ 'building_construction': '🏗️', \ 'bulb': '💡', \ 'bullettrain_front': '🚅', \ 'bullettrain_side': '🚄', \ 'burrito': '🌯', \ 'bus': '🚌', \ 'business_suit_levitating': '🕴️', \ 'busstop': '🚏', \ 'bust_in_silhouette': '👤', \ 'busts_in_silhouette': '👥', \ 'butter': '🧈', \ 'butterfly': '🦋', \ 'cactus': '🌵', \ 'cake': '🍰', \ 'calendar': '📆', \ 'call_me_hand': '🤙', \ 'calling': '📲', \ 'camel': '🐫', \ 'camera': '📷', \ 'camera_flash': '📸', \ 'camping': '🏕️', \ 'cancer': '♋️', \ 'candle': '🕯️', \ 'candy': '🍬', \ 'canned_food': '🥫', \ 'canoe': '🛶', \ 'capital_abcd': '🔠', \ 'capricorn': '♑️', \ 'car': '🚗', \ 'card_file_box': '🗃️', \ 'card_index': '📇', \ 'card_index_dividers': '🗂️', \ 'carousel_horse': '🎠', \ 'carpentry_saw': '🪚', \ 'carrot': '🥕', \ 'cartwheeling': '🤸', \ 'cat': '🐱', \ 'cat2': '🐈', \ 'cd': '💿', \ 'chains': '⛓️', \ 'chair': '🪑', \ 'champagne': '🍾', \ 'chart': '💹', \ 'chart_with_downwards_trend': '📉', \ 'chart_with_upwards_trend': '📈', \ 'checkered_flag': '🏁', \ 'cheese': '🧀', \ 'cherries': '🍒', \ 'cherry_blossom': '🌸', \ 'chess_pawn': '♟️', \ 'chestnut': '🌰', \ 'chicken': '🐔', \ 'child': '🧒', \ 'children_crossing': '🚸', \ 'chipmunk': '🐿️', \ 'chocolate_bar': '🍫', \ 'chopsticks': '🥢', \ 'christmas_tree': '🎄', \ 'church': '⛪️', \ 'cinema': '🎦', \ 'circus_tent': '🎪', \ 'city_sunrise': '🌇', \ 'city_sunset': '🌆', \ 'cityscape': '🏙️', \ 'cl': '🆑', \ 'clamp': '🗜️', \ 'clap': '👏', \ 'clapper': '🎬', \ 'classical_building': '🏛️', \ 'climbing': '🧗', \ 'clinking_glasses': '🥂', \ 'clipboard': '📋', \ 'clock1': '🕐', \ 'clock10': '🕙', \ 'clock1030': '🕥', \ 'clock11': '🕚', \ 'clock1130': '🕦', \ 'clock12': '🕛', \ 'clock1230': '🕧', \ 'clock130': '🕜', \ 'clock2': '🕑', \ 'clock230': '🕝', \ 'clock3': '🕒', \ 'clock330': '🕞', \ 'clock4': '🕓', \ 'clock430': '🕟', \ 'clock5': '🕔', \ 'clock530': '🕠', \ 'clock6': '🕕', \ 'clock630': '🕡', \ 'clock7': '🕖', \ 'clock730': '🕢', \ 'clock8': '🕗', \ 'clock830': '🕣', \ 'clock9': '🕘', \ 'clock930': '🕤', \ 'closed_book': '📕', \ 'closed_lock_with_key': '🔐', \ 'closed_umbrella': '🌂', \ 'cloud': '☁️', \ 'cloud_with_lightning': '🌩️', \ 'cloud_with_lightning_and_rain': '⛈️', \ 'cloud_with_rain': '🌧️', \ 'cloud_with_snow': '🌨️', \ 'clown_face': '🤡', \ 'clubs': '♣️', \ 'coat': '🧥', \ 'cockroach': '🪳', \ 'cocktail': '🍸', \ 'coconut': '🥥', \ 'coffee': '☕️', \ 'coffin': '⚰️', \ 'coin': '🪙', \ 'cold_face': '🥶', \ 'cold_sweat': '😰', \ 'collision': '💥', \ 'comet': '☄️', \ 'compass': '🧭', \ 'computer': '💻', \ 'computer_mouse': '🖱️', \ 'confetti_ball': '🎊', \ 'confounded': '😖', \ 'confused': '😕', \ 'congratulations': '㊗️', \ 'construction': '🚧', \ 'construction_worker': '👷', \ 'construction_worker_man': '👷', \ 'control_knobs': '🎛', \ 'convenience_store': '🏪', \ 'cookie': '🍪', \ 'cool': '🆒', \ 'cop': '👮', \ 'copyright': '©️', \ 'corn': '🌽', \ 'couch_and_lamp': '🛋️', \ 'couple': '👫', \ 'couple_with_heart': '💑', \ 'couple_with_heart_woman_man': '💑', \ 'couplekiss': '💏', \ 'couplekiss_man_woman': '💏', \ 'cow': '🐮', \ 'cow2': '🐄', \ 'cowboy_hat_face': '🤠', \ 'crab': '🦀', \ 'crayon': '🖍️', \ 'credit_card': '💳', \ 'crescent_moon': '🌙', \ 'cricket': '🏏', \ 'cricket_game': '🏏', \ 'crocodile': '🐊', \ 'croissant': '🥐', \ 'crossed_fingers': '🤞', \ 'crossed_flags': '🎌', \ 'crossed_swords': '⚔️', \ 'crown': '👑', \ 'cry': '😢', \ 'crying_cat_face': '😿', \ 'crystal_ball': '🔮', \ 'cucumber': '🥒', \ 'cup_with_straw': '🥤', \ 'cupcake': '🧁', \ 'cupid': '💘', \ 'curling_stone': '🥌', \ 'curly_loop': '➰', \ 'currency_exchange': '💱', \ 'curry': '🍛', \ 'cursing_face': '🤬', \ 'custard': '🍮', \ 'customs': '🛃', \ 'cut_of_meat': '🥩', \ 'cyclone': '🌀', \ 'dagger': '🗡️', \ 'dancer': '💃', \ 'dancers': '👯', \ 'dancing_women': '👯', \ 'dango': '🍡', \ 'dark_sunglasses': '🕶️', \ 'dart': '🎯', \ 'dash': '💨', \ 'date': '📅', \ 'deaf_person': '🧏', \ 'deciduous_tree': '🌳', \ 'deer': '🦌', \ 'department_store': '🏬', \ 'derelict_house': '🏚', \ 'desert': '🏜️', \ 'desert_island': '🏝️', \ 'desktop_computer': '🖥️', \ 'detective': '🕵️', \ 'diamond_shape_with_a_dot_inside': '💠', \ 'diamonds': '♦️', \ 'disappointed': '😞', \ 'disappointed_relieved': '😥', \ 'disguised_face': '🥸', \ 'diving_mask': '🤿', \ 'diya_lamp': '🪔', \ 'dizzy': '💫', \ 'dizzy_face': '😵', \ 'dna': '🧬', \ 'do_not_litter': '🚯', \ 'dodo': '🦤', \ 'dog': '🐶', \ 'dog2': '🐕', \ 'dollar': '💵', \ 'dolls': '🎎', \ 'dolphin': '🐬', \ 'door': '🚪', \ 'doughnut': '🍩', \ 'dove': '🕊️', \ 'dragon': '🐉', \ 'dragon_face': '🐲', \ 'dress': '👗', \ 'dromedary_camel': '🐪', \ 'drooling_face': '🤤', \ 'drop_of_blood': '🩸', \ 'droplet': '💧', \ 'drum': '🥁', \ 'duck': '🦆', \ 'dumpling': '🥟', \ 'dvd': '📀', \ 'e-mail': '📧', \ 'eagle': '🦅', \ 'ear': '👂', \ 'ear_of_rice': '🌾', \ 'ear_with_hearing_aid': '🦻', \ 'earth_africa': '🌍', \ 'earth_americas': '🌎', \ 'earth_asia': '🌏', \ 'egg': '🥚', \ 'eggplant': '🍆', \ 'eight': '8️⃣', \ 'eight_pointed_black_star': '✴️', \ 'eight_spoked_asterisk': '✳️', \ 'eject_button': '⏏️', \ 'electric_plug': '🔌', \ 'elephant': '🐘', \ 'elevator': '🛗', \ 'elf': '🧝', \ 'email': '✉️', \ 'end': '🔚', \ 'envelope': '✉️', \ 'envelope_with_arrow': '📩', \ 'euro': '💶', \ 'european_castle': '🏰', \ 'european_post_office': '🏤', \ 'evergreen_tree': '🌲', \ 'exclamation': '❗️', \ 'exploding_head': '🤯', \ 'expressionless': '😑', \ 'eye': '👁', \ 'eyeglasses': '👓', \ 'eyes': '👀', \ 'face_with_head_bandage': '🤕', \ 'face_with_thermometer': '🤒', \ 'facepalm': '🤦', \ 'facepunch': '👊', \ 'factory': '🏭', \ 'fairy': '🧚', \ 'falafel': '🧆', \ 'fallen_leaf': '🍂', \ 'family': '👪', \ 'family_man_woman_boy': '👪', \ 'fast_forward': '⏩', \ 'fax': '📠', \ 'fearful': '😨', \ 'feather': '🪶', \ 'feet': '🐾', \ 'female_sign': '♀️', \ 'ferris_wheel': '🎡', \ 'ferry': '⛴️', \ 'field_hockey': '🏑', \ 'file_cabinet': '🗄️', \ 'file_folder': '📁', \ 'film_projector': '📽️', \ 'film_strip': '🎞️', \ 'fire': '🔥', \ 'fire_engine': '🚒', \ 'fire_extinguisher': '🧯', \ 'firecracker': '🧨', \ 'fireworks': '🎆', \ 'first_quarter_moon': '🌓', \ 'first_quarter_moon_with_face': '🌛', \ 'fish': '🐟', \ 'fish_cake': '🍥', \ 'fishing_pole_and_fish': '🎣', \ 'fist': '✊', \ 'fist_left': '🤛', \ 'fist_oncoming': '👊', \ 'fist_raised': '✊', \ 'fist_right': '🤜', \ 'five': '5️⃣', \ 'flags': '🎏', \ 'flamingo': '🦩', \ 'flashlight': '🔦', \ 'flat_shoe': '🥿', \ 'flatbread': '🫓', \ 'fleur_de_lis': '⚜️', \ 'flight_arrival': '🛬', \ 'flight_departure': '🛫', \ 'floppy_disk': '💾', \ 'flower_playing_cards': '🎴', \ 'flushed': '😳', \ 'fly': '🪰', \ 'flying_disc': '🥏', \ 'flying_saucer': '🛸', \ 'fog': '🌫️', \ 'foggy': '🌁', \ 'fondue': '🫕', \ 'foot': '🦶', \ 'football': '🏈', \ 'footprints': '👣', \ 'fork_and_knife': '🍴', \ 'fortune_cookie': '🥠', \ 'fountain': '⛲️', \ 'fountain_pen': '🖋️', \ 'four': '4️⃣', \ 'four_leaf_clover': '🍀', \ 'fox_face': '🦊', \ 'framed_picture': '🖼️', \ 'free': '🆓', \ 'fried_egg': '🍳', \ 'fried_shrimp': '🍤', \ 'fries': '🍟', \ 'frog': '🐸', \ 'frowning': '😦', \ 'frowning_face': '☹️', \ 'frowning_person': '🙍', \ 'frowning_woman': '🙍', \ 'fu': '🖕', \ 'fuelpump': '⛽️', \ 'full_moon': '🌕', \ 'full_moon_with_face': '🌝', \ 'funeral_urn': '⚱️', \ 'game_die': '🎲', \ 'garlic': '🧄', \ 'gear': '⚙️', \ 'gem': '💎', \ 'gemini': '♊️', \ 'genie': '🧞', \ 'ghost': '👻', \ 'gift': '🎁', \ 'gift_heart': '💝', \ 'giraffe': '🦒', \ 'girl': '👧', \ 'globe_with_meridians': '🌐', \ 'gloves': '🧤', \ 'goal_net': '🥅', \ 'goat': '🐐', \ 'goggles': '🥽', \ 'golf': '⛳️', \ 'golfing': '🏌️', \ 'golfing_man': '🏌️', \ 'gorilla': '🦍', \ 'grapes': '🍇', \ 'green_apple': '🍏', \ 'green_book': '📗', \ 'green_circle': '🟢', \ 'green_heart': '💚', \ 'green_salad': '🥗', \ 'green_square': '🟩', \ 'grey_exclamation': '❕', \ 'grey_question': '❔', \ 'grimacing': '😬', \ 'grin': '😁', \ 'grinning': '😀', \ 'guard': '💂', \ 'guardsman': '💂', \ 'guide_dog': '🦮', \ 'guitar': '🎸', \ 'gun': '🔫', \ 'haircut': '💇', \ 'haircut_woman': '💇', \ 'hamburger': '🍔', \ 'hammer': '🔨', \ 'hammer_and_pick': '⚒️', \ 'hammer_and_wrench': '🛠️', \ 'hamster': '🐹', \ 'hand': '✋', \ 'hand_over_mouth': '🤭', \ 'handbag': '👜', \ 'handball_person': '🤾', \ 'handshake': '🤝', \ 'hankey': '💩', \ 'hash': '#️⃣', \ 'hatched_chick': '🐥', \ 'hatching_chick': '🐣', \ 'headphones': '🎧', \ 'headstone': '🪦', \ 'hear_no_evil': '🙉', \ 'heart': '❤️', \ 'heart_decoration': '💟', \ 'heart_eyes': '😍', \ 'heart_eyes_cat': '😻', \ 'heartbeat': '💓', \ 'heartpulse': '💗', \ 'hearts': '♥️', \ 'heavy_check_mark': '✔️', \ 'heavy_division_sign': '➗', \ 'heavy_dollar_sign': '💲', \ 'heavy_exclamation_mark': '❗️', \ 'heavy_heart_exclamation': '❣️', \ 'heavy_minus_sign': '➖', \ 'heavy_multiplication_x': '✖️', \ 'heavy_plus_sign': '➕', \ 'hedgehog': '🦔', \ 'helicopter': '🚁', \ 'herb': '🌿', \ 'hibiscus': '🌺', \ 'high_brightness': '🔆', \ 'high_heel': '👠', \ 'hiking_boot': '🥾', \ 'hindu_temple': '🛕', \ 'hippopotamus': '🦛', \ 'hocho': '🔪', \ 'hole': '🕳️', \ 'honey_pot': '🍯', \ 'honeybee': '🐝', \ 'hook': '🪝', \ 'horse': '🐴', \ 'horse_racing': '🏇', \ 'hospital': '🏥', \ 'hot_face': '🥵', \ 'hot_pepper': '🌶️', \ 'hotdog': '🌭', \ 'hotel': '🏨', \ 'hotsprings': '♨️', \ 'hourglass': '⌛️', \ 'hourglass_flowing_sand': '⏳', \ 'house': '🏠', \ 'house_with_garden': '🏡', \ 'houses': '🏘️', \ 'hugs': '🤗', \ 'hushed': '😯', \ 'hut': '🛖', \ 'ice_cream': '🍨', \ 'ice_cube': '🧊', \ 'ice_hockey': '🏒', \ 'ice_skate': '⛸️', \ 'icecream': '🍦', \ 'id': '🆔', \ 'ideograph_advantage': '🉐', \ 'imp': '👿', \ 'inbox_tray': '📥', \ 'incoming_envelope': '📨', \ 'infinity': '♾️', \ 'information_desk_person': '💁', \ 'information_source': 'ℹ️', \ 'innocent': '😇', \ 'interrobang': '⁉️', \ 'iphone': '📱', \ 'izakaya_lantern': '🏮', \ 'jack_o_lantern': '🎃', \ 'japan': '🗾', \ 'japanese_castle': '🏯', \ 'japanese_goblin': '👺', \ 'japanese_ogre': '👹', \ 'jeans': '👖', \ 'jigsaw': '🧩', \ 'joy': '😂', \ 'joy_cat': '😹', \ 'joystick': '🕹️', \ 'juggling_person': '🤹', \ 'kaaba': '🕋', \ 'kangaroo': '🦘', \ 'key': '🔑', \ 'keyboard': '⌨️', \ 'keycap_ten': '🔟', \ 'kick_scooter': '🛴', \ 'kimono': '👘', \ 'kiss': '💋', \ 'kissing': '😗', \ 'kissing_cat': '😽', \ 'kissing_closed_eyes': '😚', \ 'kissing_heart': '😘', \ 'kissing_smiling_eyes': '😙', \ 'kite': '🪁', \ 'kiwi_fruit': '🥝', \ 'kneeling_person': '🧎', \ 'knot': '🪢', \ 'koala': '🐨', \ 'koko': '🈁', \ 'lab_coat': '🥼', \ 'label': '🏷️', \ 'lacrosse': '🥍', \ 'ladder': '🪜', \ 'lady_beetle': '🐞', \ 'large_blue_circle': '🔵', \ 'large_blue_diamond': '🔷', \ 'large_orange_diamond': '🔶', \ 'last_quarter_moon': '🌗', \ 'last_quarter_moon_with_face': '🌜', \ 'latin_cross': '✝️', \ 'laughing': '😆', \ 'leafy_green': '🥬', \ 'leaves': '🍃', \ 'ledger': '📒', \ 'left_luggage': '🛅', \ 'left_right_arrow': '↔️', \ 'left_speech_bubble': '🗨️', \ 'leftwards_arrow_with_hook': '↩️', \ 'leg': '🦵', \ 'lemon': '🍋', \ 'leo': '♌️', \ 'leopard': '🐆', \ 'level_slider': '🎚️', \ 'libra': '♎️', \ 'light_rail': '🚈', \ 'link': '🔗', \ 'lion': '🦁', \ 'lips': '👄', \ 'lipstick': '💄', \ 'lizard': '🦎', \ 'llama': '🦙', \ 'lobster': '🦞', \ 'lock': '🔒', \ 'lock_with_ink_pen': '🔏', \ 'lollipop': '🍭', \ 'long_drum': '🪘', \ 'loop': '➿', \ 'lotion_bottle': '🧴', \ 'lotus_position': '🧘', \ 'loud_sound': '🔊', \ 'loudspeaker': '📢', \ 'love_hotel': '🏩', \ 'love_letter': '💌', \ 'love_you_gesture': '🤟', \ 'low_brightness': '🔅', \ 'luggage': '🧳', \ 'lungs': '🫁', \ 'lying_face': '🤥', \ 'm': 'Ⓜ️', \ 'mag': '🔍', \ 'mag_right': '🔎', \ 'mage': '🧙', \ 'magic_wand': '🪄', \ 'magnet': '🧲', \ 'mahjong': '🀄️', \ 'mailbox': '📫', \ 'mailbox_closed': '📪', \ 'mailbox_with_mail': '📬', \ 'mailbox_with_no_mail': '📭', \ 'male_detective': '🕵️', \ 'male_sign': '♂️', \ 'mammoth': '🦣', \ 'man': '👨', \ 'man_dancing': '🕺', \ 'man_in_tuxedo': '🤵', \ 'man_with_gua_pi_mao': '👲', \ 'man_with_turban': '👳', \ 'mango': '🥭', \ 'mans_shoe': '👞', \ 'mantelpiece_clock': '🕰️', \ 'manual_wheelchair': '🦽', \ 'maple_leaf': '🍁', \ 'martial_arts_uniform': '🥋', \ 'mask': '😷', \ 'massage': '💆', \ 'massage_woman': '💆', \ 'mate': '🧉', \ 'meat_on_bone': '🍖', \ 'mechanical_arm': '🦾', \ 'mechanical_leg': '🦿', \ 'medal_military': '🎖️', \ 'medal_sports': '🏅', \ 'medical_symbol': '⚕️', \ 'mega': '📣', \ 'melon': '🍈', \ 'memo': '📝', \ 'menorah': '🕎', \ 'mens': '🚹', \ 'merperson': '🧜', \ 'metal': '🤘', \ 'metro': '🚇', \ 'microbe': '🦠', \ 'microphone': '🎤', \ 'microscope': '🔬', \ 'middle_finger': '🖕', \ 'military_helmet': '🪖', \ 'milk_glass': '🥛', \ 'milky_way': '🌌', \ 'minibus': '🚐', \ 'minidisc': '💽', \ 'mirror': '🪞', \ 'mobile_phone_off': '📴', \ 'money_mouth_face': '🤑', \ 'money_with_wings': '💸', \ 'moneybag': '💰', \ 'monkey': '🐒', \ 'monkey_face': '🐵', \ 'monocle_face': '🧐', \ 'monorail': '🚝', \ 'moon': '🌔', \ 'moon_cake': '🥮', \ 'mortar_board': '🎓', \ 'mosque': '🕌', \ 'mosquito': '🦟', \ 'motor_boat': '🛥️', \ 'motor_scooter': '🛵', \ 'motorcycle': '🏍️', \ 'motorized_wheelchair': '🦼', \ 'motorway': '🛣️', \ 'mount_fuji': '🗻', \ 'mountain': '⛰️', \ 'mountain_bicyclist': '🚵', \ 'mountain_biking_man': '🚵', \ 'mountain_cableway': '🚠', \ 'mountain_railway': '🚞', \ 'mountain_snow': '🏔️', \ 'mouse': '🐭', \ 'mouse2': '🐁', \ 'mouse_trap': '🪤', \ 'movie_camera': '🎥', \ 'moyai': '🗿', \ 'mrs_claus': '🤶', \ 'muscle': '💪', \ 'mushroom': '🍄', \ 'musical_keyboard': '🎹', \ 'musical_note': '🎵', \ 'musical_score': '🎼', \ 'mute': '🔇', \ 'nail_care': '💅', \ 'name_badge': '📛', \ 'national_park': '🏞️', \ 'nauseated_face': '🤢', \ 'nazar_amulet': '🧿', \ 'necktie': '👔', \ 'negative_squared_cross_mark': '❎', \ 'nerd_face': '🤓', \ 'nesting_dolls': '🪆', \ 'neutral_face': '😐', \ 'new': '🆕', \ 'new_moon': '🌑', \ 'new_moon_with_face': '🌚', \ 'newspaper': '📰', \ 'newspaper_roll': '🗞️', \ 'next_track_button': '⏭️', \ 'ng': '🆖', \ 'night_with_stars': '🌃', \ 'nine': '9️⃣', \ 'ninja': '🥷', \ 'no_bell': '🔕', \ 'no_bicycles': '🚳', \ 'no_entry': '⛔️', \ 'no_entry_sign': '🚫', \ 'no_good': '🙅', \ 'no_good_woman': '🙅', \ 'no_mobile_phones': '📵', \ 'no_mouth': '😶', \ 'no_pedestrians': '🚷', \ 'no_smoking': '🚭', \ 'non-potable_water': '🚱', \ 'nose': '👃', \ 'notebook': '📓', \ 'notebook_with_decorative_cover': '📔', \ 'notes': '🎶', \ 'nut_and_bolt': '🔩', \ 'o': '⭕️', \ 'o2': '🅾️', \ 'ocean': '🌊', \ 'octopus': '🐙', \ 'oden': '🍢', \ 'office': '🏢', \ 'oil_drum': '🛢️', \ 'ok': '🆗', \ 'ok_hand': '👌', \ 'ok_person': '🙆', \ 'ok_woman': '🙆', \ 'old_key': '🗝️', \ 'older_adult': '🧓', \ 'older_man': '👴', \ 'older_woman': '👵', \ 'olive': '🫒', \ 'om': '🕉️', \ 'on': '🔛', \ 'oncoming_automobile': '🚘', \ 'oncoming_bus': '🚍', \ 'oncoming_police_car': '🚔', \ 'oncoming_taxi': '🚖', \ 'one': '1️⃣', \ 'one_piece_swimsuit': '🩱', \ 'onion': '🧅', \ 'open_file_folder': '📂', \ 'open_hands': '👐', \ 'open_mouth': '😮', \ 'open_umbrella': '☂️', \ 'ophiuchus': '⛎', \ 'orange_book': '📙', \ 'orange_circle': '🟠', \ 'orange_heart': '🧡', \ 'orange_square': '🟧', \ 'orangutan': '🦧', \ 'orthodox_cross': '☦️', \ 'otter': '🦦', \ 'outbox_tray': '📤', \ 'owl': '🦉', \ 'ox': '🐂', \ 'oyster': '🦪', \ 'package': '📦', \ 'page_facing_up': '📄', \ 'page_with_curl': '📃', \ 'pager': '📟', \ 'paintbrush': '🖌️', \ 'palm_tree': '🌴', \ 'palms_up_together': '🤲', \ 'pancakes': '🥞', \ 'panda_face': '🐼', \ 'paperclip': '📎', \ 'paperclips': '🖇️', \ 'parachute': '🪂', \ 'parasol_on_ground': '⛱️', \ 'parking': '🅿️', \ 'parrot': '🦜', \ 'part_alternation_mark': '〽️', \ 'partly_sunny': '⛅️', \ 'partying_face': '🥳', \ 'passenger_ship': '🛳️', \ 'passport_control': '🛂', \ 'pause_button': '⏸️', \ 'paw_prints': '🐾', \ 'peace_symbol': '☮️', \ 'peach': '🍑', \ 'peacock': '🦚', \ 'peanuts': '🥜', \ 'pear': '🍐', \ 'pen': '🖊️', \ 'pencil': '📝', \ 'pencil2': '✏️', \ 'penguin': '🐧', \ 'pensive': '😔', \ 'people_hugging': '🫂', \ 'performing_arts': '🎭', \ 'persevere': '😣', \ 'person_fencing': '🤺', \ 'person_frowning': '🙍', \ 'person_in_tuxedo': '🤵', \ 'person_with_blond_hair': '👱', \ 'person_with_pouting_face': '🙎', \ 'person_with_turban': '👳', \ 'person_with_veil': '👰', \ 'petri_dish': '🧫', \ 'phone': '☎️', \ 'pick': '⛏️', \ 'pickup_truck': '🛻', \ 'pie': '🥧', \ 'pig': '🐷', \ 'pig2': '🐖', \ 'pig_nose': '🐽', \ 'pill': '💊', \ 'pinata': '🪅', \ 'pinched_fingers': '🤌', \ 'pinching_hand': '🤏', \ 'pineapple': '🍍', \ 'ping_pong': '🏓', \ 'pisces': '♓️', \ 'pizza': '🍕', \ 'placard': '🪧', \ 'place_of_worship': '🛐', \ 'plate_with_cutlery': '🍽️', \ 'play_or_pause_button': '⏯️', \ 'pleading_face': '🥺', \ 'plunger': '🪠', \ 'point_down': '👇', \ 'point_left': '👈', \ 'point_right': '👉', \ 'point_up': '☝️', \ 'point_up_2': '👆', \ 'police_car': '🚓', \ 'police_officer': '👮', \ 'policeman': '👮', \ 'poodle': '🐩', \ 'poop': '💩', \ 'popcorn': '🍿', \ 'post_office': '🏣', \ 'postal_horn': '📯', \ 'postbox': '📮', \ 'potable_water': '🚰', \ 'potato': '🥔', \ 'potted_plant': '🪴', \ 'pouch': '👝', \ 'poultry_leg': '🍗', \ 'pound': '💷', \ 'pouting_cat': '😾', \ 'pouting_face': '🙎', \ 'pouting_woman': '🙎', \ 'pray': '🙏', \ 'prayer_beads': '📿', \ 'pregnant_woman': '🤰', \ 'pretzel': '🥨', \ 'previous_track_button': '⏮️', \ 'prince': '🤴', \ 'princess': '👸', \ 'printer': '🖨️', \ 'probing_cane': '🦯', \ 'punch': '👊', \ 'purple_circle': '🟣', \ 'purple_heart': '💜', \ 'purple_square': '🟪', \ 'purse': '👛', \ 'pushpin': '📌', \ 'put_litter_in_its_place': '🚮', \ 'question': '❓', \ 'rabbit': '🐰', \ 'rabbit2': '🐇', \ 'raccoon': '🦝', \ 'racehorse': '🐎', \ 'racing_car': '🏎️', \ 'radio': '📻', \ 'radio_button': '🔘', \ 'radioactive': '☢️', \ 'rage': '😡', \ 'railway_car': '🚃', \ 'railway_track': '🛤️', \ 'rainbow': '🌈', \ 'raised_back_of_hand': '🤚', \ 'raised_eyebrow': '🤨', \ 'raised_hand': '✋', \ 'raised_hand_with_fingers_splayed': '🖐️', \ 'raised_hands': '🙌', \ 'raising_hand': '🙋', \ 'raising_hand_woman': '🙋', \ 'ram': '🐏', \ 'ramen': '🍜', \ 'rat': '🐀', \ 'razor': '🪒', \ 'receipt': '🧾', \ 'record_button': '⏺️', \ 'recycle': '♻️', \ 'red_car': '🚗', \ 'red_circle': '🔴', \ 'red_envelope': '🧧', \ 'red_square': '🟥', \ 'registered': '®️', \ 'relaxed': '☺️', \ 'relieved': '😌', \ 'reminder_ribbon': '🎗️', \ 'repeat': '🔁', \ 'repeat_one': '🔂', \ 'rescue_worker_helmet': '⛑️', \ 'restroom': '🚻', \ 'revolving_hearts': '💞', \ 'rewind': '⏪', \ 'rhinoceros': '🦏', \ 'ribbon': '🎀', \ 'rice': '🍚', \ 'rice_ball': '🍙', \ 'rice_cracker': '🍘', \ 'rice_scene': '🎑', \ 'right_anger_bubble': '🗯️', \ 'ring': '💍', \ 'ringed_planet': '🪐', \ 'robot': '🤖', \ 'rock': '🪨', \ 'rocket': '🚀', \ 'rofl': '🤣', \ 'roll_eyes': '🙄', \ 'roll_of_paper': '🧻', \ 'roller_coaster': '🎢', \ 'roller_skate': '🛼', \ 'rooster': '🐓', \ 'rose': '🌹', \ 'rosette': '🏵️', \ 'rotating_light': '🚨', \ 'round_pushpin': '📍', \ 'rowboat': '🚣', \ 'rowing_man': '🚣', \ 'rugby_football': '🏉', \ 'runner': '🏃', \ 'running': '🏃', \ 'running_man': '🏃', \ 'running_shirt_with_sash': '🎽', \ 'sa': '🈂️', \ 'safety_pin': '🧷', \ 'safety_vest': '🦺', \ 'sagittarius': '♐️', \ 'sailboat': '⛵️', \ 'sake': '🍶', \ 'salt': '🧂', \ 'sandal': '👡', \ 'sandwich': '🥪', \ 'santa': '🎅', \ 'sari': '🥻', \ 'satellite': '📡', \ 'satisfied': '😆', \ 'sauna_person': '🧖', \ 'sauropod': '🦕', \ 'saxophone': '🎷', \ 'scarf': '🧣', \ 'school': '🏫', \ 'school_satchel': '🎒', \ 'scissors': '✂️', \ 'scorpion': '🦂', \ 'scorpius': '♏️', \ 'scream': '😱', \ 'scream_cat': '🙀', \ 'screwdriver': '🪛', \ 'scroll': '📜', \ 'seal': '🦭', \ 'seat': '💺', \ 'secret': '㊙️', \ 'see_no_evil': '🙈', \ 'seedling': '🌱', \ 'selfie': '🤳', \ 'seven': '7️⃣', \ 'sewing_needle': '🪡', \ 'shallow_pan_of_food': '🥘', \ 'shamrock': '☘️', \ 'shark': '🦈', \ 'shaved_ice': '🍧', \ 'sheep': '🐑', \ 'shell': '🐚', \ 'shield': '🛡️', \ 'shinto_shrine': '⛩️', \ 'ship': '🚢', \ 'shirt': '👕', \ 'shit': '💩', \ 'shoe': '👞', \ 'shopping': '🛍️', \ 'shopping_cart': '🛒', \ 'shorts': '🩳', \ 'shower': '🚿', \ 'shrimp': '🦐', \ 'shrug': '🤷', \ 'shushing_face': '🤫', \ 'signal_strength': '📶', \ 'six': '6️⃣', \ 'six_pointed_star': '🔯', \ 'skateboard': '🛹', \ 'ski': '🎿', \ 'skier': '⛷️', \ 'skull': '💀', \ 'skull_and_crossbones': '☠️', \ 'skunk': '🦨', \ 'sled': '🛷', \ 'sleeping': '😴', \ 'sleeping_bed': '🛌', \ 'sleepy': '😪', \ 'slightly_frowning_face': '🙁', \ 'slightly_smiling_face': '🙂', \ 'slot_machine': '🎰', \ 'sloth': '🦥', \ 'small_airplane': '🛩️', \ 'small_blue_diamond': '🔹', \ 'small_orange_diamond': '🔸', \ 'small_red_triangle': '🔺', \ 'small_red_triangle_down': '🔻', \ 'smile': '😄', \ 'smile_cat': '😸', \ 'smiley': '😃', \ 'smiley_cat': '😺', \ 'smiling_face_with_tear': '🥲', \ 'smiling_face_with_three_hearts': '🥰', \ 'smiling_imp': '😈', \ 'smirk': '😏', \ 'smirk_cat': '😼', \ 'smoking': '🚬', \ 'snail': '🐌', \ 'snake': '🐍', \ 'sneezing_face': '🤧', \ 'snowboarder': '🏂', \ 'snowflake': '❄️', \ 'snowman': '⛄️', \ 'snowman_with_snow': '☃️', \ 'soap': '🧼', \ 'sob': '😭', \ 'soccer': '⚽️', \ 'socks': '🧦', \ 'softball': '🥎', \ 'soon': '🔜', \ 'sos': '🆘', \ 'sound': '🔉', \ 'space_invader': '👾', \ 'spades': '♠️', \ 'spaghetti': '🍝', \ 'sparkle': '❇️', \ 'sparkler': '🎇', \ 'sparkles': '✨', \ 'sparkling_heart': '💖', \ 'speak_no_evil': '🙊', \ 'speaker': '🔈', \ 'speaking_head': '🗣️', \ 'speech_balloon': '💬', \ 'speedboat': '🚤', \ 'spider': '🕷️', \ 'spider_web': '🕸️', \ 'spiral_calendar': '🗓️', \ 'spiral_notepad': '🗒️', \ 'sponge': '🧽', \ 'spoon': '🥄', \ 'squid': '🦑', \ 'stadium': '🏟️', \ 'standing_person': '🧍', \ 'star': '⭐️', \ 'star2': '🌟', \ 'star_and_crescent': '☪️', \ 'star_of_david': '✡️', \ 'star_struck': '🤩', \ 'stars': '🌠', \ 'station': '🚉', \ 'statue_of_liberty': '🗽', \ 'steam_locomotive': '🚂', \ 'stethoscope': '🩺', \ 'stew': '🍲', \ 'stop_button': '⏹️', \ 'stop_sign': '🛑', \ 'stopwatch': '⏱️', \ 'straight_ruler': '📏', \ 'strawberry': '🍓', \ 'stuck_out_tongue': '😛', \ 'stuck_out_tongue_closed_eyes': '😝', \ 'stuck_out_tongue_winking_eye': '😜', \ 'studio_microphone': '🎙️', \ 'stuffed_flatbread': '🥙', \ 'sun_behind_large_cloud': '🌥️', \ 'sun_behind_rain_cloud': '🌦️', \ 'sun_behind_small_cloud': '🌤️', \ 'sun_with_face': '🌞', \ 'sunflower': '🌻', \ 'sunglasses': '😎', \ 'sunny': '☀️', \ 'sunrise': '🌅', \ 'sunrise_over_mountains': '🌄', \ 'superhero': '🦸', \ 'supervillain': '🦹', \ 'surfer': '🏄', \ 'surfing_man': '🏄', \ 'sushi': '🍣', \ 'suspension_railway': '🚟', \ 'swan': '🦢', \ 'sweat': '😓', \ 'sweat_drops': '💦', \ 'sweat_smile': '😅', \ 'sweet_potato': '🍠', \ 'swim_brief': '🩲', \ 'swimmer': '🏊', \ 'swimming_man': '🏊', \ 'symbols': '🔣', \ 'synagogue': '🕍', \ 'syringe': '💉', \ 't-rex': '🦖', \ 'taco': '🌮', \ 'tada': '🎉', \ 'takeout_box': '🥡', \ 'tamale': '🫔', \ 'tanabata_tree': '🎋', \ 'tangerine': '🍊', \ 'taurus': '♉️', \ 'taxi': '🚕', \ 'tea': '🍵', \ 'teapot': '🫖', \ 'teddy_bear': '🧸', \ 'telephone': '☎️', \ 'telephone_receiver': '📞', \ 'telescope': '🔭', \ 'tennis': '🎾', \ 'tent': '⛺️', \ 'test_tube': '🧪', \ 'thermometer': '🌡️', \ 'thinking': '🤔', \ 'thong_sandal': '🩴', \ 'thought_balloon': '💭', \ 'thread': '🧵', \ 'three': '3️⃣', \ 'thumbsdown': '👎', \ 'thumbsup': '👍', \ 'ticket': '🎫', \ 'tickets': '🎟️', \ 'tiger': '🐯', \ 'tiger2': '🐅', \ 'timer_clock': '⏲️', \ 'tipping_hand_person': '💁', \ 'tipping_hand_woman': '💁', \ 'tired_face': '😫', \ 'tm': '™️', \ 'toilet': '🚽', \ 'tokyo_tower': '🗼', \ 'tomato': '🍅', \ 'tongue': '👅', \ 'toolbox': '🧰', \ 'tooth': '🦷', \ 'toothbrush': '🪥', \ 'top': '🔝', \ 'tophat': '🎩', \ 'tornado': '🌪️', \ 'trackball': '🖲️', \ 'tractor': '🚜', \ 'traffic_light': '🚥', \ 'train': '🚋', \ 'train2': '🚆', \ 'tram': '🚊', \ 'transgender_symbol': '⚧️', \ 'triangular_flag_on_post': '🚩', \ 'triangular_ruler': '📐', \ 'trident': '🔱', \ 'triumph': '😤', \ 'trolleybus': '🚎', \ 'trophy': '🏆', \ 'tropical_drink': '🍹', \ 'tropical_fish': '🐠', \ 'truck': '🚚', \ 'trumpet': '🎺', \ 'tshirt': '👕', \ 'tulip': '🌷', \ 'tumbler_glass': '🥃', \ 'turkey': '🦃', \ 'turtle': '🐢', \ 'tv': '📺', \ 'twisted_rightwards_arrows': '🔀', \ 'two': '2️⃣', \ 'two_hearts': '💕', \ 'two_men_holding_hands': '👬', \ 'two_women_holding_hands': '👭', \ 'u5272': '🈹', \ 'u5408': '🈴', \ 'u55b6': '🈺', \ 'u6307': '🈯️', \ 'u6708': '🈷️', \ 'u6709': '🈶', \ 'u6e80': '🈵', \ 'u7121': '🈚️', \ 'u7533': '🈸', \ 'u7981': '🈲', \ 'u7a7a': '🈳', \ 'umbrella': '☔️', \ 'unamused': '😒', \ 'underage': '🔞', \ 'unicorn': '🦄', \ 'unlock': '🔓', \ 'up': '🆙', \ 'upside_down_face': '🙃', \ 'v': '✌️', \ 'vampire': '🧛', \ 'vertical_traffic_light': '🚦', \ 'vhs': '📼', \ 'vibration_mode': '📳', \ 'video_camera': '📹', \ 'video_game': '🎮', \ 'violin': '🎻', \ 'virgo': '♍️', \ 'volcano': '🌋', \ 'volleyball': '🏐', \ 'vomiting_face': '🤮', \ 'vs': '🆚', \ 'vulcan_salute': '🖖', \ 'waffle': '🧇', \ 'walking': '🚶', \ 'walking_man': '🚶', \ 'waning_crescent_moon': '🌘', \ 'waning_gibbous_moon': '🌖', \ 'warning': '⚠️', \ 'wastebasket': '🗑️', \ 'watch': '⌚️', \ 'water_buffalo': '🐃', \ 'water_polo': '🤽', \ 'watermelon': '🍉', \ 'wave': '👋', \ 'wavy_dash': '〰️', \ 'waxing_crescent_moon': '🌒', \ 'waxing_gibbous_moon': '🌔', \ 'wc': '🚾', \ 'weary': '😩', \ 'wedding': '💒', \ 'weight_lifting': '🏋️', \ 'weight_lifting_man': '🏋️', \ 'whale': '🐳', \ 'whale2': '🐋', \ 'wheel_of_dharma': '☸️', \ 'wheelchair': '♿️', \ 'white_check_mark': '✅', \ 'white_circle': '⚪️', \ 'white_flag': '🏳️', \ 'white_flower': '💮', \ 'white_heart': '🤍', \ 'white_large_square': '⬜️', \ 'white_medium_small_square': '◽️', \ 'white_medium_square': '◻️', \ 'white_small_square': '▫️', \ 'white_square_button': '🔳', \ 'wilted_flower': '🥀', \ 'wind_chime': '🎐', \ 'wind_face': '🌬️', \ 'window': '🪟', \ 'wine_glass': '🍷', \ 'wink': '😉', \ 'wolf': '🐺', \ 'woman': '👩', \ 'woman_dancing': '💃', \ 'woman_with_headscarf': '🧕', \ 'womans_clothes': '👚', \ 'womans_hat': '👒', \ 'womens': '🚺', \ 'wood': '🪵', \ 'woozy_face': '🥴', \ 'world_map': '🗺️', \ 'worm': '🪱', \ 'worried': '😟', \ 'wrench': '🔧', \ 'wrestling': '🤼', \ 'writing_hand': '✍️', \ 'x': '❌', \ 'yarn': '🧶', \ 'yawning_face': '🥱', \ 'yellow_circle': '🟡', \ 'yellow_heart': '💛', \ 'yellow_square': '🟨', \ 'yen': '💴', \ 'yin_yang': '☯️', \ 'yo_yo': '🪀', \ 'yum': '😋', \ 'zany_face': '🤪', \ 'zap': '⚡️', \ 'zebra': '🦓', \ 'zero': '0️⃣', \ 'zipper_mouth_face': '🤐', \ 'zombie': '🧟', \ 'zzz': '💤', \ } let s:emoji_multiple = { \ 'basketball_woman': '⛹️‍♀️', \ 'biking_woman': '🚴‍♀️', \ 'blonde_woman': '👱‍♀️', \ 'bowing_woman': '🙇‍♀️', \ 'construction_worker_woman': '👷‍♀️', \ 'couple_with_heart_man_man': '👨‍❤️‍👨', \ 'couple_with_heart_woman_woman': '👩‍❤️‍👩', \ 'couplekiss_man_man': '👨‍❤️‍💋‍👨', \ 'couplekiss_woman_woman': '👩‍❤️‍💋‍👩', \ 'dancing_men': '👯‍♂️', \ 'eye_speech_bubble': '👁‍🗨', \ 'family_man_boy': '👨‍👦', \ 'family_man_boy_boy': '👨‍👦‍👦', \ 'family_man_girl': '👨‍👧', \ 'family_man_girl_boy': '👨‍👧‍👦', \ 'family_man_girl_girl': '👨‍👧‍👧', \ 'family_man_man_boy': '👨‍👨‍👦', \ 'family_man_man_boy_boy': '👨‍👨‍👦‍👦', \ 'family_man_man_girl': '👨‍👨‍👧', \ 'family_man_man_girl_boy': '👨‍👨‍👧‍👦', \ 'family_man_man_girl_girl': '👨‍👨‍👧‍👧', \ 'family_man_woman_boy_boy': '👨‍👩‍👦‍👦', \ 'family_man_woman_girl': '👨‍👩‍👧', \ 'family_man_woman_girl_boy': '👨‍👩‍👧‍👦', \ 'family_man_woman_girl_girl': '👨‍👩‍👧‍👧', \ 'family_woman_boy': '👩‍👦', \ 'family_woman_boy_boy': '👩‍👦‍👦', \ 'family_woman_girl': '👩‍👧', \ 'family_woman_girl_boy': '👩‍👧‍👦', \ 'family_woman_girl_girl': '👩‍👧‍👧', \ 'family_woman_woman_boy': '👩‍👩‍👦', \ 'family_woman_woman_boy_boy': '👩‍👩‍👦‍👦', \ 'family_woman_woman_girl': '👩‍👩‍👧', \ 'family_woman_woman_girl_boy': '👩‍👩‍👧‍👦', \ 'family_woman_woman_girl_girl': '👩‍👩‍👧‍👧', \ 'female_detective': '🕵️‍♀️', \ 'frowning_man': '🙍‍♂️', \ 'golfing_woman': '🏌️‍♀️', \ 'guardswoman': '💂‍♀️', \ 'haircut_man': '💇‍♂️', \ 'man_artist': '👨‍🎨', \ 'man_astronaut': '👨‍🚀', \ 'man_cartwheeling': '🤸‍♂️', \ 'man_cook': '👨‍🍳', \ 'man_facepalming': '🤦‍♂️', \ 'man_factory_worker': '👨‍🏭', \ 'man_farmer': '👨‍🌾', \ 'man_firefighter': '👨‍🚒', \ 'man_health_worker': '👨‍⚕️', \ 'man_judge': '👨‍⚖️', \ 'man_juggling': '🤹‍♂️', \ 'man_mechanic': '👨‍🔧', \ 'man_office_worker': '👨‍💼', \ 'man_pilot': '👨‍✈️', \ 'man_playing_handball': '🤾‍♂️', \ 'man_playing_water_polo': '🤽‍♂️', \ 'man_scientist': '👨‍🔬', \ 'man_shrugging': '🤷‍♂️', \ 'man_singer': '👨‍🎤', \ 'man_student': '👨‍🎓', \ 'man_teacher': '👨‍🏫', \ 'man_technologist': '👨‍💻', \ 'massage_man': '💆‍♂️', \ 'men_wrestling': '🤼‍♂️', \ 'mountain_biking_woman': '🚵‍♀️', \ 'no_good_man': '🙅‍♂️', \ 'ok_man': '🙆‍♂️', \ 'policewoman': '👮‍♀️', \ 'pouting_man': '🙎‍♂️', \ 'rainbow_flag': '🏳️‍🌈', \ 'raising_hand_man': '🙋‍♂️', \ 'rowing_woman': '🚣‍♀️', \ 'running_woman': '🏃‍♀️', \ 'surfing_woman': '🏄‍♀️', \ 'swimming_woman': '🏊‍♀️', \ 'tipping_hand_man': '💁‍♂️', \ 'walking_woman': '🚶‍♀️', \ 'weight_lifting_woman': '🏋️‍♀️', \ 'woman_artist': '👩‍🎨', \ 'woman_astronaut': '👩‍🚀', \ 'woman_cartwheeling': '🤸‍♀️', \ 'woman_cook': '👩‍🍳', \ 'woman_facepalming': '🤦‍♀️', \ 'woman_factory_worker': '👩‍🏭', \ 'woman_farmer': '👩‍🌾', \ 'woman_firefighter': '👩‍🚒', \ 'woman_health_worker': '👩‍⚕️', \ 'woman_judge': '👩‍⚖️', \ 'woman_juggling': '🤹‍♀️', \ 'woman_mechanic': '👩‍🔧', \ 'woman_office_worker': '👩‍💼', \ 'woman_pilot': '👩‍✈️', \ 'woman_playing_handball': '🤾‍♀️', \ 'woman_playing_water_polo': '🤽‍♀️', \ 'woman_scientist': '👩‍🔬', \ 'woman_shrugging': '🤷‍♀️', \ 'woman_singer': '👩‍🎤', \ 'woman_student': '👩‍🎓', \ 'woman_teacher': '👩‍🏫', \ 'woman_technologist': '👩‍💻', \ 'woman_with_turban': '👳‍♀️', \ 'women_wrestling': '🤼‍♀️', \ 'aland_islands': '🇦🇽', \ 'albania': '🇦🇱', \ 'algeria': '🇩🇿', \ 'american_samoa': '🇦🇸', \ 'andorra': '🇦🇩', \ 'angola': '🇦🇴', \ 'anguilla': '🇦🇮', \ 'antarctica': '🇦🇶', \ 'antigua_barbuda': '🇦🇬', \ 'argentina': '🇦🇷', \ 'armenia': '🇦🇲', \ 'aruba': '🇦🇼', \ 'australia': '🇦🇺', \ 'austria': '🇦🇹', \ 'azerbaijan': '🇦🇿', \ 'bahamas': '🇧🇸', \ 'bahrain': '🇧🇭', \ 'bangladesh': '🇧🇩', \ 'barbados': '🇧🇧', \ 'belarus': '🇧🇾', \ 'belgium': '🇧🇪', \ 'belize': '🇧🇿', \ 'benin': '🇧🇯', \ 'bermuda': '🇧🇲', \ 'bhutan': '🇧🇹', \ 'bolivia': '🇧🇴', \ 'bosnia_herzegovina': '🇧🇦', \ 'botswana': '🇧🇼', \ 'brazil': '🇧🇷', \ 'british_indian_ocean_territory': '🇮🇴', \ 'british_virgin_islands': '🇻🇬', \ 'brunei': '🇧🇳', \ 'bulgaria': '🇧🇬', \ 'burkina_faso': '🇧🇫', \ 'burundi': '🇧🇮', \ 'cambodia': '🇰🇭', \ 'cameroon': '🇨🇲', \ 'canada': '🇨🇦', \ 'canary_islands': '🇮🇨', \ 'cape_verde': '🇨🇻', \ 'caribbean_netherlands': '🇧🇶', \ 'cayman_islands': '🇰🇾', \ 'central_african_republic': '🇨🇫', \ 'chad': '🇹🇩', \ 'chile': '🇨🇱', \ 'christmas_island': '🇨🇽', \ 'cn': '🇨🇳', \ 'cocos_islands': '🇨🇨', \ 'colombia': '🇨🇴', \ 'comoros': '🇰🇲', \ 'congo_brazzaville': '🇨🇬', \ 'congo_kinshasa': '🇨🇩', \ 'cook_islands': '🇨🇰', \ 'costa_rica': '🇨🇷', \ 'cote_divoire': '🇨🇮', \ 'croatia': '🇭🇷', \ 'cuba': '🇨🇺', \ 'curacao': '🇨🇼', \ 'cyprus': '🇨🇾', \ 'czech_republic': '🇨🇿', \ 'de': '🇩🇪', \ 'denmark': '🇩🇰', \ 'djibouti': '🇩🇯', \ 'dominica': '🇩🇲', \ 'dominican_republic': '🇩🇴', \ 'ecuador': '🇪🇨', \ 'egypt': '🇪🇬', \ 'el_salvador': '🇸🇻', \ 'equatorial_guinea': '🇬🇶', \ 'eritrea': '🇪🇷', \ 'es': '🇪🇸', \ 'estonia': '🇪🇪', \ 'ethiopia': '🇪🇹', \ 'eu': '🇪🇺', \ 'falkland_islands': '🇫🇰', \ 'faroe_islands': '🇫🇴', \ 'fiji': '🇫🇯', \ 'finland': '🇫🇮', \ 'fr': '🇫🇷', \ 'french_guiana': '🇬🇫', \ 'french_polynesia': '🇵🇫', \ 'french_southern_territories': '🇹🇫', \ 'gabon': '🇬🇦', \ 'gambia': '🇬🇲', \ 'gb': '🇬🇧', \ 'georgia': '🇬🇪', \ 'ghana': '🇬🇭', \ 'gibraltar': '🇬🇮', \ 'greece': '🇬🇷', \ 'greenland': '🇬🇱', \ 'grenada': '🇬🇩', \ 'guadeloupe': '🇬🇵', \ 'guam': '🇬🇺', \ 'guatemala': '🇬🇹', \ 'guernsey': '🇬🇬', \ 'guinea': '🇬🇳', \ 'guinea_bissau': '🇬🇼', \ 'guyana': '🇬🇾', \ 'haiti': '🇭🇹', \ 'honduras': '🇭🇳', \ 'hong_kong': '🇭🇰', \ 'hungary': '🇭🇺', \ 'iceland': '🇮🇸', \ 'india': '🇮🇳', \ 'indonesia': '🇮🇩', \ 'iran': '🇮🇷', \ 'iraq': '🇮🇶', \ 'ireland': '🇮🇪', \ 'isle_of_man': '🇮🇲', \ 'israel': '🇮🇱', \ 'it': '🇮🇹', \ 'jamaica': '🇯🇲', \ 'jersey': '🇯🇪', \ 'jordan': '🇯🇴', \ 'jp': '🇯🇵', \ 'kazakhstan': '🇰🇿', \ 'kenya': '🇰🇪', \ 'kiribati': '🇰🇮', \ 'kosovo': '🇽🇰', \ 'kr': '🇰🇷', \ 'kuwait': '🇰🇼', \ 'kyrgyzstan': '🇰🇬', \ 'laos': '🇱🇦', \ 'latvia': '🇱🇻', \ 'lebanon': '🇱🇧', \ 'lesotho': '🇱🇸', \ 'liberia': '🇱🇷', \ 'libya': '🇱🇾', \ 'liechtenstein': '🇱🇮', \ 'lithuania': '🇱🇹', \ 'luxembourg': '🇱🇺', \ 'macau': '🇲🇴', \ 'macedonia': '🇲🇰', \ 'madagascar': '🇲🇬', \ 'malawi': '🇲🇼', \ 'malaysia': '🇲🇾', \ 'maldives': '🇲🇻', \ 'mali': '🇲🇱', \ 'malta': '🇲🇹', \ 'marshall_islands': '🇲🇭', \ 'martinique': '🇲🇶', \ 'mauritania': '🇲🇷', \ 'mauritius': '🇲🇺', \ 'mayotte': '🇾🇹', \ 'mexico': '🇲🇽', \ 'micronesia': '🇫🇲', \ 'moldova': '🇲🇩', \ 'monaco': '🇲🇨', \ 'mongolia': '🇲🇳', \ 'montenegro': '🇲🇪', \ 'montserrat': '🇲🇸', \ 'morocco': '🇲🇦', \ 'mozambique': '🇲🇿', \ 'myanmar': '🇲🇲', \ 'namibia': '🇳🇦', \ 'nauru': '🇳🇷', \ 'nepal': '🇳🇵', \ 'netherlands': '🇳🇱', \ 'new_caledonia': '🇳🇨', \ 'new_zealand': '🇳🇿', \ 'nicaragua': '🇳🇮', \ 'niger': '🇳🇪', \ 'nigeria': '🇳🇬', \ 'niue': '🇳🇺', \ 'norfolk_island': '🇳🇫', \ 'north_korea': '🇰🇵', \ 'northern_mariana_islands': '🇲🇵', \ 'norway': '🇳🇴', \ 'oman': '🇴🇲', \ 'pakistan': '🇵🇰', \ 'palau': '🇵🇼', \ 'palestinian_territories': '🇵🇸', \ 'panama': '🇵🇦', \ 'papua_new_guinea': '🇵🇬', \ 'paraguay': '🇵🇾', \ 'peru': '🇵🇪', \ 'philippines': '🇵🇭', \ 'pitcairn_islands': '🇵🇳', \ 'poland': '🇵🇱', \ 'portugal': '🇵🇹', \ 'puerto_rico': '🇵🇷', \ 'qatar': '🇶🇦', \ 'reunion': '🇷🇪', \ 'romania': '🇷🇴', \ 'ru': '🇷🇺', \ 'rwanda': '🇷🇼', \ 'samoa': '🇼🇸', \ 'san_marino': '🇸🇲', \ 'sao_tome_principe': '🇸🇹', \ 'saudi_arabia': '🇸🇦', \ 'senegal': '🇸🇳', \ 'serbia': '🇷🇸', \ 'seychelles': '🇸🇨', \ 'sierra_leone': '🇸🇱', \ 'singapore': '🇸🇬', \ 'sint_maarten': '🇸🇽', \ 'slovakia': '🇸🇰', \ 'slovenia': '🇸🇮', \ 'solomon_islands': '🇸🇧', \ 'somalia': '🇸🇴', \ 'south_africa': '🇿🇦', \ 'south_georgia_south_sandwich_islands': '🇬🇸', \ 'south_sudan': '🇸🇸', \ 'sri_lanka': '🇱🇰', \ 'st_barthelemy': '🇧🇱', \ 'st_helena': '🇸🇭', \ 'st_kitts_nevis': '🇰🇳', \ 'st_lucia': '🇱🇨', \ 'st_pierre_miquelon': '🇵🇲', \ 'st_vincent_grenadines': '🇻🇨', \ 'sudan': '🇸🇩', \ 'suriname': '🇸🇷', \ 'swaziland': '🇸🇿', \ 'sweden': '🇸🇪', \ 'switzerland': '🇨🇭', \ 'syria': '🇸🇾', \ 'taiwan': '🇹🇼', \ 'tajikistan': '🇹🇯', \ 'tanzania': '🇹🇿', \ 'thailand': '🇹🇭', \ 'timor_leste': '🇹🇱', \ 'togo': '🇹🇬', \ 'tokelau': '🇹🇰', \ 'tonga': '🇹🇴', \ 'tr': '🇹🇷', \ 'trinidad_tobago': '🇹🇹', \ 'tunisia': '🇹🇳', \ 'turkmenistan': '🇹🇲', \ 'turks_caicos_islands': '🇹🇨', \ 'tuvalu': '🇹🇻', \ 'uganda': '🇺🇬', \ 'ukraine': '🇺🇦', \ 'united_arab_emirates': '🇦🇪', \ 'uruguay': '🇺🇾', \ 'us': '🇺🇸', \ 'us_virgin_islands': '🇻🇮', \ 'uzbekistan': '🇺🇿', \ 'vanuatu': '🇻🇺', \ 'vatican_city': '🇻🇦', \ 'venezuela': '🇻🇪', \ 'vietnam': '🇻🇳', \ 'wallis_futuna': '🇼🇫', \ 'western_sahara': '🇪🇭', \ 'yemen': '🇾🇪', \ 'zambia': '🇿🇲', \ 'zimbabwe': '🇿🇼', \ } let s:emojis = [] let s:emoji_dic = {} function! vimwiki#emoji#get_dic() abort " Get Dic: if s:emoji_dic == {} call extend(s:emoji_dic, s:emoji_multiple) call extend(s:emoji_dic, s:emoji_single) endif return s:emoji_dic endfunction function! vimwiki#emoji#apply_conceal() abort " Apply Conceal: for [name, emoji] in items(s:emoji_single) exe 'syn keyword VimwikiEmoji :' . name . ': conceal cchar=' . emoji endfor endfunction let s:max_score = 1000 function! s:score(haystack, needle) abort " Get Score: Junegunn fuzzy hack let idx = stridx(a:haystack, a:needle) if idx < 0 | return idx | endif if idx == 0 | return s:max_score * 2 | endif let bonus = (a:haystack[idx - 1] =~? '[^0-9a-zA-Z]') * s:max_score return bonus + s:max_score - idx endfunction function! vimwiki#emoji#complete(findstart, base) abort " Complete: " Init full list if must if s:emojis == [] let s:emojis = map(sort(keys(vimwiki#emoji#get_dic())), \ '{ "word": ":".v:val.":", "kind": get(s:emoji_dic, v:val, "") }') endif if a:findstart return match(getline('.')[0:col('.') - 1], ':[^: \t]*$') elseif empty(a:base) return s:emojis else augroup emoji_complete_redraw autocmd! autocmd CursorMoved,CursorMovedI,InsertLeave * redraw! \| augroup emoji_complete_redraw \| execute 'autocmd!' \| augroup END \| augroup! emoji_complete_redraw augroup END " Select [score, emoji_obj] let matches = filter( \ map( \ s:emojis, \ '[s:score(v:val.word, a:base[1:]), v:val]'), \ 'v:val[0] >= 0') " Sort result function! EmojiSort(t1, t2) abort if a:t1[0] == a:t2[0] return a:t1[1].word <= a:t2[1].word ? -1 : 1 endif return a:t1[0] >= a:t2[0] ? -1 : 1 endfunction let matches = sort(matches, 'EmojiSort') delfunction EmojiSort " Return selected objs return map(matches, 'v:val[1]') endif endfunction vimwiki-2024.01.24/autoload/vimwiki/html.vim000066400000000000000000001724671455435100500205600ustar00rootroot00000000000000" vim:tabstop=2:shiftwidth=2:expandtab:textwidth=99 " Vimwiki autoload plugin file " Description: HTML export " Home: https://github.com/vimwiki/vimwiki/ if exists('g:loaded_vimwiki_html_auto') || &compatible finish endif let g:loaded_vimwiki_html_auto = 1 " FIXME: Magics: Why not use the current syntax highlight " This is due to historical copy paste and laziness of markdown user " text: *strong* " let s:default_syntax.rxBold = '\*[^*]\+\*' let s:rxBold = '\%(^\|\s\|[[:punct:]]\)\@<='. \'\*'. \'\%([^*`[:space:]][^*`]*[^*`[:space:]]\|[^*`[:space:]]\)'. \'\*'. \'\%([[:punct:]]\|\s\|$\)\@=' " text: _emphasis_ or *emphasis* let s:rxItalic = '\%(^\|\s\|[[:punct:]]\)\@<='. \'_'. \'\%([^_`[:space:]][^_`]*[^_`[:space:]]\|[^_`[:space:]]\)'. \'_'. \'\%([[:punct:]]\|\s\|$\)\@=' " text: $ equation_inline $ let s:rxEqIn = '\$[^$`]\+\$' " text: `code` let s:rxCode = '`[^`]\+`' " text: ~~deleted text~~ let s:rxDelText = '\~\~[^~`]\+\~\~' " text: ^superscript^ let s:rxSuperScript = '\^[^^`]\+\^' " text: ,,subscript,, let s:rxSubScript = ',,[^,`]\+,,' function! s:root_path(subdir) abort return repeat('../', len(split(a:subdir, '[/\\]'))) endfunction function! s:syntax_supported() abort return vimwiki#vars#get_wikilocal('syntax') ==? 'default' endfunction function! s:remove_blank_lines(lines) abort while !empty(a:lines) && a:lines[-1] =~# '^\s*$' call remove(a:lines, -1) endwhile endfunction function! s:is_web_link(lnk) abort if a:lnk =~# '^\%(https://\|http://\|www.\|ftp://\|file://\|mailto:\)' return 1 endif return 0 endfunction function! s:is_img_link(lnk) abort if tolower(a:lnk) =~# '\.\%(png\|jpg\|gif\|jpeg\)$' return 1 endif return 0 endfunction function! s:has_abs_path(fname) abort if a:fname =~# '\(^.:\)\|\(^/\)' return 1 endif return 0 endfunction function! s:find_autoload_file(name) abort for path in split(&runtimepath, ',') let fname = path.'/autoload/vimwiki/'.a:name let match = glob(fname) if match !=? '' return match endif endfor return '' endfunction function! s:default_CSS_full_name(path) abort let path = expand(a:path) let css_full_name = path . vimwiki#vars#get_wikilocal('css_name') return css_full_name endfunction function! s:create_default_CSS(path) abort let css_full_name = s:default_CSS_full_name(a:path) if glob(css_full_name) ==? '' call vimwiki#path#mkdir(fnamemodify(css_full_name, ':p:h')) let default_css = s:find_autoload_file('style.css') if default_css !=? '' let lines = readfile(default_css) call writefile(lines, css_full_name) return 1 endif endif return 0 endfunction function! s:template_full_name(name) abort let name = a:name if name ==? '' let name = vimwiki#vars#get_wikilocal('template_default') endif " Suffix Path by a / is not let path = vimwiki#vars#get_wikilocal('template_path') if strridx(path, '/') +1 != len(path) let path .= '/' endif let ext = vimwiki#vars#get_wikilocal('template_ext') let fname = expand(path . name . ext) if filereadable(fname) return fname else return '' endif endfunction function! s:get_html_template(template) abort " TODO: refactor it!!! let lines=[] if a:template !=? '' let template_name = s:template_full_name(a:template) try let lines = readfile(template_name) return lines catch /E484/ call vimwiki#u#echo('HTML template '.template_name. ' does not exist!') endtry endif let default_tpl = s:template_full_name('') if default_tpl ==? '' let default_tpl = s:find_autoload_file('default.tpl') endif let lines = readfile(default_tpl) return lines endfunction function! s:safe_html_preformatted(line) abort let line = substitute(a:line,'<','\<', 'g') let line = substitute(line,'>','\>', 'g') return line endfunction function! s:escape_html_attribute(string) abort return substitute(a:string, '"', '\"', 'g') endfunction function! s:safe_html_line(line) abort " escape & < > when producing HTML text " s:lt_pattern, s:gt_pattern depend on g:vimwiki_valid_html_tags " and are set in vimwiki#html#Wiki2HTML() let line = substitute(a:line, '&', '\&', 'g') let line = substitute(line,s:lt_pattern,'\<', 'g') let line = substitute(line,s:gt_pattern,'\>', 'g') return line endfunction function! s:delete_html_files(path) abort let htmlfiles = split(glob(a:path.'**/*.html'), '\n') for fname in htmlfiles " ignore user html files, e.g. search.html,404.html if stridx(vimwiki#vars#get_global('user_htmls'), fnamemodify(fname, ':t')) >= 0 continue endif " delete if there is no corresponding wiki file let subdir = vimwiki#base#subdir(vimwiki#vars#get_wikilocal('path_html'), fname) let wikifile = vimwiki#vars#get_wikilocal('path').subdir. \fnamemodify(fname, ':t:r').vimwiki#vars#get_wikilocal('ext') if filereadable(wikifile) continue endif try call delete(fname) catch call vimwiki#u#error('Cannot delete '.fname) endtry endfor endfunction function! s:mid(value, cnt) abort return strpart(a:value, a:cnt, len(a:value) - 2 * a:cnt) endfunction function! s:subst_func(line, regexp, func, ...) abort " Substitute text found by regexp with result of " func(matched) function. let pos = 0 let lines = split(a:line, a:regexp, 1) let res_line = '' for line in lines let res_line = res_line.line let matched = matchstr(a:line, a:regexp, pos) if matched !=? '' if a:0 let res_line = res_line.{a:func}(matched, a:1) else let res_line = res_line.{a:func}(matched) endif endif let pos = matchend(a:line, a:regexp, pos) endfor return res_line endfunction function! s:process_date(placeholders, default_date) abort if !empty(a:placeholders) for [placeholder, row, idx] in a:placeholders let [type, param] = placeholder if type ==# 'date' && !empty(param) return param endif endfor endif return a:default_date endfunction function! s:process_title(placeholders, default_title) abort if !empty(a:placeholders) for [placeholder, row, idx] in a:placeholders let [type, param] = placeholder if type ==# 'title' && !empty(param) return param endif endfor endif return a:default_title endfunction function! s:is_html_uptodate(wikifile) abort let tpl_time = -1 let tpl_file = s:template_full_name('') if tpl_file !=? '' let tpl_time = getftime(tpl_file) endif let wikifile = fnamemodify(a:wikifile, ':p') if vimwiki#vars#get_wikilocal('html_filename_parameterization') let parameterized_wikiname = s:parameterized_wikiname(wikifile) let htmlfile = expand(vimwiki#vars#get_wikilocal('path_html') . \ vimwiki#vars#get_bufferlocal('subdir') . parameterized_wikiname) else let htmlfile = expand(vimwiki#vars#get_wikilocal('path_html') . \ vimwiki#vars#get_bufferlocal('subdir') . fnamemodify(wikifile, ':t:r').'.html') endif if getftime(wikifile) <= getftime(htmlfile) && tpl_time <= getftime(htmlfile) return 1 endif return 0 endfunction function! s:parameterized_wikiname(wikifile) abort let initial = fnamemodify(a:wikifile, ':t:r') let lower_sanitized = tolower(initial) let substituted = substitute(lower_sanitized, '[^a-z0-9_-]\+','-', 'g') let substituted = substitute(substituted, '\-\+','-', 'g') let substituted = substitute(substituted, '^-', '', 'g') let substituted = substitute(substituted, '-$', '', 'g') return substitute(substituted, '\-\+','-', 'g') . '.html' endfunction function! s:html_insert_contents(html_lines, content) abort let lines = [] for line in a:html_lines if line =~# '%content%' let parts = split(line, '%content%', 1) if empty(parts) call extend(lines, a:content) else for idx in range(len(parts)) call add(lines, parts[idx]) if idx < len(parts) - 1 call extend(lines, a:content) endif endfor endif else call add(lines, line) endif endfor return lines endfunction function! s:tag_eqin(value) abort " mathJAX wants \( \) for inline maths return '\('.s:mid(a:value, 1).'\)' endfunction function! s:tag_em(value) abort return ''.s:mid(a:value, 1).'' endfunction function! s:tag_strong(value, header_ids) abort let text = s:mid(a:value, 1) let id = s:escape_html_attribute(text) let complete_id = '' for l in range(6) if a:header_ids[l][0] !=? '' let complete_id .= a:header_ids[l][0].'-' endif endfor if a:header_ids[5][0] ==? '' let complete_id = complete_id[:-2] endif let complete_id .= '-'.id return ''.text.'' endfunction function! s:tag_tags(value, header_ids) abort let complete_id = '' for level in range(6) if a:header_ids[level][0] !=? '' let complete_id .= a:header_ids[level][0].'-' endif endfor if a:header_ids[5][0] ==? '' let complete_id = complete_id[:-2] endif let complete_id = s:escape_html_attribute(complete_id) let result = [] for tag in split(a:value, ':') let id = s:escape_html_attribute(tag) call add(result, ''.tag.'') endfor return join(result) endfunction function! s:tag_todo(value) abort return ''.a:value.'' endfunction function! s:tag_strike(value) abort return ''.s:mid(a:value, 2).'' endfunction function! s:tag_super(value) abort return ''.s:mid(a:value, 1).'' endfunction function! s:tag_sub(value) abort return ''.s:mid(a:value, 2).'' endfunction function! s:tag_code(value) abort let l:retstr = ' 0.5) \ ? 'black' : 'white' let l:retstr .= \ " style='background-color:" . l:str . \ ';color:' . l:fg_color . ";'" endif let l:retstr .= '>'.s:safe_html_preformatted(l:str).'' return l:retstr endfunction function! s:incl_match_arg(nn_index) abort " match n-th ARG within {{URL[|ARG1|ARG2|...]}} " *c,d,e),... let rx = vimwiki#vars#get_global('rxWikiInclPrefix'). vimwiki#vars#get_global('rxWikiInclUrl') let rx = rx . repeat(vimwiki#vars#get_global('rxWikiInclSeparator') . \ vimwiki#vars#get_global('rxWikiInclArg'), a:nn_index-1) if a:nn_index > 0 let rx = rx. vimwiki#vars#get_global('rxWikiInclSeparator'). '\zs' . \ vimwiki#vars#get_global('rxWikiInclArg') . '\ze' endif let rx = rx . vimwiki#vars#get_global('rxWikiInclArgs') . \ vimwiki#vars#get_global('rxWikiInclSuffix') return rx endfunction function! s:linkify_link(src, descr) abort let src_str = ' href="'.s:escape_html_attribute(a:src).'"' let descr = vimwiki#u#trim(a:descr) let descr = (descr ==? '' ? a:src : descr) let descr_str = (descr =~# vimwiki#vars#get_global('rxWikiIncl') \ ? s:tag_wikiincl(descr) \ : descr) return ''.descr_str.'' endfunction function! s:linkify_image(src, descr, verbatim_str) abort let src_str = ' src="'.a:src.'"' let descr_str = (a:descr !=? '' ? ' alt="'.a:descr.'"' : '') let verbatim_str = (a:verbatim_str !=? '' ? ' '.a:verbatim_str : '') return '' endfunction function! s:tag_weblink(value) abort " Weblink Template -> descr let str = a:value let url = matchstr(str, vimwiki#vars#get_syntaxlocal('rxWeblinkMatchUrl')) let descr = matchstr(str, vimwiki#vars#get_syntaxlocal('rxWeblinkMatchDescr')) let line = s:linkify_link(url, descr) return line endfunction function! s:tag_wikiincl(value) abort " {{imgurl|arg1|arg2}} -> ??? " {{imgurl}} -> " {{imgurl|descr|style="A"}} -> descr " {{imgurl|descr|class="B"}} -> descr let str = a:value " custom transclusions let line = VimwikiWikiIncludeHandler(str) " otherwise, assume image transclusion if line ==? '' let url_0 = matchstr(str, vimwiki#vars#get_global('rxWikiInclMatchUrl')) let descr = matchstr(str, s:incl_match_arg(1)) let verbatim_str = matchstr(str, s:incl_match_arg(2)) let link_infos = vimwiki#base#resolve_link(url_0) if link_infos.scheme =~# '\mlocal\|wiki\d\+\|diary' let url = vimwiki#path#relpath(fnamemodify(s:current_html_file, ':h'), link_infos.filename) " strip the .html extension when we have wiki links, so that the user can " simply write {{image.png}} to include an image from the wiki directory if link_infos.scheme =~# '\mwiki\d\+\|diary' let url = fnamemodify(url, ':r') endif else let url = link_infos.filename endif let url = escape(url, '#') let line = s:linkify_image(url, descr, verbatim_str) endif return line endfunction function! s:tag_wikilink(value) abort " [[url]] -> url " [[url|descr]] -> descr " [[url|{{...}}]] -> ... " [[fileurl.ext|descr]] -> descr " [[dirurl/|descr]] -> descr " [[url#a1#a2]] -> url#a1#a2 " [[#a1#a2]] -> #a1#a2 let str = a:value let url = matchstr(str, vimwiki#vars#get_syntaxlocal('rxWikiLinkMatchUrl')) let descr = matchstr(str, vimwiki#vars#get_syntaxlocal('rxWikiLinkMatchDescr')) let descr = vimwiki#u#trim(descr) let descr = (descr !=? '' ? descr : url) let line = VimwikiLinkConverter(url, s:current_wiki_file, s:current_html_file) if line ==? '' let link_infos = vimwiki#base#resolve_link(url, s:current_wiki_file) if link_infos.scheme ==# 'file' " external file links are always absolute let html_link = link_infos.filename elseif link_infos.scheme ==# 'local' let html_link = vimwiki#path#relpath(fnamemodify(s:current_html_file, ':h'), \ link_infos.filename) elseif link_infos.scheme =~# '\mwiki\d\+\|diary' " wiki links are always relative to the current file let html_link = vimwiki#path#relpath( \ fnamemodify(s:current_wiki_file, ':h'), \ fnamemodify(link_infos.filename, ':r')) if html_link !~? '\m/$' let html_link .= '.html' endif else " other schemes, like http, are left untouched let html_link = link_infos.filename endif if link_infos.anchor !=? '' let anchor = substitute(link_infos.anchor, '#', '-', 'g') let html_link .= '#'.anchor endif let line = html_link endif let line = s:linkify_link(line, descr) return line endfunction function! s:tag_remove_internal_link(value) abort let value = s:mid(a:value, 2) let line = '' if value =~# '|' let link_parts = split(value, '|', 1) else let link_parts = split(value, '][', 1) endif if len(link_parts) > 1 if len(link_parts) < 3 let style = '' else let style = link_parts[2] endif let line = link_parts[1] else let line = value endif return line endfunction function! s:tag_remove_external_link(value) abort let value = s:mid(a:value, 1) let line = '' if s:is_web_link(value) let lnkElements = split(value) let head = lnkElements[0] let rest = join(lnkElements[1:]) if rest ==? '' let rest = head endif let line = rest elseif s:is_img_link(value) let line = '' else " [alskfj sfsf] shouldn't be a link. So return it as it was -- " enclosed in [...] let line = '['.value.']' endif return line endfunction function! s:make_tag(line, regexp, func, ...) abort " Make tags for a given matched regexp. " Exclude preformatted text and href links. " FIXME let patt_splitter = '\(`[^`]\+`\)\|'. \ '\('.vimwiki#vars#get_syntaxlocal('rxPreStart').'.\+'. \ vimwiki#vars#get_syntaxlocal('rxPreEnd').'\)\|'. \ '\(\)\|'. \ '\(\)\|'. \ '\(\)\|'. \ '\('.s:rxEqIn.'\)' "FIXME FIXME !!! these can easily occur on the same line! "XXX {{{ }}} ??? obsolete if '`[^`]\+`' ==# a:regexp || '{{{.\+}}}' ==# a:regexp || \ s:rxEqIn ==# a:regexp let res_line = s:subst_func(a:line, a:regexp, a:func) else let pos = 0 " split line with patt_splitter to have parts of line before and after " href links, preformatted text " ie: " hello world `is just a` simple type of prg. " result: " ['hello world ', ' simple ', 'type of', ' prg'] let lines = split(a:line, patt_splitter, 1) let res_line = '' for line in lines if a:0 let res_line = res_line.s:subst_func(line, a:regexp, a:func, a:1) else let res_line = res_line.s:subst_func(line, a:regexp, a:func) endif let res_line = res_line.matchstr(a:line, patt_splitter, pos) let pos = matchend(a:line, patt_splitter, pos) endfor endif return res_line endfunction function! s:process_tags_remove_links(line) abort let line = a:line let line = s:make_tag(line, '\[\[.\{-}\]\]', 's:tag_remove_internal_link') let line = s:make_tag(line, '\[.\{-}\]', 's:tag_remove_external_link') return line endfunction function! s:process_tags_typefaces(line, header_ids) abort let line = a:line " Convert line tag by tag let line = s:make_tag(line, s:rxItalic, 's:tag_em') let line = s:make_tag(line, s:rxBold, 's:tag_strong', a:header_ids) let line = s:make_tag(line, vimwiki#vars#get_wikilocal('rx_todo'), 's:tag_todo') let line = s:make_tag(line, s:rxDelText, 's:tag_strike') let line = s:make_tag(line, s:rxSuperScript, 's:tag_super') let line = s:make_tag(line, s:rxSubScript, 's:tag_sub') let line = s:make_tag(line, s:rxCode, 's:tag_code') let line = s:make_tag(line, s:rxEqIn, 's:tag_eqin') let line = s:make_tag(line, vimwiki#vars#get_syntaxlocal('rxTags'), 's:tag_tags', a:header_ids) return line endfunction function! s:process_tags_links(line) abort let line = a:line let line = s:make_tag(line, vimwiki#vars#get_syntaxlocal('rxWikiLink'), 's:tag_wikilink') let line = s:make_tag(line, vimwiki#vars#get_global('rxWikiIncl'), 's:tag_wikiincl') let line = s:make_tag(line, vimwiki#vars#get_syntaxlocal('rxWeblink'), 's:tag_weblink') return line endfunction function! s:process_inline_tags(line, header_ids) abort let line = s:process_tags_links(a:line) let line = s:process_tags_typefaces(line, a:header_ids) return line endfunction function! s:close_tag_pre(pre, ldest) abort if a:pre[0] call insert(a:ldest, '') return 0 endif return a:pre endfunction function! s:close_tag_math(math, ldest) abort if a:math[0] call insert(a:ldest, "\\\]") return 0 endif return a:math endfunction function! s:close_tag_precode(quote, ldest) abort if a:quote call insert(a:ldest, '') return 0 endif return a:quote endfunction function! s:close_tag_arrow_quote(arrow_quote, ldest) abort if a:arrow_quote call insert(a:ldest, '

') return 0 endif return a:arrow_quote endfunction function! s:close_tag_para(para, ldest) abort if a:para call insert(a:ldest, '

') return 0 endif return a:para endfunction function! s:close_tag_table(table, ldest, header_ids) abort " The first element of table list is a string which tells us if table should be centered. " The rest elements are rows which are lists of columns: " ['center', " [ CELL1, CELL2, CELL3 ], " [ CELL1, CELL2, CELL3 ], " [ CELL1, CELL2, CELL3 ], " ] " And CELLx is: { 'body': 'col_x', 'rowspan': r, 'colspan': c } function! s:sum_rowspan(table) abort let table = a:table " Get max cells let max_cells = 0 for row in table[1:] let n_cells = len(row) if n_cells > max_cells let max_cells = n_cells end endfor " Sum rowspan for cell_idx in range(max_cells) let rows = 1 for row_idx in range(len(table)-1, 1, -1) if cell_idx >= len(table[row_idx]) let rows = 1 continue endif if table[row_idx][cell_idx].rowspan == 0 let rows += 1 else " table[row_idx][cell_idx].rowspan == 1 let table[row_idx][cell_idx].rowspan = rows let rows = 1 endif endfor endfor endfunction function! s:sum_colspan(table) abort for row in a:table[1:] let cols = 1 for cell_idx in range(len(row)-1, 0, -1) if row[cell_idx].colspan == 0 let cols += 1 else "row[cell_idx].colspan == 1 let row[cell_idx].colspan = cols let cols = 1 endif endfor endfor endfunction function! s:close_tag_row(row, header, ldest, header_ids) abort call add(a:ldest, '') " Set tag element of columns if a:header let tag_name = 'th' else let tag_name = 'td' end " Close tag of columns for cell in a:row if cell.rowspan == 0 || cell.colspan == 0 continue endif if cell.rowspan > 1 let rowspan_attr = ' rowspan="' . cell.rowspan . '"' else "cell.rowspan == 1 let rowspan_attr = '' endif if cell.colspan > 1 let colspan_attr = ' colspan="' . cell.colspan . '"' else "cell.colspan == 1 let colspan_attr = '' endif call add(a:ldest, '<' . tag_name . rowspan_attr . colspan_attr .'>') call add(a:ldest, s:process_inline_tags(cell.body, a:header_ids)) call add(a:ldest, '') endfor call add(a:ldest, '') endfunction let table = a:table let ldest = a:ldest if len(table) call s:sum_rowspan(table) call s:sum_colspan(table) if table[0] ==# 'center' call add(ldest, "") else call add(ldest, '
') endif " Empty lists are table separators. " Search for the last empty list. All the above rows would be a table header. " We should exclude the first element of the table list as it is a text tag " that shows if table should be centered or not. let head = 0 for idx in range(len(table)-1, 1, -1) if empty(table[idx]) let head = idx break endif endfor if head > 0 call add(ldest, '') for row in table[1 : head-1] if !empty(filter(row, '!empty(v:val)')) call s:close_tag_row(row, 1, ldest, a:header_ids) endif endfor call add(ldest, '') call add(ldest, '') for row in table[head+1 :] call s:close_tag_row(row, 0, ldest, a:header_ids) endfor call add(ldest, '') else for row in table[1 :] call s:close_tag_row(row, 0, ldest, a:header_ids) endfor endif call add(ldest, '
') let table = [] endif return table endfunction function! s:close_tag_list(lists, ldest) abort while len(a:lists) let item = remove(a:lists, 0) call insert(a:ldest, item[0]) endwhile endfunction function! s:close_tag_def_list(deflist, ldest) abort if a:deflist call insert(a:ldest, '') return 0 endif return a:deflist endfunction function! s:process_tag_pre(line, pre) abort " pre is the list of [is_in_pre, indent_of_pre] "XXX always outputs a single line or empty list! let lines = [] let pre = a:pre let processed = 0 "XXX huh? "if !pre[0] && a:line =~# '^\s*{{{[^\(}}}\)]*\s*$' if !pre[0] && a:line =~# '^\s*{{{' let class = matchstr(a:line, '{{{\zs.*$') "FIXME class cannot contain arbitrary strings let class = substitute(class, '\s\+$', '', 'g') if class !=? '' call add(lines, '
')
    else
      call add(lines, '
')
    endif
    let pre = [1, len(matchstr(a:line, '^\s*\ze{{{'))]
    let processed = 1
  elseif pre[0] && a:line =~# '^\s*}}}\s*$'
    let pre = [0, 0]
    call add(lines, '
') let processed = 1 elseif pre[0] let processed = 1 "XXX destroys indent in general! "call add(lines, substitute(a:line, '^\s\{'.pre[1].'}', '', '')) call add(lines, s:safe_html_preformatted(a:line)) endif return [processed, lines, pre] endfunction function! s:process_tag_math(line, math) abort " math is the list of [is_in_math, indent_of_math] let lines = [] let math = a:math let processed = 0 if !math[0] && a:line =~# '^\s*{{\$[^\(}}$\)]*\s*$' let class = matchstr(a:line, '{{$\zs.*$') "FIXME class cannot be any string! let class = substitute(class, '\s\+$', '', 'g') " store the environment name in a global variable in order to close the " environment properly let s:current_math_env = matchstr(class, '^%\zs\S\+\ze%') if s:current_math_env !=? '' call add(lines, substitute(class, '^%\(\S\+\)%', '\\begin{\1}', '')) elseif class !=? '' call add(lines, "\\\[".class) else call add(lines, "\\\[") endif let math = [1, len(matchstr(a:line, '^\s*\ze{{\$'))] let processed = 1 elseif math[0] && a:line =~# '^\s*}}\$\s*$' let math = [0, 0] if s:current_math_env !=? '' call add(lines, "\\end{".s:current_math_env.'}') else call add(lines, "\\\]") endif let processed = 1 elseif math[0] let processed = 1 call add(lines, substitute(a:line, '^\s\{'.math[1].'}', '', '')) endif return [processed, lines, math] endfunction function! s:process_tag_precode(line, quote) abort " Process indented precode let lines = [] let line = a:line let quote = a:quote let processed = 0 " Check if start if line =~# '^\s\{4,}' let line = substitute(line, '^\s*', '', '') if !quote " Check if must decrease level let line = '
' . line
      let quote = 1
    endif
    let processed = 1
    call add(lines, line)

  " Check if end
  elseif quote
    call add(lines, '
') let quote = 0 endif return [processed, lines, quote] endfunction function! s:process_tag_arrow_quote(line, arrow_quote) abort let lines = [] let arrow_quote = a:arrow_quote let processed = 0 let line = a:line " Check if must increase level if line =~# '^' . repeat('\s*>', arrow_quote + 1) " Increase arrow_quote while line =~# '^' . repeat('\s*>', arrow_quote + 1) call add(lines, '
') call add(lines, '

') let arrow_quote .= 1 endwhile " Treat & Add line let stripped_line = substitute(a:line, '^\%(\s*>\)\+', '', '') if stripped_line =~# '^\s*$' call add(lines, '

') call add(lines, '

') endif call add(lines, stripped_line) let processed = 1 " Check if must decrease level elseif arrow_quote > 0 while line !~# '^' . repeat('\s*>', arrow_quote - 1) call add(lines, '

') call add(lines, '
') let arrow_quote -= 1 endwhile endif return [processed, lines, arrow_quote] endfunction function! s:process_tag_list(line, lists, lstLeadingSpaces) abort function! s:add_checkbox(line, rx_list) abort let st_tag = '
  • ' let chk = matchlist(a:line, a:rx_list) if !empty(chk) && len(chk[1]) > 0 let completion = index(vimwiki#vars#get_wikilocal('listsyms_list'), chk[1]) let n = len(vimwiki#vars#get_wikilocal('listsyms_list')) if completion == 0 let st_tag = '
  • ' elseif completion == -1 && chk[1] == vimwiki#vars#get_global('listsym_rejected') let st_tag = '
  • ' elseif completion > 0 && completion < n let completion = float2nr(round(completion / (n-1.0) * 3.0 + 0.5 )) let st_tag = '
  • ' endif endif return [st_tag, ''] endfunction let in_list = (len(a:lists) > 0) let lstLeadingSpaces = a:lstLeadingSpaces " If it is not list yet then do not process line that starts from *bold* " text. " XXX necessary? in *bold* text, no space must follow the first * if !in_list let pos = match(a:line, '^\s*' . s:rxBold) if pos != -1 return [0, [], lstLeadingSpaces] endif endif let lines = [] let processed = 0 let checkboxRegExp = '\s*\[\(.\)\]\s*' let maybeCheckboxRegExp = '\%('.checkboxRegExp.'\)\?' if a:line =~# '^\s*'.s:bullets.'\s' let lstSym = matchstr(a:line, s:bullets) let lstTagOpen = '
      ' let lstTagClose = '
    ' let lstRegExp = '^\s*'.s:bullets.'\s' elseif a:line =~# '^\s*'.s:numbers.'\s' let lstSym = matchstr(a:line, s:numbers) let lstTagOpen = '
      ' let lstTagClose = '
    ' let lstRegExp = '^\s*'.s:numbers.'\s' else let lstSym = '' let lstTagOpen = '' let lstTagClose = '' let lstRegExp = '' endif " If we're at the start of a list, figure out how many spaces indented we are so we can later " determine whether we're indented enough to be at the setart of a blockquote if lstSym !=# '' let lstLeadingSpaces = strlen(matchstr(a:line, lstRegExp.maybeCheckboxRegExp)) endif " Jump empty lines if in_list && a:line =~# '^$' " Just Passing my way, do you mind ? let [processed, lines, quote] = s:process_tag_precode(a:line, g:state.quote) let processed = 1 return [processed, lines, lstLeadingSpaces] endif " Can embedded indented code in list (Issue #55) let b_permit = in_list let blockquoteRegExp = '^\s\{' . (lstLeadingSpaces + 2) . ',}[^[:space:]>*-]' let b_match = lstSym ==# '' && a:line =~# blockquoteRegExp let b_match = b_match || g:state.quote if b_permit && b_match let [processed, lines, g:state.quote] = s:process_tag_precode(a:line, g:state.quote) if processed == 1 return [processed, lines, lstLeadingSpaces] endif endif " New switch if lstSym !=? '' " To get proper indent level 'retab' the line -- change all tabs " to spaces*tabstop let line = substitute(a:line, '\t', repeat(' ', &tabstop), 'g') let indent = stridx(line, lstSym) let [st_tag, en_tag] = s:add_checkbox(line, lstRegExp.checkboxRegExp) if !in_list call add(a:lists, [lstTagClose, indent]) call add(lines, lstTagOpen) elseif (in_list && indent > a:lists[-1][1]) let item = remove(a:lists, -1) call add(lines, item[0]) call add(a:lists, [lstTagClose, indent]) call add(lines, lstTagOpen) elseif (in_list && indent < a:lists[-1][1]) while len(a:lists) && indent < a:lists[-1][1] let item = remove(a:lists, -1) call add(lines, item[0]) endwhile elseif in_list let item = remove(a:lists, -1) call add(lines, item[0]) endif call add(a:lists, [en_tag, indent]) call add(lines, st_tag) call add(lines, substitute(a:line, lstRegExp.maybeCheckboxRegExp, '', '')) let processed = 1 elseif in_list && a:line =~# '^\s\+\S\+' if vimwiki#vars#get_wikilocal('list_ignore_newline') call add(lines, a:line) else call add(lines, '
    '.a:line) endif let processed = 1 " Close tag else call s:close_tag_list(a:lists, lines) endif return [processed, lines, lstLeadingSpaces] endfunction function! s:process_tag_def_list(line, deflist) abort let lines = [] let deflist = a:deflist let processed = 0 let matches = matchlist(a:line, '\(^.*\)::\%(\s\|$\)\(.*\)') if !deflist && len(matches) > 0 call add(lines, '
    ') let deflist = 1 endif if deflist && len(matches) > 0 if matches[1] !=? '' call add(lines, '
    '.matches[1].'
    ') endif if matches[2] !=? '' call add(lines, '
    '.matches[2].'
    ') endif let processed = 1 elseif deflist let deflist = 0 call add(lines, '
    ') endif return [processed, lines, deflist] endfunction function! s:process_tag_para(line, para) abort let lines = [] let para = a:para let processed = 0 if a:line =~# '^\s\{,3}\S' if !para call add(lines, '

    ') let para = 1 endif let processed = 1 if vimwiki#vars#get_wikilocal('text_ignore_newline') call add(lines, a:line) else call add(lines, a:line.'
    ') endif elseif para && a:line =~# '^\s*$' call add(lines, '

    ') let para = 0 endif return [processed, lines, para] endfunction function! s:process_tag_h(line, id) abort let line = a:line let processed = 0 let h_level = 0 let h_text = '' let h_id = '' if a:line =~# vimwiki#vars#get_syntaxlocal('rxHeader') let h_level = vimwiki#u#count_first_sym(a:line) endif if h_level > 0 let h_text = vimwiki#u#trim(matchstr(line, vimwiki#vars#get_syntaxlocal('rxHeader'))) let h_number = '' let h_complete_id = '' let h_id = s:escape_html_attribute(h_text) let centered = (a:line =~# '^\s') if h_text !=# vimwiki#vars#get_wikilocal('toc_header') let a:id[h_level-1] = [h_text, a:id[h_level-1][1]+1] " reset higher level ids for level in range(h_level, 5) let a:id[level] = ['', 0] endfor for l in range(h_level-1) let h_number .= a:id[l][1].'.' if a:id[l][0] !=? '' let h_complete_id .= a:id[l][0].'-' endif endfor let h_number .= a:id[h_level-1][1] let h_complete_id .= a:id[h_level-1][0] if vimwiki#vars#get_global('html_header_numbering') let num = matchstr(h_number, \ '^\(\d.\)\{'.(vimwiki#vars#get_global('html_header_numbering')-1).'}\zs.*') if !empty(num) let num .= vimwiki#vars#get_global('html_header_numbering_sym') endif let h_text = num.' '.h_text endif let h_complete_id = s:escape_html_attribute(h_complete_id) let h_part = '
    ' let h_part .= '' else let h_part = '
    ' let h_part .= '' endif if centered let h_part .= ' class="header justcenter">' else let h_part .= ' class="header">' endif let h_text = s:process_inline_tags(h_text, a:id) let line = h_part.a_tag.h_text.'
    ' let processed = 1 endif return [processed, line] endfunction function! s:process_tag_hr(line) abort let line = a:line let processed = 0 if a:line =~# '^-----*$' let line = '
    ' let processed = 1 endif return [processed, line] endfunction function! s:process_tag_table(line, table, header_ids) abort function! s:table_empty_cell(value) abort let cell = {} if a:value =~# '^\s*\\/\s*$' let cell.body = '' let cell.rowspan = 0 let cell.colspan = 1 elseif a:value =~# '^\s*>\s*$' let cell.body = '' let cell.rowspan = 1 let cell.colspan = 0 elseif a:value =~# '^\s*$' let cell.body = ' ' let cell.rowspan = 1 let cell.colspan = 1 else let cell.body = a:value let cell.rowspan = 1 let cell.colspan = 1 endif return cell endfunction function! s:table_add_row(table, line) abort if empty(a:table) if a:line =~# '^\s\+' let row = ['center', []] else let row = ['normal', []] endif else let row = [[]] endif return row endfunction let table = a:table let lines = [] let processed = 0 if vimwiki#tbl#is_separator(a:line) call extend(table, s:table_add_row(a:table, a:line)) let processed = 1 elseif vimwiki#tbl#is_table(a:line) call extend(table, s:table_add_row(a:table, a:line)) let processed = 1 " let cells = split(a:line, vimwiki#tbl#cell_splitter(), 1)[1: -2] let cells = vimwiki#tbl#get_cells(a:line) call map(cells, 's:table_empty_cell(v:val)') call extend(table[-1], cells) else let table = s:close_tag_table(table, lines, a:header_ids) endif return [processed, lines, table] endfunction function! s:parse_line(line, state) abort let state = {} let state.para = a:state.para let state.quote = a:state.quote let state.arrow_quote = a:state.arrow_quote let state.active_multiline_comment = a:state.active_multiline_comment let state.list_leading_spaces = a:state.list_leading_spaces let state.pre = a:state.pre[:] let state.math = a:state.math[:] let state.table = a:state.table[:] let state.lists = a:state.lists[:] let state.deflist = a:state.deflist let state.placeholder = a:state.placeholder let state.header_ids = a:state.header_ids let res_lines = [] let processed = 0 let line = a:line " Handle multiline comments, keeping in mind that they can mutate the " current line while not marking as processed in the scenario where some " text remains that needs to go through additional processing if !processed let mc_format = vimwiki#vars#get_syntaxlocal('multiline_comment_format') let mc_start = mc_format.pre_mark let mc_end = mc_format.post_mark " If either start or end is empty, we want to skip multiline handling if !empty(mc_start) && !empty(mc_end) " If we have an active multiline comment, we prepend the start of the " multiline to our current line to make searching easier, knowing that " it will be removed using substitute in all scenarios if state.active_multiline_comment let line = mc_start.line endif " Remove all instances of multiline comment pairs (start + end), using " a lazy match so that we stop at the first ending multiline comment " rather than potentially absorbing multiple let line = substitute(line, mc_start.'.\{-\}'.mc_end, '', 'g') " Check for a dangling multiline comment (comprised only of start) and " remove all characters beyond it, also indicating that we are dangling let mc_start_pos = match(line, mc_start) if mc_start_pos >= 0 " NOTE: mc_start_pos is the byte offset, so should be fine with strpart let line = strpart(line, 0, mc_start_pos) endif " If we had a dangling multiline comment, we want to flag as such let state.active_multiline_comment = mc_start_pos >= 0 endif endif if !processed " allows insertion of plain text to the final html conversion " for example: " %plainhtml
    " inserts the line above to the final html file (without %plainhtml prefix) let trigger = '%plainhtml' if line =~# '^\s*' . trigger let lines = [] let processed = 1 " if something precedes the plain text line, " make sure everything gets closed properly " before inserting plain text. this ensures that " the plain text is not considered as " part of the preceding structure if processed && len(state.table) let state.table = s:close_tag_table(state.table, lines, state.header_ids) endif if processed && state.deflist let state.deflist = s:close_tag_def_list(state.deflist, lines) endif if processed && state.quote let state.quote = s:close_tag_precode(state.quote, lines) endif if processed && state.arrow_quote let state.arrow_quote = s:close_tag_arrow_quote(state.arrow_quote, lines) endif if processed && state.para let state.para = s:close_tag_para(state.para, lines) endif " remove the trigger prefix let pp = split(line, trigger)[0] call add(lines, pp) call extend(res_lines, lines) endif endif let line = s:safe_html_line(line) " pres if !processed let [processed, lines, state.pre] = s:process_tag_pre(line, state.pre) " pre is just fine to be in the list -- do not close list item here. " if processed && len(state.lists) " call s:close_tag_list(state.lists, lines) " endif if !processed let [processed, lines, state.math] = s:process_tag_math(line, state.math) endif if processed && len(state.table) let state.table = s:close_tag_table(state.table, lines, state.header_ids) endif if processed && state.deflist let state.deflist = s:close_tag_def_list(state.deflist, lines) endif if processed && state.quote let state.quote = s:close_tag_precode(state.quote, lines) endif if processed && state.arrow_quote let state.arrow_quote = s:close_tag_arrow_quote(state.arrow_quote, lines) endif if processed && state.para let state.para = s:close_tag_para(state.para, lines) endif call extend(res_lines, lines) endif if !processed if line =~# vimwiki#vars#get_syntaxlocal('comment_regex') let processed = 1 endif endif " nohtml -- placeholder if !processed if line =~# '\m^\s*%nohtml\s*$' let processed = 1 let state.placeholder = ['nohtml'] endif endif " title -- placeholder if !processed if line =~# '\m^\s*%title\%(\s.*\)\?$' let processed = 1 let param = matchstr(line, '\m^\s*%title\s\+\zs.*') let state.placeholder = ['title', param] endif endif " date -- placeholder if !processed if line =~# '\m^\s*%date\%(\s.*\)\?$' let processed = 1 let param = matchstr(line, '\m^\s*%date\s\+\zs.*') let state.placeholder = ['date', param] endif endif " html template -- placeholder if !processed if line =~# '\m^\s*%template\%(\s.*\)\?$' let processed = 1 let param = matchstr(line, '\m^\s*%template\s\+\zs.*') let state.placeholder = ['template', param] endif endif " tables if !processed let [processed, lines, state.table] = s:process_tag_table(line, state.table, state.header_ids) call extend(res_lines, lines) endif " lists if !processed let [processed, lines, state.list_leading_spaces] = s:process_tag_list(line, state.lists, state.list_leading_spaces) if processed && state.quote let state.quote = s:close_tag_precode(state.quote, lines) endif if processed && state.arrow_quote let state.arrow_quote = s:close_tag_arrow_quote(state.arrow_quote, lines) endif if processed && state.pre[0] let state.pre = s:close_tag_pre(state.pre, lines) endif if processed && state.math[0] let state.math = s:close_tag_math(state.math, lines) endif if processed && len(state.table) let state.table = s:close_tag_table(state.table, lines, state.header_ids) endif if processed && state.deflist let state.deflist = s:close_tag_def_list(state.deflist, lines) endif if processed && state.para let state.para = s:close_tag_para(state.para, lines) endif call map(lines, 's:process_inline_tags(v:val, state.header_ids)') call extend(res_lines, lines) endif " headers if !processed let [processed, line] = s:process_tag_h(line, state.header_ids) if processed call s:close_tag_list(state.lists, res_lines) let state.table = s:close_tag_table(state.table, res_lines, state.header_ids) let state.pre = s:close_tag_pre(state.pre, res_lines) let state.math = s:close_tag_math(state.math, res_lines) let state.quote = s:close_tag_precode(state.quote || state.arrow_quote, res_lines) let state.arrow_quote = s:close_tag_arrow_quote(state.arrow_quote, lines) let state.para = s:close_tag_para(state.para, res_lines) call add(res_lines, line) endif endif " quotes if !processed let [processed, lines, state.quote] = s:process_tag_precode(line, state.quote) if processed && len(state.lists) call s:close_tag_list(state.lists, lines) endif if processed && state.deflist let state.deflist = s:close_tag_def_list(state.deflist, lines) endif if processed && state.arrow_quote let state.quote = s:close_tag_arrow_quote(state.arrow_quote, lines) endif if processed && len(state.table) let state.table = s:close_tag_table(state.table, lines, state.header_ids) endif if processed && state.pre[0] let state.pre = s:close_tag_pre(state.pre, lines) endif if processed && state.math[0] let state.math = s:close_tag_math(state.math, lines) endif if processed && state.para let state.para = s:close_tag_para(state.para, lines) endif call map(lines, 's:process_inline_tags(v:val, state.header_ids)') call extend(res_lines, lines) endif " arrow quotes if !processed let [processed, lines, state.arrow_quote] = s:process_tag_arrow_quote(line, state.arrow_quote) if processed && state.quote let state.quote = s:close_tag_precode(state.quote, lines) endif if processed && len(state.lists) call s:close_tag_list(state.lists, lines) endif if processed && state.deflist let state.deflist = s:close_tag_def_list(state.deflist, lines) endif if processed && len(state.table) let state.table = s:close_tag_table(state.table, lines, state.header_ids) endif if processed && state.pre[0] let state.pre = s:close_tag_pre(state.pre, lines) endif if processed && state.math[0] let state.math = s:close_tag_math(state.math, lines) endif if processed && state.para let state.para = s:close_tag_para(state.para, lines) endif call map(lines, 's:process_inline_tags(v:val, state.header_ids)') call extend(res_lines, lines) endif " horizontal rules if !processed let [processed, line] = s:process_tag_hr(line) if processed call s:close_tag_list(state.lists, res_lines) let state.table = s:close_tag_table(state.table, res_lines, state.header_ids) let state.pre = s:close_tag_pre(state.pre, res_lines) let state.math = s:close_tag_math(state.math, res_lines) call add(res_lines, line) endif endif " definition lists if !processed let [processed, lines, state.deflist] = s:process_tag_def_list(line, state.deflist) call map(lines, 's:process_inline_tags(v:val, state.header_ids)') call extend(res_lines, lines) endif "" P if !processed let [processed, lines, state.para] = s:process_tag_para(line, state.para) if processed && len(state.lists) call s:close_tag_list(state.lists, lines) endif if processed && (state.quote || state.arrow_quote) let state.quote = s:close_tag_precode(state.quote || state.arrow_quote, lines) endif if processed && state.arrow_quote let state.arrow_quote = s:close_tag_arrow_quote(state.arrow_quote, lines) endif if processed && state.pre[0] let state.pre = s:close_tag_pre(state.pre, res_lines) endif if processed && state.math[0] let state.math = s:close_tag_math(state.math, res_lines) endif if processed && len(state.table) let state.table = s:close_tag_table(state.table, res_lines, state.header_ids) endif call map(lines, 's:process_inline_tags(v:val, state.header_ids)') call extend(res_lines, lines) endif "" add the rest if !processed call add(res_lines, line) endif return [res_lines, state] endfunction function! s:use_custom_wiki2html() abort let custom_wiki2html = vimwiki#vars#get_wikilocal('custom_wiki2html') return !empty(custom_wiki2html) && \ (s:file_exists(custom_wiki2html) || s:binary_exists(custom_wiki2html)) endfunction function! s:shellescape(str) abort let result = a:str "" This fix CustomWiki2HTML at root dir problem in Windows if result[len(result) - 1] ==# '\' let result = result[:-2] endif return shellescape(result) endfunction function! vimwiki#html#CustomWiki2HTML(root_path, path, wikifile, force) abort call vimwiki#path#mkdir(a:path) let output = system(vimwiki#vars#get_wikilocal('custom_wiki2html'). ' '. \ a:force. ' '. \ vimwiki#vars#get_wikilocal('syntax'). ' '. \ strpart(vimwiki#vars#get_wikilocal('ext'), 1). ' '. \ s:shellescape(a:path). ' '. \ s:shellescape(a:wikifile). ' '. \ s:shellescape(s:default_CSS_full_name(a:root_path)). ' '. \ (len(vimwiki#vars#get_wikilocal('template_path')) > 1 ? \ s:shellescape(expand(vimwiki#vars#get_wikilocal('template_path'))) : '-'). ' '. \ (len(vimwiki#vars#get_wikilocal('template_default')) > 0 ? \ vimwiki#vars#get_wikilocal('template_default') : '-'). ' '. \ (len(vimwiki#vars#get_wikilocal('template_ext')) > 0 ? \ vimwiki#vars#get_wikilocal('template_ext') : '-'). ' '. \ (len(vimwiki#vars#get_bufferlocal('subdir')) > 0 ? \ s:shellescape(s:root_path(vimwiki#vars#get_bufferlocal('subdir'))) : '-'). ' '. \ (len(vimwiki#vars#get_wikilocal('custom_wiki2html_args')) > 0 ? \ vimwiki#vars#get_wikilocal('custom_wiki2html_args') : '-')) " Print if non void if output !~? '^\s*$' call vimwiki#u#echo(string(output)) endif endfunction function! s:convert_file_to_lines(wikifile, current_html_file) abort let result = {} " the currently processed file name is needed when processing links " yeah yeah, shame on me for using (quasi-) global variables let s:current_wiki_file = a:wikifile let s:current_html_file = a:current_html_file let lsource = readfile(a:wikifile) let ldest = [] " nohtml placeholder -- to skip html generation. let nohtml = 0 " template placeholder let template_name = '' " for table of contents placeholders. let placeholders = [] " current state of converter let state = {} let state.para = 0 let state.quote = 0 let state.arrow_quote = 0 let state.active_multiline_comment = 0 let state.list_leading_spaces = 0 let state.pre = [0, 0] " [in_pre, indent_pre] let state.math = [0, 0] " [in_math, indent_math] let state.table = [] let state.deflist = 0 let state.lists = [] let state.placeholder = [] let state.header_ids = [['', 0], ['', 0], ['', 0], ['', 0], ['', 0], ['', 0]] " [last seen header text in this level, number] " Cheat, see cheaters who access me let g:state = state " prepare constants for s:safe_html_line() let s:lt_pattern = '<' let s:gt_pattern = '>' if vimwiki#vars#get_global('valid_html_tags') !=? '' let tags = join(split(vimwiki#vars#get_global('valid_html_tags'), '\s*,\s*'), '\|') let s:lt_pattern = '\c<\%(/\?\%('.tags.'\)\%(\s\{-1}\S\{-}\)\{-}/\?>\)\@!' let s:gt_pattern = '\c\%(' endif " prepare regexps for lists let s:bullets = vimwiki#vars#get_wikilocal('rx_bullet_char') let s:numbers = '\C\%(#\|\d\+)\|\d\+\.\|[ivxlcdm]\+)\|[IVXLCDM]\+)\|\l\{1,2})\|\u\{1,2})\)' for line in lsource let oldquote = state.quote let [lines, state] = s:parse_line(line, state) " Hack: There could be a lot of empty strings before s:process_tag_precode " find out `quote` is over. So we should delete them all. Think of the way " to refactor it out. if oldquote != state.quote call s:remove_blank_lines(ldest) endif if !empty(state.placeholder) if state.placeholder[0] ==# 'nohtml' let nohtml = 1 break elseif state.placeholder[0] ==# 'template' let template_name = state.placeholder[1] else call add(placeholders, [state.placeholder, len(ldest), len(placeholders)]) endif let state.placeholder = [] endif call extend(ldest, lines) endfor let result['nohtml'] = nohtml if nohtml call vimwiki#u#echo("\r".'%nohtml placeholder found', '', 'n') return result endif call s:remove_blank_lines(ldest) " process end of file " close opened tags if any let lines = [] call s:close_tag_precode(state.quote, lines) call s:close_tag_arrow_quote(state.arrow_quote, lines) call s:close_tag_para(state.para, lines) call s:close_tag_pre(state.pre, lines) call s:close_tag_math(state.math, lines) call s:close_tag_list(state.lists, lines) call s:close_tag_def_list(state.deflist, lines) call s:close_tag_table(state.table, lines, state.header_ids) call extend(ldest, lines) let result['html'] = ldest let result['template_name'] = template_name let result['title'] = s:process_title(placeholders, fnamemodify(a:wikifile, ':t:r')) let result['date'] = s:process_date(placeholders, strftime(vimwiki#vars#get_wikilocal('template_date_format'))) let result['wiki_path'] = strpart(s:current_wiki_file, strlen(vimwiki#vars#get_wikilocal('path'))) return result endfunction function! s:convert_file_to_lines_template(wikifile, current_html_file) abort let converted = s:convert_file_to_lines(a:wikifile, a:current_html_file) if converted['nohtml'] == 1 return [] endif let html_lines = s:get_html_template(converted['template_name']) " processing template variables (refactor to a function) call map(html_lines, 'substitute(v:val, "%title%", converted["title"], "g")') call map(html_lines, 'substitute(v:val, "%date%", converted["date"], "g")') call map(html_lines, 'substitute(v:val, "%root_path%", "'. \ s:root_path(vimwiki#vars#get_bufferlocal('subdir')) .'", "g")') call map(html_lines, 'substitute(v:val, "%wiki_path%", converted["wiki_path"], "g")') let css_name = expand(vimwiki#vars#get_wikilocal('css_name')) let css_name = substitute(css_name, '\', '/', 'g') call map(html_lines, 'substitute(v:val, "%css%", css_name, "g")') let rss_name = expand(vimwiki#vars#get_wikilocal('rss_name')) let rss_name = substitute(rss_name, '\', '/', 'g') call map(html_lines, 'substitute(v:val, "%rss%", rss_name, "g")') let enc = &fileencoding if enc ==? '' let enc = &encoding endif call map(html_lines, 'substitute(v:val, "%encoding%", enc, "g")') let html_lines = s:html_insert_contents(html_lines, converted['html']) " %contents% return html_lines endfunction function! s:convert_file(path_html, wikifile) abort let done = 0 let root_path_html = a:path_html let wikifile = fnamemodify(a:wikifile, ':p') let path_html = expand(a:path_html).vimwiki#vars#get_bufferlocal('subdir') let htmlfile = fnamemodify(wikifile, ':t:r').'.html' if s:use_custom_wiki2html() let force = 1 call vimwiki#html#CustomWiki2HTML(root_path_html, path_html, wikifile, force) let done = 1 if vimwiki#vars#get_wikilocal('html_filename_parameterization') return path_html . s:parameterized_wikiname(htmlfile) else return path_html.htmlfile endif endif if s:syntax_supported() && done == 0 let html_lines = s:convert_file_to_lines_template(wikifile, path_html . htmlfile) if html_lines == [] return '' endif call vimwiki#path#mkdir(path_html) if g:vimwiki_global_vars['listing_hl'] > 0 && has('unix') let i = 0 while i < len(html_lines) if html_lines[i] =~# '^
    '
              let type = split(split(split(html_lines[i], 'type=')[1], '>')[0], '\s\+')[0]
              let attr = split(split(html_lines[i], '
    ')[0]
              let start = i + 1
              let cur = start
    
              while html_lines[cur] !~# '^<\/pre>'
                let cur += 1
              endwhile
    
              let tmp = ('tmp'. split(system('mktemp -p . --suffix=.' . type, 'silent'), 'tmp')[-1])[:-2]
              call system('echo ' . shellescape(join(html_lines[start : cur - 1], "\n")) . ' > ' . tmp)
              call system(g:vimwiki_global_vars['listing_hl_command'] . ' ' . tmp  . ' > ' . tmp . '.html')
              let html_out = system('cat ' . tmp . '.html')
              call system('rm ' . tmp . ' ' . tmp . '.html')
              let i = cur
              let html_lines = html_lines[0 : start - 1] + split(html_out, "\n") + html_lines[cur : ]
            endif
            let i += 1
          endwhile
        endif
    
        call writefile(html_lines, path_html.htmlfile)
        return path_html . htmlfile
      endif
    
      call vimwiki#u#error('Conversion to HTML is not supported for this syntax')
      return ''
    endfunction
    
    
    function! vimwiki#html#Wiki2HTML(path_html, wikifile) abort
      let result = s:convert_file(a:path_html, vimwiki#path#wikify_path(a:wikifile))
      if result !=? ''
        call s:create_default_CSS(a:path_html)
      endif
      return result
    endfunction
    
    
    function! vimwiki#html#WikiAll2HTML(path_html, force) abort
      if !s:syntax_supported() && !s:use_custom_wiki2html()
        call vimwiki#u#error('Conversion to HTML is not supported for this syntax')
        return
      endif
    
      call vimwiki#u#echo('Saving Vimwiki files ...')
      let save_eventignore = &eventignore
      let &eventignore = 'all'
      try
        wall
      catch
        " just ignore errors
      endtry
      let &eventignore = save_eventignore
    
      let path_html = expand(a:path_html)
      call vimwiki#path#mkdir(path_html)
    
      if !vimwiki#vars#get_wikilocal('html_filename_parameterization')
        call vimwiki#u#echo('Deleting non-wiki html files ...')
        call s:delete_html_files(path_html)
      endif
    
      let setting_more = &more
      call vimwiki#u#echo('Converting wiki to html files ...')
      setlocal nomore
    
      " temporarily adjust current_subdir global state variable
      let current_subdir = vimwiki#vars#get_bufferlocal('subdir')
      let current_invsubdir = vimwiki#vars#get_bufferlocal('invsubdir')
    
      let wikifiles = split(glob(vimwiki#vars#get_wikilocal('path').'**/*'.
            \ vimwiki#vars#get_wikilocal('ext')), '\n')
      for wikifile in wikifiles
        let wikifile = fnamemodify(wikifile, ':p')
    
        " temporarily adjust 'subdir' and 'invsubdir' state variables
        let subdir = vimwiki#base#subdir(vimwiki#vars#get_wikilocal('path'), wikifile)
        call vimwiki#vars#set_bufferlocal('subdir', subdir)
        call vimwiki#vars#set_bufferlocal('invsubdir', vimwiki#base#invsubdir(subdir))
    
        if a:force || !s:is_html_uptodate(wikifile)
          call vimwiki#u#echo('Processing '.wikifile)
    
          call s:convert_file(path_html, wikifile)
        else
          call vimwiki#u#echo('Skipping '.wikifile)
        endif
      endfor
      " reset 'subdir' state variable
      call vimwiki#vars#set_bufferlocal('subdir', current_subdir)
      call vimwiki#vars#set_bufferlocal('invsubdir', current_invsubdir)
    
      let created = s:create_default_CSS(path_html)
      if created
        call vimwiki#u#echo('Default style.css has been created')
      endif
      call vimwiki#u#echo('HTML exported to '.path_html)
      call vimwiki#u#echo('Done!')
    
      let &more = setting_more
    endfunction
    
    
    function! s:file_exists(fname) abort
      return !empty(getftype(expand(a:fname)))
    endfunction
    
    
    function! s:binary_exists(fname) abort
      return executable(expand(a:fname))
    endfunction
    
    
    function! s:get_wikifile_url(wikifile) abort
      return vimwiki#vars#get_wikilocal('path_html') .
        \ vimwiki#base#subdir(vimwiki#vars#get_wikilocal('path'), a:wikifile).
        \ fnamemodify(a:wikifile, ':t:r').'.html'
    endfunction
    
    
    function! vimwiki#html#PasteUrl(wikifile) abort
      execute 'r !echo file://'.s:get_wikifile_url(a:wikifile)
    endfunction
    
    
    function! vimwiki#html#CatUrl(wikifile) abort
      execute '!echo file://'.s:get_wikifile_url(a:wikifile)
    endfunction
    
    
    function! s:rss_header() abort
      let title = vimwiki#vars#get_wikilocal('diary_header')
      let rss_url = vimwiki#vars#get_wikilocal('base_url') . vimwiki#vars#get_wikilocal('rss_name')
      let link = vimwiki#vars#get_wikilocal('base_url')
            \ . vimwiki#vars#get_wikilocal('diary_rel_path')
            \ . vimwiki#vars#get_wikilocal('diary_index') . '.html'
      let description = title
      let pubdate = strftime('%a, %d %b %Y %T %z')
      let header = [
            \ '',
            \ '',
            \ '',
            \ ' ' . title . '',
            \ ' ' . link . '',
            \ ' ' . description . '',
            \ ' ' . pubdate . '',
            \ ' '
            \ ]
      return header
    endfunction
    
    function! s:rss_footer() abort
      let footer = ['', '']
      return footer
    endfunction
    
    function! s:rss_item(path, title) abort
      let diary_rel_path = vimwiki#vars#get_wikilocal('diary_rel_path')
      let full_path = vimwiki#vars#get_wikilocal('path')
            \ . diary_rel_path . a:path . vimwiki#vars#get_wikilocal('ext')
      let fname_base = fnamemodify(a:path, ':t:r')
      let htmlfile = fname_base . '.html'
    
      let converted = s:convert_file_to_lines(full_path, htmlfile)
      if converted['nohtml'] == 1
        return []
      endif
    
      let link = vimwiki#vars#get_wikilocal('base_url')
            \ . diary_rel_path
            \ . fname_base . '.html'
      let pubdate = strftime('%a, %d %b %Y %T %z', getftime(full_path))
    
      let item_pre = [' ',
            \ '  ' . a:title . '',
            \ '  ' . link . '',
            \ '  ' . fname_base . '',
            \ '  ',
            \ '  ' . pubdate . '',
            \ ' '
            \]
      return item_pre + converted['html'] + item_post
    endfunction
    
    function! s:generate_rss(path) abort
      let rss_path = a:path . vimwiki#vars#get_wikilocal('rss_name')
      let max_items = vimwiki#vars#get_wikilocal('rss_max_items')
    
      let rss_lines = []
      call extend(rss_lines, s:rss_header())
    
      let captions = vimwiki#diary#diary_file_captions()
      let i = 0
      for diary in vimwiki#diary#diary_sort(keys(captions))
        if i >= max_items
          break
        endif
        let title = captions[diary]['top']
        if title ==? ''
          let title = diary
        endif
        call extend(rss_lines, s:rss_item(diary, title))
        let i += 1
      endfor
    
      call extend(rss_lines, s:rss_footer())
      call writefile(rss_lines, rss_path)
    endfunction
    
    function! vimwiki#html#diary_rss() abort
      call vimwiki#u#echo('Saving RSS feed ...')
      let path_html = expand(vimwiki#vars#get_wikilocal('path_html'))
      call vimwiki#path#mkdir(path_html)
      call s:generate_rss(path_html)
    endfunction
    vimwiki-2024.01.24/autoload/vimwiki/lst.vim000066400000000000000000001543071455435100500204070ustar00rootroot00000000000000" Title: Vimwiki list functions
    "
    " Description:
    "   Everything concerning lists and checkboxes
    "
    "   Also helpers for blockquotes as this file has intelligence and map (issue #1274)
    "     i 
    "     n o
    "     n O
    "   Which also got exploited for blocquotes
    "
    " Home: https://github.com/vimwiki/vimwiki/
    
    
    
    if exists('g:loaded_vimwiki_list_auto') || &compatible
      finish
    endif
    let g:loaded_vimwiki_list_auto = 1
    
    
    " ---------------------------------------------------------
    " incrementation functions for the various kinds of numbers
    " ---------------------------------------------------------
    
    function! s:increment_1(value) abort
      return eval(a:value) + 1
    endfunction
    
    
    function! s:increment_A(value) abort
      let list_of_chars = split(a:value, '.\zs')
      let done = 0
      for idx in reverse(range(len(list_of_chars)))
        let cur_num = char2nr(list_of_chars[idx])
        if cur_num < 90
          let list_of_chars[idx] = nr2char(cur_num + 1)
          let done = 1
          break
        else
          let list_of_chars[idx] = 'A'
        endif
      endfor
      if !done
        call insert(list_of_chars, 'A')
      endif
      return join(list_of_chars, '')
    endfunction
    
    
    function! s:increment_a(value) abort
      let list_of_chars = split(a:value, '.\zs')
      let done = 0
      for idx in reverse(range(len(list_of_chars)))
        let cur_num = char2nr(list_of_chars[idx])
        if cur_num < 122
          let list_of_chars[idx] = nr2char(cur_num + 1)
          let done = 1
          break
        else
          let list_of_chars[idx] = 'a'
        endif
      endfor
      if !done
        call insert(list_of_chars, 'a')
      endif
      return join(list_of_chars, '')
    endfunction
    
    
    function! s:increment_I(value) abort
      let subst_list = [ ['XLVIII$', 'IL'], ['VIII$', 'IX'], ['III$', 'IV'],
            \ ['DCCCXCIX$', 'CM'], ['CCCXCIX$', 'CD'], ['LXXXIX$', 'XC'],
            \ ['XXXIX$', 'XL'], ['\(I\{1,2\}\)$', '\1I'], ['CDXCIX$', 'D'],
            \ ['CMXCIX$', 'M'], ['XCIX$', 'C'], ['I\([VXLCDM]\)$', '\1'],
            \ ['\([VXLCDM]\)$', '\1I'] ]
      for [regex, subst] in subst_list
        if a:value =~# regex
          return substitute(a:value, regex, subst, '')
        endif
      endfor
      return ''
    endfunction
    
    
    function! s:increment_i(value) abort
      let subst_list = [ ['xlviii$', 'il'], ['viii$', 'ix'], ['iii$', 'iv'],
            \ ['dcccxcix$', 'cm'], ['cccxcix$', 'cd'], ['lxxxix$', 'xc'],
            \ ['xxxix$', 'xl'], ['\(i\{1,2\}\)$', '\1i'], ['cdxcix$', 'd'],
            \ ['cmxcix$', 'm'], ['xcix$', 'c'], ['i\([vxlcdm]\)$', '\1'],
            \ ['\([vxlcdm]\)$', '\1i'] ]
      for [regex, subst] in subst_list
        if a:value =~# regex
          return substitute(a:value, regex, subst, '')
        endif
      endfor
      return ''
    endfunction
    
    
    " ---------------------------------------------------------
    " utility functions
    " ---------------------------------------------------------
    
    function! s:substitute_rx_in_line(lnum, pattern, new_string) abort
      call setline(a:lnum, substitute(getline(a:lnum), a:pattern, a:new_string, ''))
    endfunction
    
    
    function! s:substitute_string_in_line(lnum, old_string, new_string) abort
      call s:substitute_rx_in_line(a:lnum, vimwiki#u#escape(a:old_string), a:new_string)
    endfunction
    
    
    function! s:first_char(string) abort
      return matchstr(a:string, '^.')
    endfunction
    
    
    if exists('*strdisplaywidth')
      function! s:string_length(str) abort
        return strdisplaywidth(a:str)
      endfunction
    else
      function! s:string_length(str) abort
        return strlen(substitute(a:str, '.', 'x', 'g'))
      endfunction
    endif
    
    
    function! vimwiki#lst#default_symbol() abort
      return vimwiki#vars#get_syntaxlocal('list_markers')[0]
    endfunction
    
    
    function! vimwiki#lst#get_list_margin() abort
      let list_margin = vimwiki#vars#get_wikilocal('list_margin')
      if list_margin < 0
        return &shiftwidth
      else
        return list_margin
      endif
    endfunction
    
    
    function! s:text_begin(lnum) abort
      " Returns: the column where the text of a line starts (possible list item
      " markers and checkboxes are skipped)
      return s:string_length(matchstr(getline(a:lnum), vimwiki#vars#get_wikilocal('rxListItem')))
    endfunction
    
    
    function! s:line_has_marker(lnum) abort
      " Returns: 2 if there is a marker and text
      " 1 for a marker and no text
      " 0 for no marker at all (empty line or only text)
    
      " Concatenate regex list and blockquote item
      let rx_list_or_blockquote =
            \ '\%('
            \ . vimwiki#vars#get_wikilocal('rxListItem')
            \ . '\|'
            \ . vimwiki#vars#get_wikilocal('rxBlockquoteItem')
            \ . '\)'
    
      " Search for marker
      if getline(a:lnum) =~# rx_list_or_blockquote . '\s*$'
        " Found without text
        return 1
      elseif getline(a:lnum) =~# rx_list_or_blockquote . '\s*\S'
        " Found with text
        return 2
      else
        " Not found
        return 0
      endif
    endfunction
    
    
    function! s:remove_including_children(item) abort
      " Remove a list item and it's children (recursive)
      let num_removed_lines = 1
      let child = s:get_first_child(a:item)
      while child.type != 0
        let num_removed_lines += s:remove_including_children(child)
        let child = s:get_first_child(a:item)
      endwhile
      exec a:item.lnum.'delete _'
      return num_removed_lines
    endfunction
    
    
    function! s:is_done(item) abort
      return a:item.type != 0 && a:item.cb !=# '' && s:get_rate(a:item) == 100
    endfunction
    
    
    " ---------------------------------------------------------
    " get properties of a list item
    " ---------------------------------------------------------
    
    function! s:get_item(lnum) abort
      " Return: the mainly used data structure in this file
      " An item represents a single list item and is a dictionary with the keys
      " lnum - the line number of the list item
      " type - the type of marker at current line
      "      - 0 for a regular line (default)
      "      - 1 for bulleted item
      "      - 2 for numbered item
      "      - 3 a blockquote item (see #1274 to add line-continuation trick to blockquotes)
      " mrkr - the concrete marker, e.g. '**' or 'b)' (default '')
      " cb   - the char in the checkbox or '' if there is no checkbox
    
      " Init default
      let item = {'lnum': a:lnum}
      let item.type = 0
      let item.mrkr = ''
      let item.cb = ''
    
      " Clause: Check lnum argument is in buffer line range
      if a:lnum == 0 || a:lnum > line('$')
        return item
      endif
    
      " Clause: Search for blockquotes (#1274) and return it if found
      let matches = matchlist(getline(a:lnum), vimwiki#vars#get_wikilocal('rxBlockquoteItem'))
      if len(matches) >= 1 && matches[1] !=? ''
        let item.type = 3
        let item.mrkr = matches[1]
        return item
      endif
    
      " List: Search for list on current line if no blockquotes
      let matches = matchlist(getline(a:lnum), vimwiki#vars#get_wikilocal('rxListItem'))
      " Clause: If not on a list line => do not work
      if matches == [] ||
            \ (matches[1] ==? '' && matches[2] ==? '') ||
            \ (matches[1] !=? '' && matches[2] !=? '')
        return item
      endif
    
      " Fill item
      " The checkbox inner is the last match
      let item.cb = matches[3]
      if matches[1] !=? ''
        let item.type = 1
        let item.mrkr = matches[1]
      else
        let item.type = 2
        let item.mrkr = matches[2]
      endif
    
      " See you on an other stack
      return item
    endfunction
    
    
    function! s:empty_item() abort
      " Craft: empty item
      return {'type': 0}
    endfunction
    
    
    function! s:get_level(lnum) abort
      " Returns: level of the line
      " 0 is the 'highest' level
      if getline(a:lnum) =~# '^\s*$'
        return 0
      endif
      if !vimwiki#vars#get_syntaxlocal('recurring_bullets')
        let level = indent(a:lnum)
      else
        let level = s:string_length(matchstr(getline(a:lnum),
              \ vimwiki#vars#get_wikilocal('rx_bullet_chars')))-1
        if level < 0
          let level = (indent(a:lnum) == 0) ? 0 : 9999
        endif
      endif
      return level
    endfunction
    
    
    function! s:guess_kind_of_numbered_item(item) abort
      " Returns: 1, a, i, A, I or ''
      " If in doubt if alphanumeric character or romanian
      " numeral, peek in the previous line
      if a:item.type != 2 | return '' | endif
      let number_chars = a:item.mrkr[:-2]
      let divisor = a:item.mrkr[-1:]
    
      let number_kinds = vimwiki#vars#get_syntaxlocal('number_kinds')
    
      if number_chars =~# '\d\+'
        return '1'
      endif
      if number_chars =~# '\l\+'
        if number_chars !~# '^[ivxlcdm]\+' || index(number_kinds, 'i') == -1
          return 'a'
        else
    
          let item_above = s:get_prev_list_item(a:item, 0)
          if item_above.type != 0
            if index(number_kinds, 'a') == -1 ||
                  \ (item_above.mrkr[-1:] !=# divisor && number_chars =~# 'i\+') ||
                  \ s:increment_i(item_above.mrkr[:-2]) ==# number_chars
              return 'i'
            else
              return 'a'
            endif
          else
            if number_chars =~# 'i\+' || index(number_kinds, 'a') == -1
              return 'i'
            else
              return 'a'
            endif
          endif
    
        endif
      endif
      if number_chars =~# '\u\+'
        if number_chars !~# '^[IVXLCDM]\+' || index(number_kinds, 'I') == -1
          return 'A'
        else
    
          let item_above = s:get_prev_list_item(a:item, 0)
          if item_above.type != 0
            if index(number_kinds, 'A') == -1 ||
                  \ (item_above.mrkr[-1:] !=# divisor && number_chars =~# 'I\+') ||
                  \ s:increment_I(item_above.mrkr[:-2]) ==# number_chars
              return 'I'
            else
              return 'A'
            endif
          else
            if number_chars =~# 'I\+' || index(number_kinds, 'A') == -1
              return 'I'
            else
              return 'A'
            endif
          endif
    
        endif
      endif
    endfunction
    
    
    function! s:regexp_of_marker(item) abort
      if a:item.type == 1
        return vimwiki#u#escape(a:item.mrkr)
      elseif a:item.type == 2
        let number_divisors = vimwiki#vars#get_syntaxlocal('number_divisors')
        for ki in ['d', 'u', 'l']
          let match = matchstr(a:item.mrkr, '\'.ki.'\+['.number_divisors.']')
          if match !=? ''
            return '\'.ki.'\+'.vimwiki#u#escape(match[-1:])
          endif
        endfor
      else
        return ''
      endif
    endfunction
    
    
    function! s:is_closed(item) abort
      " Returns: Whether or not the checkbox of a list item is [X] or [-]
      let state = a:item.cb
      return state ==# vimwiki#vars#get_wikilocal('listsyms_list')[-1]
            \ || state ==# vimwiki#vars#get_global('listsym_rejected')
    endfunction
    
    " ---------------------------------------------------------
    " functions for navigating between items
    " ---------------------------------------------------------
    
    function! s:get_next_list_item(item, ignore_kind) abort
      " Returns: the list item after a:item or an empty item
      " If a:ignore_kind is 1, the markers can differ
      let org_lvl = s:get_level(a:item.lnum)
      if !a:ignore_kind
        let org_regex = s:regexp_of_marker(a:item)
      endif
    
      let cur_ln = s:get_next_line(a:item.lnum)
      while cur_ln <= line('$')
        let cur_lvl = s:get_level(cur_ln)
        if cur_lvl <= org_lvl
          if a:ignore_kind
            return s:get_any_item_of_level(cur_ln, cur_lvl, org_lvl)
          else
            return s:get_item_of_level(cur_ln, cur_lvl, org_lvl, org_regex)
          endif
        endif
        let cur_ln = s:get_next_line(cur_ln)
      endwhile
      return s:empty_item()
    endfunction
    
    
    function! s:get_prev_list_item(item, ignore_kind) abort
      " Returns: the list item before a:item or an empty item
      " If a:ignore_kind is 1, the markers can differ
      let org_lvl = s:get_level(a:item.lnum)
      if !a:ignore_kind
        let org_regex = s:regexp_of_marker(a:item)
      endif
    
      let cur_ln = s:get_prev_line(a:item.lnum)
      while cur_ln >= 1
        let cur_lvl = s:get_level(cur_ln)
        if cur_lvl <= org_lvl
          if a:ignore_kind
            return s:get_any_item_of_level(cur_ln, cur_lvl, org_lvl)
          else
            return s:get_item_of_level(cur_ln, cur_lvl, org_lvl, org_regex)
          endif
        endif
        let cur_ln = s:get_prev_line(cur_ln)
      endwhile
      return s:empty_item()
    endfunction
    
    
    function! s:get_item_of_level(cur_ln, cur_lvl, org_lvl, org_regex) abort
      let cur_linecontent = getline(a:cur_ln)
      if a:cur_lvl == a:org_lvl
        if cur_linecontent =~# '^\s*'.a:org_regex.'\s'
          return s:get_item(a:cur_ln)
        else
          return s:empty_item()
        endif
      elseif a:cur_lvl < a:org_lvl
        return s:empty_item()
      endif
    endfunction
    
    
    function! s:get_any_item_of_level(cur_ln, cur_lvl, org_lvl) abort
      if a:cur_lvl == a:org_lvl
        return s:get_item(a:cur_ln)
      elseif a:cur_lvl < a:org_lvl
        return s:empty_item()
      endif
    endfunction
    
    
    function! s:get_first_item_in_list(item, ignore_kind) abort
      let cur_item = a:item
      while 1
        let prev_item = s:get_prev_list_item(cur_item, a:ignore_kind)
        if prev_item.type == 0
          break
        else
          let cur_item = prev_item
        endif
      endwhile
      return cur_item
    endfunction
    
    
    function! s:get_last_item_in_list(item, ignore_kind) abort
      let cur_item = a:item
      while 1
        let next_item = s:get_next_list_item(cur_item, a:ignore_kind)
        if next_item.type == 0
          break
        else
          let cur_item = next_item
        endif
      endwhile
      return cur_item
    endfunction
    
    
    function! s:get_next_line(lnum, ...) abort
      " Returns: lnum+1 in most cases, but skips blank lines and preformatted text,
      " 0 in case of nonvalid line.
      " If there is no second argument, 0 is returned at a header, otherwise the
      " header is skipped
      if getline(a:lnum) =~# vimwiki#vars#get_syntaxlocal('rxPreStart')
        let cur_ln = a:lnum + 1
        while cur_ln <= line('$') && getline(cur_ln) !~# vimwiki#vars#get_syntaxlocal('rxPreEnd')
          let cur_ln += 1
        endwhile
        let next_line = cur_ln + 1
      else
        let next_line = a:lnum + 1
      endif
    
      let next_line = nextnonblank(next_line)
    
      if a:0 > 0 && getline(next_line) =~# vimwiki#vars#get_syntaxlocal('rxHeader')
        let next_line = s:get_next_line(next_line, 1)
      endif
    
      if next_line < 0 || next_line > line('$') ||
            \ (getline(next_line) =~# vimwiki#vars#get_syntaxlocal('rxHeader') && a:0 == 0)
        return 0
      endif
    
      return next_line
    endfunction
    
    
    function! s:get_prev_line(lnum) abort
      " Returns: lnum-1 in most cases, but skips blank lines and preformatted text
      " 0 in case of nonvalid line and a header, because a header ends every list
      let cur_ln = a:lnum - 1
    
      if getline(cur_ln) =~# vimwiki#vars#get_syntaxlocal('rxPreEnd')
        while 1
          if cur_ln == 0 || getline(cur_ln) =~# vimwiki#vars#get_syntaxlocal('rxPreStart')
            break
          endif
          let cur_ln -= 1
        endwhile
      endif
    
      let prev_line = prevnonblank(cur_ln)
    
      if prev_line < 0 || prev_line > line('$') ||
            \ getline(prev_line) =~# vimwiki#vars#get_syntaxlocal('rxHeader')
        return 0
      endif
    
      return prev_line
    endfunction
    
    
    function! s:get_first_child(item) abort
      if a:item.lnum >= line('$')
        return s:empty_item()
      endif
      let org_lvl = s:get_level(a:item.lnum)
      let cur_item = s:get_item(s:get_next_line(a:item.lnum))
      while 1
        if cur_item.type != 0 && s:get_level(cur_item.lnum) > org_lvl
          return cur_item
        endif
        if cur_item.lnum > line('$') || cur_item.lnum <= 0 || s:get_level(cur_item.lnum) <= org_lvl
          return s:empty_item()
        endif
        let cur_item = s:get_item(s:get_next_line(cur_item.lnum))
      endwhile
    endfunction
    
    
    function! s:get_next_child_item(parent, child) abort
      " Returns: the next sibling of a:child, given the parent item
      " Used for iterating over children
      " Note: child items do not necessarily have the same indent, i.e. level
      if a:parent.type == 0 | return s:empty_item() | endif
      let parent_lvl = s:get_level(a:parent.lnum)
      let cur_ln = s:get_last_line_of_item_incl_children(a:child)
      while 1
        let next_line = s:get_next_line(cur_ln)
        if next_line == 0 || s:get_level(next_line) <= parent_lvl
          break
        endif
        let cur_ln = next_line
        let cur_item = s:get_item(cur_ln)
        if cur_item.type > 0
          return cur_item
        endif
      endwhile
      return s:empty_item()
    endfunction
    
    
    function! s:get_parent(item) abort
      let parent_line = 0
    
      let cur_ln = prevnonblank(a:item.lnum)
      let child_lvl = s:get_level(cur_ln)
      if child_lvl == 0
        return s:empty_item()
      endif
    
      while 1
        let cur_ln = s:get_prev_line(cur_ln)
        if cur_ln == 0 | break | endif
        let cur_lvl = s:get_level(cur_ln)
        if cur_lvl < child_lvl
          let cur_item = s:get_item(cur_ln)
          if cur_item.type == 0
            let child_lvl = cur_lvl
            continue
          endif
          let parent_line = cur_ln
          break
        endif
      endwhile
      return s:get_item(parent_line)
    endfunction
    
    
    function! s:get_a_neighbor_item(item) abort
      " Returns: the item above or the item below or an empty item
      let prev_item = s:get_prev_list_item(a:item, 1)
      if prev_item.type != 0
        return prev_item
      else
        let next_item = s:get_next_list_item(a:item, 1)
        if next_item.type != 0
          return next_item
        endif
      endif
      return s:empty_item()
    endfunction
    
    
    function! s:get_a_neighbor_item_in_column(lnum, column) abort
      let cur_ln = s:get_prev_line(a:lnum)
      while cur_ln >= 1
        if s:get_level(cur_ln) <= a:column
          return s:get_corresponding_item(cur_ln)
        endif
        let cur_ln = s:get_prev_line(cur_ln)
      endwhile
      return s:empty_item()
    endfunction
    
    
    function! s:get_corresponding_item(lnum) abort
      " Returns: the item if there is one in a:lnum
      " else the multiline item a:lnum belongs to
      let item = s:get_item(a:lnum)
      if item.type != 0
        return item
      endif
      let org_lvl = s:get_level(a:lnum)
      let cur_ln = a:lnum
      while cur_ln > 0
        let cur_lvl = s:get_level(cur_ln)
        let cur_item = s:get_item(cur_ln)
        if cur_lvl < org_lvl && cur_item.type != 0
          return cur_item
        endif
        if cur_lvl < org_lvl
          let org_lvl = cur_lvl
        endif
        let cur_ln = s:get_prev_line(cur_ln)
      endwhile
      return s:empty_item()
    endfunction
    
    
    function! s:get_last_line_of_item_incl_children(item) abort
      " Returns: the last line of a (possibly multiline) item, including all children
      let cur_ln = a:item.lnum
      let org_lvl = s:get_level(a:item.lnum)
      while 1
        let next_line = s:get_next_line(cur_ln)
        if next_line == 0 || s:get_level(next_line) <= org_lvl
          return cur_ln
        endif
        let cur_ln = next_line
      endwhile
    endfunction
    
    
    function! s:get_last_line_of_item(item) abort
      " Returns: the last line of a (possibly multiline) item
      " Note: there can be other list items between the first and last line
      if a:item.type == 0 | return 0 | endif
      let org_lvl = s:get_level(a:item.lnum)
      let last_corresponding_line = a:item.lnum
    
      let cur_ln = s:get_next_line(a:item.lnum)
      while 1
        if cur_ln == 0 || s:get_level(cur_ln) <= org_lvl
          break
        endif
        let cur_item = s:get_item(cur_ln)
        if cur_item.type == 0
          let last_corresponding_line = cur_ln
          let cur_ln = s:get_next_line(cur_ln)
        else
          let cur_ln = s:get_next_line(s:get_last_line_of_item_incl_children(cur_item))
        endif
      endwhile
    
      return last_corresponding_line
    endfunction
    
    
    " ---------------------------------------------------------
    " renumber list items
    " ---------------------------------------------------------
    
    function! s:adjust_numbered_list_below(item, recursive) abort
      " Renumbers the current list from a:item on downwards
      " Returns: the last item that was adjusted
      if !(a:item.type == 2 || (a:item.type == 1 && a:recursive))
        return a:item
      endif
    
      let kind = s:guess_kind_of_numbered_item(a:item)
    
      let cur_item = a:item
      while 1
        if a:recursive
          call s:adjust_items_recursively(cur_item)
        endif
    
        let next_item = s:get_next_list_item(cur_item, 0)
        if next_item.type == 0
          break
        endif
    
        if cur_item.type == 2
          let new_val = s:increment_{kind}(cur_item.mrkr[:-2]) . cur_item.mrkr[-1:]
          call s:substitute_string_in_line(next_item.lnum, next_item.mrkr, new_val)
          let next_item.mrkr = new_val
        endif
    
        let cur_item = next_item
      endwhile
      return cur_item
    endfunction
    
    
    function! s:adjust_items_recursively(parent) abort
      if a:parent.type == 0
        return s:empty_item()
      end
    
      let child_item = s:get_first_child(a:parent)
      if child_item.type == 0
        return child_item
      endif
      while 1
        let last_item = s:adjust_numbered_list(child_item, 1, 1)
    
        let child_item = s:get_next_child_item(a:parent, last_item)
        if child_item.type == 0
          return last_item
        endif
      endwhile
    endfunction
    
    
    function! s:adjust_numbered_list(item, ignore_kind, recursive) abort
      " Renumbers the list a:item is in.
      " If a:ignore_kind == 0, only the items which have the same kind of marker as
      " a:item are considered, otherwise all items.
      " Returns: the last item that was adjusted
      if !(a:item.type == 2 || (a:item.type == 1 && (a:ignore_kind || a:recursive)))
        return s:empty_item()
      end
    
      let first_item = s:get_first_item_in_list(a:item, a:ignore_kind)
    
      while 1
        if first_item.type == 2
          let new_mrkr = s:guess_kind_of_numbered_item(first_item) . first_item.mrkr[-1:]
          call s:substitute_string_in_line(first_item.lnum, first_item.mrkr, new_mrkr)
          let first_item.mrkr = new_mrkr
        endif
    
        let last_item = s:adjust_numbered_list_below(first_item, a:recursive)
    
        let next_first_item = s:get_next_list_item(last_item, 1)
        if a:ignore_kind == 0 || next_first_item.type == 0
          return last_item
        endif
        let first_item = next_first_item
      endwhile
    endfunction
    
    
    function! vimwiki#lst#adjust_numbered_list() abort
      " Renumbers the list the cursor is in
      " also update its parents checkbox state
      let cur_item = s:get_corresponding_item(line('.'))
      if cur_item.type == 0 | return | endif
      call s:adjust_numbered_list(cur_item, 1, 0)
      call s:update_state(s:get_parent(cur_item))
    endfunction
    
    
    function! vimwiki#lst#adjust_whole_buffer() abort
      " Renumbers all lists of the buffer
      " of course, this might take some seconds
      let cur_ln = 1
      while 1
        let cur_item = s:get_item(cur_ln)
        if cur_item.type != 0
          let cur_item = s:adjust_numbered_list(cur_item, 0, 1)
        endif
        let cur_ln = s:get_next_line(cur_item.lnum, 1)
        if cur_ln <= 0 || cur_ln > line('$')
          return
        endif
      endwhile
    endfunction
    
    
    " ---------------------------------------------------------
    " checkbox stuff
    " ---------------------------------------------------------
    
    function! s:get_rate(item) abort
      " Returns: the rate of checkboxed list item in percent
      if a:item.type == 0 || a:item.cb ==? ''
        return -1
      endif
      let state = a:item.cb
      if state == vimwiki#vars#get_global('listsym_rejected')
        return -1
      endif
      let n = len(vimwiki#vars#get_wikilocal('listsyms_list'))
      return index(vimwiki#vars#get_wikilocal('listsyms_list'), state) * 100/(n-1)
    endfunction
    
    
    function! s:set_state(item, new_rate) abort
      " Set state of the list item to [ ] or [o] or whatever
      " Returns: 1 if the state changed, 0 otherwise
      let new_state = s:rate_to_state(a:new_rate)
      let old_state = s:rate_to_state(s:get_rate(a:item))
      if new_state !=# old_state
        call s:substitute_rx_in_line(a:item.lnum, '\[.]', '['.new_state.']')
        return 1
      else
        return 0
      endif
    endfunction
    
    
    function! s:set_state_plus_children(item, new_rate, ...) abort
      " Sets the state of the list item to [ ] or [o] or whatever. Updates the states of its child items.
      " If the new state should be [X] or [-], the state of the current list item is changed to this
      " state, but if a child item already has [X] or [-] it is left alone.
      let retain_state_if_closed = a:0 > 0 && a:1 > 0
    
      if !(retain_state_if_closed && (a:new_rate == 100 || a:new_rate == -1) && s:is_closed(a:item))
        call s:set_state(a:item, a:new_rate)
      endif
    
      if vimwiki#vars#get_wikilocal('listsyms_propagate') == 0
        return
      endif
    
      let all_children_are_done = 1
      let all_children_are_rejected = 1
    
      let child_item = s:get_first_child(a:item)
      while 1
        if child_item.type == 0
          break
        endif
        if child_item.cb != vimwiki#vars#get_global('listsym_rejected')
          let all_children_are_rejected = 0
        endif
        if child_item.cb != vimwiki#vars#get_wikilocal('listsyms_list')[-1]
          let all_children_are_done = 0
        endif
        if !all_children_are_done && !all_children_are_rejected
          break
        endif
        let child_item = s:get_next_child_item(a:item, child_item)
      endwhile
    
      if (a:new_rate == 100 && all_children_are_done) ||
            \ (a:new_rate == -1) && all_children_are_rejected
        return
      endif
    
      if (a:new_rate == -1 && all_children_are_done) ||
            \ (a:new_rate == 100 && all_children_are_rejected)
        let retain_closed_children = 0
      else
        let retain_closed_children = 1
      endif
    
      let child_item = s:get_first_child(a:item)
      while 1
        if child_item.type == 0
          break
        endif
        if child_item.cb !=? ''
          call s:set_state_plus_children(child_item, a:new_rate, retain_closed_children)
        endif
        let child_item = s:get_next_child_item(a:item, child_item)
      endwhile
    endfunction
    
    
    function! s:rate_to_state(rate) abort
      " Returns: the appropriate symbol for a given percent rate
      let listsyms_list = vimwiki#vars#get_wikilocal('listsyms_list')
      let state = ''
      let n = len(listsyms_list)
      if a:rate == 100
        let state = listsyms_list[n-1]
      elseif a:rate == 0
        let state = listsyms_list[0]
      elseif a:rate == -1
        let state = vimwiki#vars#get_global('listsym_rejected')
      else
        let index = float2nr(ceil(a:rate/100.0*(n-2)))
        let state = listsyms_list[index]
      endif
      return state
    endfunction
    
    
    function! s:update_state(item) abort
      " Updates the symbol of a checkboxed item according to the symbols of its children
      if a:item.type == 0 || a:item.cb ==? '' || vimwiki#vars#get_wikilocal('listsyms_propagate') == 0
        return
      endif
    
      let sum_children_rate = 0
      let count_children_with_cb = 0
      let count_rejected_children = 0
    
      let child_item = s:get_first_child(a:item)
    
      while 1
        if child_item.type == 0
          break
        endif
        if child_item.cb !=? ''
          let rate = s:get_rate(child_item)
          if rate == -1
            " for calculating the parent rate, a [-] item counts as much as a [X] item ...
            let rate = 100
            " ... with the exception that a parent with *only* [-] items will be [-] too
            let count_rejected_children += 1
          endif
          let count_children_with_cb += 1
          let sum_children_rate += rate
        endif
        let child_item = s:get_next_child_item(a:item, child_item)
      endwhile
    
      if count_children_with_cb > 0
        if count_rejected_children == count_children_with_cb
          let new_rate = -1
        else
          let new_rate = sum_children_rate / count_children_with_cb
        endif
        call s:set_state_recursively(a:item, new_rate)
      else
        let rate = s:get_rate(a:item)
        if rate > 0 && rate < 100
          call s:set_state_recursively(a:item, 0)
        endif
      endif
    endfunction
    
    
    function! s:set_state_recursively(item, new_rate) abort
      let state_changed = s:set_state(a:item, a:new_rate)
      if state_changed
        call s:update_state(s:get_parent(a:item))
      endif
    endfunction
    
    
    function! s:create_cb(item, start_rate) abort
      " Creates checkbox in a list item.
      " Returns: 1 if successful
      if a:item.type == 0 || a:item.cb !=? ''
        return 0
      endif
    
      let new_item = a:item
      let new_item.cb = s:rate_to_state(a:start_rate)
      call s:substitute_rx_in_line(new_item.lnum,
            \ vimwiki#u#escape(new_item.mrkr) . '\zs\ze', ' [' . new_item.cb . ']')
    
      call s:update_state(new_item)
      return 1
    endfunction
    
    
    function! s:remove_cb(item) abort
      let item = a:item
      if item.type != 0 && item.cb !=? ''
        let item.cb = ''
        call s:substitute_rx_in_line(item.lnum, '\s\+\[.\]', '')
      endif
      return item
    endfunction
    
    
    function! s:change_cb(from_line, to_line, new_rate) abort
      " Change state of the checkboxes in the lines of the given range
      let from_item = s:get_corresponding_item(a:from_line)
      if from_item.type == 0
        return
      endif
    
      let parent_items_of_lines = []
    
      for cur_ln in range(from_item.lnum, a:to_line)
        let cur_item = s:get_item(cur_ln)
        if cur_item.type != 0 && cur_item.cb !=? ''
          call s:set_state_plus_children(cur_item, a:new_rate)
          let cur_parent_item = s:get_parent(cur_item)
          if index(parent_items_of_lines, cur_parent_item) == -1
            call insert(parent_items_of_lines, cur_parent_item)
          endif
        endif
      endfor
    
      for parent_item in parent_items_of_lines
        call s:update_state(parent_item)
      endfor
    endfunction
    
    
    function! s:toggle_create_cb(from_line, to_line, state1, state2, start_rate) abort
      " Toggles checkbox between two states in the lines of the given range, creates checkboxes (with
      " a:start_rate as state) if there aren't any.
      let from_item = s:get_corresponding_item(a:from_line)
      if from_item.type == 0
        return
      endif
    
      if from_item.cb ==? ''
    
        "if from_line has no CB, make a CB in every selected line
        let parent_items_of_lines = []
        for cur_ln in range(from_item.lnum, a:to_line)
          let cur_item = s:get_item(cur_ln)
          let success = s:create_cb(cur_item, a:start_rate)
    
          if success
            let cur_parent_item = s:get_parent(cur_item)
            if index(parent_items_of_lines, cur_parent_item) == -1
              call insert(parent_items_of_lines, cur_parent_item)
            endif
          endif
        endfor
    
        for parent_item in parent_items_of_lines
          call s:update_state(parent_item)
        endfor
    
      else
    
        "if from_line has CB, toggle it and set all siblings to the same new state
        let rate_first_line = s:get_rate(from_item)
        let new_rate = rate_first_line == a:state1 ? a:state2 : a:state1
    
        call s:change_cb(a:from_line, a:to_line, new_rate)
    
      endif
    endfunction
    
    
    function! vimwiki#lst#decrement_cb(from_line, to_line) abort
      " Decrement checkbox between [ ] and [X]
      " in the lines of the given range
      let from_item = s:get_corresponding_item(a:from_line)
      if from_item.type == 0
        return
      endif
    
      "if from_line has CB, decrement it and set all siblings to the same new state
      let rate_first_line = s:get_rate(from_item)
      let n = len(vimwiki#vars#get_wikilocal('listsyms_list'))
      let new_rate = max([rate_first_line - 100/(n-1)-1, 0])
    
      call s:change_cb(a:from_line, a:to_line, new_rate)
    endfunction
    
    
    function! vimwiki#lst#increment_cb(from_line, to_line) abort
      " Increment checkbox between [ ] and [X]
      " in the lines of the given range
      let from_item = s:get_corresponding_item(a:from_line)
      if from_item.type == 0
        return
      endif
    
      "if from_line has CB, increment it and set all siblings to the same new state
      let rate_first_line = s:get_rate(from_item)
      let n = len(vimwiki#vars#get_wikilocal('listsyms_list'))
      let new_rate = min([rate_first_line + 100/(n-1)+1, 100])
    
      call s:change_cb(a:from_line, a:to_line, new_rate)
    endfunction
    
    
    function! vimwiki#lst#toggle_cb(from_line, to_line) abort
      " Toggles checkbox between [ ] and [X] or creates one
      " in the lines of the given range
      return s:toggle_create_cb(a:from_line, a:to_line, 100, 0, 0)
    endfunction
    
    
    function! vimwiki#lst#toggle_rejected_cb(from_line, to_line) abort
      " Toggles checkbox between [ ] and [-] or creates one
      " in the lines of the given range
      return s:toggle_create_cb(a:from_line, a:to_line, -1, 0, -1)
    endfunction
    
    
    function! vimwiki#lst#remove_cb(first_line, last_line) abort
      let first_item = s:get_corresponding_item(a:first_line)
      let last_item = s:get_corresponding_item(a:last_line)
    
      if first_item.type == 0 || last_item.type == 0
        return
      endif
    
      let parent_items_of_lines = []
      let cur_ln = first_item.lnum
      while 1
        if cur_ln <= 0 || cur_ln > last_item.lnum | break | endif
        let cur_item = s:get_item(cur_ln)
        if cur_item.type != 0
          let cur_item = s:remove_cb(cur_item)
          let cur_parent_item = s:get_parent(cur_item)
          if index(parent_items_of_lines, cur_parent_item) == -1
            call insert(parent_items_of_lines, cur_parent_item)
          endif
        endif
        let cur_ln = s:get_next_line(cur_ln)
      endwhile
      for parent_item in parent_items_of_lines
        call s:update_state(parent_item)
      endfor
    endfunction
    
    
    function! vimwiki#lst#remove_cb_in_list() abort
      let first_item = s:get_first_item_in_list(s:get_corresponding_item(line('.')), 0)
    
      let cur_item = first_item
      while 1
        let next_item = s:get_next_list_item(cur_item, 0)
        let cur_item = s:remove_cb(cur_item)
        if next_item.type == 0
          break
        else
          let cur_item = next_item
        endif
      endwhile
    
      call s:update_state(s:get_parent(first_item))
    endfunction
    
    
    function! s:remove_done_in_list(item, recursive) abort
      " Iterate over given todo list and remove all task that are done
      " If recursive is true, child items will be checked too
      " Clause non-null item type
      if a:item.type == 0
        return
      endif
    
      " Recurse self on list item
      let first_item = s:get_first_item_in_list(a:item, 0)
      let total_lines_removed = 0
      let cur_item = first_item
      while 1
        let next_item = s:get_next_list_item(cur_item, 0)
        if s:is_done(cur_item)
          let lines_removed = s:remove_including_children(cur_item)
        elseif a:recursive
          let lines_removed = s:remove_done_in_list(s:get_first_child(cur_item), a:recursive)
        else
          let lines_removed = 0
        endif
        let total_lines_removed += lines_removed
    
        if next_item.type == 0
          break
        else
          let next_item.lnum -= lines_removed
          let cur_item = next_item
        endif
      endwhile
    
      " Update state of parent item (percentage of done)
      call s:update_state(s:get_parent(first_item))
      return total_lines_removed
    endfunction
    
    
    function! vimwiki#lst#remove_done_in_current_list(recursive) abort
      " Iterate over the list that the cursor is positioned in
      " and remove all lines of task that are done.
      " If recursive is true, child items will be checked too
      let item = s:get_corresponding_item(line('.'))
      call s:remove_done_in_list(item, a:recursive)
    endfunction
    
    
    function! vimwiki#lst#remove_done_in_range(first_line, last_line) abort
      " Remove selected lines if they contain a task that is done
      let first_item = s:get_corresponding_item(a:first_line)
      let last_item = s:get_corresponding_item(a:last_line)
    
      " Clause non-null first and last type item
      if first_item.type == 0 || last_item.type == 0
        return
      endif
    
      " For each line, delete done tasks
      let parent_items_of_lines = []
      let cur_ln = first_item.lnum
      let end_ln = last_item.lnum
      while cur_ln > 0 && cur_ln <= end_ln
        let cur_item = s:get_item(cur_ln)
        if s:is_done(cur_item)
          let cur_parent_item = s:get_parent(cur_item)
          if index(parent_items_of_lines, cur_parent_item) == -1
            call insert(parent_items_of_lines, cur_parent_item)
          endif
          exe cur_ln.'delete _'
          let cur_ln -= 1
          let end_ln -= 1
        endif
        let cur_ln = s:get_next_line(cur_ln)
      endwhile
    
      " Update all parent state (percentage of done)
      for parent_item in parent_items_of_lines
        call s:update_state(parent_item)
      endfor
    endfunction
    
    
    function! vimwiki#lst#remove_done(recursive, range, first_line, last_line) abort
      " wrapper function to distinguish between function used with a range or not
      " vim 8.0.1089 and newer and corresponding neovim versions allow to use  to distinguish if
      " the function has been called with a range. For older versions we use remove_done_in_range if
      " first and last line are identical, which means there was either no range or the range was within
      " one line.
      if a:range ==# ''
        let range = a:first_line != a:last_line
      else
        let range = a:range > 0
      endif
      if range
        call vimwiki#lst#remove_done_in_range(a:first_line, a:last_line)
      else
        call vimwiki#lst#remove_done_in_current_list(a:recursive)
      endif
    endfunction
    
    
    " ---------------------------------------------------------
    " change the level of list items
    " ---------------------------------------------------------
    
    function! s:set_indent(lnum, new_indent) abort
      if &expandtab
        let indentstring = repeat(' ', a:new_indent)
      else
        let indentstring = repeat('\t', a:new_indent / &tabstop) . repeat(' ', a:new_indent % &tabstop)
      endif
      call s:substitute_rx_in_line(a:lnum, '^\s*', indentstring)
    endfunction
    
    
    function! s:decrease_level(item, by) abort
      let removed_indent = 0
      if vimwiki#vars#get_syntaxlocal('recurring_bullets') && a:item.type == 1 &&
            \ index(vimwiki#vars#get_wikilocal('multiple_bullet_chars'),
            \ s:first_char(a:item.mrkr)) > -1
        if s:string_length(a:item.mrkr) >= 2
          call s:substitute_string_in_line(a:item.lnum, s:first_char(a:item.mrkr), '')
        endif
      else
        let old_indent = indent(a:item.lnum)
        if &shiftround
          let new_indent = (old_indent - 1) / vimwiki#u#sw() * vimwiki#u#sw()
        else
          let new_indent = old_indent - vimwiki#u#sw()
        endif
        call s:set_indent(a:item.lnum, a:by * new_indent)
      endif
      call s:indent_cycle_bullets(a:item, -a:by)
    endfunction
    
    
    function! s:increase_level(item, by) abort
      let additional_indent = 0
      if vimwiki#vars#get_syntaxlocal('recurring_bullets') && a:item.type == 1 &&
            \ index(vimwiki#vars#get_wikilocal('multiple_bullet_chars'),
            \ s:first_char(a:item.mrkr)) > -1
        call s:substitute_string_in_line(a:item.lnum, a:item.mrkr, a:item.mrkr .
              \ s:first_char(a:item.mrkr))
      else
        let old_indent = indent(a:item.lnum)
        if &shiftround
          let new_indent = (old_indent / vimwiki#u#sw() + 1) * vimwiki#u#sw()
        else
          let new_indent = old_indent + vimwiki#u#sw()
        endif
        call s:set_indent(a:item.lnum, a:by * new_indent)
      endif
      call s:indent_cycle_bullets(a:item, a:by)
    endfunction
    
    
    function! s:indent_cycle_bullets(item, indent_by) abort
      " Cycle through the bullet list markers set in
      " `bullet_types` based on the indentation level
      " TODO there is potential to merge this with the change_marker* funcs further
      " up if we can make them operate on arbitrary lists of characters
      " Clause: Check if should work
      if !vimwiki#vars#get_syntaxlocal('cycle_bullets') || a:item.type != 1
        return
      endif
      let bullets = vimwiki#vars#get_syntaxlocal('bullet_types')
      let i = index(bullets, s:first_char(a:item.mrkr)) + a:indent_by
      " Calculate the index in a way that wraps around the end of the list
      " ... making it behave like a ring buffer
      let new_mrkr = bullets[((i % len(bullets) + len(bullets)) % len(bullets))]
      call vimwiki#lst#change_marker(a:item.lnum, a:item.lnum, new_mrkr, 'n')
    endfunction
    
    
    function! s:indent_line_by(lnum, indent_by) abort
      " Add a:indent_by to the current indent
      "a:indent_by can be negative
      let item = s:get_item(a:lnum)
      if a:indent_by > 0
        call s:increase_level(item, a:indent_by)
      elseif a:indent_by < 0
        " double negate indent_by here
        call s:decrease_level(item, -a:indent_by)
      endif
    endfunction
    
    
    function! s:change_level(from_line, to_line, direction, plus_children) abort
      " Change lvl of lines in selection
      let from_item = s:get_corresponding_item(a:from_line)
      if from_item.type == 0
        if a:direction ==# 'increase' && a:from_line == a:to_line && empty(getline(a:from_line))
          "that's because :> doesn't work on an empty line
          exe 'normal!' "gi\"
        else
          execute a:from_line.','.a:to_line.(a:direction ==# 'increase' ? '>' : '<')
        endif
        return
      endif
    
      if a:direction ==# 'decrease' && s:get_level(from_item.lnum) == 0
        return
      endif
    
      if a:from_line == a:to_line
        if a:plus_children
          let to_line = s:get_last_line_of_item_incl_children(from_item)
        else
          let to_line = s:get_last_line_of_item(from_item)
        endif
      else
        let to_item = s:get_corresponding_item(a:to_line)
        if to_item.type == 0
          let to_line = a:to_line
        else
          if a:plus_children
            let to_line = s:get_last_line_of_item_incl_children(to_item)
          else
            let to_line = s:get_last_line_of_item(to_item)
          endif
        endif
      endif
    
      if to_line == 0
        return
      endif
    
      let to_be_adjusted = s:get_a_neighbor_item(from_item)
      let old_parent = s:get_parent(from_item)
      let first_line_level = s:get_level(from_item.lnum)
      let more_than_one_level_concerned = 0
    
      let first_line_indented_by = (a:direction ==# 'increase') ? 1 : -1
      call s:indent_line_by(from_item.lnum, first_line_indented_by)
    
      let cur_ln = s:get_next_line(from_item.lnum)
      while cur_ln > 0 && cur_ln <= to_line
        if !more_than_one_level_concerned &&
              \ s:get_level(cur_ln) != first_line_level &&
              \ s:get_item(cur_ln).type != 0
          let more_than_one_level_concerned = 1
        endif
        call s:indent_line_by(cur_ln, first_line_indented_by)
        let cur_ln = s:get_next_line(cur_ln, 1)
      endwhile
    
      if a:from_line == a:to_line
        call s:adjust_mrkr(from_item)
      endif
      call s:update_state(old_parent)
      let from_item = s:get_item(from_item.lnum)
      if from_item.cb !=? ''
        call s:update_state(from_item)
        call s:update_state(s:get_parent(from_item))
      endif
    
      if more_than_one_level_concerned
        call vimwiki#lst#adjust_whole_buffer()
      else
        call s:adjust_numbered_list(from_item, 0, 0)
        call s:adjust_numbered_list(to_be_adjusted, 0, 0)
      endif
    endfunction
    
    
    function! vimwiki#lst#change_level(from_line, to_line, direction, plus_children) abort
      let cur_col = col('$') - col('.')
      call s:change_level(a:from_line, a:to_line, a:direction, a:plus_children)
      call cursor('.', col('$') - cur_col)
    endfunction
    
    
    function! s:indent_multiline(prev_item, lnum) abort
      " Indent line a:lnum to be the continuation of a:prev_item
      if a:prev_item.type != 0
        call s:set_indent(a:lnum, s:text_begin(a:prev_item.lnum))
      endif
    endfunction
    
    
    " ---------------------------------------------------------
    " change markers of list items
    " ---------------------------------------------------------
    
    function! s:get_idx_list_markers(item) abort
      " Returns: the position of a marker in g:vimwiki_list_markers
      if a:item.type == 1
        let m = s:first_char(a:item.mrkr)
      else
        let m = s:guess_kind_of_numbered_item(a:item) . a:item.mrkr[-1:]
      endif
      return index(vimwiki#vars#get_syntaxlocal('list_markers'), m)
    endfunction
    
    
    function! s:get_next_mrkr(item) abort
      " Changes the marker of the given item to the next in g:vimwiki_list_markers
      let markers = vimwiki#vars#get_syntaxlocal('list_markers')
      if a:item.type == 0
        let new_mrkr = markers[0]
      else
        let idx = s:get_idx_list_markers(a:item)
        let new_mrkr = markers[(idx+1) % len(markers)]
      endif
      return new_mrkr
    endfunction
    
    
    function! s:get_prev_mrkr(item) abort
      " Changes the marker of the given item to the previous in g:vimwiki_list_markers
      let markers = vimwiki#vars#get_syntaxlocal('list_markers')
      if a:item.type == 0
        return markers[-1]
      endif
      let idx = s:get_idx_list_markers(a:item)
      if idx == -1
        return markers[-1]
      else
        return markers[(idx - 1 + len(markers)) % len(markers)]
      endif
    endfunction
    
    
    function! s:set_new_mrkr(item, new_mrkr) abort
      if a:item.type == 0
        call s:substitute_rx_in_line(a:item.lnum, '^\s*\zs\ze', a:new_mrkr.' ')
        if indent(a:item.lnum) == 0 && !vimwiki#vars#get_syntaxlocal('recurring_bullets')
          call s:set_indent(a:item.lnum, vimwiki#lst#get_list_margin())
        endif
      else
        call s:substitute_string_in_line(a:item.lnum, a:item.mrkr, a:new_mrkr)
      endif
    endfunction
    
    
    function! vimwiki#lst#change_marker(from_line, to_line, new_mrkr, mode) abort
      let cur_col_from_eol = col('$') - (a:mode ==# 'i' ? col("'^") : col('.'))
      let new_mrkr = a:new_mrkr
      let cur_ln = a:from_line
      while 1
        let cur_item = s:get_item(cur_ln)
    
        if new_mrkr ==# 'next'
          let new_mrkr = s:get_next_mrkr(cur_item)
        elseif new_mrkr ==# 'prev'
          let new_mrkr = s:get_prev_mrkr(cur_item)
        endif
    
        "handle markers like ***
        if index(vimwiki#vars#get_wikilocal('multiple_bullet_chars'), s:first_char(new_mrkr)) > -1
          "use *** if the item above has *** too
          let item_above = s:get_prev_list_item(cur_item, 1)
          if item_above.type == 1 && s:first_char(item_above.mrkr) ==# s:first_char(new_mrkr)
            let new_mrkr = item_above.mrkr
          else
            "use *** if the item below has *** too
            let item_below = s:get_next_list_item(cur_item, 1)
            if item_below.type == 1 && s:first_char(item_below.mrkr) ==# s:first_char(new_mrkr)
              let new_mrkr = item_below.mrkr
            else
              "if the old is ### and the new is * use ***
              if cur_item.type == 1 &&
                    \ index(vimwiki#vars#get_syntaxlocal('multiple_bullet_chars'),
                    \ s:first_char(cur_item.mrkr))>-1
                let new_mrkr = repeat(new_mrkr, s:string_length(cur_item.mrkr))
              else
                "use *** if the parent item has **
                let parent_item = s:get_parent(cur_item)
                if parent_item.type == 1 && s:first_char(parent_item.mrkr) ==# s:first_char(new_mrkr)
                  let new_mrkr = repeat(s:first_char(parent_item.mrkr),
                        \ s:string_length(parent_item.mrkr)+1)
                endif
              endif
            endif
          endif
    
        endif
    
        call s:set_new_mrkr(cur_item, new_mrkr)
        call s:adjust_numbered_list(s:get_item(cur_ln), 1, 0)
    
        if cur_ln >= a:to_line | break | endif
        let cur_ln = s:get_next_line(cur_ln, 1)
      endwhile
    
      call cursor('.', col('$') - cur_col_from_eol)
    endfunction
    
    
    function! vimwiki#lst#change_marker_in_list(new_mrkr) abort
      let cur_item = s:get_corresponding_item(line('.'))
      let first_item = s:get_first_item_in_list(cur_item, 0)
      let last_item = s:get_last_item_in_list(cur_item, 0)
      if first_item.type == 0 || last_item.type == 0 | return | endif
      let first_item_line = first_item.lnum
    
      let cur_item = first_item
      while cur_item.type != 0 && cur_item.lnum <= last_item.lnum
        call s:set_new_mrkr(cur_item, a:new_mrkr)
        let cur_item = s:get_next_list_item(cur_item, 1)
      endwhile
    
      call s:adjust_numbered_list(s:get_item(first_item_line), 0, 0)
    endfunction
    
    
    function! s:adjust_mrkr(item) abort
      " Sets kind of the item depending on neighbor items and the parent item
      if a:item.type == 0 || vimwiki#vars#get_syntaxlocal('recurring_bullets')
        return
      endif
    
      let new_mrkr = a:item.mrkr
      let neighbor_item = s:get_a_neighbor_item(a:item)
      if neighbor_item.type != 0
        let new_mrkr = neighbor_item.mrkr
      endif
    
      "if possible, set e.g. *** if parent has ** as marker
      if neighbor_item.type == 0 && a:item.type == 1 &&
            \ index(vimwiki#vars#get_wikilocal('multiple_bullet_chars'),
            \ s:first_char(a:item.mrkr)) > -1
        let parent_item = s:get_parent(a:item)
        if parent_item.type == 1 && s:first_char(parent_item.mrkr) ==# s:first_char(a:item.mrkr)
          let new_mrkr = repeat(s:first_char(parent_item.mrkr), s:string_length(parent_item.mrkr)+1)
        endif
      endif
    
      call s:substitute_string_in_line(a:item.lnum, a:item.mrkr, new_mrkr)
      call s:adjust_numbered_list(a:item, 0, 1)
    endfunction
    
    
    function! s:clone_marker_from_to(from, to) abort
      let item_from = s:get_item(a:from)
      if item_from.type == 0 | return | endif
      let new_mrkr = item_from.mrkr . ' '
      call s:substitute_rx_in_line(a:to, '^\s*', new_mrkr)
      let new_indent = ( vimwiki#vars#get_syntaxlocal('recurring_bullets') ? 0 : indent(a:from) )
      call s:set_indent(a:to, new_indent)
      if item_from.cb !=? ''
        call s:create_cb(s:get_item(a:to), 0)
        call s:update_state(s:get_parent(s:get_item(a:to)))
      endif
      if item_from.type == 2
        let adjust_from = ( a:from < a:to ? a:from : a:to )
        call s:adjust_numbered_list_below(s:get_item(adjust_from), 0)
      endif
    endfunction
    
    
    function! s:remove_mrkr(item) abort
      let item = a:item
      if item.cb !=? ''
        let item = s:remove_cb(item)
        let parent_item = s:get_parent(item)
      else
        let parent_item = s:empty_item()
      endif
      call s:substitute_rx_in_line(item.lnum, vimwiki#u#escape(item.mrkr).'\s*', '')
      call remove(item, 'mrkr')
      call remove(item, 'cb')
      let item.type = 0
      call s:update_state(parent_item)
      return item
    endfunction
    
    
    function! s:create_marker(lnum) abort
      let new_sibling = s:get_corresponding_item(a:lnum)
      if new_sibling.type == 0
        let new_sibling = s:get_a_neighbor_item_in_column(a:lnum, virtcol('.'))
      endif
      if new_sibling.type != 0
        call s:clone_marker_from_to(new_sibling.lnum, a:lnum)
      else
        let cur_item = s:get_item(a:lnum)
        call s:set_new_mrkr(cur_item, vimwiki#vars#get_syntaxlocal('list_markers')[0])
        call s:adjust_numbered_list(cur_item, 0, 0)
      endif
    endfunction
    
    
    " ---------------------------------------------------------
    " handle keys
    " ---------------------------------------------------------
    
    function! vimwiki#lst#kbd_o() abort
      let fold_end = foldclosedend('.')
      let lnum = (fold_end == -1) ? line('.') : fold_end
      let cur_item = s:get_item(lnum)
      let parent = s:get_corresponding_item(lnum)
      "inserting and deleting the x is necessary
      "because otherwise the indent is lost
      exe 'normal!' "ox\"
      if !vimwiki#u#is_codeblock(lnum)
        if parent.type != 0
          call s:clone_marker_from_to(parent.lnum, cur_item.lnum+1)
        else
          call s:indent_multiline(cur_item, cur_item.lnum+1)
        endif
      endif
      startinsert!
    endfunction
    
    
    function! vimwiki#lst#kbd_O() abort
      exe 'normal!' "Ox\"
      let cur_ln = line('.')
      if !vimwiki#u#is_codeblock(cur_ln)
        if getline(cur_ln+1) !~# '^\s*$'
          call s:clone_marker_from_to(cur_ln+1, cur_ln)
        else
          call s:clone_marker_from_to(cur_ln-1, cur_ln)
        endif
      endif
      startinsert!
    endfunction
    
    
    function! s:cr_on_empty_list_item(lnum, behavior) abort
      if a:behavior == 1
        "just make a new list item
        exe 'normal!' "gi\\"
        call s:clone_marker_from_to(a:lnum, a:lnum+1)
        startinsert!
        return
      elseif a:behavior == 2
        "insert new marker but remove marker in old line
        call append(a:lnum-1, '')
        startinsert!
        return
      elseif a:behavior == 3
        "list is finished, but cursor stays in current line
        let item = s:get_item(a:lnum)
        let neighbor_item = s:get_a_neighbor_item(item)
        let child_item = s:get_first_child(item)
        let parent_item = (item.cb !=? '') ? s:get_parent(item) : s:empty_item()
        normal! "_cc
        call s:adjust_numbered_list(neighbor_item, 0, 0)
        call s:adjust_numbered_list(child_item, 0, 0)
        call s:update_state(parent_item)
        startinsert
        return
      elseif a:behavior == 4
        "list is finished, but cursor goes to next line
        let item = s:get_item(a:lnum)
        let neighbor_item = s:get_a_neighbor_item(item)
        let child_item = s:get_first_child(item)
        let parent_item = (item.cb !=? '') ? s:get_parent(item) : s:empty_item()
        exe 'normal!' "_cc\"
        call s:adjust_numbered_list(neighbor_item, 0, 0)
        call s:adjust_numbered_list(child_item, 0, 0)
        call s:update_state(parent_item)
        startinsert
        return
      elseif a:behavior == 5
        "successively decrease level
        if s:get_level(a:lnum) > 0
          call s:change_level(a:lnum, a:lnum, 'decrease', 0)
          startinsert!
        else
          let item = s:get_item(a:lnum)
          let neighbor_item = s:get_a_neighbor_item(item)
          let child_item = s:get_first_child(item)
          let parent_item = (item.cb !=? '') ? s:get_parent(item) : s:empty_item()
          normal! "_cc
          call s:adjust_numbered_list(neighbor_item, 0, 0)
          call s:adjust_numbered_list(child_item, 0, 0)
          call s:update_state(parent_item)
          startinsert
        endif
        return
      endif
    endfunction
    
    function! s:cr_on_empty_line(lnum, behavior) abort
      let lst = s:get_corresponding_item(a:lnum)
    
      "inserting and deleting the x is necessary
      "because otherwise the indent is lost
      exe 'normal!' "gi\x\\"
    
      if a:behavior == 2 || a:behavior == 3
        if lst.type == 0 || vimwiki#u#is_codeblock(a:lnum)
          " don't insert new bullet if not part of a list
          return
        else
          call s:create_marker(a:lnum+1)
        endif
      endif
    endfunction
    
    
    function! s:cr_on_list_item(lnum, insert_new_marker, not_at_eol) abort
      if a:insert_new_marker
        "the ultimate feature of this script: make new marker on 
        exe 'normal!' "gi\\"
        call s:clone_marker_from_to(a:lnum, a:lnum+1)
        "tiny sweet extra feature: indent next line if current line ends with :
        if !a:not_at_eol && getline(a:lnum) =~# ':$'
          call s:change_level(a:lnum+1, a:lnum+1, 'increase', 0)
        endif
      else
        " || (cur_item.lnum < s:get_last_line_of_item(cur_item))
        "indent this line so that it becomes the continuation of the line above
        exe 'normal!' "gi\\"
        let prev_line = s:get_corresponding_item(s:get_prev_line(a:lnum+1))
        call s:indent_multiline(prev_line, a:lnum+1)
      endif
    endfunction
    
    
    function! vimwiki#lst#kbd_cr(normal, just_mrkr) abort
      let lnum = line('.')
      let has_bp = s:line_has_marker(lnum)
    
      if has_bp != 0 && virtcol('.') < s:text_begin(lnum)
        call append(lnum-1, '')
        startinsert!
        return
      endif
    
      if has_bp == 1
        call s:cr_on_empty_list_item(lnum, a:just_mrkr)
        return
      endif
    
      let insert_new_marker = (a:normal == 1 || a:normal == 3)
      if getline('.')[col("'^")-1:] =~# '^\s\+$'
        let cur_col = 0
      else
        let cur_col = col('$') - col("'^")
        if getline('.')[col("'^")-1] =~# '\s' && exists('*strdisplaywidth')
          let ws_behind_cursor =
                \ strdisplaywidth(matchstr(getline('.')[col("'^")-1:], '\s\+'),
                \ virtcol("'^")-1)
          let cur_col -= ws_behind_cursor
        endif
        if insert_new_marker && cur_col == 0 && getline(lnum) =~# '\s$'
          let insert_new_marker = 0
        endif
      endif
    
      if has_bp == 0
        call s:cr_on_empty_line(lnum, a:normal)
      endif
    
      if has_bp == 2
        call s:cr_on_list_item(lnum, insert_new_marker, cur_col)
      endif
    
      call cursor(lnum+1, col('$') - cur_col)
      if cur_col == 0
        startinsert!
      else
        startinsert
      endif
    endfunction
    
    
    function! vimwiki#lst#toggle_list_item() abort
      " Creates a list item in the current line or removes it
      let cur_col_from_eol = col('$') - col("'^")
      let cur_item = s:get_item(line('.'))
    
      if cur_item.type == 0
        call s:create_marker(cur_item.lnum)
      else
        let prev_item = s:get_prev_list_item(cur_item, 1)
        if prev_item.type == 0
          let prev_item = s:get_corresponding_item(s:get_prev_line(cur_item.lnum))
        endif
        let cur_item = s:remove_mrkr(cur_item)
        let adjust_prev_item = (prev_item.type == 2 &&
              \ s:get_level(cur_item.lnum) <= s:get_level(prev_item.lnum)) ? 1 : 0
        call s:indent_multiline(prev_item, cur_item.lnum)
        if adjust_prev_item
          call s:adjust_numbered_list_below(prev_item, 0)
        endif
      endif
    
      "set cursor position s.t. it's on the same char as before
      let new_cur_col = col('$') - cur_col_from_eol
      call cursor(cur_item.lnum, new_cur_col >= 1 ? new_cur_col : 1)
    
      if cur_col_from_eol == 0 || getline(cur_item.lnum) =~# '^\s*$'
        startinsert!
      else
        startinsert
      endif
    endfunction
    
    
    " ---------------------------------------------------------
    " misc stuff
    " ---------------------------------------------------------
    
    function! vimwiki#lst#TO_list_item(inner, visual) abort
      let lnum = prevnonblank('.')
      let item = s:get_corresponding_item(lnum)
      if item.type == 0
        return
      endif
      let from_line = item.lnum
      if a:inner
        let to_line = s:get_last_line_of_item(item)
      else
        let to_line = s:get_last_line_of_item_incl_children(item)
      endif
      normal! V
      call cursor(to_line, 0)
      normal! o
      call cursor(from_line, 0)
    endfunction
    
    
    function! vimwiki#lst#fold_level(lnum) abort
      let cur_item = s:get_item(a:lnum)
      if cur_item.type != 0
        let parent_item = s:get_parent(cur_item)
        let child_item = s:get_first_child(cur_item)
        let next_item = s:get_next_child_item(parent_item, cur_item)
        if child_item.type != 0
          return 'a1'
        elseif next_item.type == 0
            let c_indent = indent(a:lnum) / &shiftwidth
            let n_indent = indent(a:lnum+1) / &shiftwidth
            return 's' . (c_indent - n_indent)
        endif
      endif
      return '='
    endfunction
    
    " vim:tabstop=2:shiftwidth=2:expandtab:textwidth=99
    vimwiki-2024.01.24/autoload/vimwiki/markdown_base.vim000066400000000000000000000076651455435100500224250ustar00rootroot00000000000000" vim:tabstop=2:shiftwidth=2:expandtab:textwidth=99
    " Vimwiki autoload plugin file
    " Description: Link functions for markdown syntax
    " Home: https://github.com/vimwiki/vimwiki/
    
    
    function! s:safesubstitute(text, search, replace, mode) abort
      " Substitute regexp but do not interpret replace
      let escaped = escape(a:replace, '\&')
      return substitute(a:text, a:search, escaped, a:mode)
    endfunction
    
    
    function! vimwiki#markdown_base#scan_reflinks() abort
      let mkd_refs = {}
      " construct list of references using vimgrep
      try
        " Why noautocmd? Because https://github.com/vimwiki/vimwiki/issues/121
        noautocmd execute 'vimgrep #'.vimwiki#vars#get_syntaxlocal('rxMkdRef').'#j %'
      catch /^Vim\%((\a\+)\)\=:E480/   " No Match
        "Ignore it, and move on to the next file
      endtry
    
      for d in getqflist()
        let matchline = join(getline(d.lnum, min([d.lnum+1, line('$')])), ' ')
        let descr = matchstr(matchline, vimwiki#vars#get_syntaxlocal('rxMkdRefMatchDescr'))
        let url = matchstr(matchline, vimwiki#vars#get_syntaxlocal('rxMkdRefMatchUrl'))
        if descr !=? '' && url !=? ''
          let mkd_refs[descr] = url
        endif
      endfor
      call vimwiki#vars#set_bufferlocal('markdown_refs', mkd_refs)
      return mkd_refs
    endfunction
    
    
    function! vimwiki#markdown_base#open_reflink(link) abort
      " try markdown reference links
      let link = a:link
      let mkd_refs = vimwiki#vars#get_bufferlocal('markdown_refs')
      if has_key(mkd_refs, link)
        let url = mkd_refs[link]
        call vimwiki#base#system_open_link(url)
        return 1
      else
        return 0
      endif
    endfunction
    
    
    function! s:normalize_link_syntax_n() abort
      let lnum = line('.')
    
      " try WikiIncl
      let lnk = vimwiki#base#matchstr_at_cursor(vimwiki#vars#get_global('rxWikiIncl'))
      if !empty(lnk)
        " NO-OP !!
        return
      endif
    
      " try WikiLink0: replace with WikiLink1
      let lnk = vimwiki#base#matchstr_at_cursor(vimwiki#vars#get_syntaxlocal('rxWikiLink0'))
      if !empty(lnk)
        let sub = vimwiki#base#normalize_link_helper(lnk,
              \ vimwiki#vars#get_syntaxlocal('rxWikiLinkMatchUrl'),
              \ vimwiki#vars#get_syntaxlocal('rxWikiLinkMatchDescr'),
              \ vimwiki#vars#get_syntaxlocal('WikiLink1Template2'))
        call vimwiki#base#replacestr_at_cursor(vimwiki#vars#get_syntaxlocal('rxWikiLink0'), sub)
        return
      endif
    
      " try WikiLink1: replace with WikiLink0
      let lnk = vimwiki#base#matchstr_at_cursor(vimwiki#vars#get_syntaxlocal('rxWikiLink1'))
      if !empty(lnk)
        let sub = vimwiki#base#normalize_link_helper(lnk,
              \ vimwiki#vars#get_syntaxlocal('rxWikiLinkMatchUrl'),
              \ vimwiki#vars#get_syntaxlocal('rxWikiLinkMatchDescr'),
              \ vimwiki#vars#get_global('WikiLinkTemplate2'))
        call vimwiki#base#replacestr_at_cursor(vimwiki#vars#get_syntaxlocal('rxWikiLink1'), sub)
        return
      endif
    
      " try Weblink
      let lnk = vimwiki#base#matchstr_at_cursor(vimwiki#vars#get_syntaxlocal('rxWeblink'))
      if !empty(lnk)
        let sub = vimwiki#base#normalize_link_helper(lnk,
              \ vimwiki#vars#get_syntaxlocal('rxWeblinkMatchUrl'),
              \ vimwiki#vars#get_syntaxlocal('rxWeblinkMatchDescr'),
              \ vimwiki#vars#get_syntaxlocal('Weblink1Template'))
        call vimwiki#base#replacestr_at_cursor(vimwiki#vars#get_syntaxlocal('rxWeblink'), sub)
        return
      endif
    
      " try Word (any characters except separators)
      " rxWord is less permissive than rxWikiLinkUrl which is used in
      " normalize_link_syntax_v
      let lnk = vimwiki#base#matchstr_at_cursor(vimwiki#vars#get_global('rxWord'))
      if !empty(lnk)
        if vimwiki#base#is_diary_file(expand('%:p'))
          let sub = vimwiki#base#normalize_link_in_diary(lnk)
        else
          let sub = vimwiki#base#normalize_link_helper(lnk,
                \ vimwiki#vars#get_global('rxWord'), '',
                \ vimwiki#vars#get_syntaxlocal('Link1'))
        endif
        call vimwiki#base#replacestr_at_cursor('\V'.lnk, sub)
        return
      endif
    endfunction
    
    
    function! vimwiki#markdown_base#normalize_link() abort
      " TODO mutualize with base
      call s:normalize_link_syntax_n()
    endfunction
    vimwiki-2024.01.24/autoload/vimwiki/path.vim000066400000000000000000000145671455435100500205440ustar00rootroot00000000000000" vim:tabstop=2:shiftwidth=2:expandtab:textwidth=99
    " Vimwiki autoload plugin file
    " Description: Path manipulation functions
    " Home: https://github.com/vimwiki/vimwiki/
    
    
    
    function! s:unixify(path) abort
      " Unixify Path:
      return substitute(a:path, '\', '/', 'g')
    endfunction
    
    
    function! s:windowsify(path) abort
      " Windowsify Path:
      return substitute(a:path, '/', '\', 'g')
    endfunction
    
    
    " Define: os specific path conversion
    if vimwiki#u#is_windows()
      function! s:osxify(path) abort
        return s:windowsify(a:path)
      endfunction
    else
      function! s:osxify(path) abort
        return s:unixify(a:path)
      endfunction
    endif
    
    
    function! vimwiki#path#chomp_slash(str) abort
      " Remove Delimiter: of last path (slash or backslash)
      return substitute(a:str, '[/\\]\+$', '', '')
    endfunction
    
    
    " Define: path-compare function, either case-sensitive or not, depending on OS.
    if vimwiki#u#is_windows()
      function! vimwiki#path#is_equal(p1, p2) abort
        return a:p1 ==? a:p2
      endfunction
    else
      function! vimwiki#path#is_equal(p1, p2) abort
        return a:p1 ==# a:p2
      endfunction
    endif
    
    
    function! vimwiki#path#normalize(path) abort
      " Collapse Sections: like /a/b/../c to /a/c and /a/b/./c to /a/b/c
      let path = a:path
      while 1
        let intermediateResult = substitute(path, '/[^/]\+/\.\.', '', '')
        let result = substitute(intermediateResult, '/\./', '/', '')
        if result ==# path
          break
        endif
        let path = result
      endwhile
      return result
    endfunction
    
    
    function! vimwiki#path#path_norm(path) abort
      " Normalize Path: \ -> / &&  /// -> / && resolve(symlinks)
      " return if scp
      if a:path =~# '^scp:' | return a:path | endif
      " convert backslash to slash
      let path = substitute(a:path, '\', '/', 'g')
      " treat multiple consecutive slashes as one path separator
      let path = substitute(path, '/\+', '/', 'g')
      " ensure that we are not fooled by a symbolic link
      return resolve(path)
    endfunction
    
    
    function! vimwiki#path#is_link_to_dir(link) abort
      " Check: if link is to a directory
      " It should be ended with \ or /.
      return a:link =~# '\m[/\\]$'
    endfunction
    
    
    function! vimwiki#path#abs_path_of_link(link) abort
      " Get: absolute path <- path relative to current file
      return vimwiki#path#normalize(expand('%:p:h').'/'.a:link)
    endfunction
    
    
    function! vimwiki#path#path_common_pfx(path1, path2) abort
      " Returns: longest common path prefix of 2 given paths.
      " Ex: '~/home/usrname/wiki', '~/home/usrname/wiki/shmiki' => '~/home/usrname/wiki'
      let p1 = split(a:path1, '[/\\]', 1)
      let p2 = split(a:path2, '[/\\]', 1)
    
      let idx = 0
      let minlen = min([len(p1), len(p2)])
      while (idx < minlen) && vimwiki#path#is_equal(p1[idx], p2[idx])
        let idx = idx + 1
      endwhile
      if idx == 0
        return ''
      else
        return join(p1[: idx-1], '/')
      endif
    endfunction
    
    
    function! vimwiki#path#wikify_path(path) abort
      " Convert: path -> full resolved slashed path
      let result = resolve(fnamemodify(a:path, ':p'))
      if vimwiki#u#is_windows()
        let result = substitute(result, '\\', '/', 'g')
      endif
      let result = vimwiki#path#chomp_slash(result)
      return result
    endfunction
    
    
    function! vimwiki#path#current_wiki_file() abort
      " Return: Current file path relative
      return vimwiki#path#wikify_path(expand('%:p'))
    endfunction
    
    
    function! vimwiki#path#relpath(dir, file) abort
      " Return: the relative path from a:dir to a:file
      " Check if dir here ('.') -> return file
      if empty(a:dir) || a:dir =~# '^\.[/\\]\?$'
        return a:file
      endif
      " Unixify && Expand in
      let s_dir = s:unixify(expand(a:dir))
      let s_file = s:unixify(expand(a:file))
    
      " Split path
      let dir = split(s_dir, '/')
      let file = split(s_file, '/')
    
      " Shorten loop till equality
      while (len(dir) > 0 && len(file) > 0) && vimwiki#path#is_equal(dir[0], file[0])
        call remove(dir, 0)
        call remove(file, 0)
      endwhile
    
      " Return './' if nothing left
      if empty(dir) && empty(file)
        return s:osxify('./')
      endif
    
      " Build path segment
      let segments = []
      for segment in dir
        let segments += ['..']
      endfor
      for segment in file
        let segments += [segment]
      endfor
    
      " Join segments
      let result_path = join(segments, '/')
      if a:file =~# '\m/$'
        let result_path .= '/'
      endif
    
      return result_path
    endfunction
    
    
    function! vimwiki#path#mkdir(path, ...) abort
      " Mkdir:
      " if the optional argument provided and nonzero,
      " it will ask before creating a directory
      " returns: 1 iff directory exists or successfully created
      let path = expand(a:path)
    
      if path =~# '^scp:'
        " we can not do much, so let's pretend everything is ok
        return 1
      endif
    
      if isdirectory(path)
        return 1
      else
        if !exists('*mkdir')
          return 0
        endif
    
        let path = vimwiki#path#chomp_slash(path)
        if vimwiki#u#is_windows() && !empty(vimwiki#vars#get_global('w32_dir_enc'))
          let path = iconv(path, &encoding, vimwiki#vars#get_global('w32_dir_enc'))
        endif
    
        if a:0 && a:1 && input('Vimwiki: Make new directory: '.path."\n [y]es/[N]o? ") !~? '^y'
          return 0
        endif
    
        call mkdir(path, 'p')
        return 1
      endif
    endfunction
    
    
    function! vimwiki#path#is_absolute(path) abort
      " Check: if path is absolute
      let res=0
    
      " Match 'C:' or '/' or '~'
      if vimwiki#u#is_windows()
        let res += a:path =~? '\m^\a:'
      else
        let res += a:path =~# '\m^/\|\~/'
      endif
    
      " Do not prepend root_path to scp files
      " See: https://vim.fandom.com/wiki/Editing_remote_files_via_scp_in_vim
      let res += a:path =~# '\m^scp:'
    
      return res
    endfunction
    
    
    
    function! s:get_wikifile_link(wikifile) abort
      return vimwiki#base#subdir(vimwiki#vars#get_wikilocal('path'), a:wikifile).
        \ fnamemodify(a:wikifile, ':t:r')
    endfunction
    
    function! vimwiki#path#PasteLink(wikifile) abort
      call append(line('.'), '[[/'.s:get_wikifile_link(a:wikifile).']]')
    endfunction
    
    
    if vimwiki#u#is_windows()
      " Combine: a directory and a file into one path, doesn't generate duplicate
      " path separator in case the directory is also having an ending / or \. This
      " is because on windows ~\vimwiki//.tags is invalid but ~\vimwiki/.tags is a
      " valid path.
      function! vimwiki#path#join_path(directory, file) abort
        let directory = vimwiki#path#chomp_slash(a:directory)
        let file = substitute(a:file, '\m^[\\/]\+', '', '')
        return directory . '/' . file
      endfunction
    else
      function! vimwiki#path#join_path(directory, file) abort
        let directory = substitute(a:directory, '\m/\+$', '', '')
        let file = substitute(a:file, '\m^/\+', '', '')
        return directory . '/' . file
      endfunction
    endif
    vimwiki-2024.01.24/autoload/vimwiki/style.css000066400000000000000000000145761455435100500207450ustar00rootroot00000000000000body {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;;
      margin: 2em 4em 2em 4em;
      font-size: 120%;
      line-height: 130%;
    }
    
    h1, h2, h3, h4, h5, h6 {
      font-weight: bold;
      line-height:100%;
      margin-top: 1.5em;
      margin-bottom: 0.5em;
    }
    
    h1 {font-size: 2em; color: #000000;}
    h2 {font-size: 1.8em; color: #404040;}
    h3 {font-size: 1.6em; color: #707070;}
    h4 {font-size: 1.4em; color: #909090;}
    h5 {font-size: 1.2em; color: #989898;}
    h6 {font-size: 1em; color: #9c9c9c;}
    
    p, pre, blockquote, table, ul, ol, dl {
      margin-top: 1em;
      margin-bottom: 1em;
    }
    
    ul ul, ul ol, ol ol, ol ul {
      margin-top: 0.5em;
      margin-bottom: 0.5em;
    }
    
    li { margin: 0.3em auto; }
    
    ul {
      margin-left: 2em;
      padding-left: 0;
    }
    
    dt { font-weight: bold; }
    
    img { border: none; }
    
    pre {
      border-left: 5px solid #dcdcdc;
      background-color: #f5f5f5;
      padding-left: 1em;
      font-family: Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace;
      font-size: 0.8em;
      border-radius: 6px;
    }
    
    p > a {
      color: white;
      text-decoration: none;
      font-size: 0.7em;
      padding: 3px 6px;
      border-radius: 3px;
      background-color: #1e90ff;
      text-transform: uppercase;
      font-weight: bold;
    }
    
    p > a:hover {
      color: #dcdcdc;
      background-color: #484848;
    }
    
    li > a {
      color: #1e90ff;
      font-weight: bold;
      text-decoration: none;
    }
    
    li > a:hover { color: #ff4500; }
    
    blockquote {
      color: #686868;
      font-size: 0.8em;
      line-height: 120%;
      padding: 0.8em;
      border-left: 5px solid #dcdcdc;
    }
    
    th, td {
      border: 1px solid #ccc;
      padding: 0.3em;
    }
    
    th { background-color: #f0f0f0; }
    
    hr {
      border: none;
      border-top: 1px solid #ccc;
      width: 100%;
    }
    
    del {
      text-decoration: line-through;
      color: #777777;
    }
    
    .toc li { list-style-type: none; }
    
    .todo {
      font-weight: bold;
      background-color: #ff4500 ;
      color: white;
      font-size: 0.8em;
      padding: 3px 6px;
      border-radius: 3px;
    }
    
    .justleft { text-align: left; }
    .justright { text-align: right; }
    .justcenter { text-align: center; }
    
    .center {
      margin-left: auto;
      margin-right: auto;
    }
    
    .tag {
      background-color: #eeeeee;
      font-family: monospace;
      padding: 2px;
    }
    
    .header a {
      text-decoration: none;
      color: inherit;
    }
    
    /* classes for items of todo lists */
    
    .rejected {
      /* list-style: none; */
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAACXBIWXMAAADFAAAAxQEdzbqoAAAAB3RJTUUH4QgEFhAtuWgv9wAAAPZQTFRFmpqam5iYnJaWnJeXnpSUn5OTopCQpoqKpouLp4iIqIiIrYCAt3V1vW1tv2xsmZmZmpeXnpKS/x4e/x8f/yAg/yIi/yQk/yUl/yYm/ygo/ykp/yws/zAw/zIy/zMz/zQ0/zU1/zY2/zw8/0BA/0ZG/0pK/1FR/1JS/1NT/1RU/1VV/1ZW/1dX/1pa/15e/19f/2Zm/2lp/21t/25u/3R0/3p6/4CA/4GB/4SE/4iI/46O/4+P/52d/6am/6ur/66u/7Oz/7S0/7e3/87O/9fX/9zc/93d/+Dg/+vr/+3t/+/v//Dw//Ly//X1//f3//n5//z8////gzaKowAAAA90Uk5T/Pz8/Pz8/Pz8/Pz8/f39ppQKWQAAAAFiS0dEEnu8bAAAAACuSURBVAhbPY9ZF4FQFEZPSKbIMmWep4gMGTKLkIv6/3/GPbfF97b3w17rA0kQOPgvAeHW6uJ6+5h7HqLdwowgOzejXRXBdx6UdSru216xuOMBHHNU0clTzeSUA6EhF8V8kqroluMiU6HKcuf4phGPr1o2q9kYZWwNq1qfRRmTaXpqsyjj17KkWCxKBUBgXWueHIyiAIg18gsse4KHkLF5IKIY10WQgv7fOy4ST34BRiopZ8WLNrgAAAAASUVORK5CYII=);
      background-repeat: no-repeat;
      background-position: 0 .2em;
      padding-left: 1.5em;
    }
    .done0 {
      /* list-style: none; */
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAxQAAAMUBHc26qAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAA7SURBVCiR7dMxEgAgCANBI3yVRzF5KxNbW6wsuH7LQ2YKQK1mkswBVERYF5Os3UV3gwd/jF2SkXy66gAZkxS6BniubAAAAABJRU5ErkJggg==);
      background-repeat: no-repeat;
      background-position: 0 .2em;
      padding-left: 1.5em;
    }
    .done1 {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAxQAAAMUBHc26qAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABtSURBVCiR1ZO7DYAwDER9BDmTeZQMFXmUbGYpOjrEryA0wOvO8itOslFrJYAug5BMM4BeSkmjsrv3aVTa8p48Xw1JSkSsWVUFwD05IqS1tmYzk5zzae9jnVVVzGyXb8sALjse+euRkEzu/uirFomVIdDGOLjuAAAAAElFTkSuQmCC);
      background-repeat: no-repeat;
      background-position: 0 .15em;
      padding-left: 1.5em;
    }
    .done2 {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAxQAAAMUBHc26qAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAB1SURBVCiRzdO5DcAgDAVQGxjAYgTvxlDIu1FTIRYAp8qlFISkSH7l5kk+ZIwxKiI2mIyqWoeILYRgZ7GINDOLjnmF3VqklKCUMgTee2DmM661Qs55iI3Zm/1u5h9sm4ig9z4ERHTFzLyd4G4+nFlVrYg8+qoF/c0kdpeMsmcAAAAASUVORK5CYII=);
      background-repeat: no-repeat;
      background-position: 0 .15em;
      padding-left: 1.5em;
    }
    .done3 {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAxQAAAMUBHc26qAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABoSURBVCiR7dOxDcAgDATA/0DtUdiKoZC3YhLkHjkVKF3idJHiztKfvrHZWnOSE8Fx95RJzlprimJVnXktvXeY2S0SEZRSAAAbmxnGGKH2I5T+8VfxPhIReQSuuY3XyYWa3T2p6quvOgGrvSFGlewuUAAAAABJRU5ErkJggg==);
      background-repeat: no-repeat;
      background-position: 0 .15em;
      padding-left: 1.5em;
    }
    .done4 {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAzgAAAM4BlP6ToAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIISURBVDiNnZQ9SFtRFMd/773kpTaGJoQk1im4VDpWQcTNODhkFBcVTCNCF0NWyeDiIIiCm82QoIMIUkHUxcFBg1SEQoZszSat6cdTn1qNue92CMbEr9Sey+XC/Z/zu+f8h6ukUil3sVg0+M+4cFxk42/jH2wAqqqKSCSiPQdwcHHAnDHH9s/tN1h8V28ETdP+eU8fT9Nt62ancYdIPvJNtsu87bmjrJlrTDVM4RROJs1JrHPrD4Bar7A6cpc54iKOaTdJXCUI2UMVrQZ0Js7YPN18ECKkYNQcJe/OE/4dZsw7VqNXQMvHy3QZXQypQ6ycrtwDjf8aJ+PNEDSCzLpn7+m2pD8ZKHlKarYhy6XjEoCYGcN95qansQeA3fNdki+SaJZGTMQIOoL3W/Z89rxv+tokubNajlvk/vm+LFpF2XnUKZHI0I+QrI7Dw0OZTqdzUkpsM7mZTyfy5OPGyw1tK7AFSvmB/Ks8w8YwbUYbe6/3QEKv0vugfxWPnMLJun+d/kI/WLdizpNjMbAIKrhMF4OuwadBALqqs+RfInwUvuNi+fBd+wjogfogAFVRmffO02q01mZZ0HHdgXIzdz0QQLPezIQygX6llxNKKgOFARYCC49CqhoHIUTlss/Vx2phlYwjw8j1CAlfAiwQiJpiy7o1VHnsG5FISkoJu7Q/2YmmaV+i0ei7v38L2CBguSi5AAAAAElFTkSuQmCC);
      background-repeat: no-repeat;
      background-position: 0 .15em;
      padding-left: 1.5em;
    }
    
    code {
      font-family: Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      border-radius: 1px;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      padding: 0px 3px;
      display: inline-block;
      color: #52595d;
      border: 1px solid #ccc;
      background-color: #f9f9f9;
    }
    vimwiki-2024.01.24/autoload/vimwiki/tags.vim000066400000000000000000000405761455435100500205450ustar00rootroot00000000000000" vim:tabstop=2:shiftwidth=2:expandtab:textwidth=99
    " Vimwiki autoload plugin file
    " Description: Tag manipulation functions
    " Home: https://github.com/vimwiki/vimwiki/
    "
    " Tags metadata in-memory format:
    " metadata := { 'pagename': [entries, ...] }
    " entry := { 'tagname':..., 'lineno':..., 'link':... }
    
    " Tags metadata in-file format:
    "
    " Is based on CTags format (see |tags-file-format|) and
    " https://ctags.sourceforge.net/FORMAT
    "
    " {tagaddress} is set to lineno.  We'll let vim search by exact line number; we
    " can afford that, we assume metadata file is always updated before use.
    "
    " Pagename and link are not saved in standard ctags fields, so we'll add
    " an optional field, "vimwiki:".  In this field, we encode tab-separated values
    " of missing parameters -- "pagename" and "link".
    
    
    let s:TAGS_METADATA_FILE_NAME = '.vimwiki_tags'
    
    
    function! vimwiki#tags#update_tags(full_rebuild, all_files) abort
      " Update tags metadata.
      " Param: a:full_rebuild == 1: re-scan entire wiki
      " Param: a:full_rebuild == 0: only re-scan current page
      " a:all_files == '':   only if the file is newer than .tags
      let all_files = a:all_files !=? ''
      if !a:full_rebuild
        " Updating for one page (current)
        let page_name = vimwiki#vars#get_bufferlocal('subdir') . expand('%:t:r')
        " Collect tags in current file
        let tags = s:scan_tags(getline(1, '$'), page_name)
        " Load metadata file
        let metadata = s:load_tags_metadata()
        " Drop old tags
        let metadata = s:remove_page_from_tags(metadata, page_name)
        " Merge in the new ones
        let metadata = s:merge_tags(metadata, page_name, tags)
        " Save
        call s:write_tags_metadata(metadata)
      else " full rebuild
        let files = vimwiki#base#find_files(vimwiki#vars#get_bufferlocal('wiki_nr'), 0)
        let wiki_base_dir = vimwiki#vars#get_wikilocal('path')
        let tags_file_last_modification = getftime(vimwiki#tags#metadata_file_path())
        let metadata = s:load_tags_metadata()
        for file in files
          if all_files || getftime(file) >= tags_file_last_modification
            let subdir = vimwiki#base#subdir(wiki_base_dir, file)
            let page_name = subdir . fnamemodify(file, ':t:r')
            let tags = s:scan_tags(readfile(file), page_name)
            let metadata = s:remove_page_from_tags(metadata, page_name)
            let metadata = s:merge_tags(metadata, page_name, tags)
          endif
        endfor
        call s:write_tags_metadata(metadata)
      endif
    endfunction
    
    
    function! s:safesubstitute(text, search, replace, mode) abort
      " Substitute regexp but do not interpret replace
      " TODO mutualize with same function in base
      let escaped = escape(a:replace, '\&')
      return substitute(a:text, a:search, escaped, a:mode)
    endfunction
    
    
    function! s:scan_tags(lines, page_name) abort
      " Scan the list of text lines (argument) and produces tags metadata as a list of tag entries.
      " Code wireframe to scan for headers -- borrowed from
      " vimwiki#base#get_anchors(), with minor modifications.
    
      let entries = []
    
      " Get syntax wide regex
      let rxheader = vimwiki#vars#get_syntaxlocal('header_search')
      let tag_search_rx = vimwiki#vars#get_syntaxlocal('tag_search')
      let tag_format = vimwiki#vars#get_syntaxlocal('tag_format')
    
      let anchor_level = ['', '', '', '', '', '', '']
      let current_complete_anchor = ''
    
      let PROXIMITY_LINES_NR = 2
      let header_line_nr = - (2 * PROXIMITY_LINES_NR)
    
      for line_nr in range(1, len(a:lines))
        let line = a:lines[line_nr - 1]
    
        " ignore verbatim blocks
        if vimwiki#u#is_codeblock(line_nr)
          continue
        endif
    
        " process headers
        let h_match = matchlist(line, rxheader)
        if !empty(h_match) " got a header
          let header_line_nr = line_nr
          let header = vimwiki#base#normalize_anchor(h_match[2])
          let current_header_description = vimwiki#u#trim(h_match[2])
          let level = len(h_match[1])
          let anchor_level[level-1] = header
          for l in range(level, 6)
            let anchor_level[l] = ''
          endfor
          if level == 1
            let current_complete_anchor = header
          else
            let current_complete_anchor = ''
            for l in range(level-1)
              if anchor_level[l] !=? ''
                let current_complete_anchor .= anchor_level[l].'#'
              endif
            endfor
            let current_complete_anchor .= header
          endif
          " See: issue #1316 to allow tags in header
          " continue " tags are not allowed in headers
        endif
    
        " Scan line for tags.  There can be many of them.
        let str = line
        " Get all matches
        let tag_groups = []
        call substitute(str, tag_search_rx, '\=add(tag_groups, submatch(0))', 'g')
        if tag_groups == []
          continue
        endif
        for tag_group in tag_groups
          for tag in split(tag_group, tag_format.sep)
            " Create metadata entry
            let entry = {}
            let entry.tagname  = tag
            let entry.lineno   = line_nr
            if line_nr <= PROXIMITY_LINES_NR && header_line_nr < 0
              " Tag appeared at the top of the file
              let entry.link   = a:page_name
              let entry.description = entry.link
            elseif line_nr <= (header_line_nr + PROXIMITY_LINES_NR)
              " Tag appeared right below a header
              let entry.link   = a:page_name . '#' . current_complete_anchor
              let entry.description = current_header_description
            else
              " Tag stands on its own
              let entry.link   = a:page_name . '#' . tag
              let entry.description = entry.link
            endif
            call add(entries, entry)
          endfor
        endfor
    
      endfor " loop over lines
      return entries
    endfunction
    
    
    function! vimwiki#tags#metadata_file_path() abort
      " Return: tags metadata file path
      return fnamemodify(vimwiki#path#join_path(vimwiki#vars#get_wikilocal('path'),
            \ s:TAGS_METADATA_FILE_NAME), ':p')
    endfunction
    
    
    function! s:load_tags_metadata() abort
      " Load tags metadata from file, returns a dictionary
      let metadata_path = vimwiki#tags#metadata_file_path()
      if !filereadable(metadata_path)
        return {}
      endif
      let metadata = {}
      for line in readfile(metadata_path)
        if line =~# '^!_TAG_.*$'
          continue
        endif
        let parts = matchlist(line, '^\(.\{-}\);"\(.*\)$')
        if parts[0] ==? '' || parts[1] ==? '' || parts[2] ==? ''
          throw 'VimwikiTags1: Metadata file corrupted'
        endif
        let std_fields = split(parts[1], '\t')
        if len(std_fields) != 3
          throw 'VimwikiTags2: Metadata file corrupted'
        endif
        let vw_part = parts[2]
        if vw_part[0] !=? "\t"
          throw 'VimwikiTags3: Metadata file corrupted'
        endif
        let vw_fields = split(vw_part[1:], "\t")
        if len(vw_fields) != 1 || vw_fields[0] !~# '^vimwiki:'
          throw 'VimwikiTags4: Metadata file corrupted'
        endif
        let vw_data = substitute(vw_fields[0], '^vimwiki:', '', '')
        let vw_data = substitute(vw_data, '\\n', "\n", 'g')
        let vw_data = substitute(vw_data, '\\r', "\r", 'g')
        let vw_data = substitute(vw_data, '\\t', "\t", 'g')
        let vw_data = substitute(vw_data, '\\\\', "\\", 'g')
        let vw_fields = split(vw_data, "\t")
        if len(vw_fields) != 3
          throw 'VimwikiTags5: Metadata file corrupted'
        endif
        let pagename = vw_fields[0]
        let entry = {}
        let entry.tagname  = std_fields[0]
        let entry.lineno   = std_fields[2]
        let entry.link     = vw_fields[1]
        let entry.description = vw_fields[2]
        if has_key(metadata, pagename)
          call add(metadata[pagename], entry)
        else
          let metadata[pagename] = [entry]
        endif
      endfor
      return metadata
    endfunction
    
    
    function! s:remove_page_from_tags(metadata, page_name) abort
      " Remove all entries for given page from metadata in-place.  Returns updated
      " metadata (just in case).
      if has_key(a:metadata, a:page_name)
        call remove(a:metadata, a:page_name)
        return a:metadata
      else
        return a:metadata
      endif
    endfunction
    
    
    function! s:merge_tags(metadata, pagename, file_metadata) abort
      " Merge metadata of one file into a:metadata
      let metadata = a:metadata
      let metadata[a:pagename] = a:file_metadata
      return metadata
    endfunction
    
    
    function! s:tags_entry_cmp(i1, i2) abort
      " Compare two actual lines from tags file.  Return value is in strcmp style.
      " See help on sort() -- that's what this function is going to be used for.
      " See also s:write_tags_metadata below -- that's where we compose these tags
      " file lines.
      "
      " This function is needed for tags sorting, since plain sort() compares line
      " numbers as strings, not integers, and so, for example, tag at line 14
      " precedes the same tags on the same page at line 9.  (Because string "14" is
      " alphabetically 'less than' string "9".)
      let items = []
      for orig_item in [a:i1, a:i2]
        let fields = split(orig_item, "\t")
        let item = {}
        let item.text = fields[0]."\t".fields[1]
        let item.lineno = 0 + matchstr(fields[2], '\m\d\+')
        call add(items, item)
      endfor
      if items[0].text ># items[1].text
        return 1
      elseif items[0].text <# items[1].text
        return -1
      elseif items[0].lineno > items[1].lineno
        return 1
      elseif items[0].lineno < items[1].lineno
        return -1
      else
        return 0
      endif
    endfunction
    
    
    function! s:write_tags_metadata(metadata) abort
      " Save metadata object into a file. Throws exceptions in case of problems.
      let metadata_path = vimwiki#tags#metadata_file_path()
      let tags = []
      for pagename in keys(a:metadata)
        for entry in a:metadata[pagename]
          let entry_data = pagename . "\t" . entry.link . "\t" . entry.description
          let entry_data = substitute(entry_data, "\\", '\\\\', 'g')
          let entry_data = substitute(entry_data, "\t", '\\t', 'g')
          let entry_data = substitute(entry_data, "\r", '\\r', 'g')
          let entry_data = substitute(entry_data, "\n", '\\n', 'g')
          call add(tags,
                \   entry.tagname  . "\t"
                \ . pagename . vimwiki#vars#get_wikilocal('ext') . "\t"
                \ . entry.lineno
                \ . ';"'
                \ . "\t" . 'vimwiki:' . entry_data
                \)
        endfor
      endfor
      call sort(tags, 's:tags_entry_cmp')
      let tag_comments = [
        \ "!_TAG_PROGRAM_VERSION\t" . g:vimwiki_version,
        \ "!_TAG_PROGRAM_URL\thttps://github.com/vimwiki/vimwiki",
        \ "!_TAG_PROGRAM_NAME\tVimwiki Tags",
        \ "!_TAG_PROGRAM_AUTHOR\tVimwiki",
        \ "!_TAG_OUTPUT_MODE\tvimwiki-tags",
        \ "!_TAG_FILE_SORTED\t1",
        \ "!_TAG_FILE_FORMAT\t2",
        \ ]
      for c in tag_comments
        call insert(tags, c)
      endfor
      call writefile(tags, metadata_path)
    endfunction
    
    
    function! vimwiki#tags#get_tags() abort
      " Return: list of unique tags found in the .tags file
      let metadata = s:load_tags_metadata()
      let tags = {}
      for entries in values(metadata)
        for entry in entries
          let tags[entry.tagname] = 1
        endfor
      endfor
      return keys(tags)
    endfunction
    
    
    function! vimwiki#tags#generate_tags(create, ...) abort
      " Generate tags in current buffer
      " Similar to vimwiki#base#generate_links.  In the current buffer, appends
      " tags and references to all their instances.  If no arguments (tags) are
      " specified, outputs all tags.
      let header_level = vimwiki#vars#get_global('tags_header_level')
      let tags_header_text = vimwiki#vars#get_global('tags_header')
    
      " If tag headers should only be updated, search for already present tag headers
      if !a:create
        let headers = vimwiki#base#collect_headers()
        let specific_tags = []
        let inside_tag_headers = 0
        for header in headers
          " If we ran out of the headers containing the tags, stop
          if inside_tag_headers && header[1] <= header_level
            break
          endif
    
          " All headers in the tag headers section correspond to tag names. Collect all of them in a list.
          if inside_tag_headers
            call add(specific_tags, header[2])
          endif
    
          " If we found the start of the tag headers section, remember that the following headers are now inside of it
          if header[1] == header_level && header[2] ==# tags_header_text
            let inside_tag_headers = 1
          endif
        endfor
      else
        let specific_tags = a:000
      endif
    
      " use a dictionary function for closure like capability
      " copy all local variables into dict (add a: if arguments are needed)
      let GeneratorTags = copy(l:)
      function! GeneratorTags.f() abort
        let need_all_tags = empty(self.specific_tags)
        let metadata = s:load_tags_metadata()
    
        " make a dictionary { tag_name: [tag_links, ...] }
        let tags_entries = {}
        for tagname in self.specific_tags
          let tags_entries[tagname] = []
        endfor
    
        for entries in values(metadata)
          for entry in entries
            if has_key(tags_entries, entry.tagname)
              call add(tags_entries[entry.tagname], [entry.link, entry.description])
            else
              if need_all_tags
                let tags_entries[entry.tagname] = [[entry.link, entry.description]]
              endif
            endif
          endfor
          unlet entry " needed for older vims with sticky type checking since name is reused
        endfor
    
        let tagnames = need_all_tags ? sort(keys(tags_entries)) : self.specific_tags
        let lines = []
        let bullet = repeat(' ', vimwiki#lst#get_list_margin()).vimwiki#lst#default_symbol().' '
        let current_dir = vimwiki#base#current_subdir()
        for tagname in tagnames
          if len(lines) > 0
            call add(lines, '')
          endif
    
          let tag_tpl = printf('rxH%d_Template', self.header_level + 1)
          call add(lines, s:safesubstitute(vimwiki#vars#get_syntaxlocal(tag_tpl), '__Header__', tagname, ''))
    
          if vimwiki#vars#get_wikilocal('syntax') ==# 'markdown'
            for _ in range(vimwiki#vars#get_global('markdown_header_style'))
              call add(lines, '')
            endfor
          endif
    
          for [taglink, tagdescription] in sort(tags_entries[tagname])
            let taglink = vimwiki#path#relpath(current_dir, taglink)
            if vimwiki#vars#get_wikilocal('syntax') ==# 'markdown'
              let link_tpl = vimwiki#vars#get_syntaxlocal('Weblink3Template')
              let link_infos = vimwiki#base#resolve_link(taglink)
              if empty(link_infos.anchor)
                let link_tpl = vimwiki#vars#get_syntaxlocal('Link1')
                let entry = s:safesubstitute(link_tpl, '__LinkUrl__', taglink, '')
                let entry = s:safesubstitute(entry, '__LinkDescription__', tagdescription, '')
                let file_extension = vimwiki#vars#get_wikilocal('ext', vimwiki#vars#get_bufferlocal('wiki_nr'))
                let entry = s:safesubstitute(entry, '__FileExtension__', file_extension , '')
              else
                let link_caption = split(tagdescription, '#', 0)[-1]
                let link_text = split(taglink, '#', 1)[0]
                let entry = s:safesubstitute(link_tpl, '__LinkUrl__', link_text, '')
                let entry = s:safesubstitute(entry, '__LinkAnchor__', link_infos.anchor, '')
                let entry = s:safesubstitute(entry, '__LinkDescription__', link_caption, '')
                let file_extension = vimwiki#vars#get_wikilocal('ext', vimwiki#vars#get_bufferlocal('wiki_nr'))
                let entry = s:safesubstitute(entry, '__FileExtension__', file_extension , '')
              endif
    
              call add(lines, bullet . entry)
            else
              let link_tpl = vimwiki#vars#get_global('WikiLinkTemplate1')
              let file_extension = vimwiki#vars#get_wikilocal('ext', vimwiki#vars#get_bufferlocal('wiki_nr'))
              let link_tpl = s:safesubstitute(link_tpl, '__FileExtension__', file_extension , '')
              call add(lines, bullet . substitute(link_tpl, '__LinkUrl__', taglink, ''))
            endif
          endfor
        endfor
    
        return lines
      endfunction
    
      let tag_match = printf('rxH%d', header_level + 1)
      let links_rx = '^\%('.vimwiki#vars#get_syntaxlocal(tag_match).'\)\|'.
            \ '\%(^\s*$\)\|^\s*\%('.vimwiki#vars#get_syntaxlocal('rxListBullet').'\)'
    
      call vimwiki#base#update_listing_in_buffer(
            \ GeneratorTags,
            \ tags_header_text,
            \ links_rx,
            \ line('$')+1,
            \ header_level,
            \ a:create)
    endfunction
    
    
    function! vimwiki#tags#complete_tags(ArgLead, CmdLine, CursorPos) abort
      " Complete tags
      " We can safely ignore args if we use -custom=complete option, Vim engine
      " will do the job of filtering.
      let taglist = vimwiki#tags#get_tags()
      return join(taglist, "\n")
    endfunction
    
    
    function! vimwiki#tags#search_tags(tag_pattern) abort
      " See #1316 and rxTags in vars.vim
      let tf = vimwiki#vars#get_syntaxlocal('tag_format')
    
      " Craft regex
      let rx_this_tag = '/'
      let rx_this_tag .= tf.pre . '\@<=' . tf.pre_mark
      let rx_this_tag .= '\%(' . tf.in . tf.sep . '\)*'
      let rx_this_tag .= a:tag_pattern
      let rx_this_tag .= '\%(' . tf.sep . tf.in . '\)*'
      let rx_this_tag .= tf.post_mark . tf.post . '\@='
      let rx_this_tag .= '/'
    
      " Search in current wiki folder
      return vimwiki#base#search(rx_this_tag)
    endfunction
    vimwiki-2024.01.24/autoload/vimwiki/tbl.vim000066400000000000000000000476711455435100500203730ustar00rootroot00000000000000" vim:tabstop=2:shiftwidth=2:expandtab:textwidth=99
    " Vimwiki autoload plugin file
    " Description: Tables
    " | Easily | manageable | text  | tables | !       |
    " |--------|------------|-------|--------|---------|
    " | Have   | fun!       | Drink | tea    | Period. |
    "
    " Home: https://github.com/vimwiki/vimwiki/
    
    
    " Clause: Load only once
    if exists('g:loaded_vimwiki_tbl_auto') || &compatible
      finish
    endif
    let g:loaded_vimwiki_tbl_auto = 1
    
    
    function! s:s_sep() abort
      " Return string column separator
      return vimwiki#vars#get_syntaxlocal('rxTableSep')
    endfunction
    
    function! s:r_sep() abort
      " Return regex column separator
      " Not prefixed with \
      let res = '\(^\|[^\\]\)\@<='
      let res .= vimwiki#vars#get_syntaxlocal('rxTableSep')
      return res
    endfunction
    
    function! s:wide_len(str) abort
      " vim73 has new function that gives correct string width.
      if exists('*strdisplaywidth')
        return strdisplaywidth(a:str)
      endif
    
      " get str display width in vim ver < 7.2
      if !vimwiki#vars#get_global('CJK_length')
        let ret = strlen(substitute(a:str, '.', 'x', 'g'))
      else
        let savemodified = &modified
        let save_cursor = getpos('.')
        exe "norm! o\"
        call setline(line('.'), a:str)
        let ret = virtcol('$') - 1
        d
        call setpos('.', save_cursor)
        let &modified = savemodified
      endif
      return ret
    endfunction
    
    
    function! s:cell_splitter() abort
      return '\s*'.s:r_sep().'\s*'
    endfunction
    
    
    function! s:sep_splitter() abort
      return '-'.s:r_sep().'-'
    endfunction
    
    
    function! s:is_table(line) abort
      " Check if param:line is in a table
      return s:is_separator(a:line) ||
            \ (a:line !~# s:r_sep().s:r_sep() && a:line =~# '^\s*'.s:r_sep().'.\+'.s:r_sep().'\s*$')
    endfunction
    
    
    function! s:is_separator(line) abort
      " Check if param:line is a separator (ex: | --- | --- |)
      return a:line =~# '^\s*'.s:r_sep().'\(:\=--\+:\='.s:r_sep().'\)\+\s*$'
    endfunction
    
    
    function! s:is_separator_tail(line) abort
      return a:line =~# '^\{-1}\%(\s*\|-*\)\%('.s:r_sep().'-\+\)\+'.s:r_sep().'\s*$'
    endfunction
    
    
    function! s:is_last_column(lnum, cnum) abort
      let line = strpart(getline(a:lnum), a:cnum - 1)
      return line =~# s:r_sep().'\s*$'  && line !~# s:r_sep().'.*'.s:r_sep().'\s*$'
    endfunction
    
    
    function! s:is_first_column(lnum, cnum) abort
      let line = strpart(getline(a:lnum), 0, a:cnum - 1)
      return line =~# '^\s*$' ||
            \ (line =~# '^\s*'.s:r_sep() && line !~# '^\s*'.s:r_sep().'.*'.s:r_sep())
    endfunction
    
    
    function! s:count_separators_up(lnum) abort
      let lnum = a:lnum - 1
      while lnum > 1
        if !s:is_separator(getline(lnum))
          break
        endif
        let lnum -= 1
      endwhile
    
      return (a:lnum-lnum)
    endfunction
    
    
    function! s:count_separators_down(lnum) abort
      let lnum = a:lnum + 1
      while lnum < line('$')
        if !s:is_separator(getline(lnum))
          break
        endif
        let lnum += 1
      endwhile
    
      return (lnum-a:lnum)
    endfunction
    
    
    function! s:create_empty_row(cols) abort
      " Create an empty row of a:cols columns
      let row = s:s_sep()
      let cell = '   '.s:s_sep()
    
      for c in range(a:cols)
        let row .= cell
      endfor
    
      return row
    endfunction
    
    
    function! s:create_row_sep(cols) abort
      " Create an empty separator row of a:cols columns
      let row = s:s_sep()
      let cell = '---'.s:s_sep()
    
      for c in range(a:cols)
        let row .= cell
      endfor
    
      return row
    endfunction
    
    
    function! vimwiki#tbl#get_cells(line, ...) abort
      let result = []
      let state = 'NONE'
      let cell_start = 0
      let quote_start = 0
      " Split byte string into list of character to properly handle multibyte chars
      let chars = split(a:line, '\zs')
      let len = len(chars) - 1
    
      " 'Simple' FSM
      while state !=# 'CELL'
        if quote_start != 0 && state !=# 'CELL'
          let state = 'CELL'
        endif
        for idx in range(quote_start, len)
          let ch = chars[idx]
          if state ==# 'NONE'
            if ch ==# s:s_sep() && (idx < 1 || chars[idx-1] !=# '\')
              let cell_start = idx + 1
              let state = 'CELL'
            endif
          elseif state ==# 'CELL'
            if ch ==# '[' || ch ==# '{'
              let state = 'BEFORE_QUOTE_START'
              let quote_start = idx
            elseif ch ==# s:s_sep() && (idx < 1 || chars[idx-1] !=# '\')
              let cell = join(chars[cell_start : idx-1], '')
              if a:0 && a:1
                let cell = substitute(cell, '^ \(.*\) $', '\1', '')
              else
                let cell = vimwiki#u#trim(cell)
              endif
              call add(result, cell)
              let cell_start = idx + 1
            endif
          elseif state ==# 'BEFORE_QUOTE_START'
            if ch ==# '[' || ch ==# '{'
              let state = 'QUOTE'
              let quote_start = idx
            else
              let state = 'CELL'
            endif
          elseif state ==# 'QUOTE'
            if ch ==# ']' || ch ==# '}'
              let state = 'BEFORE_QUOTE_END'
            endif
          elseif state ==# 'BEFORE_QUOTE_END'
            if ch ==# ']' || ch ==# '}'
              let state = 'CELL'
            endif
          endif
        endfor
        if state ==# 'NONE'
          break
        endif
      endwhile
    
      return result
    endfunction
    
    
    function! s:col_count(lnum) abort
      return len(vimwiki#tbl#get_cells(getline(a:lnum)))
    endfunction
    
    
    function! s:get_indent(lnum, depth) abort
      if !s:is_table(getline(a:lnum))
        return
      endif
    
      let indent = 0
    
      let lnum = a:lnum - 1
      while lnum > 1
        let line = getline(lnum)
        if !s:is_table(line)
          let indent = indent(lnum+1)
          break
        endif
        let lnum -= 1
        if a:depth > 0 && lnum < a:lnum - a:depth
          break
        endif
      endwhile
    
      return indent
    endfunction
    
    
    function! s:get_rows(lnum, ...) abort
      let rows = []
    
      if !s:is_table(getline(a:lnum))
        return rows
      endif
    
      let lnum = a:lnum - 1
      let depth = a:0 > 0 ? a:1 : 0
      let ldepth = 0
      while lnum >= 1 && (depth == 0 || ldepth < depth)
        let line = getline(lnum)
        if s:is_table(line)
          call insert(rows, [lnum, line])
        else
          break
        endif
        let lnum -= 1
        let ldepth += 1
      endwhile
    
      let lnum = a:lnum
      while lnum <= line('$')
        let line = getline(lnum)
        if s:is_table(line)
          call add(rows, [lnum, line])
        else
          break
        endif
        if depth > 0
          break
        endif
        let lnum += 1
      endwhile
    
      return rows
    endfunction
    
    
    function! s:get_cell_aligns(lnum, ...) abort
      let aligns = {}
      let depth = a:0 > 0 ? a:1 : 0
      for [lnum, row] in s:get_rows(a:lnum, depth)
        if s:is_separator(row)
          let cells = vimwiki#tbl#get_cells(row)
          for idx in range(len(cells))
            let cell = cells[idx]
            if cell =~# '^--\+:'
              let aligns[idx] = 'right'
            elseif cell =~# '^:--\+:'
              let aligns[idx] = 'center'
            else
              let aligns[idx] = 'left'
            endif
          endfor
        else
          let cells = vimwiki#tbl#get_cells(row)
          for idx in range(len(cells))
            if !has_key(aligns, idx)
              let aligns[idx] = 'left'
            endif
          endfor
        endif
      endfor
      return aligns
    endfunction
    
    
    function! s:get_cell_aligns_fast(rows) abort
      let aligns = {}
      let clen = 0
      for [lnum, row] in a:rows
        if s:is_separator(row)
          return s:get_cell_aligns(lnum, 1)
        endif
        let cells = vimwiki#tbl#get_cells(row, 1)
        let clen = len(cells)
        for idx in range(clen)
          let cell = cells[idx]
          if !has_key(aligns, idx)
            let cs = matchlist(cell, '^\(\s*\)[^[:space:]].\{-}\(\s*\)$')
            if !empty(cs)
              let lstart = len(cs[1])
              let lend = len(cs[2])
              if lstart > 0 && lend > 0
                let aligns[idx] = 'center'
              elseif lend > 0
                let aligns[idx] = 'left'
              elseif lstart > 0
                let aligns[idx] = 'right'
              endif
            endif
          endif
        endfor
      endfor
      for idx in range(clen)
        if !has_key(aligns, idx)
          return {}
        endif
      endfor
      return aligns
    endfunction
    
    
    function! s:get_cell_max_lens(lnum, ...) abort
      let max_lens = {}
      let rows = a:0 > 2 ? a:3 : s:get_rows(a:lnum)
      for [lnum, row] in rows
        if s:is_separator(row)
          continue
        endif
        let cells = a:0 > 1 ? a:1[lnum - a:2] : vimwiki#tbl#get_cells(row)
        for idx in range(len(cells))
          let value = cells[idx]
          if has_key(max_lens, idx)
            let max_lens[idx] = max([s:wide_len(value), max_lens[idx]])
          else
            let max_lens[idx] = s:wide_len(value)
          endif
        endfor
      endfor
      return max_lens
    endfunction
    
    
    function! s:get_aligned_rows(lnum, col1, col2, depth) abort
      let rows = []
      let aligns = {}
      let startlnum = 0
      let cells = []
      let max_lens = {}
      let check_all = 1
      if a:depth > 0
        let rows = s:get_rows(a:lnum, a:depth)
        let startlnum = len(rows) > 0 ? rows[0][0] : 0
        let lrows = len(rows)
        if lrows == a:depth + 1
          let line = rows[-1][1]
          if !s:is_separator(line)
            let lcells = vimwiki#tbl#get_cells(line)
            let lclen = len(lcells)
            let lmax_lens = repeat([0], lclen)
            let laligns = repeat(['left'], lclen)
            let rows[-1][1] = s:fmt_row(lcells, lmax_lens, laligns, 0, 0)
          endif
          let i = 1
          for [lnum, row] in rows
            call add(cells, vimwiki#tbl#get_cells(row, i != lrows - 1))
            let i += 1
          endfor
          let max_lens = s:get_cell_max_lens(a:lnum, cells, startlnum, rows)
          " user option not to expand last call
          if vimwiki#vars#get_global('table_reduce_last_col')
            let last_index = keys(max_lens)[-1]
            let max_lens[last_index] = 1
          endif
          let fst_lens = s:get_cell_max_lens(a:lnum, cells, startlnum, rows[0:0])
          let check_all = max_lens != fst_lens
          let aligns = s:get_cell_aligns_fast(rows[0:-2])
          let rows[-1][1] = line
        endif
      endif
      if check_all
        " all the table must be re-formatted
        let rows = s:get_rows(a:lnum)
        let startlnum = len(rows) > 0 ? rows[0][0] : 0
        let cells = []
        for [lnum, row] in rows
          call add(cells, vimwiki#tbl#get_cells(row))
        endfor
        let max_lens = s:get_cell_max_lens(a:lnum, cells, startlnum, rows)
        " user option not to expand last call
        if vimwiki#vars#get_global('table_reduce_last_col')
          let last_index = keys(max_lens)[-1]
          let max_lens[last_index] = 1
        endif
      endif
      if empty(aligns)
        let aligns = s:get_cell_aligns(a:lnum)
      endif
      let result = []
      for [lnum, row] in rows
        if s:is_separator(row)
          let new_row = s:fmt_sep(max_lens, aligns, a:col1, a:col2)
        else
          let new_row = s:fmt_row(cells[lnum - startlnum], max_lens, aligns,  a:col1, a:col2)
        endif
        call add(result, [lnum, new_row])
      endfor
      return result
    endfunction
    
    
    function! s:cur_column() abort
      " Number of the current column. Starts from 0.
      let line = getline('.')
      if !s:is_table(line)
        return -1
      endif
      " TODO: do we need conditional: if s:is_separator(line)
    
      let curs_pos = col('.')
      let mpos = match(line, s:r_sep(), 0)
      let col = -1
      while mpos < curs_pos && mpos != -1
        let mpos = match(line, s:r_sep(), mpos+1)
        if mpos != -1
          let col += 1
        endif
      endwhile
      return col
    endfunction
    
    
    function! s:fmt_cell(cell, max_len, align) abort
      let cell = ' '.a:cell.' '
    
      let diff = a:max_len - s:wide_len(a:cell)
      if diff == 0 && empty(a:cell)
        let diff = 1
      endif
      if a:align ==# 'left'
        let cell .= repeat(' ', diff)
      elseif a:align ==# 'right'
        let cell = repeat(' ',diff).cell
      else
        let cell = repeat(' ',diff/2).cell.repeat(' ',diff-diff/2)
      endif
      return cell
    endfunction
    
    
    function! s:fmt_row(cells, max_lens, aligns, col1, col2) abort
      let new_line = s:s_sep()
      for idx in range(len(a:cells))
        if idx == a:col1
          let idx = a:col2
        elseif idx == a:col2
          let idx = a:col1
        endif
        let value = a:cells[idx]
        let new_line .= s:fmt_cell(value, a:max_lens[idx], a:aligns[idx]).s:s_sep()
      endfor
    
      let idx = len(a:cells)
      while idx < len(a:max_lens)
        let new_line .= s:fmt_cell('', a:max_lens[idx], a:aligns[idx]).s:s_sep()
        let idx += 1
      endwhile
      return new_line
    endfunction
    
    
    function! s:fmt_cell_sep(max_len, align) abort
      let cell = ''
      if a:max_len == 0
        let cell .= '-'
      else
        let cell .= repeat('-', a:max_len)
      endif
      if a:align ==# 'right'
        return cell.'-:'
      elseif a:align ==# 'left'
        return cell.'--'
      else
        return ':'.cell.':'
      endif
    endfunction
    
    
    function! s:fmt_sep(max_lens, aligns, col1, col2) abort
      let new_line = s:s_sep()
      for idx in range(len(a:max_lens))
        if idx == a:col1
          let idx = a:col2
        elseif idx == a:col2
          let idx = a:col1
        endif
        let new_line .= s:fmt_cell_sep(a:max_lens[idx], a:aligns[idx]).s:s_sep()
      endfor
      return new_line
    endfunction
    
    
    function! s:kbd_create_new_row(cols, goto_first) abort
      let cmd = "\o".s:create_empty_row(a:cols)
      let cmd .= "\:call vimwiki#tbl#format(line('.'), 2)\"
      let cmd .= "\0"
      if a:goto_first
        let cmd .= ":call search('\\(".s:r_sep()."\\)\\zs', 'c', line('.'))\"
      else
        let cmd .= (col('.')-1).'l'
        let cmd .= ":call search('\\(".s:r_sep()."\\)\\zs', 'bc', line('.'))\"
      endif
      let cmd .= 'a'
    
      return cmd
    endfunction
    
    
    function! s:kbd_goto_next_row() abort
      let cmd = "\j"
      let cmd .= ":call search('.\\(".s:r_sep()."\\)', 'c', line('.'))\"
      let cmd .= ":call search('\\(".s:r_sep()."\\)\\zs', 'bc', line('.'))\"
      let cmd .= 'a'
      return cmd
    endfunction
    
    
    function! s:kbd_goto_prev_row() abort
      let cmd = "\k"
      let cmd .= ":call search('.\\(".s:r_sep()."\\)', 'c', line('.'))\"
      let cmd .= ":call search('\\(".s:r_sep()."\\)\\zs', 'bc', line('.'))\"
      let cmd .= 'a'
      return cmd
    endfunction
    
    
    function! vimwiki#tbl#goto_next_col() abort
      " Used in s:kbd_goto_next_col
      let curcol = virtcol('.')
      let lnum = line('.')
      let depth = 2
      let newcol = s:get_indent(lnum, depth)
      let rows = s:get_rows(lnum, depth)
      let startlnum = len(rows) > 0 ? rows[0][0] : 0
      let cells = []
      for [lnum, row] in rows
        call add(cells, vimwiki#tbl#get_cells(row, 1))
      endfor
      let max_lens = s:get_cell_max_lens(lnum, cells, startlnum, rows)
      for cell_len in values(max_lens)
        if newcol >= curcol-1
          break
        endif
        let newcol += cell_len + 3 " +3 == 2 spaces + 1 separator |...
      endfor
      let newcol += 2 " +2 == 1 separator + 1 space | 0 ? rows[0][0] : 0
      let cells = []
      for [lnum, row] in rows
        call add(cells, vimwiki#tbl#get_cells(row, 1))
      endfor
      let max_lens = s:get_cell_max_lens(lnum, cells, startlnum, rows)
      let prev_cell_len = 0
      for cell_len in values(max_lens)
        let delta = cell_len + 3 " +3 == 2 spaces + 1 separator |...
        if newcol + delta > curcol-1
          let newcol -= (prev_cell_len + 3) " +3 == 2 spaces + 1 separator |...
          break
        elseif newcol + delta == curcol-1
          break
        endif
        let prev_cell_len = cell_len
        let newcol += delta
      endfor
      let newcol += 2 " +2 == 1 separator + 1 space |"
      " let cmd .= "a"
      return cmd
    endfunction
    
    
    function! vimwiki#tbl#kbd_cr() abort
      let lnum = line('.')
      if !s:is_table(getline(lnum))
        return ''
      endif
    
      if s:is_separator(getline(lnum+1)) || !s:is_table(getline(lnum+1))
        let cols = len(vimwiki#tbl#get_cells(getline(lnum)))
        return s:kbd_create_new_row(cols, 0)
      else
        return s:kbd_goto_next_row()
      endif
    endfunction
    
    
    function! vimwiki#tbl#kbd_tab() abort
      let lnum = line('.')
      if !s:is_table(getline(lnum))
        return "\"
      endif
    
      let last = s:is_last_column(lnum, col('.'))
      let is_sep = s:is_separator_tail(getline(lnum))
      "vimwiki#u#debug("DEBUG kbd_tab> last=".last.", is_sep=".is_sep)
      if (is_sep || last) && !s:is_table(getline(lnum+1))
        let cols = len(vimwiki#tbl#get_cells(getline(lnum)))
        return s:kbd_create_new_row(cols, 1)
      endif
      return s:kbd_goto_next_col(is_sep || last)
    endfunction
    
    
    function! vimwiki#tbl#kbd_shift_tab() abort
      let lnum = line('.')
      if !s:is_table(getline(lnum))
        return "\"
      endif
    
      let first = s:is_first_column(lnum, col('.'))
      let is_sep = s:is_separator_tail(getline(lnum))
      "vimwiki#u#debug("kbd_tab> ".first)
      if (is_sep || first) && !s:is_table(getline(lnum-1))
        return ''
      endif
      return s:kbd_goto_prev_col(is_sep || first)
    endfunction
    
    
    function! vimwiki#tbl#format(lnum, ...) abort
      " Clause in
      if !vimwiki#u#ft_is_vw()
        return
      endif
      let line = getline(a:lnum)
      if !s:is_table(line)
        return
      endif
    
      " Backup textwidth
      let textwidth = &textwidth
    
      let depth = a:0 == 1 ? a:1 : 0
    
      if a:0 == 2
        let col1 = a:1
        let col2 = a:2
      else
        let col1 = 0
        let col2 = 0
      endif
    
      let indent = s:get_indent(a:lnum, depth)
      if &expandtab
        let indentstring = repeat(' ', indent)
      else
        execute "let indentstring = repeat('\', indent / &tabstop) . repeat(' ', indent % &tabstop)"
      endif
    
      " getting N = depth last rows is enough for having been formatted tables
      for [lnum, row] in s:get_aligned_rows(a:lnum, col1, col2, depth)
        let row = indentstring.row
        if getline(lnum) != row
          call setline(lnum, row)
        endif
      endfor
    
      " Restore user textwidth
      let &textwidth = textwidth
    endfunction
    
    
    function! vimwiki#tbl#create(...) abort
      if a:0 > 1
        let cols = a:1
        let rows = a:2
      elseif a:0 == 1
        let cols = a:1
        let rows = 2
      elseif a:0 == 0
        let cols = 5
        let rows = 2
      endif
    
      if cols < 1
        let cols = 5
      endif
    
      if rows < 1
        let rows = 2
      endif
    
      let lines = []
      let row = s:create_empty_row(cols)
    
      call add(lines, row)
      if rows > 1
        call add(lines, s:create_row_sep(cols))
      endif
    
      for r in range(rows - 1)
        call add(lines, row)
      endfor
    
      call append(line('.'), lines)
    endfunction
    
    
    function! vimwiki#tbl#align_or_cmd(cmd, ...) abort
      if s:is_table(getline('.'))
        call call('vimwiki#tbl#format', [line('.')] + a:000)
      else
        exe 'normal! '.a:cmd
      endif
    endfunction
    
    
    function! vimwiki#tbl#move_column_left() abort
      " TODO: move_column_left and move_column_right are good candidates to be refactored.
      " Clause in
      let line = getline('.')
      if !s:is_table(line)
        return
      endif
      let cur_col = s:cur_column()
      if cur_col == -1
        return
      endif
      if cur_col <= 0
        return
      endif
    
      call vimwiki#tbl#format(line('.'), cur_col-1, cur_col)
      call cursor(line('.'), 1)
    
      let sep = '\('.s:r_sep().'\).\zs'
      let mpos = -1
      let col = -1
      while col < cur_col-1
        let mpos = match(line, sep, mpos+1)
        if mpos != -1
          let col += 1
        else
          break
        endif
      endwhile
    endfunction
    
    
    function! vimwiki#tbl#move_column_right() abort
      " Clause in
      let line = getline('.')
      if !s:is_table(line)
        return
      endif
      let cur_col = s:cur_column()
      if cur_col == -1
        return
      endif
      if cur_col >= s:col_count(line('.'))-1
        return
      endif
    
      " Format table && Put cursor on first col
      call vimwiki#tbl#format(line('.'), cur_col, cur_col+1)
      call cursor(line('.'), 1)
    
      " Change add one to all col
      let sep = '\('.s:r_sep().'\).\zs'
      let mpos = -1
      let col = -1
      while col < cur_col+1
        let mpos = match(line, sep, mpos+1)
        if mpos != -1
          let col += 1
        else
          break
        endif
      endwhile
    endfunction
    
    
    function! vimwiki#tbl#get_rows(lnum) abort
      return s:get_rows(a:lnum)
    endfunction
    
    
    function! vimwiki#tbl#is_table(line) abort
      return s:is_table(a:line)
    endfunction
    
    
    function! vimwiki#tbl#is_separator(line) abort
      return s:is_separator(a:line)
    endfunction
    
    
    function! vimwiki#tbl#cell_splitter() abort
      return s:cell_splitter()
    endfunction
    
    
    function! vimwiki#tbl#sep_splitter() abort
      return s:sep_splitter()
    endfunction
    vimwiki-2024.01.24/autoload/vimwiki/u.vim000066400000000000000000000410471455435100500200450ustar00rootroot00000000000000" vim:tabstop=2:shiftwidth=2:expandtab:textwidth=99
    " Vimwiki autoload plugin file
    " Description: Utility functions
    " Home: https://github.com/vimwiki/vimwiki/
    
    function! vimwiki#u#echo(msg, ...) abort
      " Echo: msg
      " :param: (1)  highlighting group
      " :param: (2)  echo suffix (ex: 'n', 'm')
      " :param: (3)  message prefix, default Vimwiki
      let hl_group = a:0 > 0 ? a:1 : ''
      let echo_suffix = a:0 > 1 ? a:2 : ''
      let msg_prefix = a:0 > 2 ? a:3 : 'Vimwiki: '
      " Start highlighting
      if hl_group !=# ''
        exe 'echohl ' . hl_group
      endif
    
      " Escape
      let msg = substitute(a:msg, "'", "''", 'g')
      " Print
      exe 'echo'.echo_suffix . " '" . msg_prefix . msg . "'"
    
      " Stop highlighting
      if hl_group !=# ''
        echohl None
      endif
    endfunction
    
    function! vimwiki#u#debug(msg) abort
      " Debug: msg
      " let b:vimwiki_debug to trigger
      if !exists('b:vimwiki_debug') || b:vimwiki_debug == 0
        return
      endif
      echomsg 'DEBUG: ' . a:msg
    endfunction
    
    function! vimwiki#u#warn(msg) abort
      " Warn: msg
      call vimwiki#u#echo('Warning: ' . a:msg, 'WarningMsg', '')
    endfunction
    
    function! vimwiki#u#error(msg) abort
      " Error: msg
      call vimwiki#u#echo('Error: ' . a:msg, 'Error', 'msg')
    endfunction
    
    function! vimwiki#u#deprecate(old, new) abort
      " Warn: deprecated feature: old -> new
      call vimwiki#u#warn('Deprecated: ' . a:old . ' is deprecated and '
            \ . 'will be removed in future versions. Use ' . a:new . ' instead.')
    endfunction
    
    function! vimwiki#u#get_selection(...) abort
      " Get visual selection text content, optionally replace its content
      " :param: Text to replace selection
      " Copied from DarkWiiPlayer at stackoverflow
      " https://stackoverflow.com/a/47051271/2544873
      " Get selection extremity position,
      " Discriminate selection mode
      if mode() ==? 'v'
        let [line_start, column_start] = getpos('v')[1:2]
        let [line_end, column_end] = getpos('.')[1:2]
      else
        let [line_start, column_start] = getpos("'<")[1:2]
        let [line_end, column_end] = getpos("'>")[1:2]
      end
    
      " Guard
      if (line2byte(line_start)+column_start) > (line2byte(line_end)+column_end)
        let [line_start, column_start, line_end, column_end] =
        \   [line_end, column_end, line_start, column_start]
      end
      let lines = getline(line_start, line_end)
      if len(lines) == 0
        return ''
      endif
    
      " If want to modify selection
      if a:0 > 0
        " Grab new content
        let line_link = a:1
    
        " Grab the content of line around the link: pre and post
        let start_link = max([column_start - 2, 0])
        let line_pre = ''
        if start_link > 0
          let line_pre .= lines[0][ : start_link]
        endif
        let line_post = lines[0][column_end - (&selection ==# 'inclusive' ? 0 : 1) : ]
    
        " Set the only single selected line
        call setline(line_start, line_pre . line_link . line_post)
      endif
    
      " Get selection extremity position, take into account selection option
      let lines[-1] = lines[-1][: column_end - (&selection ==# 'inclusive' ? 1 : 2)]
      let lines[0] = lines[0][column_start - 1:]
      return join(lines, "\n")
    endfunction
    
    
    function! vimwiki#u#count_exe(cmd) abort
      " Execute: string v:count times
      " Called: prefixable mapping
      for i in range( max([1, v:count]) )
          exe a:cmd
      endfor
    endfunction
    
    
    function! vimwiki#u#sort_len(list) abort
      function! s:len_compare(s1, s2) abort
        let i1 = len(a:s1)
        let i2 = len(a:s2)
         return i1 == i2 ? 0 : i1 > i2 ? 1 : -1
      endfunction
      return sort(a:list, 's:len_compare')
    endfunction
    
    
    function! vimwiki#u#trim(string, ...) abort
      " Trim spaces: leading and trailing
      " :param: string in
      " :param: (1)  optional list of character to trim
      let chars = ''
      if a:0 > 0
        let chars = a:1
      endif
      let res = substitute(a:string, '^[[:space:]'.chars.']\+', '', '')
      let res = substitute(res, '[[:space:]'.chars.']\+$', '', '')
      return res
    endfunction
    
    
    function! vimwiki#u#cursor(lnum, cnum) abort
      " Builtin cursor doesn't work right with unicode characters.
      exe a:lnum
      exe 'normal! 0'.a:cnum.'|'
    endfunction
    
    
    function! vimwiki#u#os_name() abort
      " Returns: OS name, human readable
      if vimwiki#u#is_windows()
        return 'Windows'
      elseif vimwiki#u#is_macos()
        return 'Mac'
      else
        return 'Linux'
      endif
    endfunction
    
    
    function! vimwiki#u#is_windows() abort
      " Check if OS is windows
      return has('win32') || has('win64') || has('win95') || has('win16')
    endfunction
    
    
    function! vimwiki#u#is_macos() abort
      " Check if OS is mac
      if has('mac') || has('macunix') || has('gui_mac')
        return 1
      endif
      " that still doesn't mean we are not on Mac OS
      let os = substitute(system('uname'), '\n', '', '')
      return os ==? 'Darwin' || os ==? 'Mac'
    endfunction
    
    
    function! vimwiki#u#count_first_sym(line) abort
      let first_sym = matchstr(a:line, '\S')
      return len(matchstr(a:line, first_sym.'\+'))
    endfunction
    
    
    function! vimwiki#u#escape(string) abort
      " Escape string for literal magic regex match
      return escape(a:string, '~.*[]\^$')
    endfunction
    
    
    function! vimwiki#u#reload_regexes() abort
      " Load concrete Wiki syntax: sets regexes and templates for headers and links
      execute 'runtime! syntax/vimwiki_'.vimwiki#vars#get_wikilocal('syntax').'.vim'
    endfunction
    
    
    function! vimwiki#u#reload_regexes_custom() abort
      " Load syntax-specific functionality
      execute 'runtime! syntax/vimwiki_'.vimwiki#vars#get_wikilocal('syntax').'_custom.vim'
    endfunction
    
    
    function! vimwiki#u#sw() abort
      " Backward compatible version of the built-in function shiftwidth()
      if exists('*shiftwidth')
        return shiftwidth()
      else
        return &shiftwidth
      endif
    endfunc
    
    function! vimwiki#u#map_key(mode, key, plug, ...) abort
      " a:mode single character indicating the mode as defined by :h maparg
      " a:key the key sequence to map
      " a:plug the plug command the key sequence should be mapped to
      " a:1 optional argument with the following functionality:
      "   if a:1==1 then the hasmapto() check is skipped.
      "     this can be used to map different keys to the same  definition
      "   if a:1==2 then the mapping is not  specific i.e. it is global
      if a:0 && a:1 == 2
        " global mappings
        if !hasmapto(a:plug, a:mode) && maparg(a:key, a:mode) ==# ''
          exe a:mode . 'map ' . a:key . ' ' . a:plug
        endif
      elseif a:0 && a:1 == 1
          " vimwiki buffer mappings, repeat mapping to the same  definition
          exe a:mode . 'map  ' . a:key . ' ' . a:plug
      else
        " vimwiki buffer mappings
        if !hasmapto(a:plug, a:mode)
          exe a:mode . 'map  ' . a:key . ' ' . a:plug
        endif
      endif
    endfunction
    
    
    function! vimwiki#u#is_codeblock(lnum) abort
      " Returns: 1 if line is a code block or math block
      "
      " The last two conditions are needed for this to correctly
      " detect nested syntaxes within code blocks
      let syn_g = synIDattr(synID(a:lnum,1,1),'name')
      if  syn_g =~# 'Vimwiki\(Pre.*\|IndentedCodeBlock\|Math.*\)'
            \ || (syn_g !~# 'Vimwiki.*' && syn_g !=? '')
        return 1
      else
        return 0
      endif
    endfunction
    
    function! vimwiki#u#ft_set() abort
      " Sets the filetype to vimwiki
      " If g:vimwiki_filetypes variable is set
      " the filetype will be vimwiki.. etc.
      let ftypelist = vimwiki#vars#get_global('filetypes')
      let ftype = 'vimwiki'
      for ftypeadd in ftypelist
        let ftype = ftype . '.' . ftypeadd
      endfor
      let &filetype = ftype
    endfunction
    
    function! vimwiki#u#ft_is_vw() abort
      " Returns: 1 if filetype is vimwiki, 0 else
      " If multiple fileytpes are in use 1 is returned only if the
      " first ft is vimwiki which should always be the case unless
      " the user manually changes it to something else
      " Clause: is filetype defined
      if &filetype ==# '' | return 0 | endif
      if split(&filetype, '\.')[0] ==? 'vimwiki'
        return 1
      else
        return 0
      endif
    endfunction
    
    
    function! vimwiki#u#get_syntax_dic(...) abort
      " Helper: Getter
      " :param: syntax  to retrieve, default to current
      let syntax = a:0 ? a:1 : vimwiki#vars#get_wikilocal('syntax')
      return g:vimwiki_syntaxlocal_vars[syntax]
    endfunction
    
    
    function! vimwiki#u#get_punctuation_regex() abort
      " Helper: to mutualize
      " Called: normalize and unnormalize anchor
      " From: https://gist.github.com/asabaylus/3071099#gistcomment-2563127
      " Faster
      " Unused now
      if v:version <= 703
        " Retrocompatibility: Get invalid range for vim 7.03
        return '[^0-9a-zA-Z_ \-]'
      else
        return '[^0-9a-zA-Z\u4e00-\u9fff_ \-]'
      endif
    endfunction
    
    
    function! vimwiki#u#get_punctuation_string() abort
      " Faster
      " See: https://github.github.com/gfm/#ascii-punctuation-character
      " res = '!"#$%&''()*+,-./:;<=>?@\[\\\]^`{}|~'
      " But I removed the * as it is treated as a special case
      return '!"#$%&''()+,-./:;<=>?@\[\\\]^`{}|~'
    endfunction
    
    
    function! vimwiki#u#hi_expand_regex(lst) abort
      " Helper: Expand regex from reduced typeface delimiters
      " :param: list> with reduced regex
      "   1: Left delimiter (regex)
      "   2: Right delimiter (regex)
      "   3: Possible characters to ignore (regex: default '$^' => never match)
      "   4: Can multiply delimiter (boolean: default 0 => do not repeat)
      " Return: list with extended regex delimiters (not inside a word)
      "   -- [['\*_', '_\*']] -> [['\*_\S\@=', '\S\@<=_\*\%(\s\|$\)\@=']]
      " Note: For purposes of this definition, the beginning and the end of the line count as Unicode whitespace.
      " See: https://github.github.com/gfm/#left-flanking-delimiter-run
      let res = []
      let punctuation = vimwiki#u#get_punctuation_string()
    
      " Iterate on (left delimiter, right delimiter pair)
      for a_delimiter in a:lst
        let r_left_del = a_delimiter[0]
        let r_right_del = a_delimiter[1]
        let r_repeat_del = len(a_delimiter) >= 3 ? a_delimiter[2] : '$^'
        let b_can_mult = len(a_delimiter) >= 4 ? a_delimiter[3] : 0
    
        " Craft the repeatable middle
        let r_mult = b_can_mult ? '\+' : ''
        let r_left_repeat = '\%(\%(' . r_left_del . '\)' . r_mult . '\)'
        let r_right_repeat = '\%(\%(' . r_right_del . '\)' . r_mult . '\)'
        let r_unescaped_repeat = '\%(\\\|\\\@: opening tag example ''
      " :param: tag_post : closing tag example ''
      " :param: syntax_group  example: VimwikiBold
      " :param: contains  coma separated and prefixed, default VimwikiHTMLTag
      " :param: (1)  is contained
      " :param: (2)  more param ex:oneline
    
      " Discriminate parameters
      let opt_is_contained = a:0 > 0 && a:1 > 0 ? 'contained ' : ''
      let opt_more = a:0 > 1  ? ' ' . a:2 : ''
      let opt_contains = ''
      if a:contains !=# ''
        let opt_contains = 'contains=' . a:contains . ' '
      endif
    
      " Craft command
      " \ 'skip="\\' . a:tag_pre . '" ' .
      let cmd = 'syn region ' . a:syntax_group . ' matchgroup=VimwikiDelimiter ' .
            \ opt_is_contained .
            \ 'start="' . a:tag_pre . '" ' .
            \ 'end="' . a:tag_post . '" ' .
            \ 'keepend ' .
            \ opt_contains .
            \ b:vimwiki_syntax_concealends .
            \ opt_more
      exe cmd
    endfunction
    
    
    function! vimwiki#u#hi_typeface(dic) abort
      " Highight typeface: see $VIMRUNTIME/syntax/html.vim
      " -- Basically allow nesting with multiple definition contained
      " :param: dic  must contain: bold, italic and underline, even if underline is often void,
      " -- see here for underline not defined: https://stackoverflow.com/questions/3003476
      " Italic must go before, otherwise single * takes precedence over ** and ** is considered as
      " -- a void italic.
      " Note:
      " The last syntax defined take precedence so that user can change at runtime (:h :syn-define)
      " Some cases are contained by default:
      " -- ex: VimwikiCodeBoldUnderline is not defined in colorschemes -> VimwikiCode
      " -- see: #709 asking for concealing quotes in bold, so it must be highlighted differently
      " -- -- for the user to understand what is concealed around
      " VimwikiCheckBoxDone and VimwikiDelText are as their are even when nested in bold or italic
      " -- This is because it would add a lot of code (as n**2) at startup and is not often used
      " -- Here n=3 (bold, italic, underline)
      " Bold > Italic > Underline
    
      let nested = vimwiki#u#get_syntax_dic().nested
    
      " Bold Italic
      if has_key(a:dic, 'bold_italic')
        for bi in a:dic['bold_italic']
          call vimwiki#u#hi_tag(bi[0], bi[1], 'VimwikiBoldItalic', nested . ',VimwikiBoldItalicUnderline')
        endfor
      endif
    
      " Italic
      for i in a:dic['italic']
        "  -- Italic 1
        call vimwiki#u#hi_tag(i[0], i[1], 'VimwikiItalic ', nested .',VimwikiItalicBold,VimwikiItalicUnderline')
        " -- Bold 2
        call vimwiki#u#hi_tag(i[0], i[1], 'VimwikiBoldItalic', nested . ',VimwikiBoldItalicUnderline', 1)
        " -- Bold 3
        call vimwiki#u#hi_tag(i[0], i[1], 'VimwikiBoldUnderlineItalic', nested, 2)
        " -- Underline 2
        call vimwiki#u#hi_tag(i[0], i[1], 'VimwikiUnderlineItalic', nested . ',VimwikiUnderlineItalicBold', 1)
        " -- Underline 3
        call vimwiki#u#hi_tag(i[0], i[1], 'VimwikiUnderlineBoldItalic', nested, 2)
      endfor
    
      " Bold
      for b in a:dic['bold']
        " -- Bold 1
        call vimwiki#u#hi_tag(b[0],b[1], 'VimwikiBold', nested . ',VimwikiBoldUnderline,VimwikiBoldItalic')
        " -- Italic 2
        call vimwiki#u#hi_tag(b[0], b[1], 'VimwikiItalicBold', nested . ',VimwikiItalicBoldUnderline', 1)
        " -- Italic 3
        call vimwiki#u#hi_tag(b[0], b[1], 'VimwikiItalicUnderlineBold', nested, 2)
        " -- Underline 2
        call vimwiki#u#hi_tag(b[0], b[1], 'VimwikiUnderlineBold', nested . ',VimwikiUnderlineBoldItalic', 1)
        " -- Underline 3
        call vimwiki#u#hi_tag(b[0], b[1], 'VimwikiUnderlineItalicBold', nested, 2)
      endfor
    
      " Underline
      for u in a:dic['underline']
        " -- Underline 1
        call vimwiki#u#hi_tag(u[0], u[1], 'VimwikiUnderline', nested . ',VimwikiUnderlineBold,VimwikiUnderlineItalic')
        " -- Italic 2
        call vimwiki#u#hi_tag(u[0], u[1], 'VimwikiItalicUnderline', nested . ',VimwikiItalicUnderlineBold', 1)
        " -- Italic 3
        call vimwiki#u#hi_tag(u[0], u[1], 'VimwikiBoldItalicUnderline', nested, 2)
        " -- Underline 2
        call vimwiki#u#hi_tag(u[0], u[1], 'VimwikiBoldUnderline', nested . ',VimwikiBoldUnderlineItalic', 1)
        " -- Underline 3
        call vimwiki#u#hi_tag(u[0], u[1], 'VimwikiItalicBoldUnderline', nested, 2)
      endfor
    
      " Strikethrough
      " Note: VimwikiBoldDelText Not Implemented (see above)
      for u in a:dic['del']
        call vimwiki#u#hi_tag(u[0], u[1], 'VimwikiDelText', nested)
      endfor
    
      "" Code do not contain anything but can be contained very nested
      for u in a:dic['code']
        call vimwiki#u#hi_tag(u[0], u[1], 'VimwikiCode', '')
      endfor
    
      " Superscript
      for u in a:dic['sup']
        call vimwiki#u#hi_tag(u[0], u[1], 'VimwikiSuperScript', nested, 0, 'oneline')
      endfor
    
      " Subscript
      for u in a:dic['sub']
        call vimwiki#u#hi_tag(u[0], u[1], 'VimwikiSubScript', nested, 0, 'oneline')
      endfor
    
      " Prevent var_with_underscore to trigger italic text
      " -- See $VIMRUNTIME/syntax/markdown.vim
      " But leave
      " -- See https://github.github.com/gfm/#example-364
      syn match VimwikiError "\w\@<=_\w\@="
    endfunction
    vimwiki-2024.01.24/autoload/vimwiki/vars.vim000066400000000000000000002173771455435100500205670ustar00rootroot00000000000000" Title: Vimwiki variable definition and manipulation functions
    "
    " Home: https://github.com/vimwiki/vimwiki/
    
    " ------------------------------------------------------------------------------------------------
    " This file provides functions to manage the various state variables which are needed during a
    " Vimwiki session.
    " They consist of:
    "
    " - global variables. These are stored in the dict g:vimwiki_global_vars. They consist mainly of
    "   global user variables and syntax stuff which is the same for every syntax.
    "
    " - wiki-local variables. They are stored in g:vimwiki_wikilocal_vars which is a list of
    "   dictionaries, one dict for every registered wiki. The last dictionary contains default values
    "   (used for temporary wikis).
    "
    " - syntax variables. Stored in the dict g:vimwiki_syntaxlocal_vars which holds all the regexes and
    "   other stuff which is needed for highlighting.
    "
    " - buffer-local variables. They are stored as buffer variables directly (b:foo)
    
    " As a developer, you should, if possible, only use the get_ and set_ functions for these types of
    " variables, not the underlying dicts!
    " ------------------------------------------------------------------------------------------------
    
    " Script variable
    let s:margin_set_by_user = 0
    
    
    function! vimwiki#vars#init() abort
      " Init global and local variables
      " Init && Populate: global variable container
      let g:vimwiki_global_vars = {}
      call s:populate_global_variables()
    
      " Init && Populate: local variable container
      let g:vimwiki_wikilocal_vars = []
      call s:populate_wikilocal_options()
    endfunction
    
    
    function! s:check_users_value(key, users_value, value_infos, comes_from_global_variable) abort
      " Helper: Check user setting
      " warn user with message if not good type
      " Param: 1: key : variable name
      " Param: 2: vimwiki_key : user value
      " Param: 3: value_infod : type and default value
      " Param: 4: coming from a global variable 
      let type_code_to_name = {
            \ type(0): 'number',
            \ type(''): 'string',
            \ type([]): 'list',
            \ type({}): 'dictionary'}
    
      let setting_origin = a:comes_from_global_variable ?
            \ printf('''g:vimwiki_%s''', a:key) :
            \ printf('''%s'' in g:vimwiki_list', a:key)
    
      let help_text = a:comes_from_global_variable ?
            \ 'g:vimwiki_' :
            \ 'vimwiki-option-'
    
      if has_key(a:value_infos, 'type') && type(a:users_value) != a:value_infos.type
        call vimwiki#u#error(printf('The provided value of the option %s is a %s, ' .
              \ 'but expected is a %s. See '':h '.help_text.'%s''.', setting_origin,
              \ type_code_to_name[type(a:users_value)], type_code_to_name[a:value_infos.type], a:key))
      endif
    
      if a:value_infos.type == type(0) && has_key(a:value_infos, 'min') &&
            \ a:users_value < a:value_infos.min
        call vimwiki#u#error(printf('The provided value ''%i'' of the option %s is'
              \ . ' too small. The minimum value is %i. See '':h '.help_text.'%s''.', a:users_value,
              \ setting_origin, a:value_infos.min, a:key))
      endif
    
      if a:value_infos.type == type(0) && has_key(a:value_infos, 'max') &&
            \ a:users_value > a:value_infos.max
        call vimwiki#u#error(printf('The provided value ''%i'' of the option %s is'
              \ . ' too large. The maximum value is %i. See '':h '.help_text.'%s''.', a:users_value,
              \ setting_origin, a:value_infos.max, a:key))
      endif
    
      if has_key(a:value_infos, 'possible_values') &&
            \ index(a:value_infos.possible_values, a:users_value) == -1
        call vimwiki#u#error(printf('The provided value ''%s'' of the option %s is'
              \ . ' invalid. Allowed values are %s. See '':h '.help_text.'%s''.', a:users_value,
              \ setting_origin, string(a:value_infos.possible_values), a:key))
      endif
    
      if a:value_infos.type == type('') && has_key(a:value_infos, 'length') &&
            \ strwidth(a:users_value) != a:value_infos.length
        call vimwiki#u#error(printf('The provided value ''%s'' of the option %s must'
              \ . ' contain exactly %i character(s) but has %i. See '':h '.help_text.'_%s''.',
              \ a:users_value, setting_origin, a:value_infos.length, strwidth(a:users_value), a:key))
      endif
    
      if a:value_infos.type == type('') && has_key(a:value_infos, 'min_length') &&
            \ strwidth(a:users_value) < a:value_infos.min_length
        call vimwiki#u#error(printf('The provided value ''%s'' of the option %s must'
              \ . ' have at least %d character(s) but has %d. See '':h '.help_text.'%s''.', a:users_value,
              \ setting_origin, a:value_infos.min_length, strwidth(a:users_value), a:key))
      endif
    endfunction
    
    
    function! s:update_key(output_dic, key, old, new) abort
      " Helper: Treat special variables
      " Set list margin
      if a:key ==# 'list_margin'
        let s:margin_set_by_user = 1
        let a:output_dic[a:key] = a:new
        return
      " Extend Tag format
      elseif a:key ==# 'tag_format'
        let a:output_dic[a:key] = {}
        call extend(a:output_dic[a:key], a:old)
        call extend(a:output_dic[a:key], a:new)
        return
      else
        let a:output_dic[a:key] = a:new
        return
      endif
    endfunction
    
    " ----------------------------------------------------------
    " 1. Global {{{1
    " ----------------------------------------------------------
    
    function! s:get_default_global() abort
      " Get default wikilocal values
      " Please: keep alphabetical sort
      return {
            \ 'CJK_length': {'type': type(0), 'default': 0, 'min': 0, 'max': 1},
            \ 'auto_chdir': {'type': type(0), 'default': 0, 'min': 0, 'max': 1},
            \ 'auto_header': {'type': type(0), 'default': 0, 'min': 0, 'max': 1},
            \ 'autowriteall': {'type': type(0), 'default': 1, 'min': 0, 'max': 1},
            \ 'conceallevel': {'type': type(0), 'default': 2, 'min': 0, 'max': 3},
            \ 'conceal_onechar_markers': {'type': type(0), 'default': 1, 'min': 0, 'max': 1},
            \ 'conceal_pre': {'type': type(0), 'default': 0, 'min': 0, 'max': 1},
            \ 'create_link': {'type': type(0), 'default': 1, 'min':0, 'max': 1},
            \ 'diary_months': {'type': type({}), 'default':
            \   {
            \     1: 'January', 2: 'February', 3: 'March',
            \     4: 'April', 5: 'May', 6: 'June',
            \     7: 'July', 8: 'August', 9: 'September',
            \     10: 'October', 11: 'November', 12: 'December'
            \   }},
            \ 'dir_link': {'type': type(''), 'default': ''},
            \ 'emoji_enable': {'type': type(0), 'default': 3, 'min':0, 'max': 3},
            \ 'ext2syntax': {'type': type({}), 'default': {'.md': 'markdown', '.mkdn': 'markdown',
            \     '.mdwn': 'markdown', '.mdown': 'markdown', '.markdown': 'markdown', '.mw': 'media'}},
            \ 'folding': {'type': type(''), 'default': '', 'possible_values': ['', 'expr', 'syntax',
            \     'list', 'custom', ':quick', 'expr:quick', 'syntax:quick', 'list:quick',
            \     'custom:quick']},
            \ 'filetypes': {'type': type([]), 'default': []},
            \ 'global_ext': {'type': type(0), 'default': 1, 'min': 0, 'max': 1},
            \ 'hl_cb_checked': {'type': type(0), 'default': 0, 'min': 0, 'max': 2},
            \ 'hl_headers': {'type': type(0), 'default': 0, 'min': 0, 'max': 1},
            \ 'html_header_numbering': {'type': type(0), 'default': 0, 'min': 0, 'max': 6},
            \ 'html_header_numbering_sym': {'type': type(''), 'default': ''},
            \ 'key_mappings': {'type': type({}), 'default':
            \   {
            \     'all_maps': 1, 'global': 1, 'headers': 1, 'text_objs': 1,
            \     'table_format': 1, 'table_mappings': 1, 'lists': 1, 'lists_return': 1,
            \     'links': 1, 'html': 1, 'mouse': 0,
            \   }},
            \ 'links_header': {'type': type(''), 'default': 'Generated Links', 'min_length': 1},
            \ 'links_header_level': {'type': type(0), 'default': 1, 'min': 1, 'max': 6},
            \ 'listing_hl': {'type': type(0), 'default': 0, 'min': 0, 'max': 1},
            \ 'listing_hl_command': {'type': type(''), 'default': 'pygmentize -f html'},
            \ 'listsyms': {'type': type(''), 'default': ' .oOX', 'min_length': 2},
            \ 'listsym_rejected': {'type': type(''), 'default': '-', 'length': 1},
            \ 'map_prefix': {'type': type(''), 'default': 'w'},
            \ 'markdown_header_style': {'type': type(0), 'default': 1, 'min':0, 'max': 2},
            \ 'menu': {'type': type(''), 'default': 'Vimwiki'},
            \ 'schemes_web': {'type': type([]), 'default':
            \   [
            \     'http', 'https', 'file', 'ftp', 'gopher', 'telnet', 'nntp', 'ldap',
            \     'rsync', 'imap', 'pop', 'irc', 'ircs', 'cvs', 'svn', 'svn+ssh',
            \     'git', 'ssh', 'fish', 'sftp', 'thunderlink', 'message'
            \   ]},
            \ 'schemes_any': {'type': type([]), 'default': ['mailto', 'matrix', 'news', 'xmpp', 'sip', 'sips', 'doi', 'urn', 'tel', 'data']},
            \ 'table_auto_fmt': {'type': type(0), 'default': 1, 'min': 0, 'max': 1},
            \ 'table_reduce_last_col': {'type': type(0), 'default': 0, 'min': 0, 'max': 1},
            \ 'table_mappings': {'type': type(0), 'default': 1, 'min': 0, 'max': 1},
            \ 'tags_header': {'type': type(''), 'default': 'Generated Tags', 'min_length': 1},
            \ 'tags_header_level': {'type': type(0), 'default': 1, 'min': 1, 'max': 5},
            \ 'url_maxsave': {'type': type(0), 'default': 15, 'min': 0},
            \ 'use_calendar': {'type': type(0), 'default': 1, 'min': 0, 'max': 1},
            \ 'use_mouse': {'type': type(0), 'default': 0, 'min': 0, 'max': 1},
            \ 'user_htmls': {'type': type(''), 'default': ''},
            \ 'valid_html_tags': {'type': type(''), 'default':
            \   'b,i,s,u,sub,sup,kbd,br,hr,div,center,strong,em'},
            \ 'w32_dir_enc': {'type': type(''), 'default': ''},
            \ }
    endfunction
    
    
    function! s:populate_global_variables() abort
      " Populate: global variable <- user & default
      " Called: s:vimwiki#vars#init
      call s:read_global_settings_from_user()
      call s:normalize_global_settings()
      call s:internal_global_settings()
    endfunction
    
    
    function! s:internal_global_settings() abort
      " Declare: normalized settings -> more usefull variables to use internally
      " non-configurable global variables:
    
      " Scheme regexes must be defined even if syntax file is not loaded yet cause users should be
      " able to ww without opening any vimwiki file first
    
      " Know internal schemes
    
      let g:vimwiki_global_vars.schemes_web =
            \ join(vimwiki#vars#get_global('schemes_web'), '\|')
      let g:vimwiki_global_vars.schemes_any =
            \ join(vimwiki#vars#get_global('schemes_any'), '\|')
      let g:vimwiki_global_vars.schemes_local =
            \ join(['wiki\d\+', 'diary', 'local'], '\|')
    
      " Concatenate known schemes => regex
      let g:vimwiki_global_vars.rxSchemes = '\%('.
            \ g:vimwiki_global_vars.schemes_local . '\|'.
            \ g:vimwiki_global_vars.schemes_web . '\|'.
            \ g:vimwiki_global_vars.schemes_any .
            \ '\)'
    
      " Match URL for common protocols; see http://en.wikipedia.org/wiki/URI_scheme
      " http://tools.ietf.org/html/rfc3986
      let rxWebProtocols =
            \ '\%('.
              \ '\%('.
                \ '\%('. g:vimwiki_global_vars.schemes_web . '\):'.
                \ '\%(//\)'.
              \ '\)'.
            \ '\|'.
              \ '\%('. g:vimwiki_global_vars.schemes_any .'\):'.
            \ '\)'
      let g:vimwiki_global_vars.rxWeblinkUrl = rxWebProtocols . '\S\{-1,}'. '\%(([^ \t()]*)\)\='
    
      let wikilink_prefix = '[['
      let wikilink_suffix = ']]'
      let wikilink_separator = '|'
      let g:vimwiki_global_vars.rx_wikilink_prefix = vimwiki#u#escape(wikilink_prefix)
      let g:vimwiki_global_vars.rx_wikilink_suffix = vimwiki#u#escape(wikilink_suffix)
      let g:vimwiki_global_vars.rx_wikilink_separator = vimwiki#u#escape(wikilink_separator)
    
      " templates for the creation of wiki links
      " [[URL]]
      let g:vimwiki_global_vars.WikiLinkTemplate1 = wikilink_prefix . '__LinkUrl__'. wikilink_suffix
      " [[URL|DESCRIPTION]]
      let g:vimwiki_global_vars.WikiLinkTemplate2 = wikilink_prefix . '__LinkUrl__'. wikilink_separator
            \ . '__LinkDescription__' . wikilink_suffix
    
      let valid_chars = '[^\\\]]'
      let g:vimwiki_global_vars.rxWikiLinkUrl = valid_chars.'\{-}'
      let g:vimwiki_global_vars.rxWikiLinkDescr = valid_chars.'\{-}'
    
      " this regexp defines what can form a link when the user presses  in the
      " buffer (and not on a link) to create a link
      " basically, it's Ascii alphanumeric characters plus #|./@-_~ plus all
      " non-Ascii characters, except that . is not accepted as the last character
      " TODO look behind for . reduces the second part of the regex that is the same with '.' added
      let g:vimwiki_global_vars.rxWord = '[^[:blank:]!"$%&''()*+,:;<=>?\[\]\\^`{}]*[^[:blank:]!"$%&''()*+.,:;<=>?\[\]\\^`{}]'
    
      let g:vimwiki_global_vars.rx_wikilink_prefix1 = g:vimwiki_global_vars.rx_wikilink_prefix .
            \ g:vimwiki_global_vars.rxWikiLinkUrl . g:vimwiki_global_vars.rx_wikilink_separator
      let g:vimwiki_global_vars.rx_wikilink_suffix1 = g:vimwiki_global_vars.rx_wikilink_suffix
    
      let g:vimwiki_global_vars.rxWikiInclPrefix = '{{'
      let g:vimwiki_global_vars.rxWikiInclSuffix = '}}'
      let g:vimwiki_global_vars.rxWikiInclSeparator = '|'
      " '{{__LinkUrl__}}'
      let g:vimwiki_global_vars.WikiInclTemplate1 = g:vimwiki_global_vars.rxWikiInclPrefix
            \ .'__LinkUrl__'. g:vimwiki_global_vars.rxWikiInclSuffix
      " '{{__LinkUrl____LinkDescription__}}'
      let g:vimwiki_global_vars.WikiInclTemplate2 = g:vimwiki_global_vars.rxWikiInclPrefix
            \ . '__LinkUrl__' . g:vimwiki_global_vars.rxWikiInclSeparator . '__LinkDescription__'
            \ . g:vimwiki_global_vars.rxWikiInclSuffix
    
      let valid_chars = '[^\\\}]'
      let g:vimwiki_global_vars.rxWikiInclUrl = valid_chars.'\{-}'
      let g:vimwiki_global_vars.rxWikiInclArg = valid_chars.'\{-}'
      let g:vimwiki_global_vars.rxWikiInclArgs = '\%('. g:vimwiki_global_vars.rxWikiInclSeparator.
            \ g:vimwiki_global_vars.rxWikiInclArg. '\)'.'\{-}'
    
      " *. {{URL}[{...}]}  - i.e.  {{URL}}, {{URL|ARG1}}, {{URL|ARG1|ARG2}}, etc.
      " *a) match {{URL}[{...}]}
      let g:vimwiki_global_vars.rxWikiIncl = g:vimwiki_global_vars.rxWikiInclPrefix.
            \ g:vimwiki_global_vars.rxWikiInclUrl.
            \ g:vimwiki_global_vars.rxWikiInclArgs. g:vimwiki_global_vars.rxWikiInclSuffix
      " *b) match URL within {{URL}[{...}]}
      let g:vimwiki_global_vars.rxWikiInclMatchUrl = g:vimwiki_global_vars.rxWikiInclPrefix.
            \ '\zs'. g:vimwiki_global_vars.rxWikiInclUrl . '\ze'.
            \ g:vimwiki_global_vars.rxWikiInclArgs . g:vimwiki_global_vars.rxWikiInclSuffix
    
      let g:vimwiki_global_vars.rxWikiInclPrefix1 = g:vimwiki_global_vars.rxWikiInclPrefix.
            \ g:vimwiki_global_vars.rxWikiInclUrl . g:vimwiki_global_vars.rxWikiInclSeparator
      let g:vimwiki_global_vars.rxWikiInclSuffix1 = g:vimwiki_global_vars.rxWikiInclArgs.
            \ g:vimwiki_global_vars.rxWikiInclSuffix
    
      " default colors when headers of different levels are highlighted differently
      " not making it yet another option; needed by ColorScheme autocommand
      let g:vimwiki_global_vars.hcolor_guifg_light = ['#aa5858', '#507030', '#1030a0', '#103040'
            \ , '#505050', '#636363']
      let g:vimwiki_global_vars.hcolor_ctermfg_light = ['DarkRed', 'DarkGreen', 'DarkBlue', 'Black'
            \ , 'Black', 'Black']
      let g:vimwiki_global_vars.hcolor_guifg_dark = ['#e08090', '#80e090', '#6090e0', '#c0c0f0'
            \ , '#e0e0f0', '#f0f0f0']
      let g:vimwiki_global_vars.hcolor_ctermfg_dark = ['Red', 'Green', 'Blue', 'White', 'White'
            \ , 'White']
    endfunction
    
    
    function! s:extend_global(output_dic, default_dic) abort
      " Extend global dictionary <- default <- user
      " Note: user_dic is unused here because it comes from g:vimwiki_* vars
      " Copy the user's settings from variables of the form g:vimwiki_
    # # # #

    # here is some code: #

    # #
    #  #!/bin/sh
    #  echo "hello world"
    #  
    # # # #

    # an important list: #

    # #
      #
    • # point 1 # #
    • # point 2 # #
    # ]]> # ... # # # Day 2 # https://example.com/diary/2020-07-23.html # 2020-07-23 #

    Day 2

    # #

    # another diary entry #

    # ]]> # ... # # # 2020-07-22 # https://example.com/diary/2020-07-22.html # 2020-07-22 # # example diary entry for day 1. #

    # ]]>
    # ... #
    # # # #Execute (Clean buffer modification): # edit! $HOME/testwiki/index.wiki vimwiki-2024.01.24/test/issue_1261_mark_tag.vader000066400000000000000000000015611455435100500212420ustar00rootroot00000000000000# Issue: #1261: Feature: Support for in Markdown Given vimwiki (Single line mark): Single line 01234567890 Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Assert all is yaml except after the closing ---): AssertEqual 'VimwikiMarkTag1', GetSyntaxStack(1, 7)[0] . 1 AssertEqual '02', len(GetSyntaxStack(2, 7)) . 2 Given vimwiki (Multiple line mark): Start Multiple Line end 01234567890 Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Assert all is yaml except after the closing ---): AssertEqual 'VimwikiMarkTag1', GetSyntaxStack(1, 7)[0] . 1 AssertEqual 'VimwikiMarkTag2', GetSyntaxStack(2, 2)[0] . 2 AssertEqual 'VimwikiMarkTag3', GetSyntaxStack(3, 2)[0] . 3 AssertEqual 'VimwikiMarkTag4', GetSyntaxStack(4, 2)[0] . 4 AssertEqual '05', len(GetSyntaxStack(5, 7)) . 5 vimwiki-2024.01.24/test/issue_1270_add_header_level.vader000066400000000000000000000011271455435100500227020ustar00rootroot00000000000000# Non regression tests for issue: #1270 Given vimwiki (Dummy heading): # Test Execute (Set syntax markdown): call SetSyntax('markdown') Execute (call add header 1): call vimwiki#base#AddHeaderLevel(1) Expect (Heading 2): ## Test Execute (call add header 2): call vimwiki#base#AddHeaderLevel(2) Expect (Heading 3): ### Test Execute (call add header 5): call vimwiki#base#AddHeaderLevel(5) Expect (Heading6): ###### Test Do (5=): 5= Expect (Heading6): ###### Test Given vimwiki (Dummy heading 6): ###### Test Do (5-): 5- Expect (Heading decreased by 5): # Test vimwiki-2024.01.24/test/issue_1274_blockquote_return.vader000066400000000000000000000015771455435100500232370ustar00rootroot00000000000000# Issue: #1274 # Feature: Markdown -- Continue blockquote when is pressed in insert mode. Given vimwiki (Blockquote with test {{{1): > Dummy text 1 Execute (Set syntax markdown): call SetSyntax('markdown') Do (Press insert, enter and type): A \ Dummy text 2 Expect(Marker added 1): > Dummy text 1 > Dummy text 2 Do (Press o and type): o Dummy text 2 Expect(Marker added 2): > Dummy text 1 > Dummy text 2 Do (Press O and type): O Dummy text 2 Expect(Marker added 3, above): > Dummy text 2 > Dummy text 1 Given vimwiki (Blockquote without test {{{1): > Do (Press insert, enter and type): A \ Dummy text 2 Expect(Marker removed): Dummy text 2 Do (Press o): o Dummy text 2 Expect(Marker appended, below): > > Dummy text 2 Do (Press O): O Dummy text 2 Expect(Marker appended, above): > Dummy text 2 > vimwiki-2024.01.24/test/issue_1279_gq_wrap_definition.vader000066400000000000000000000021521455435100500233330ustar00rootroot00000000000000# Non regression tests for issue: #1279 # Fix/Improvement: When re-wrap a long line in a definition by 'gq' it should insert ':: ' at the new line Given vimwiki (Dummy heading): :: aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa Do (gqq): gqq Expect (Wrapped with the :: prefix prepended): :: aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa :: aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa :: aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa :: aaa aaa aaa Given vimwiki (Small heading): :: aaa Execute (Log): call SetSyntax("default") Log 'Comments: ' . &comments Log 'Formatoptions: ' . &formatoptions Log 'Blockquote_markers: ' . string(vimwiki#vars#get_syntaxlocal('blockquote_markers')) Log 'Syntax: ' . vimwiki#vars#get_wikilocal('syntax') Do (A ): A\ Expect (Bloquote prefix :: inserted): :: aaa :: vimwiki-2024.01.24/test/issue_1287_yaml_header.vader000066400000000000000000000053111455435100500217340ustar00rootroot00000000000000# Non regression tests for issue: #1287 Before(Define function for yaml inspection): function! Issue1287Yaml(line) " The line where the yaml delimiter is: 1 if at top let l = a:line Log "1: " . string(GetSyntaxStack(l + 0, 2)) AssertEqual 'textSnipYAML', GetSyntaxStack(l + 0, 2)[0] Log '2: ' . string(GetSyntaxStack(l + 0, 2)) AssertEqual 'VimwikiPre', GetSyntaxStack(l + 0, 2)[1] Log '3: ' . string(GetSyntaxStack(l + 1, 2)) AssertEqual 'textSnipYAML', GetSyntaxStack(l + 1, 2)[0] Log '4: ' . string(GetSyntaxStack(l + 2, 2)) AssertEqual 'textSnipYAML', GetSyntaxStack(l + 2, 2)[0] Log '5: ' . string(GetSyntaxStack(l + 2, 20)) AssertEqual 'textSnipYAML', GetSyntaxStack(l + 2, 20)[0] Log '6: ' . string(GetSyntaxStack(l + 3, 2)) AssertEqual 'VimwikiPre', GetSyntaxStack(l + 3, 2)[-1] endfunction Given vimwiki (Yaml with --- at top): --- title: my title description: my description --- Execute (Assert delimiter with --- at top): call Issue1287Yaml(1) Given vimwiki (Yaml with --- at bottom): --- title: my title description: my description ... Execute (Assert delimiter with ... at bottom): call Issue1287Yaml(1) Given vimwiki (Yaml with --- after empty line): A stupid block of 2 lines --- title: my title description: my description --- Execute (Assert delimiter with --- after empty line): call Issue1287Yaml(4) Given vimwiki (Yaml with --- mixed with ...): --- title: my title ... comment: my comment description: my description --- And a text follows Execute (Assert all is yaml except after the closing ---): AssertEqual 'textSnipYAML1', GetSyntaxStack(1, 2)[0] . 1 AssertEqual 'VimwikiPre1', GetSyntaxStack(1, 2)[1] . 1 AssertEqual 'textSnipYAML1', GetSyntaxStack(1, 2)[0] . 1 AssertEqual 'textSnipYAML2', GetSyntaxStack(2, 2)[0] . 2 AssertEqual 'VimwikiPre3', GetSyntaxStack(3, 2)[0] . 3 AssertEqual 0, len(GetSyntaxStack(7, 2)) AssertEqual 0, len(GetSyntaxStack(8, 2)) Given vimwiki (Yaml with --- with a --- not a start of line): --- title: my title comment: my comment --- description: my description --- And a text follows Execute (Assert all is yaml except after the closing ---): AssertEqual 'textSnipYAML1', GetSyntaxStack(1, 2)[0] . 1 AssertEqual 'VimwikiPre1', GetSyntaxStack(1, 2)[1] . 1 AssertEqual 'textSnipYAML1', GetSyntaxStack(1, 2)[0] . 1 AssertEqual 'textSnipYAML2', GetSyntaxStack(2, 2)[0] . 2 AssertEqual 'textSnipYAML3', GetSyntaxStack(3, 2)[0] . 3 AssertEqual 'textSnipYAML4', GetSyntaxStack(4, 2)[0] . 4 AssertEqual 'VimwikiPre5', GetSyntaxStack(5, 2)[-1] . 5 AssertEqual 0, len(GetSyntaxStack(6, 2)) AssertEqual 0, len(GetSyntaxStack(7, 2)) vimwiki-2024.01.24/test/issue_1298_table_multichar_cell.md000066400000000000000000000023621455435100500231240ustar00rootroot00000000000000# Non regression tests for issue TODO # -- TODO copy-paste issue description # # Syntax: https://github.com/junegunn/vader.vim#syntax-of-vader-file # Run: bash run_tests.sh -v -t vader -n vim_7.3.429 -f issue_example.vader Given vimwiki (Empty file): Execute (Set vimwiki property rxTableSep): call SetSyntax('markdown') call vimwiki#vars#set_syntaxlocal('rxTableSep', '│' ) AssertEqual '│', vimwiki#vars#get_syntaxlocal('rxTableSep'), "Conf has been changed" Execute(VimwikiTable): VimwikiTable Expect (Unicode table created): │ │ │ │ │ │ │---│---│---│---│---│ │ │ │ │ │ │ Given vimwiki (Unicode table): │ bla bla bla │ │ │ │ │ │---│---│---│---│---│ │ │ │ │ │ │ Execute (Rename file wiki_test.md for table expand): file wiki_test.md call SetSyntax('markdown') call vimwiki#vars#set_syntaxlocal('rxTableSep', '│' ) Do (Expand table): :AssertEqual '│', vimwiki#vars#get_syntaxlocal('rxTableSep'), "Conf has been changed"\ A Expect (Unicode table expanded): │ bla bla bla │ │ │ │ │ │-------------│---│---│---│---│ │ │ │ │ │ │ vimwiki-2024.01.24/test/issue_1311_wiki_code_convert_newline.vader000066400000000000000000000015461455435100500246720ustar00rootroot00000000000000# Non regression tests for issue #1311 # -- Can't enable syntax highlighting for codes in HTML files when converting wiki to HTML # # Syntax: https://github.com/junegunn/vader.vim#syntax-of-vader-file # Run: bash run_tests.sh -v -t vader -n vim_7.3.429 -f issue_example.vader Given vimwiki (Input file with python code): {{{type=py if (a == 2): print("2") else: print("other") }}} Execute (Convert to HTML): Log "HTML path: " . vimwiki#vars#get_wikilocal('path_html') let g:bck_command = g:vimwiki_global_vars['listing_hl_command'] let g:vimwiki_global_vars['listing_hl_command'] = 'cat' call ConvertWiki2Body() g/^\s*$/d Expect (Output with good newlines):
      if (a == 2):
          print("2")
      else:
          print("other")
      
    Execute (restore): let g:vimwiki_global_vars['listing_hl_command'] = g:bck_command vimwiki-2024.01.24/test/issue_1315_hi_date.vader000066400000000000000000000020551455435100500210510ustar00rootroot00000000000000# Non regression tests for issue: # -- How to turn off inline math highlights? Given vimwiki (All math inline possible): 12345678901234567890123456789 2023-06-22 23-06-22 due:2023-06-22 +ProjectName project description @ContextName context description Other +ProjectName and desc Other @ContectName and desc Execute (Assert all lines): # Math AssertEqual 'normal', GetSyntaxVimwiki(1, 1) AssertEqual 'TodoDate', GetSyntaxVimwiki(2, 1) AssertEqual 'TodoDate', GetSyntaxVimwiki(3, 1) AssertEqual 'TodoDueDate', GetSyntaxVimwiki(4, 1) AssertEqual 'TodoProject', GetSyntaxVimwiki(6, 1) AssertEqual 'normal', GetSyntaxVimwiki(6, 15) AssertEqual 'TodoContext', GetSyntaxVimwiki(7, 1) AssertEqual 'normal', GetSyntaxVimwiki(7, 15) AssertEqual 'normal', GetSyntaxVimwiki(9, 1) AssertEqual 'TodoProject', GetSyntaxVimwiki(9, 10) AssertEqual 'normal', GetSyntaxVimwiki(9, 20) AssertEqual 'normal', GetSyntaxVimwiki(10, 1) AssertEqual 'TodoContext', GetSyntaxVimwiki(10, 10) AssertEqual 'normal', GetSyntaxVimwiki(10, 20) vimwiki-2024.01.24/test/issue_1323_fold_code_block.vader000066400000000000000000000025741455435100500225510ustar00rootroot00000000000000# Non regression tests for issue 1323 # -- Folding code blocks using markdown syntax folds the entire rest of the file #1323 # # Syntax: https://github.com/junegunn/vader.vim#syntax-of-vader-file # Run: bash run_tests.sh -v -t vader -n vim_7.3.429 -f issue_example.vader Given vimwiki (Input file): # Header ```sql SELECT blah FROM bleh; ``` More text in session one # Header two More text in session two Execute (Cheat vars): call SetSyntax('markdown') let old_foldexpr = &foldexpr let old_foldmethod = &foldmethod set foldexpr=VimwikiFoldLevel(v:lnum) set foldmethod=expr Execute (Call function to verify): AssertEqual 'line 1 => 1', 'line 1 => ' . foldlevel(1) AssertEqual 'line 2 => 1', 'line 2 => ' . foldlevel(2) AssertEqual 'line 3 => 2', 'line 3 => ' . foldlevel(3) AssertEqual 'line 4 => 2', 'line 4 => ' . foldlevel(4) AssertEqual 'line 5 => 2', 'line 5 => ' . foldlevel(5) AssertEqual 'line 6 => 1', 'line 6 => ' . foldlevel(6) AssertEqual 'line 7 => 1', 'line 7 => ' . foldlevel(7) AssertEqual 'line 8 => 1', 'line 8 => ' . foldlevel(8) AssertEqual 'line 9 => 0', 'line 9 => ' . foldlevel(9) # AssertEqual 'line 10 => 1', 'line 10 => ' . foldlevel(10) # AssertEqual 'line 11 => 1', 'line 11 => ' . foldlevel(11) Execute (Restore vars): # call SetSyntax('default') let &foldexpr = old_foldexpr let &foldmethod = old_foldmethod vimwiki-2024.01.24/test/issue_1325_syntax_bold_broken.vader000066400000000000000000000015541455435100500233460ustar00rootroot00000000000000# Non regression tests for issue: #1325 # -- Bold syntax highlighting broken for default syntax since 72d0220 (tk Brennen) Given vimwiki (All math inline possible): *foo:* bar #1: Bold # 2: Online comment # 3 123456789 Execute (Set syntax wiki): call SetSyntax('default') Log &foldexpr Log &foldmethod Execute (Assert syntax): # Bold # AssertEqual 'VimwikiBold1', GetSyntaxStack(1, 2)[0] . 1 AssertEqual '02', len(GetSyntaxStack(1, 8)) . 2 # HTML Comment AssertEqual 'VimwikiComment3', GetSyntaxStack(2, 6)[0] . 3 # Multiline HTML Comment AssertEqual 'VimwikiComment4', GetSyntaxStack(5, 2)[0] . 4 vimwiki-2024.01.24/test/issue_1326_duplicate_tag_generation.vader000066400000000000000000000062121455435100500244750ustar00rootroot00000000000000# Tests for issue: 1326 # Multiple discrete tags on one line # cause duplicate entries in .vimwiki_tags # For example, this line: # :tag1:tag2: # gives correct results in .vimwiki_tags when VimwikiRebuildTags is called. # This line # :tag3: :tag4: # gives duplicate entries for tag4. Execute (Start with no content or .vimwiki_tags files - Start issue 1326 test): call system("rm $HOME/testwiki/.vimwiki_tags") call system("rm $HOME/testwiki/Test-Tag-issue-1326.wiki") Do (Create file with tags and rebuild all tags): :edit! $HOME/testwiki/Test-Tag-issue-1326.wiki\ I :discrete1: :discrete2:\ :concat1:concat2:\ :mixed1:mixed2: :mixed3: :mixed4:\ \ :write\ :VimwikiRebuildTags!\ Execute (Examine .vimwiki_tags file for generated tag entries.): edit $HOME/testwiki/.vimwiki_tags AssertEqual $HOME . '/testwiki/.vimwiki_tags', expand('%') AssertEqual 'default', vimwiki#vars#get_wikilocal('syntax') AssertEqual 0, vimwiki#vars#get_bufferlocal('wiki_nr') # For each tag, make sure it is found # once and ONLY once in # the .vimwiki_tags file. # The "AssertNotEqual" tests that the tag is present at least once. # The "AssertEqual" searches for the tag 2 times and checks that the # line number where it was found is the same both times. # The 'w' flag tells search to wrap around at the end of the file. # The 'e' flag makes search position the cursor at the end of the match. AssertNotEqual 0, search('concat1', 'we'), 'Expected tag "concat1" was not found.' AssertEqual search('concat1', 'we'), search('concat1', 'we'), 'More than 1 instance of tag "concat1" found' AssertNotEqual 0, search('concat2', 'we'), 'Expected tag "concat2" was not found.' AssertEqual search('concat2', 'we'), search('concat2', 'we'), 'More than 1 instance of tag "concat2" found' AssertNotEqual 0, search('discrete1', 'we'), 'Expected tag "discrete1" was not found.' AssertEqual search('discrete1', 'we'), search('discrete1', 'we'), 'More than 1 instance of tag "discrete1" found' AssertNotEqual 0, search('discrete2', 'we'), 'Expected tag "discrete2" was not found.' AssertEqual search('discrete2', 'we'), search('discrete2', 'we'), 'More than 1 instance of tag "discrete2" found' AssertNotEqual 0, search('mixed1', 'we'), 'Expected tag "mixed1" was not found.' AssertEqual search('mixed1', 'we'), search('mixed1', 'we'), 'More than 1 instance of tag "mixed1" found' AssertNotEqual 0, search('mixed2', 'we'), 'Expected tag "mixed2" was not found.' AssertEqual search('mixed2', 'we'), search('mixed2', 'we'), 'More than 1 instance of tag "mixed2" found' AssertNotEqual 0, search('mixed3', 'we'), 'Expected tag "mixed3" was not found.' AssertEqual search('mixed3', 'we'), search('mixed3', 'we'), 'More than 1 instance of tag "mixed3" found' AssertNotEqual 0, search('mixed4', 'we'), 'Expected tag "mixed4" was not found.' AssertEqual search('mixed4', 'we'), search('mixed4', 'we'), 'More than 1 instance of tag "mixed4" found' Execute (Remove content and tags files - End issue 1326 test): call system("rm $HOME/testwiki/.vimwiki_tags") call system("rm $HOME/testwiki/Test-Tag-issue-1326.wiki") vimwiki-2024.01.24/test/issue_1356_jump_same_header2.vader000066400000000000000000000063611455435100500230370ustar00rootroot00000000000000# Non regression tests for issue TODO # -- TODO copy-paste issue description # # Syntax: https://github.com/junegunn/vader.vim#syntax-of-vader-file # Run: bash run_tests.sh -v -t vader -n vim_7.3.429 -f issue_example.vader Given vimwiki (Input file): [this](#TopCategoryOne) [that](#TopCategoryTwo) [Here, we correctly jump to T1-S2](#TopCategoryOne#SubCategoryTwo) [Here, however, we incorrectly land at T1-S2](#TopCategoryTwo#SubCategoryTwo) [T2-S3 works, likely because T1-S3 doesn't exist](#TopCategoryTwo#SubCategoryThree) # TopCategoryOne ## SubCategoryOne ## SubCategoryTwo # TopCategoryTwo ## SubCategoryOne ## SubCategoryTwo ## SubCategoryThree Execute (Set syntax markdown): call SetSyntax('markdown') file issue1356.md Log 'Initial file:' . resolve(expand('%:p')) Do (Jump1): 1G \ A--Link1\ Expect(Link1): [this](#TopCategoryOne) [that](#TopCategoryTwo) [Here, we correctly jump to T1-S2](#TopCategoryOne#SubCategoryTwo) [Here, however, we incorrectly land at T1-S2](#TopCategoryTwo#SubCategoryTwo) [T2-S3 works, likely because T1-S3 doesn't exist](#TopCategoryTwo#SubCategoryThree) # TopCategoryOne--Link1 ## SubCategoryOne ## SubCategoryTwo # TopCategoryTwo ## SubCategoryOne ## SubCategoryTwo ## SubCategoryThree Do (Jump2): 2G \ A--Link2\ Expect (Link2): [this](#TopCategoryOne) [that](#TopCategoryTwo) [Here, we correctly jump to T1-S2](#TopCategoryOne#SubCategoryTwo) [Here, however, we incorrectly land at T1-S2](#TopCategoryTwo#SubCategoryTwo) [T2-S3 works, likely because T1-S3 doesn't exist](#TopCategoryTwo#SubCategoryThree) # TopCategoryOne ## SubCategoryOne ## SubCategoryTwo # TopCategoryTwo--Link2 ## SubCategoryOne ## SubCategoryTwo ## SubCategoryThree Do (Jump3): 3G \ A--Link3\ Expect (Link3): [this](#TopCategoryOne) [that](#TopCategoryTwo) [Here, we correctly jump to T1-S2](#TopCategoryOne#SubCategoryTwo) [Here, however, we incorrectly land at T1-S2](#TopCategoryTwo#SubCategoryTwo) [T2-S3 works, likely because T1-S3 doesn't exist](#TopCategoryTwo#SubCategoryThree) # TopCategoryOne ## SubCategoryOne ## SubCategoryTwo--Link3 # TopCategoryTwo ## SubCategoryOne ## SubCategoryTwo ## SubCategoryThree Do (Jump4): 4G \ A--Link4\ Expect (Link4): [this](#TopCategoryOne) [that](#TopCategoryTwo) [Here, we correctly jump to T1-S2](#TopCategoryOne#SubCategoryTwo) [Here, however, we incorrectly land at T1-S2](#TopCategoryTwo#SubCategoryTwo) [T2-S3 works, likely because T1-S3 doesn't exist](#TopCategoryTwo#SubCategoryThree) # TopCategoryOne ## SubCategoryOne ## SubCategoryTwo # TopCategoryTwo ## SubCategoryOne ## SubCategoryTwo--Link4 ## SubCategoryThree Do (Jump5): 5G \ A--Link5\ Expect (Link5): [this](#TopCategoryOne) [that](#TopCategoryTwo) [Here, we correctly jump to T1-S2](#TopCategoryOne#SubCategoryTwo) [Here, however, we incorrectly land at T1-S2](#TopCategoryTwo#SubCategoryTwo) [T2-S3 works, likely because T1-S3 doesn't exist](#TopCategoryTwo#SubCategoryThree) # TopCategoryOne ## SubCategoryOne ## SubCategoryTwo # TopCategoryTwo ## SubCategoryOne ## SubCategoryTwo ## SubCategoryThree--Link5 vimwiki-2024.01.24/test/issue_150_inline_math.vader000066400000000000000000000035621455435100500216630ustar00rootroot00000000000000# Non regression tests for issue: #150 # -- How to turn off inline math highlights? # From: https://pandoc.org/MANUAL.html#math # Anything between two $ characters will be treated as TeX math. The opening $ must have a non-space character immediately to its right, while the closing $ must have a non-space character immediately to its left, and must not be followed immediately by a digit. Thus, $20,000 and $30,000 won’t parse as math. If for some reason you need to enclose text in literal $ characters, backslash-escape them and they won’t be treated as math delimiters. Given vimwiki (All math inline possible): 12345678901234567890 # 01 Just a counter This $math \sum{2, 3}$ # 02 Math no trap $This math 3 \times 4 = 12$ # 03 Math all line This $3 and $4 is not math # 04 Not math as the last $ is followed by 4 This 3$ and 4$ is not math # 05 Not math as the first $ is folowed by space This \$3 and $4 is not math at all # 06 Not math as first escaped This $3 and \$4 is not math at all # 07 Not math as last escaped This \$3 and \$4 is not math at all # 08 Not math as both escaped This $is not math either $320 # 09 Not math as last followd by number (bis) Execute (Assert all lines): # Hi Log 'Normal: ' . string(GetSyntaxStack(1, 10)) Log 'Math: ' . string(GetSyntaxStack(2, 10)) AssertEqual '01', len(GetSyntaxStack(1, 10)) . 1 # Math AssertEqual 'textSnipTEX2', GetSyntaxStack(2, 10)[0] . 2 AssertEqual 'textSnipTEX3', GetSyntaxStack(3, 10)[0] . 3 # Not Math AssertEqual '04', len(GetSyntaxStack(10, 4)) . 4 AssertEqual '05', len(GetSyntaxStack(10, 5)) . 5 AssertEqual '06', len(GetSyntaxStack(10, 6)) . 6 AssertEqual '07', len(GetSyntaxStack(10, 7)) . 7 AssertEqual '08', len(GetSyntaxStack(10, 8)) . 8 AssertEqual '09', len(GetSyntaxStack(10, 9)) . 9 vimwiki-2024.01.24/test/issue_example.vader000066400000000000000000000007171455435100500204410ustar00rootroot00000000000000# Non regression tests for issue TODO # -- TODO copy-paste issue description # # Syntax: https://github.com/junegunn/vader.vim#syntax-of-vader-file # Run: bash run_tests.sh -v -t vader -n vim_7.3.429 -f issue_example.vader Given vimwiki (Input file): test Execute (Call function to verify): echo 'Dummy command, not displayed' Log 'Debug message displayed in Vader output' AssertEqual 'test', getline(1), 'Dummy assertion' Expect (Output file): test vimwiki-2024.01.24/test/issue_markdown.vader000066400000000000000000000104121455435100500206210ustar00rootroot00000000000000# Non regression tests for issues, see changelog # In reverse chronological order # # Thanks to all contributors with issues and pull request on github # Given vimwiki (a): a Execute (Set filename wiki_test.md): file wiki_test.md Expect (a): a ################################################################################ Execute (Log): Log '#915 Vimwiki Markdown Blockquote Syntax issue' call SetSyntax('markdown') Given vimwiki (One blockquote): > Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam faucibus rhoncus est sed facilisis. Sed imperdiet massa tellus, eu fermentum felis fringilla vel. Do (gqq): gqq Expect (Well formated and cursor on Sed): > Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam faucibus rhoncus > est sed facilisis. Sed imperdiet massa tellus, eu fermentum felis fringilla > vel. Do (move cursor and gww): fS gww i__HERE__ Expect (Well formated and cursor on Sed): > Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam faucibus rhoncus > est sed facilisis. __HERE__Sed imperdiet massa tellus, eu fermentum felis fringilla > vel. Given vimwiki (Multiple line blockquote): > Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam faucibus rhoncus > est sed facilisis. Sed imperdiet massa tellus, eu fermentum felis fringilla > vel. Execute (no JJ && Assert for Version > 7.3): normal JJ if v:version > 703 AssertEqual getline(1), '> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam faucibus rhoncus est sed facilisis. Sed imperdiet massa tellus, eu fermentum felis fringilla vel.' endif ################################################################################ Execute (Log): Log '#949 create link bug with Chinese characters' call SetSyntax('markdown') Given vimwiki (Madarin with vimwiki Yeeepy): 你 你好 你们好 你们好啊 你们好啊啊 你们好啊aaaaa aaaaa你们好啊 Do (Enter in all): \j \j \j \j \j \j \j Expect (all WORDS are links): [你](你) [你好](你好) [你们好](你们好) [你们好啊](你们好啊) [你们好啊啊](你们好啊啊) [你们好啊aaaaa](你们好啊aaaaa) [aaaaa你们好啊](aaaaa你们好啊) ################################################################################ Execute (Log): Log '#735 Fix off-by-one error in get_next_line and get_prev_line' file wiki_test.md call SetSyntax('markdown') Given vimwiki (P#735 -> I#407): 1. item1 2. item2 ``` echo "hello world" ``` 3. item3 Do (o): o Expect (Renumber all): 1. item1 2. 3. item2 ``` echo "hello world" ``` 4. item3 ################################################################################ Execute (Log): Log '#899 conceallevel is setted globally when editing a wiki file (PR #900)' call SetSyntax('markdown') Given vimwiki (Void): Execute (conceal): set conceallevel=1 let g:vimwiki_global_vars['conceallevel']=2 Log ' ConcealLevel is set to vimwiki for a .md' call SetSyntax('markdown') file main.md edit AssertEqual &ft, 'vimwiki' AssertEqual @%, 'main.md' if exists('+conceallevel') AssertEqual &conceallevel, 2 endif Log ' ConcealLevel is set to vim for a no_ext' edit no_ext AssertEqual &ft, '' if exists('+conceallevel') AssertEqual &conceallevel, 1 endif Log ' Again ConcealLevel is set to vimwiki for a .md (just for fun)' let g:vimwiki_global_vars['conceallevel']=0 edit new.md AssertEqual &ft, 'vimwiki' AssertEqual @%, 'new.md' if exists('+conceallevel') AssertEqual &conceallevel, 0 endif ################################################################################ Execute (Log): Log 'PR #528: Add option |g:vimwiki_create_link| to prevent link creation' call SetSyntax('markdown') Given vimwiki (Link): Link Do (Enter): \ # TODO should be Link.md, revise the test Expect (Link): [Link](Link) Do (): \\ :AssertEqual expand('%:t'), 'Link.md'\ Given vimwiki (Link): Link Do (No link: ): :call vimwiki#vars#set_global('markdown_create_link', 0) \\ :AssertEqual expand('%:t'), 'main.md'\ Expect (Link): [Link](Link) Execute (wipeout): " This solves many things file /testplugin/[Vader-workbench] vimwiki-2024.01.24/test/issue_profile_tabnext.vader000066400000000000000000000026001455435100500221640ustar00rootroot00000000000000# See Issue #580 Given vimwiki (Void): Tabnext Execute (Set fold method): let g:vimwiki_folding = 'expr:quick' call ReloadVimwiki() Execute (Expect < 0.5 second delay: Issue #580): let mode = mode(1) Log 'Mode : ' .mode if mode ==# 'ce' || mode ==# 'cv' " -es (silent ex mode) Log 'Skiped: Tabedit and tabnext are not working weel with -Es' else Log 'Prepare: Edit: mode: ' . mode edit /testplugin/test/resources/delay.wiki Log 'Prepare: Assert' AssertEqual 'default', vimwiki#vars#get_wikilocal('syntax') Log 'Prepare: Goto 50%' normal! 50% # "TODO set ft and set wiki syntax or this error (no fold found) # "normal! zozo Log 'Run: tabedit' let start = reltime() tabedit let end = str2float(reltimestr(reltime(start))) Log 'Verify redraw' Log 'Elapsed time Tabedit = ' . string(end) Assert end < 0.5, 'Redraw Took longer than expected: ' . string(end) . ' seconds' Log 'Run: redraw' let start = reltime() tabprev redraw let end = str2float(reltimestr(reltime(start))) Log 'Verify redraw' Log 'Elapsed time redraw = ' . string(end) Assert end < 0.5, 'Redraw Took longer than expected: ' . string(end) . ' seconds' endif Execute (Reset variables): call DeleteFile('/testplugin/test/resources/delay.wiki') let g:vimwiki_folding = '' call ReloadVimwiki() Expect vimwiki (Tabnext): Tabnext vimwiki-2024.01.24/test/link_anchor.vader000066400000000000000000000177321455435100500200720ustar00rootroot00000000000000# Link internal to a file # # See: generate_toc.vim # # See issue #666 for anchor support (then internal links) # Preambule set file onces and for all {{{1 # Otherwise the bash script is freezing ### Wiki {{{1 ############### ### Markdown {{{1 ############### Given vimwiki (a): a Execute (Set filename wiki_test.md): file wiki_test.md Expect (a): a Given vimwiki (VimwikiTOC with link and number {{{1): [link1](#i-v-p-741528) [link2](#i-v-p-741528-2) # I [V p](h) (7.415.28) # I [V p](h) 741.528 Execute (Set syntax markdown): call SetSyntax('markdown') Expect('No change'): [link1](#i-v-p-741528) [link2](#i-v-p-741528-2) # I [V p](h) (7.415.28) # I [V p](h) 741.528 Do (Enter link): gg\ A__HERE1__\ ggj\ A__HERE2__\ :AssertEqual 'wiki_test.md', expand('%')\ Expect(Some suffix added after headings): [link1](#i-v-p-741528) [link2](#i-v-p-741528-2) # I [V p](h) (7.415.28)__HERE1__ # I [V p](h) 741.528__HERE2__ Given vimwiki (VimwikiTOC is broken against headers with link #182 {{{1): [A link B](#a-link-b) [tlink](#tlink) [7.4.1528](#741528) [link (333)](#link-333) # A [link](anything here) B # t[link](anything here) ## 7.4.1528 #### [link]() (333) Execute (Set syntax markdown): call SetSyntax('markdown') Do (Enter link): gg\ A__HERE1__\ ggj\ A__HERE2__\ ggjj\ A__HERE3__\ ggjjj\ A__HERE4__\ :AssertEqual 'markdown', vimwiki#vars#get_wikilocal('syntax')\ Expect vimwiki (Good anchor with link navigation): [A link B](#a-link-b) [tlink](#tlink) [7.4.1528](#741528) [link (333)](#link-333) # A [link](anything here) B__HERE1__ # t[link](anything here)__HERE2__ ## 7.4.1528__HERE3__ #### [link]() (333)__HERE4__ # Link to anchor in SetExt {{{1 # Like that # ----- # Issue: #209 Given vimwiki (Anchor SetExt): [jump](#frst-one) F!rst One ========= Execute (Set filename wiki_test.md): call SetSyntax('markdown') Do (Enter link): \ A__HERE__\ Expect (Cursor jumped SetExt): [jump](#frst-one) F!rst One__HERE__ ========= Given vimwiki (Bad Anchor SetExt): [jump](#frst-one) F!rst One Execute (Set filename wiki_test.md): call SetSyntax('markdown') Do (Enter link): \ A__HERE__\ Expect (Cursor stayed (not jumped) SetExt): [jump](#frst-one)__HERE__ F!rst One # Link to anchor with spaces {{{1 # PR #840 # Issues: #831 Given vimwiki (Internal links zith spaces): [Any ! apparent name @#$](#basic-heading-many-spaces) One line here ## Basic HeAding Many SpacES One line here Execute (Set filename wiki_test.md): call SetSyntax('markdown') Do (Enter link): \ A__HERE__\ Expect (Cursor at heading position): [Any ! apparent name @#$](#basic-heading-many-spaces) One line here ## Basic HeAding Many SpacES__HERE__ One line here Execute (Clear wiki jumps (alias: prev_links)): call vimwiki#vars#set_bufferlocal('prev_links', []) # Before {{{1 Given vimwiki (Internal links + one link to filenew): # Contents - [Test1](#Test1) - [Test2](#Test2) # Test1 - [Test1](#Test1) - [Test2](#Test2) - [filenew](filenew) # Test2 - [Test1](#Test1) - [Test2](#Test2) - [filenew](filenew) Execute (Set filename wiki_test.md): call SetSyntax('markdown') Execute (Set filename wiki_test.md): file wiki_test.md Do (Navigate with ): A more Contents\ \ \ A more Test1\ \ \ \ A more Test2\ :AssertEqual 'wiki_test.md', expand('%')\ Expect (Content added to titles): # Contents more Contents - [Test1](#Test1) - [Test2](#Test2) # Test1 more Test1 - [Test1](#Test1) - [Test2](#Test2) - [filenew](filenew) # Test2 more Test2 - [Test1](#Test1) - [Test2](#Test2) - [filenew](filenew) Do (Navigate with and and come back with ): \ \ # Cursor at Test1 \ \ \ # Cursor at Test2 \ \ \ # Debugging :redir @a\ :nmap \ :redir END\ # :fixdel\ :AssertEqual 'wiki_test.md', expand('%')\ # :AssertEqual 'toto', @a\ # Cursor at Test2/filenew A not yet\\ # Debug :Log 'Debugging 1, cursor position list'\ :Log vimwiki#vars#get_bufferlocal('prev_links')\ # :VimwikiGoBackLink\ # :call vimwiki#base#go_back_link()\ \ :Log 'Debugging 2, cursor position list'\ :Log vimwiki#vars#get_bufferlocal('prev_links')\ # Cursor at Test1/test2 A near Test1/test2 \ \ # Cursor at Contents/test1 A near Contents/test1 \ Expect (Vimwiki links): # Contents - [Test1](#Test1) near Contents/test1 - [Test2](#Test2) # Test1 - [Test1](#Test1) - [Test2](#Test2) near Test1/test2 - [filenew](filenew) # Test2 - [Test1](#Test1) - [Test2](#Test2) - [filenew](filenew) not yet ################################### ################################### ################################### ################################### # Commented out as butsetvar of the var prev_links is removing the list info at change of file for old Vim #Do (Navigate with comeback with from filenew): # \ # A first shot\ # 0\ ## Cursor at Contents/test1 # \ # \ # \ # A first shot\ # 0\ ## Cursor at Test1/test2 # \ # G ## Cursor at Test2/filenew # A first shot\ # 0\ ## Cursor at Test2/filenew # \ ## Cursor in filenew (a new file) # A anything in filenew: empirically it does not count\ ## Debug back # :Log 'Debugging back 1, cursor position list'\ # :Log vimwiki#vars#get_bufferlocal('prev_links')\ # :Log expand('%:p')\ # :Log expand('/tmp/vader_wiki/testplugin/wiki_test.md')\ # :Log filereadable('/tmp/vader_wiki/testplugin/wiki_test.md')\ # \ # :Log 'Debugging back 2, cursor position list'\ # :Log vimwiki#vars#get_bufferlocal('prev_links')\ # :Log expand('%')\ ## Cursor at Test2/filenew # \ ## Cursor at Test1/test2 # \ ## Cursor at Contents/test1 # A second shot # #Expect (Just Contents/test1 got the second shot): # # Contents # # - [Test1](#Test1) first shot second shot # - [Test2](#Test2) # # # Test1 # # - [Test1](#Test1) # - [Test2](#Test2) first shot # - [filenew](filenew) # # # Test2 # # - [Test1](#Test1) # - [Test2](#Test2) # - [filenew](filenew) first shot Execute (Delete filenew buffer): call DeleteFile('/testplugin/filenew.md') Do (Navigate with comeback with too far): \ # Cursor at Contents/test1 \ \ \ # Cursor at Test1/test2 \ \ # Cursor at Test2/test1 \ \ \ # Cursor at Test1/test2 \ A first test2\ \ # Cursor at Test2/test1 \ A first test1\ # Back \ # Cursor at Test2/test1 A second test2/test1\ \ # Cursor at Test1/test2 A second test1/test2\ \ # Cursor at Test2/test1 \ # Cursor at Test1/test2 \ # Cursor at Contents/test1 # Finished \ \ \ \ A 1\ \ A 2\ \ A 3\ \ A 4\ Expect (After too many , cursor stays at the first spot in first file: Contents/test1): # Contents - [Test1](#Test1) 1 2 3 4 - [Test2](#Test2) # Test1 first test1 - [Test1](#Test1) - [Test2](#Test2) second test1/test2 - [filenew](filenew) # Test2 first test2 - [Test1](#Test1) second test2/test1 - [Test2](#Test2) - [filenew](filenew) Given vimwiki (link to self): - [Bad link](Very bad.html) - [My own file](wiki_test) - [Test1](#Test1) - [Test2](#Test2) Do (Follow link to self and append chars): \ \ \ a this_is_18_chars \ Expect (Some chars appended at self link): - [Bad link](Very bad.html) - [ this_is_18_chars My own file](wiki_test) - [Test1](#Test1) - [Test2](#Test2) # vim: foldmethod=marker foldlevel=30 sw=2 vimwiki-2024.01.24/test/link_creation.vader000066400000000000000000000214571455435100500204230ustar00rootroot00000000000000# Link creation: my favorite (tinmarino) # You know, when pressing Enter: # in mode normal, visual # in OS windows, linux # Seems easy but tests are reaaly needed here # Links Renaming inside #1138 {{{1 Given vimwiki (Link with toto): [if nothing goes right, go left](www.the_bad_jokes.com) Do(Rename description): # Change in bracket ci[ new description \ Expect(New description): [new description](www.the_bad_jokes.com) Do(Rename url): # Move to ( %l # Change in parenthesis ci( www.new_url.com Expect(New URL): [if nothing goes right, go left](www.new_url.com) # Links with dot {{{1 # Issue #924 # See for spec: https://github.com/vimwiki/vimwiki/issues/924#issuecomment-672837685 #################### Given vimwiki (filename filename.dot): filename filename.dot Do (Press filename): :call SetSyntax('default')\ \\ :AssertEqual 'filename.wiki', expand('%:t')\ :call DeleteFile('%')\ Do (Press filename.dot): j \\ :AssertEqual 'filename.dot.wiki', expand('%:t')\ :call DeleteFile('%')\ Expect (Nothing left): # Linkify function {{{1 # Issue #994 #################### Given vimwiki (abc def ghi jkl): https://github.com/vimwiki/vimwiki Do(wiki: call linkify): :if v:version >= 704\ call vimwiki#base#linkify()\ else\ let stg = '[[https://github.com/vimwiki/vimwiki|GitHub - vimwiki/vimwiki: Personal Wiki for Vim]]'\ 0put =stg\ $d\ endif\ # else\ # endif\ Expect(Wiki link): [[https://github.com/vimwiki/vimwiki|GitHub - vimwiki/vimwiki: Personal Wiki for Vim]] Do(md: call linkify): :call SetSyntax('markdown')\ :if v:version >= 704\ call vimwiki#base#linkify()\ else\ 0put ='[GitHub - vimwiki/vimwiki: Personal Wiki for Vim](https://github.com/vimwiki/vimwiki)'\ $d\ endif\ Expect(Markdown link): [GitHub - vimwiki/vimwiki: Personal Wiki for Vim](https://github.com/vimwiki/vimwiki) # Link Normalisation {{{1 # And configuration # Issues: #892 #################### Execute (Log): Log 'Markdown change Link1 : Pressing enter to create a [[double bracket]] #892' Given vimwiki (abc def ghi jkl): abc def ghi jkl Execute (Set filename wiki_test.md): call SetSyntax('markdown') let save_link = g:vimwiki_syntaxlocal_vars.markdown.Link1 let g:vimwiki_syntaxlocal_vars.markdown.Link1 = vimwiki#vars#get_global('WikiLinkTemplate1') Do (vee): vee\ Expect (append md suffix): [[abc def]] ghi jkl Execute (restore): let g:vimwiki_syntaxlocal_vars.markdown.Link1 = save_link # vimwiki_markdown_link_ext {{{1 #################### Execute (Log): Log 'vimwiki_markdown_link_ext' Given vimwiki (abc def ghi jkl): abc def ghi jkl Execute (Set filename wiki_test.md): Log '>> Visual creation, markdown syntax' file wiki_test.md let g:vimwiki_markdown_link_ext = 1 call ReloadVars() call SetSyntax('markdown') AssertEqual vimwiki#vars#get_wikilocal('syntax'), 'markdown' AssertEqual vimwiki#vars#get_wikilocal('markdown_link_ext'), 1 Do (vee): vee\ Expect (append md suffix): [abc def](abc def.md) ghi jkl Execute (Restore variable g:vimwiki_markdown_link_ext): unlet g:vimwiki_markdown_link_ext call ReloadVars() # Visual Creation {{{1 # Issues: #382 #################### Execute (Log): Log 'Visual Creation' # For markdown {{{2 # ------------------ Given vimwiki (abc def ghi jkl): abc def ghi jkl Execute (Set filename wiki_test.md): Log '>> Visual creation, markdown syntax' file wiki_test.md call SetSyntax('markdown') AssertEqual vimwiki#vars#get_wikilocal('syntax'), 'markdown' Do (v3e): v3e\ Expect (3 Words []()): [abc def ghi](abc def ghi) jkl Do (v3e): wv2e\ Expect (2 Words []()): abc [def ghi](def ghi) jkl Do (selection=exclusive v3e): :set selection=exclusive\ wv2e\ Expect (2 Words []()): abc [def ghi](def ghi) jkl Do (selection=exclusive wv$): :set selection=exclusive\ wv$\ Expect (3 Words []()): abc [def ghi jkl](def ghi jkl) # For Wiki {{{2 # ------------------ Given vimwiki (abc def ghi jkl): abc def ghi jkl Execute (Set filename wiki_test.md): Log '>> Visual creation, wiki syntax' file wiki_test.wiki call SetSyntax('default') Do (v3e): v3e\ Expect (3 Words []()): [[abc def ghi]] jkl Do (v3e): wv2e\ Expect (2 Words []()): abc [[def ghi]] jkl Do (selection=exclusive v3e): :set selection=exclusive\ wv2e\ Expect (2 Words []()): abc [[def ghi]] jkl Do (selection=exclusive wv$): :set selection=exclusive\ wv$\ Expect (3 Words []()): abc [[def ghi jkl]] # Absolute links {{{1 #################### Execute (Log): Log 'Absolute links: full paths and in-wiki' # For markdown {{{2 # ------------------ Execute (Set filename wiki_test.md): Log '>> Absolute link, markdown syntax' file wiki_test.md call SetSyntax('markdown') Given vimwiki(some wiki link): [test1](//$HOME/in_home1) [test2](//~/in_home2) [test3](///tmp/in_tmp) [test4](/in_current_wiki) Do (Check in_home1): \ :AssertEqual expand('%'), $HOME.'/in_home1.md'\ Do (Check in_home2): j\ :AssertEqual expand('%'), $HOME.'/in_home2.md'\ Do (Check in_tmp): jj\ :AssertEqual expand('%'), '/tmp/in_tmp.md'\ # Here, assuming that "current wiki" means the working directory, since # no wiki is currently defined: Do (Check in_current_wiki): jjj\ :AssertEqual expand('%'), '/testplugin/in_current_wiki.md'\ # For Wiki {{{2 # ------------------ Execute (Set filename wiki_test.wiki): Log '>> Absolute link, wiki syntax' file wiki_test.wiki call SetSyntax('default') Given vimwiki(some wiki link): [[//$HOME/in_home1]] [[//~/in_home2]] [[///tmp/in_tmp]] [[/in_current_wiki]] Do (Check in_home1): \ :AssertEqual expand('%'), $HOME.'/in_home1.wiki'\ Do (Check in_home2): j\ :AssertEqual expand('%'), $HOME.'/in_home2.wiki'\ Do (Check in_tmp): jj\ :AssertEqual expand('%'), '/tmp/in_tmp.wiki'\ # Here, assuming that "current wiki" means the working directory, since # no wiki is currently defined: Do (Check in_current_wiki): jjj\ :AssertEqual expand('%'), '/testplugin/in_current_wiki.wiki'\ Execute(Clean: temporary): call ReloadVimwiki() call DeleteFile('$HOME/in_home1.md') call DeleteFile('~/in_home2.md') call DeleteFile('/tmp/in_tmp.md') # Link with dot {{{1 #################### Execute (Log): Log 'Link with dot' Given vimwiki (filenames with dots): part1.part2.part3 part1.part2.part3.md noext Execute (Set filename wiki_test.md): file wiki_test.md call SetSyntax('markdown') Do (Linkify all): \ j\ j\ Expect (Full Words are made as links, no extension addded . -> space): [part1 part2 part3](part1.part2.part3) [part1 part2 part3](part1.part2.part3.md) [noext](noext) Given vimwiki (filnames with dots): part1.part2.part3 part1.part2.part3.md noext Do (Follow link witout markdown): \\ " See issue #950 always adding the extension :AssertEqual 'part1.part2.part3.md', expand('%:t')\ Do (Follow link with .md extension): j\\ :AssertEqual 'part1.part2.part3.md', expand('%:t')\ # Rest {{{1 ########################## Execute (Log): Log 'And more' Given vimwiki (Text that is not a wikilink): test www.google.com https://www.google.com multiple words let's let's file.wiki file.md file.mw Execute (Set syntax to default): call SetSyntax('default') Do (Create links default syntax): \ j v$ \ j v$ \ j v$ \ j v$ \ j \ j \ j \ j \ Expect (Vimwiki links): [[test]] [[www.google.com]] [[https://www.google.com]] [[multiple words]] [[let's]] [[let]]'s [[file.wiki]] [[file.md]] [[file.mw]] Execute (Set syntax to markdown): call SetSyntax('markdown') Do (Create links markdown syntax): \ j v$ \ j v$ \ j v$ \ j v$ \ j \ j \ j \ j \ Expect (Markdown links): [test](test) [www.google.com](www.google.com) [https://www.google.com](https://www.google.com) [multiple words](multiple words) [let's](let's) [let](let)'s [file wiki](file.wiki) [file](file.md) [file mw](file.mw) Execute (Set syntax to mediawiki): call SetSyntax('media') Do (Create links mediawiki syntax): \ j v$ \ j v$ \ j v$ \ j v$ \ j \ j \ j \ j \ Expect (Mediawiki links): [[test]] [[www.google.com]] [[https://www.google.com]] [[multiple words]] [[let's]] [[let]]'s [[file.wiki]] [[file.md]] [[file.mw]] Execute(Clean: Icreated many temporary wiki): call ReloadVimwiki() # vim: foldmethod=marker foldlevel=30 vimwiki-2024.01.24/test/link_generation.vader000066400000000000000000000132251455435100500207440ustar00rootroot00000000000000# Automatic link generation # Related to: # - wiki file discovery # - buffer list insertion (see: vimwiki#base#update_listing_in_buffer) Execute (Reset sw to default (due to batch)): set sw=8 # 1 VimwikiGenerateLinks {{{1 ########################## # Wiki Syntax (no caption, default) {{{2 ################# Execute (Log): Log 'Wiki Syntax (no caption, default)' call ReloadVimwiki() AssertEqual '-1_margin', vimwiki#vars#get_wikilocal('list_margin') . '_margin' Given (Void): Execute (VimwikiGenerateLinks): edit $HOME/testwiki/Test.wiki VimwikiGenerateLinks Expect (The links with a header): = Generated Links = - [[buzz_bozz]] - [[index]] - [[link_syntax]] - [[link_syntax/nested]] Execute (VimwikiGenerateLinks x 2): edit $HOME/testwiki/Test.wiki VimwikiGenerateLinks call append('$', 'Last Line') VimwikiGenerateLinks Expect (The links with a header (bis)): = Generated Links = - [[buzz_bozz]] - [[index]] - [[link_syntax]] - [[link_syntax/nested]] Last Line Execute (Clean Test.wiki): call DeleteFile('$HOME/testwiki/Test.wiki') # Wiki Syntax (with caption) {{{2 ################# Execute (Log): Log 'Wiki Syntax (with caption)' let vimwiki_default.generated_links_caption = 1 call ReloadVimwiki() AssertEqual '-1_margin', vimwiki#vars#get_wikilocal('list_margin') . '_margin' Given (Void): Execute (VimwikiGenerateLinks): edit $HOME/testwiki/Test.wiki VimwikiGenerateLinks Expect (The links with a header): = Generated Links = - [[buzz_bozz|Buzz Bozz]] - [[index|Test Wiki]] - [[link_syntax]] - [[link_syntax/nested]] Execute (VimwikiGenerateLinks x 2): edit $HOME/testwiki/Test.wiki VimwikiGenerateLinks call append('$', 'Last Line') VimwikiGenerateLinks Expect (The links with a header (bis)): = Generated Links = - [[buzz_bozz|Buzz Bozz]] - [[index|Test Wiki]] - [[link_syntax]] - [[link_syntax/nested]] Last Line Execute (Clean Test.wiki): call DeleteFile('$HOME/testwiki/Test.wiki') # Markdown Syntax {{{2 ################# Execute (Log): Log 'Markdown Syntax' Given (Void): Execute (Goto markdown resource wiki): VimwikiIndex 2 AssertEqual $HOME . '/testmarkdown/index.md', expand('%') Execute (Edit Test file / VimwikiGenerateLinks): edit $HOME/testmarkdown/Test.md AssertEqual $HOME . '/testmarkdown/Test.md', expand('%') AssertEqual 'markdown', vimwiki#vars#get_wikilocal('syntax') AssertEqual 1, vimwiki#vars#get_bufferlocal('wiki_nr') VimwikiGenerateLinks Expect (The links with a header): # Generated Links - [Buzz Bozz](buzz_bozz) - [Test Wiki](index) - [link_syntax](link_syntax) - [link_syntax/nested](link_syntax/nested) Do (Save Test.md && Re-GenerateLinks): :edit $HOME/testmarkdown/Test.md\ :call WriteMe()\ :VimwikiGenerateLinks\ :VimwikiGenerateLinks\ Expect (The links with a header with file Test): # Generated Links - [Generated Links](Test) - [Buzz Bozz](buzz_bozz) - [Test Wiki](index) - [link_syntax](link_syntax) - [link_syntax/nested](link_syntax/nested) Execute (Clean: Remove Test.md): call DeleteFile('$HOME/testmarkdown/Test.md') # 2 VimwikiDiaryGenerateLinks {{{1 ############################# # Wiki Syntax {{{1 ################# Execute (Log): Log 'Wiki Syntax' Do (Create diary files): :edit $HOME/testwiki/diary/2019-12-10.wiki\ :call append('$', 'Content')\ :call WriteMe()\ :edit $HOME/testwiki/diary/2019-07-13.wiki\ :call append('$', 'Content')\ :call WriteMe()\ :edit $HOME/testwiki/diary/2019-03-01.wiki\ :call append('$', 'Content')\ :call WriteMe()\ Do (Edit diary.wiki && GenerateDiaryLinks): :edit $HOME/testwiki/diary/diary.wiki\ :VimwikiDiaryGenerateLinks\ Expect (diary index generated): = Diary = == 2020 == === July === - [[2020-07-25|day 4]] - [[2020-07-24|day 3]] - [[2020-07-23|Day 2]] - [[2020-07-22]] == 2019 == === December === - [[2019-12-10]] === July === - [[2019-07-13]] === March === - [[2019-03-01]] Execute (Clean): Log "End: Clean" call DeleteFile('$HOME/testwiki/diary/2019-12-10.wiki') call DeleteFile('$HOME/testwiki/diary/2019-07-13.wiki') call DeleteFile('$HOME/testwiki/diary/2019-03-01.wiki') Log "End: Reset shiftwidth to the default: 8" # Wiki Markdown {{{1 ################# Execute (Log): Log 'Markdown Syntax' Execute (New Command): Log "2. Testing VimwikiDiaryGenerateLinks TODO" set sw=4 AssertEqual 4, &sw Do (Edit diary/2019-12-10): :edit $HOME/testmarkdown/diary/2019-12-10.md\ iinformative content\ :call WriteMe()\ Do (Edit and save diary/2019-07-13): :edit $HOME/testmarkdown/diary/2019-07-13.md\ i# informative title\ :call WriteMe()\ Do (Edit and save diary/2018-03-01): :edit $HOME/testmarkdown/diary/2019-03-01.md\ :call WriteMe()\ Do (Edit diary.md && GenerateDiaryLinks): :edit $HOME/testmarkdown/diary/diary.md\ :VimwikiDiaryGenerateLinks\ Expect (diary index generated): # Diary ## 2020 ### July - [2020-07-22](2020-07-22) ## 2019 ### December - [2019-12-10](2019-12-10) ### July - [informative title](2019-07-13) ### March - [2019-03-01](2019-03-01) Execute (Clean): call DeleteFile('$HOME/testmarkdown/diary/2019-12-10.md') call DeleteFile('$HOME/testmarkdown/diary/2019-07-13.md') call DeleteFile('$HOME/testmarkdown/diary/2019-03-01.md') Log "End: Reset shiftwidth to the default: 8" set sw& # vim: sw=2:foldmethod=marker:foldlevel=30:foldignore=: vimwiki-2024.01.24/test/link_renaming.vader000066400000000000000000000211051455435100500204050ustar00rootroot00000000000000# VimwikiRenameFile # Related to link, file navigation # Many commands are made with Do: They block with Execute # Create directories I remove at end {{{1 ########################################## Execute (Mkdir dir1 dir2 dir11 dir12): call system("mkdir $HOME/testmarkdown/dir1") call system("mkdir $HOME/testmarkdown/dir1/dir11") call system("mkdir $HOME/testmarkdown/dir1/dir12") call system("mkdir $HOME/testmarkdown/dir2") Do(Link with / are relative to root #617): :edit $HOME/testmarkdown/test.md\ :Log 'Is this wiki 2'\ :AssertEqual 1, vimwiki#vars#get_bufferlocal('wiki_nr')\ :Log 'Editing'\ i/dir1/old_name\ \\ :AssertEqual 'old_name', expand('%:t:r')\ :call WriteMe()\ :VimwikiRenameFile new_name\ :AssertEqual 'new_name', expand('%:t:r')\ :edit $HOME/testmarkdown/test.md\ :AssertEqual '[dir1 old_name](/dir1/new_name)', getline(1)\ # TEST TRANSDIRECTORY AND ARGUMENT {{{1 # NEW FEATURE #926 # Create smaller unit {{{2 # we stick all along with these 3 files, # Follow them ! Execute (Create 3 files): edit $HOME/testmarkdown/Test-Rename-zzz.md call WriteMe() edit $HOME/testmarkdown/dir1/dir11/Test-Rename.md call WriteMe() edit $HOME/testmarkdown/Test-Rename-Completion.md call WriteMe() Do (Testing Old buffer has been wiped out {{{2): :edit $HOME/testmarkdown/Test-Rename-Completion.md\ :Log 'Get current Buffer'\ :let buf_old = bufnr('%')\ :Log 'Is this wiki 2'\ :AssertEqual 1, vimwiki#vars#get_bufferlocal('wiki_nr')\ :Log 'Delete for loosers'\ :call DeleteFile('$HOME/testmarkdown/Test-Rename-new1.md')\ :Log 'Rewrite ...'\ :call WriteMe()\ :Log 'Rename 1'\ :VimwikiRenameFile Test-Rename-new1\ :Log 'Assert 1'\ :AssertEqual 'Test-Rename-new1', expand('%:t:r')\ :Log 'Rename 2'\ :VimwikiRenameFile Test-Rename-Completion\ :Log 'Assert 2'\ :AssertEqual expand('%'), $HOME . '/testmarkdown/Test-Rename-Completion.md'\ Do (Testing Completion {{{2): # Rename and test (zzz) :VimwikiRenameFile Test-Rename-z\1\ :AssertEqual $HOME . '/testmarkdown/Test-Rename-zzz1.md', expand('%')\\ # Restore old name :call WriteMe()\ :VimwikiRenameFile Test-Rename-zzz\ Do (Testing transforward {{{2): :Log 'Forward: root -> dir1/dir11 {{{3'\ # Create dir1/dir11/Test-Rename and link to it :edit $HOME/testmarkdown/Test-Rename-Completion.md\ ggdG idir1/dir11/Test-Rename.md\ \\ :VimwikiRenameFile ../Test-Rename-2\ :AssertEqual expand('%'), $HOME . '/testmarkdown/dir1/Test-Rename-2.md'\\ # See what happend in root :call WriteMe()\ :edit $HOME/testmarkdown/Test-Rename-Completion.md\ :AssertEqual getline(1), '[dir1 dir11 Test Rename](dir1/Test-Rename-2.md)'\ :Log 'Backward dir1/dir11 -> root {{{3'\ # See what happend in dir1/dir11 # I am in root so pressing Enter sends me to dir1/dir11 \ # Write forward path dd i../Test-Rename-Completion\ # Convert it to link 0\\ # Now in root :AssertEqual $HOME . '/testmarkdown/Test-Rename-Completion.md', expand('%')\ :VimwikiRenameFile dir1/Test-Rename-Completion-2\ :Log 'Rename -> dir1/Test...{{{3'\ :AssertEqual $HOME . '/testmarkdown/dir1/Test-Rename-Completion-2.md', expand('%')\ Execute (Delete smaller unit changed {{{2): call DeleteFile('$HOME/testmarkdown/Test-Rename-new1.md') call DeleteFile('$HOME/testmarkdown/Test-Rename-zzz.md') call DeleteFile('$HOME/testmarkdown/dir1/Test-Rename-Completion_2.md') call DeleteFile('$HOME/testmarkdown/dir1/Test-Rename-2.md') # VimwikiRename Test same directory {{{1 # Old big conf, from bad unit test design # Changing file in a single dir # Feel free to modify but as long as it works # I delay the cleaning #################################### Given vimwiki (Void): Execute (Create Test-Rename -> dir1/dir11/in_dir11.md and dir1/dir12/in_dir12.md and dir2/in_dir2.md): edit $HOME/testmarkdown/Test-Rename.md AssertEqual $HOME . '/testmarkdown/Test-Rename.md', expand('%') AssertEqual 'markdown', vimwiki#vars#get_wikilocal('syntax') AssertEqual 1, vimwiki#vars#get_bufferlocal('wiki_nr') call append(0, ['# Test Rename', 'in_root.md', 'dir1/dir11/in_dir11.md', 'dir1/dir12/in_dir12.md', 'dir2/in_dir2.md']) call WriteMe() Do (Create in_root): :Log 'Open Test-Rename.md'\ :edit $HOME/testmarkdown/Test-Rename.md\ :AssertEqual $HOME . '/testmarkdown/Test-Rename.md', expand('%')\\ :Log 'Delete last line (easyer latter checks without trailing spaces)'\ Gdd :Log 'Open in_root.md'\ gg j\ j\ j\ j\ ggj0y$ :AssertEqual '[in_root](in_root.md)', @"\ 0\ :AssertEqual $HOME . '/testmarkdown/in_root.md', expand('%')\ :Log 'Add link in_root.md -> dir1/dir11/in_dir11'\ ggi# Title in root\\ idir1/dir11/in_dir11\ :call WriteMe()\ :AssertEqual $HOME . '/testmarkdown/in_root.md', expand('%')\ :Log 'Open in_dir11.md: creating dirs'\ ggj"ay$ :AssertEqual 'reg dir1/dir11/in_dir11', 'reg ' . @a\ 0\\ :AssertEqual 'file ' . $HOME . '/testmarkdown/dir1/dir11/in_dir11.md', 'file ' . expand('%')\ # TODO this does break for old Vim for the buffer local prev_links list is deleted => Cannot change file # :Log 'One backspace for fun'\ # \ # :AssertEqual 'file ' . $HOME . '/testmarkdown/in_root.md', 'file ' . expand('%')\ Do (Create dir_11 -> dir_11): :edit $HOME/testmarkdown/dir1/dir11/in_dir11_fix.md\ :Log 'Add link in_dir11_fix.md -> in_dir11'\ ggi# Title in dir11 fix\\ iin_dir11\ :call WriteMe()\ :Log 'Open in_dir11.md: creating dirs'\ ggj"ay$ :AssertEqual 'reg in_dir11', 'reg ' . @a\ 0\\ y\ :AssertEqual 'file ' . $HOME . '/testmarkdown/dir1/dir11/in_dir11.md', 'file ' . expand('%')\ :Log 'One backspace for fun'\ \ :AssertEqual 'file ' . $HOME . '/testmarkdown/dir1/dir11/in_dir11_fix.md', 'file ' . expand('%')\ Execute (Fill in_dir11 content): edit $HOME/testmarkdown/dir1/dir11/in_dir11.md call append(0, ['# Title in_dir11', '[dir2 link](../../dir2/in_dir2.md)']) call WriteMe() # Rename local {{{1 ################### Do (RenameLink in_dir11 -> in_dir11_new): :edit $HOME/testmarkdown/dir1/dir11/in_dir11.md\ :AssertEqual 'file ' . $HOME . '/testmarkdown/dir1/dir11/in_dir11.md', 'file ' . expand('%')\ :AssertEqual 1, vimwiki#vars#get_bufferlocal('wiki_nr')\ :Log 'Rename'\ :call WriteMe()\ :VimwikiRenameFile\ y\ in_dir11_new\ :call WriteMe()\ :Log 'Append filename'\ :call append('$', [expand('%')])\ Expect(With new filename at the end): # Title in_dir11 [dir2 link](../../dir2/in_dir2.md) /home/vimtest/testmarkdown/dir1/dir11/in_dir11_new.md Execute (edit in_dir11_fix): edit $HOME/testmarkdown/dir1/dir11/in_dir11_fix.md Expect(Link to in_dir11_new): # Title in dir11 fix [in_dir11](in_dir11_new) Execute (edit Test-Rename.md): edit $HOME/testmarkdown/Test-Rename.md Expect (Link to in_dir11_new): # Test Rename [in_root](in_root.md) [dir1 dir11 in_dir11](dir1/dir11/in_dir11_new.md) [dir1 dir12 in_dir12](dir1/dir12/in_dir12.md) [dir2 in_dir2](dir2/in_dir2.md) Do (in_dir2 -> in_dir2_new): :edit $HOME/testmarkdown/dir2/in_dir2.md\ :Log 'Append filename'\ :call append('$', [expand('%')])\ :Log 'Rename'\ :call WriteMe()\ :VimwikiRenameFile\ y\ in_dir2_new\ :call WriteMe()\ :Log 'Append filename'\ :call append('$', [expand('%')])\ Expect (old and new filenames): /home/vimtest/testmarkdown/dir2/in_dir2.md /home/vimtest/testmarkdown/dir2/in_dir2_new.md Execute (edit Test-Rename.md): edit $HOME/testmarkdown/Test-Rename.md Expect (Link to in_dir11_new): # Test Rename [in_root](in_root.md) [dir1 dir11 in_dir11](dir1/dir11/in_dir11_new.md) [dir1 dir12 in_dir12](dir1/dir12/in_dir12.md) [dir2 in_dir2](dir2/in_dir2_new.md) Execute (edit in_dir11.md): edit $HOME/testmarkdown/dir1/dir11/in_dir11_new.md Expect (Link to in_dir2_new): # Title in_dir11 [dir2 link](../../dir2/in_dir2_new.md) /home/vimtest/testmarkdown/dir1/dir11/in_dir11_new.md Execute (Clean dir1 and dir2): Log "End: Clean" call DeleteHiddenBuffers() call system('rm $HOME/testmarkdown/Test-Rename.md') call system('rm $HOME/testmarkdown/in_root.md') call system('rm -r $HOME/testmarkdown/dir1') call system('rm -r $HOME/testmarkdown/dir2') # vim: sw=2 foldmethod=marker foldlevel=30 foldignore=# vimwiki-2024.01.24/test/link_syntax_markdown.vader000066400000000000000000000073371455435100500220500ustar00rootroot00000000000000# Test resolution of as many link types as possible in Markdown syntax # This relies on the line numbers for each type of link in link_syntax.md and # link_syntax/nested.md, which seems primitive, but does seem to work. # Links in a top-level page {{{ Execute (Assure link_syntax.md exists): Log "Testing links in a top-level page with native syntax." VimwikiIndex 2 VimwikiGoto link_syntax AssertEqual $HOME . '/testmarkdown/link_syntax.md', expand('%') Do (Check plain wiki page link to index): :VimwikiIndex 2\ :VimwikiGoto link_syntax\ :1\ \ :AssertEqual $HOME . '/testmarkdown/index.md', expand('%')\ Do (Check absolute-in-wiki page link to index with leading slash): :VimwikiIndex 2\ :VimwikiGoto link_syntax\ :2\ \ :AssertEqual $HOME . '/testmarkdown/index.md', expand('%')\ # //foo "absolute" links - these are also checked in link_generation.vader: Do (Check absolute-on-filesystem page link to /tmp/some_page with 2 leading slashes): :VimwikiIndex 2\ :VimwikiGoto link_syntax\ :3\ \ :AssertEqual '/tmp/some_page.md', expand('%')\ Do (Check absolute-on-filesystem page link to index using tilde for homedir): :VimwikiIndex 2\ :VimwikiGoto link_syntax\ :4\ \ :AssertEqual $HOME . '/testmarkdown/index.md', expand('%')\ Do (Check diary link): :VimwikiIndex 2\ :VimwikiGoto link_syntax\ :5\ \ :AssertEqual $HOME . '/testmarkdown/diary/2020-07-22.md', expand('%')\ Do (Check link to nested page): :VimwikiIndex 2\ :VimwikiGoto link_syntax\ :6\ \ :AssertEqual $HOME . '/testmarkdown/link_syntax/nested.md', expand('%')\ Do (Check relative link to nested page with ./link_syntax/nested): :VimwikiIndex 2\ :VimwikiGoto link_syntax\ :7\ \ :AssertEqual $HOME . '/testmarkdown/link_syntax/nested.md', expand('%')\ # }}} # Links in a nested file {{{ Execute (Assure link_syntax/nested.md exists): Log "Testing links in a nested page with native syntax." VimwikiIndex 2 VimwikiGoto link_syntax/nested AssertEqual $HOME . '/testmarkdown/link_syntax/nested.md', expand('%') Do (Nested: Check plain wiki page link to self - link_syntax/nested.md): :VimwikiIndex 2\ :VimwikiGoto link_syntax/nested\ :1\ \ :AssertEqual $HOME . '/testmarkdown/link_syntax/nested.md', expand('%')\ Do (Nested: Check absolute-in-wiki page link to index with leading slash): :VimwikiIndex 2\ :VimwikiGoto link_syntax/nested\ :2\ \ :AssertEqual $HOME . '/testmarkdown/index.md', expand('%')\ # //foo "absolute" links - these are also checked in link_generation.vader: Do (Nested: Check absolute-on-filesystem page link to /tmp/some_page with 2 leading slashes): :VimwikiIndex 2\ :VimwikiGoto link_syntax/nested\ :3\ \ :AssertEqual '/tmp/some_page.md', expand('%')\ Do (Nested: Check absolute-on-filesystem page link to index using tilde for homedir): :VimwikiIndex 2\ :VimwikiGoto link_syntax/nested\ :4\ \ :AssertEqual $HOME . '/testmarkdown/index.md', expand('%')\ Do (Nested: Check diary link): :VimwikiIndex 2\ :VimwikiGoto link_syntax/nested\ :5\ \ :AssertEqual $HOME . '/testmarkdown/diary/2020-07-22.md', expand('%')\ Do (Nested: Check relative link to page in parent directory): :VimwikiIndex 2\ :VimwikiGoto link_syntax/nested\ :6\ \ :AssertEqual $HOME . '/testmarkdown/link_syntax.md', expand('%')\ # }}} # To be perfectly honest I don't know why or if this is necessary, but without # it I was getting leftover tabs for the last file visited here. -- brennen Execute (Clean): call ReloadVimwiki() vimwiki-2024.01.24/test/link_syntax_vimwiki.vader000066400000000000000000000073221455435100500216770ustar00rootroot00000000000000# Test resolution of as many link types as possible in VimWiki syntax # This relies on the line numbers for each type of link in link_syntax.wiki and # link_syntax/nested.wiki, which seems primitive, but does seem to work. # Links in a top-level page {{{ Execute (Assure link_syntax.wiki exists): Log "Testing links in a top-level page with native syntax." VimwikiIndex 1 VimwikiGoto link_syntax AssertEqual $HOME . '/testwiki/link_syntax.wiki', expand('%') Do (Check plain wiki page link to index): :VimwikiIndex 1\ :VimwikiGoto link_syntax\ :1\ \ :AssertEqual $HOME . '/testwiki/index.wiki', expand('%')\ Do (Check absolute-in-wiki page link to index with leading slash): :VimwikiIndex 1\ :VimwikiGoto link_syntax\ :2\ \ :AssertEqual $HOME . '/testwiki/index.wiki', expand('%')\ # //foo "absolute" links - these are also checked in link_generation.vader: Do (Check absolute-on-filesystem page link to /tmp/some_page with 2 leading slashes): :VimwikiIndex 1\ :VimwikiGoto link_syntax\ :3\ \ :AssertEqual '/tmp/some_page.wiki', expand('%')\ Do (Check absolute-on-filesystem page link to index using tilde for homedir): :VimwikiIndex 1\ :VimwikiGoto link_syntax\ :4\ \ :AssertEqual $HOME . '/testwiki/index.wiki', expand('%')\ Do (Check diary link): :VimwikiIndex 1\ :VimwikiGoto link_syntax\ :5\ \ :AssertEqual $HOME . '/testwiki/diary/2020-07-22.wiki', expand('%')\ Do (Check link to nested page): :VimwikiIndex 1\ :VimwikiGoto link_syntax\ :6\ \ :AssertEqual $HOME . '/testwiki/link_syntax/nested.wiki', expand('%')\ Do (Check relative link to nested page with ./link_syntax/nested): :VimwikiIndex 1\ :VimwikiGoto link_syntax\ :7\ \ :AssertEqual $HOME . '/testwiki/link_syntax/nested.wiki', expand('%')\ # }}} # Links in a nested file {{{ Execute (Assure link_syntax/nested.wiki exists): Log "Testing links in a nested page with native syntax." VimwikiIndex 1 VimwikiGoto link_syntax/nested AssertEqual $HOME . '/testwiki/link_syntax/nested.wiki', expand('%') Do (Nested: Check plain wiki page link to self - link_syntax/nested.wiki): :VimwikiIndex 1\ :VimwikiGoto link_syntax/nested\ :1\ \ :AssertEqual $HOME . '/testwiki/link_syntax/nested.wiki', expand('%')\ Do (Nested: Check absolute-in-wiki page link to index with leading slash): :VimwikiIndex 1\ :VimwikiGoto link_syntax/nested\ :2\ \ :AssertEqual $HOME . '/testwiki/index.wiki', expand('%')\ # //foo "absolute" links - these are also checked in link_generation.vader: Do (Nested: Check absolute-on-filesystem page link to /tmp/some_page with 2 leading slashes): :VimwikiIndex 1\ :VimwikiGoto link_syntax/nested\ :3\ \ :AssertEqual '/tmp/some_page.wiki', expand('%')\ Do (Nested: Check absolute-on-filesystem page link to index using tilde for homedir): :VimwikiIndex 1\ :VimwikiGoto link_syntax/nested\ :4\ \ :AssertEqual $HOME . '/testwiki/index.wiki', expand('%')\ Do (Nested: Check diary link): :VimwikiIndex 1\ :VimwikiGoto link_syntax/nested\ :5\ \ :AssertEqual $HOME . '/testwiki/diary/2020-07-22.wiki', expand('%')\ Do (Nested: Check relative link to page in parent directory): :VimwikiIndex 1\ :VimwikiGoto link_syntax/nested\ :6\ \ :AssertEqual $HOME . '/testwiki/link_syntax.wiki', expand('%')\ # }}} # To be perfectly honest I don't know why or if this is necessary, but without # it I was getting leftover tabs for the last file visited here. -- brennen Execute (Clean): call ReloadVimwiki() vimwiki-2024.01.24/test/link_toc.vader000066400000000000000000000154651455435100500174060ustar00rootroot00000000000000# VimwikiTOC {{{1 # # Just generate the TOC # See: link_* for link movement and creation # # TODO (10min) test if g:vimwiki_to_header well readen # TODO (10min) test vimviki_toc_link_format # TODO (1h) test if really wiki dependant (for 2 diffrent wikis) # TODO if link in heading Given vimwiki (Wiki with spaces {{{1): = h1 h2 h3 h4 = Execute (Toc and enter (alpha)): call SetSyntax('default') call vimwiki#vars#set_wikilocal('list_margin', -1, vimwiki#vars#get_bufferlocal('wiki_nr')) AssertEqual -1, vimwiki#vars#get_wikilocal('list_margin') VimwikiTOC Expect (Toc alpha): = Contents = - [[#h1 h2 h3 h4]] = h1 h2 h3 h4 = Given vimwiki (Wiki with bad characters {{{1): = h!@$%^&() = Execute (Toc and beta): call SetSyntax('default') file wiki.wiki VimwikiTOC Expect (Toc and jumpes well): = Contents = - [[#h!@$%^&()]] = h!@$%^&() = Given vimwiki (One word headings (#981) {{{1): = head1 = == head2 == === head3 === Execute (Wiki: toc_link_format=1 (to restore) VimwikiTOC x 1): set sw=2 let vimwiki_toc_link_format = 1 call ReloadVimwiki() call SetSyntax('default') VimwikiTOC Expect(Headinds TOC one word (1)): = Contents = - [[#head1|head1]] - [[#head1#head2|head2]] - [[#head1#head2#head3|head3]] = head1 = == head2 == === head3 === Execute (Wiki: toc_link_format=0 (restoring default) VimwikiTOC x 1): let vimwiki_toc_link_format = 0 call ReloadVimwiki() call SetSyntax('default') VimwikiTOC Expect(Headinds TOC one word (0)): = Contents = - [[#head1]] - [[#head2]] - [[#head3]] = head1 = == head2 == === head3 === Execute (Clean wiki TOC): Given vimwiki (One heading: May delete last line (#910) {{{1): # Basic-title Execute (VimwikiTOC x 1): call SetSyntax('markdown') set sw=8 VimwikiTOC Expect(Good content with 1 item x 1): # Contents - [Basic-title](#basic-title) # Basic-title Execute (VimwikiTOC x 2): call SetSyntax('markdown') set sw=8 VimwikiTOC VimwikiTOC Expect(Good content with 1 item x 1): # Contents - [Basic-title](#basic-title) # Basic-title Given vimwiki (With link header (#182) {{{1): # A [link](anything here) B # t[link](anything here) ## 7.4.1528 Execute (VimwikiTOC: Set syntax markdown && Set sw=8): call SetSyntax('markdown') set sw=8 VimwikiTOC Expect vimwiki (With link header (#182) {{{1): # Contents - [A link B](#a-link-b) - [tlink](#tlink) - [7.4.1528](#741528) # A [link](anything here) B # t[link](anything here) ## 7.4.1528 Given vimwiki (Underline header (SetExt) (#209) {{{1): First with spaces ===== toto Second ------- toto Third ----- toto Four ===== toto Last ---- Execute (Set syntax markdown && Set sw=8): call SetSyntax('markdown') set sw=8 VimwikiTOC Expect (Heading SetExt created): # Contents - [First with spaces](#first-with-spaces) - [Second](#second) - [Third](#third) - [Four](#four) - [Last](#last) First with spaces ===== toto Second ------- toto Third ----- toto Four ===== toto Last ---- Given vimwiki (Two same heading (#968) {{{1): # One toto # ONE like ## oNe you Execute (Set syntax markdown && Set sw=8): call SetSyntax('markdown') set sw=8 VimwikiTOC Expect (Suffix -2 and -3): # Contents - [One](#one) - [ONE](#one-2) - [oNe](#one-3) # One toto # ONE like ## oNe you Given vimwiki (Heading with many bad caracters {{{1): # One !@#@#(!%#&$^(!@ ## Two !!~!!:"@!>@!>?< Execute (Set syntax markdown && VimwikiTOC): call SetSyntax('markdown') set sw=8 VimwikiTOC Expect (Bad characters are removed): # Contents - [One !@#@#(!%#&$^(!@](#one-) - [Two !!~!!:"@!>@!>?<](#two-) # One !@#@#(!%#&$^(!@ ## Two !!~!!:"@!>@!>?< # Large previous tests {{{1 Execute (Reset TOC header to default): call vimwiki#vars#set_wikilocal('toc_header', 'Contents') Given vimwiki (Headings): # Header 1 random text ## Header 1.1 random text ### Header 1.1.1 random text # Header 2 ### Header 2.1.1 Execute (Set syntax markdown && Set sw=8): call SetSyntax('markdown') set sw=8 Execute (VimwikiTOC): VimwikiTOC Expect (With a TOC sw=8): # Contents - [Header 1](#header-1) - [Header 1.1](#header-11) - [Header 1.1.1](#header-111) - [Header 2](#header-2) - [Header 2.1.1](#header-211) # Header 1 random text ## Header 1.1 random text ### Header 1.1.1 random text # Header 2 ### Header 2.1.1 Execute (Set sw=4 && VimwikiTOC): set sw=4 VimwikiTOC Expect (With a TOC sw=4): # Contents - [Header 1](#header-1) - [Header 1.1](#header-11) - [Header 1.1.1](#header-111) - [Header 2](#header-2) - [Header 2.1.1](#header-211) # Header 1 random text ## Header 1.1 random text ### Header 1.1.1 random text # Header 2 ### Header 2.1.1 Do (Destroy some stuff): jj dd jj dd Execute (VimwikiTOC): VimwikiTOC Expect (Brand new TOC): # Contents - [Header 1](#header-1) - [Header 1.1](#header-11) - [Header 1.1.1](#header-111) - [Header 2](#header-2) - [Header 2.1.1](#header-211) # Header 1 random text ## Header 1.1 random text ### Header 1.1.1 random text # Header 2 ### Header 2.1.1 Execute (Let toc_header = Sommaire && VimwikiTOC): call vimwiki#vars#set_wikilocal('toc_header', 'Sommaire') VimwikiTOC Expect (Append a Sommaire && Leave Contents alone): # Sommaire - [Header 1](#header-1) - [Header 1.1](#header-11) - [Header 1.1.1](#header-111) - [Header 2](#header-2) - [Header 2.1.1](#header-211) # Header 1 random text ## Header 1.1 random text ### Header 1.1.1 random text # Header 2 ### Header 2.1.1 Do (Destroy some stuff): jj dd jj dd Execute (VimwikiTOC): VimwikiTOC Expect (Brand new TOC with sommaire): # Sommaire - [Header 1](#header-1) - [Header 1.1](#header-11) - [Header 1.1.1](#header-111) - [Header 2](#header-2) - [Header 2.1.1](#header-211) # Header 1 random text ## Header 1.1 random text ### Header 1.1.1 random text # Header 2 ### Header 2.1.1 Execute (call vimwiki#vars#set_global('toc_header_level', 6): call vimwiki#vars#set_wikilocal('toc_header_level', 6) VimwikiTOC # Reset default call vimwiki#vars#set_wikilocal('toc_header_level', 1) Expect (Content prepended): ###### Sommaire - [Header 1](#header-1) - [Header 1.1](#header-11) - [Header 1.1.1](#header-111) - [Header 2](#header-2) - [Header 2.1.1](#header-211) # Header 1 random text ## Header 1.1 random text ### Header 1.1.1 random text # Header 2 ### Header 2.1.1 " vim: sw=2 foldmethod=marker foldlevel=30 foldignore=# vimwiki-2024.01.24/test/list_clean.vader000066400000000000000000000065451455435100500177200ustar00rootroot00000000000000# Task List with commands Given vimwiki (simple list): * [X] Done 1 * [ ] Todo 1 * [X] Done 2 * [ ] Todo 2 Execute (Set syntax to default): call SetSyntax('default') Do (clean done, without recursion): :call vimwiki#lst#remove_done_in_current_list(0)\ Expect (two removed): * [ ] Todo 1 * [ ] Todo 2 Given vimwiki (simple list): * [X] Done 1 * [ ] Todo 1 * [X] Done 2 * [ ] Todo 2 Do (clean done with recursion, function): :call vimwiki#lst#remove_done_in_current_list(1)\ Expect (two removed): * [ ] Todo 1 * [ ] Todo 2 Given vimwiki (simple list): * [X] Done 1 * [ ] Todo 1 * [X] Done 2 * [ ] Todo 2 Do (clean done with recursion, command): :VimwikiRemoveDone\ Expect (two removed): * [ ] Todo 1 * [ ] Todo 2 Given vimwiki (with sub items): * [X] Done 1 * [X] Subdone 1 * [ ] Todo 1 * [o] Done 2 * [X] Subdone1 * [ ] Subtodo * [ ] Todo 2 Do (clean done, without recursion): :call vimwiki#lst#remove_done_in_current_list(0)\ Expect (first removed): * [ ] Todo 1 * [o] Done 2 * [X] Subdone1 * [ ] Subtodo * [ ] Todo 2 Given vimwiki (with sub items): * [ ] Todo 1 * [o] Done 2 * [X] Subdone1 * [ ] Subtodo * [ ] Todo 2 Do (clean done, with recursion): :call vimwiki#lst#remove_done_in_current_list(1)\ Expect (all removed): * [ ] Todo 1 * [ ] Done 2 * [ ] Subtodo * [ ] Todo 2 Given vimwiki (nested list with space and code): * [X] Done 1 * [ ] Todo 1 * [ ] Todo Post space * [X] Done Post space * [ ] Todo code {{{code * [X] print "hello, world" }}} * [ ] Post code Todo * [X] Done Sub-child * [X] Sub-sub-child * Without cb * [X] Post code Done * [X] Done Sub-child * [X] Sub-sub-child * Without cb Do (clean done, without recursion): :call vimwiki#lst#remove_done_in_current_list(0)\ Expect (removed): * [ ] Todo 1 * [ ] Todo Post space * [ ] Todo code {{{code * [X] print "hello, world" }}} * [ ] Post code Todo * [X] Done Sub-child * [X] Sub-sub-child * Without cb Given vimwiki (nested list with space and code): * [X] Done 1 * [ ] Todo 1 * [ ] Todo Post space * [X] Done Post space * [ ] Todo code {{{code * [X] print "hello, world" }}} * [ ] Post code Todo * [X] Done Sub-child * [X] Sub-sub-child * Without cb * [X] Post code Done * [X] Done Sub-child * [X] Sub-sub-child * Without cb Do (clean done, with recursion): :call vimwiki#lst#remove_done_in_current_list(1)\ Expect (removed): * [ ] Todo 1 * [ ] Todo Post space * [ ] Todo code {{{code * [X] print "hello, world" }}} * [ ] Post code Todo Given vimwiki (two lists): * [X] Done 1 * [ ] Todo 1 Line in between. * [ ] Todo Post space * [X] Done Post space Do (clean done, with recursion): :call vimwiki#lst#remove_done_in_current_list(1)\ Expect (only first is removed): * [ ] Todo 1 Line in between. * [ ] Todo Post space * [X] Done Post space Given vimwiki (list): * [X] Done 1 * [ ] Todo 1 Line in between. * [X] Done 2 * [X] Done 3 * [ ] Todo 2 * [X] Done 4 Do (clean done, with range): :1,6VimwikiRemoveDone\ Expect (only first is removed): * [ ] Todo 1 Line in between. * [X] Done 3 * [ ] Todo 2 * [X] Done 4 vimwiki-2024.01.24/test/list_margin.vader000066400000000000000000000050631455435100500201050ustar00rootroot00000000000000# List indentation <= shiftwidth Execute (Create temp directory): silent execute '!mkdir -p $HOME/list_margin/' cd $HOME/list_margin Execute (Create wiki files): write page1.wiki write page2.wiki write page3.wiki write page1.mw write page2.mw write page3.mw write page1.md write page2.md write page3.md Given vimwiki (Scratch file): Execute (Set syntax default): set shiftwidth=8 AssertEqual 8, &shiftwidth call SetSyntax('default') call vimwiki#vars#set_wikilocal('list_margin', -1, vimwiki#vars#get_bufferlocal('wiki_nr')) Execute (Generate Links): VimwikiGenerateLinks Expect (Links with default margin): = Generated Links = - [[page1]] - [[page2]] - [[page3]] Execute (Set list margin == 2): call vimwiki#vars#set_wikilocal('list_margin', 2, vimwiki#vars#get_bufferlocal('wiki_nr')) VimwikiGenerateLinks call vimwiki#vars#set_wikilocal('list_margin', -1, vimwiki#vars#get_bufferlocal('wiki_nr')) Expect (Links with margin == 2): = Generated Links = - [[page1]] - [[page2]] - [[page3]] Execute (Set syntax media): call SetSyntax('media') call vimwiki#vars#set_wikilocal('list_margin', -1, vimwiki#vars#get_bufferlocal('wiki_nr')) Execute (Generate Links): VimwikiGenerateLinks call vimwiki#vars#set_wikilocal('list_margin', -1, vimwiki#vars#get_bufferlocal('wiki_nr')) Expect (Links with default margin): = Generated Links = * [[page1]] * [[page2]] * [[page3]] Execute (Set list margin == 1): call vimwiki#vars#set_wikilocal('list_margin', 1, vimwiki#vars#get_bufferlocal('wiki_nr')) VimwikiGenerateLinks call vimwiki#vars#set_wikilocal('list_margin', -1, vimwiki#vars#get_bufferlocal('wiki_nr')) Expect (Links with margin == 1): = Generated Links = * [[page1]] * [[page2]] * [[page3]] Execute (Set syntax markdown): call SetSyntax('markdown') " list margin should default to 0 for markdown Execute (Generate Links): VimwikiGenerateLinks Expect (Links with default margin): # Generated Links - [page1](page1) - [page2](page2) - [page3](page3) Execute (Set list margin == 5): call vimwiki#vars#set_wikilocal('list_margin', 5, vimwiki#vars#get_bufferlocal('wiki_nr')) VimwikiGenerateLinks call vimwiki#vars#set_wikilocal('list_margin', -1, vimwiki#vars#get_bufferlocal('wiki_nr')) Expect (Links with margin == 5): # Generated Links - [page1](page1) - [page2](page2) - [page3](page3) Execute (Return to default location & cleanup): cd /testplugin # vim: sw=2:foldlevel=30:foldmethod=indent: vimwiki-2024.01.24/test/list_move.vader000066400000000000000000000013471455435100500175770ustar00rootroot00000000000000# Move and edit a list (autocommand, config_ # Test J {{{1 ############################################################ Given vimwiki (Markdown * [ ] list {{{2): * [ ] Top Level * [o] Child 1 * [X] Child 2 * [X] Post space Execute (Set syntax markdown): call SetSyntax('markdown') Do (JJJJ): JJJJ 0y$ :call AssertIfVersion(704, '* [ ] Top Level Child 1 Child 2 Post space', @")\ Given vimwiki (Markdown * and - list {{{2): * one * two - three - for Execute (Set syntax markdown): call SetSyntax('markdown') Do (JjJ): JjJ gg 0y$ :call AssertIfVersion(704, '* one two', @")\ G 0y$ :call AssertIfVersion(704, '- three for', @")\ # vim: sw=2:foldlevel=30:foldmethod=indent: vimwiki-2024.01.24/test/list_return.vader000066400000000000000000000133521455435100500201470ustar00rootroot00000000000000# Testting keypress in insert mode on list item # # Note: some trailing spaces are necessary at the end of list items like `1.` # better read this file with `set list` # # Warning: Foldmethod dependant (and foldlevel ...) Execute (Save State): let msg = 'Error: foldmethod must be manual for theses tests to work,' let msg .= ' it is the default, so please restore it in the test that changed it' AssertEqual &foldmethod, 'manual', msg Given vimwiki (List Blockquote (Issue #55) {{{2): 1. Outer Item 1 1. Inner Item 1 > quote 1 2. Inner Item 2 2. Outer Item 2 > quote 2 Execute (Set syntax markdown): call SetSyntax('markdown') Do (o): o toto Expect (Good number 1): 1. Outer Item 1 2. toto 1. Inner Item 1 > quote 1 2. Inner Item 2 3. Outer Item 2 > quote 2 Do (jo): jo toto Expect (Good number 2): 1. Outer Item 1 1. Inner Item 1 2. toto > quote 1 3. Inner Item 2 2. Outer Item 2 > quote 2 Given vimwiki (List will hard wrap (Issue #991) {{{2): - one two three four five six seven Execute (Change textwith): let textwidth = &textwidth let linebreak = &linebreak Log 'Textwidth, Linebreak was: ' . textwidth . ', ' . linebreak set textwidth=40 set linebreak Do (Insert more than tw and press return): A indented line 1 \ indented line 2 Expect (Indentation after autowrap and ): - one two three four five six seven indented line 1 indented line 2 Do (o new item): A indented line 1 \o new item Expect (New item created): - one two three four five six seven indented line 1 - new item Do (VimwikiReturn 3 5): A indented line 1\ :VimwikiReturn 3 5\ new item Expect (New item created): - one two three four five six seven indented line 1 - new item Execute (Restore textwith): let &textwidth = textwidth let &linebreak = linebreak Given vimwiki (List with hard wraps): - Item 1 - Item 2 - Item 3 that is split across multiple lines This is the second line. This is the third line. - Item 4 - Sub item 1 - Sub item split across multiple lines This is the second line. This is the third line. - Item 5 Execute (Map CR): inoremap :VimwikiReturn 3 5 Execute (Set syntax markdown): call SetSyntax('markdown') Do (Extend list): 4j A\Another item\ 5j A\New sub item\ Expect (Extended list): - Item 1 - Item 2 - Item 3 that is split across multiple lines This is the second line. This is the third line. - Another item - Item 4 - Sub item 1 - Sub item split across multiple lines This is the second line. This is the third line. - New sub item - Item 5 Given vimwiki (List with code block): - Item 1 - Item 2 - Item 3 that is split across multiple lines This is the second line. This is the third line. - Item 4 - Sub item 1 - Sub item split across multiple lines This is the second line. This is the third line. ``` int x = 2 + 2; return 0; ``` - Item 5 ```c int x = 2 + 2; return 0; ``` - Item 6 that is split Across multiple lines. Done. Do (CR and CR in code block): 4j A\Another item\ 6j A\int y = 1;\ 1j A\x = x + y;\ 4j A\int y = 2;\ 3j A\A new bullet doesn't get added here, oh well.\ 3j A\Done and Done\ Expect (No list continuation in code block): - Item 1 - Item 2 - Item 3 that is split across multiple lines This is the second line. This is the third line. - Another item - Item 4 - Sub item 1 - Sub item split across multiple lines This is the second line. This is the third line. ``` int y = 1; int x = 2 + 2; x = x + y; return 0; ``` - Item 5 ```c int y = 2; int x = 2 + 2; return 0; ``` A new bullet doesn't get added here, oh well. - Item 6 that is split Across multiple lines. Done. - Done and Done Given vimwiki (List from help file): 1. item --- 1. item continue --- 1. --- 1. --- Execute (Map CR): inoremap :VimwikiReturn 1 1 Do (List ops): A\\ 4j A\\ 3j A\\ 3j A\\ # Note: trailing space <- autoindent Expect (List per VimwikiReturn 1 1): 1. item 2. --- 1. item continue --- 1. 2. --- 1. 2. --- Execute (Map CR): inoremap :VimwikiReturn 2 2 Do (List ops): A\\ 4j A\\ 3j A\\ 3j A\\ # Note: some trailing space added Expect (List per VimwikiReturn 2 2): 1. item --- 1. item continue 2. --- 1. --- 1. --- Execute (Map CR): inoremap :VimwikiReturn 3 3 Do (List ops): A\\ 4j A\\ 3j A\\ 3j A\\ Expect (List per VimwikiReturn 3 3): 1. item 2. --- 1. item continue 2. --- --- --- Execute (Map CR): inoremap :VimwikiReturn 4 4 Do (List ops): A\\ 4j A\\ 3j A\\ 3j A\\ Expect (List per VimwikiReturn 4 4): 1. item --- 1. item continue --- --- --- Execute (Map CR): inoremap :VimwikiReturn 3 5 Do (List ops): A\\ 4j A\\ 3j A\\ 3j A\\ Expect (List per VimwikiReturn 3 5): 1. item 2. --- 1. item continue 2. --- --- 1. --- # vim: sw=2:foldlevel=30:foldmethod=indent: vimwiki-2024.01.24/test/list_todo.vader000066400000000000000000000101351455435100500175710ustar00rootroot00000000000000# Todo lists Given vimwiki (Todo list): * [ ] Chap1 * [ ] Section1.1 * [ ] Section1.2 * [ ] Section1.3 * [ ] Section1.4 * [ ] Section1.5 * [ ] Section1.6 * [ ] Section1.7 * [ ] Section1.8 * [ ] Section1.9 * [ ] Section1.10 * [X] Chap2 End Execute (Set syntax markdown): call SetSyntax('markdown') Do (Toogle Chap2: ): Gk\ Expect (Toogle Chap2): * [ ] Chap1 * [ ] Section1.1 * [ ] Section1.2 * [ ] Section1.3 * [ ] Section1.4 * [ ] Section1.5 * [ ] Section1.6 * [ ] Section1.7 * [ ] Section1.8 * [ ] Section1.9 * [ ] Section1.10 * [ ] Chap2 End Do (Toogle Chap1: ): \ Expect (Remove nested [ ] -> [X]): * [X] Chap1 * [X] Section1.1 * [X] Section1.2 * [X] Section1.3 * [X] Section1.4 * [X] Section1.5 * [X] Section1.6 * [X] Section1.7 * [X] Section1.8 * [X] Section1.9 * [X] Section1.10 * [X] Chap2 End Do (Toogle sub 1): j\ Expect (Completing [ ] -> [.]): * [.] Chap1 * [X] Section1.1 * [ ] Section1.2 * [ ] Section1.3 * [ ] Section1.4 * [ ] Section1.5 * [ ] Section1.6 * [ ] Section1.7 * [ ] Section1.8 * [ ] Section1.9 * [ ] Section1.10 * [X] Chap2 End Do (Toogle sub4): j\ j\ j\ j\ Expect (Completing [ ] -> [.]): * [o] Chap1 * [X] Section1.1 * [X] Section1.2 * [X] Section1.3 * [X] Section1.4 * [ ] Section1.5 * [ ] Section1.6 * [ ] Section1.7 * [ ] Section1.8 * [ ] Section1.9 * [ ] Section1.10 * [X] Chap2 End Do (Toogle sub7): j\ j\ j\ j\ j\ j\ j\ Expect (Completing [ ] -> [.]): * [O] Chap1 * [X] Section1.1 * [X] Section1.2 * [X] Section1.3 * [X] Section1.4 * [X] Section1.5 * [X] Section1.6 * [X] Section1.7 * [ ] Section1.8 * [ ] Section1.9 * [ ] Section1.10 * [X] Chap2 End Do (Toogle sub10): j\ j\ j\ j\ j\ j\ j\ j\ j\ j\ Expect (Completing [ ] -> [.]): * [X] Chap1 * [X] Section1.1 * [X] Section1.2 * [X] Section1.3 * [X] Section1.4 * [X] Section1.5 * [X] Section1.6 * [X] Section1.7 * [X] Section1.8 * [X] Section1.9 * [X] Section1.10 * [X] Chap2 End Do (Toogle delete todo box [gl]): gl\ Expect (Chap1 no checkbox): * Chap1 * [ ] Section1.1 * [ ] Section1.2 * [ ] Section1.3 * [ ] Section1.4 * [ ] Section1.5 * [ ] Section1.6 * [ ] Section1.7 * [ ] Section1.8 * [ ] Section1.9 * [ ] Section1.10 * [X] Chap2 End Do (Toogle delete todo boxes [gL]): jgL\ Expect (Chap1.x no checkbox): * [ ] Chap1 * Section1.1 * Section1.2 * Section1.3 * Section1.4 * Section1.5 * Section1.6 * Section1.7 * Section1.8 * Section1.9 * Section1.10 * [X] Chap2 End Do (Visual toogl [v]): jvjjj\ Expect (4 items toogled): * [o] Chap1 * [X] Section1.1 * [X] Section1.2 * [X] Section1.3 * [X] Section1.4 * [ ] Section1.5 * [ ] Section1.6 * [ ] Section1.7 * [ ] Section1.8 * [ ] Section1.9 * [ ] Section1.10 * [X] Chap2 End ################################################################################ # Todo list with text above Given vimwiki (TODO list): Some other text - [ ] Todo Item Execute (:VimwikiNextTask): :execute "VimwikiNextTask" | execute 'normal yyp' Expect (Introduce new todo item): Some other text - [ ] Todo Item - [ ] Todo Item ################################################################################ # Numbered Todo list Given vimwiki (Number TODO list): 1. [ ] Chap1 2. [ ] Chap2 Do (Go): Go # Note the space at the end of 3 Expect (Introduce new Number todo item): 1. [ ] Chap1 2. [ ] Chap2 3. [ ] Do (New item and ident): o\Chap1.1 # Note the tab Expect (Introduce Chap1.1): 1. [ ] Chap1 1. [ ] Chap1.1 2. [ ] Chap2 Do (Toogle ): \ Expect (Chap1 Done): 1. [X] Chap1 2. [ ] Chap2 vimwiki-2024.01.24/test/list_update.vader000066400000000000000000000052501455435100500201100ustar00rootroot00000000000000# Task list update Given vimwiki (Sample nested list, vimwiki syntax): * [ ] Top Level * [ ] Child 1 * [ ] Child 2 * [ ] Post space {{{code * [ ] print "hello, world" }}} {{{morecode print "hello again" }}} * [ ] Post code * [ ] Sub-child * [ ] Sub-sub-child Execute (Set syntax to default): call SetSyntax('default') Do (Toggle top-level): \ Expect (All tree toggled): * [X] Top Level * [X] Child 1 * [X] Child 2 * [X] Post space {{{code * [ ] print "hello, world" }}} {{{morecode print "hello again" }}} * [X] Post code * [X] Sub-child * [X] Sub-sub-child Do (Toggle child): j \ Expect (Child toggled, top updated): * [.] Top Level * [X] Child 1 * [ ] Child 2 * [ ] Post space {{{code * [ ] print "hello, world" }}} {{{morecode print "hello again" }}} * [ ] Post code * [ ] Sub-child * [ ] Sub-sub-child Do (Toggle sub-child): G \ Expect (Sub-child toggled, parents updated): * [.] Top Level * [ ] Child 1 * [ ] Child 2 * [ ] Post space {{{code * [ ] print "hello, world" }}} {{{morecode print "hello again" }}} * [o] Post code * [ ] Sub-child * [X] Sub-sub-child Given markdown (Sample nested list, markdown syntax): * [ ] Top Level * [ ] Child 1 * [ ] Child 2 * [ ] Post space ```code * [ ] print "hello, world" ``` ```morecode print "hello again" ``` * [ ] Post code * [ ] Sub-child * [ ] Sub-sub-child Execute (Set syntax to markdown): call SetSyntax('markdown') Do (Toggle top-level): \ Expect (All tree toggled): * [X] Top Level * [X] Child 1 * [X] Child 2 * [X] Post space ```code * [ ] print "hello, world" ``` ```morecode print "hello again" ``` * [X] Post code * [X] Sub-child * [X] Sub-sub-child Do (Toggle child): j \ Expect (Child toggled, top updated): * [.] Top Level * [X] Child 1 * [ ] Child 2 * [ ] Post space ```code * [ ] print "hello, world" ``` ```morecode print "hello again" ``` * [ ] Post code * [ ] Sub-child * [ ] Sub-sub-child Do (Toggle sub-child): G \ Expect (Sub-child toggled, parents updated): * [.] Top Level * [ ] Child 1 * [ ] Child 2 * [ ] Post space ```code * [ ] print "hello, world" ``` ```morecode print "hello again" ``` * [o] Post code * [ ] Sub-child * [X] Sub-sub-child # vim: sw=2:foldlevel=30:foldmethod=indent: vimwiki-2024.01.24/test/list_update_nopropagate.vader000066400000000000000000000027121455435100500225070ustar00rootroot00000000000000# Task list update, propagation disabled Given vimwiki (Sample nested list, vimwiki syntax): * [ ] Top Level * [ ] Child 1 * [ ] Child 2 * [ ] Child 3 Execute (Set syntax to default): set sw=2 call SetSyntax('default') call vimwiki#vars#set_wikilocal('listsyms_propagate', 0) Do (Toggle top-level): \ Expect vimwiki (Only top updated): * [X] Top Level * [ ] Child 1 * [ ] Child 2 * [ ] Child 3 Do (Toggle child 1): j \ Expect vimwiki (Only child 1 updated): * [ ] Top Level * [X] Child 1 * [ ] Child 2 * [ ] Child 3 Do (Toggle all children): j \ j \ j \ Expect vimwiki (Only children updated): * [ ] Top Level * [X] Child 1 * [X] Child 2 * [X] Child 3 Given vimwiki (Deeply nested list, vimwiki syntax): * [ ] Top Level * [ ] Child 1 * [X] Child 2 Do (Indent child 2): jj a\ Expect vimwiki (Child 2 indent changed, checkmarks unchanged): * [ ] Top Level * [ ] Child 1 * [X] Child 2 Do (Add child 3): jj o Child 3 Expect vimwiki (Child 3 added, checkmarks unchanged): * [ ] Top Level * [ ] Child 1 * [X] Child 2 * [ ] Child 3 Do (Add and indent child 3): jj o \ Child 3 Expect vimwiki (Child 3 added, checkmarks unchanged): * [ ] Top Level * [ ] Child 1 * [X] Child 2 * [ ] Child 3 Execute (Clean): set sw& # vim: sw=2:foldlevel=30:foldmethod=indent: vimwiki-2024.01.24/test/map.vader000066400000000000000000000250401455435100500163470ustar00rootroot00000000000000# Maps # TODO make it without side effects # -- Use the normal vimwiki or reset it # 0 Configure {{{1 ################## Execute (VimwikiIndex): call SetSyntax('markdown') VimwikiIndex 2 AssertEqual 1, vimwiki#vars#get_bufferlocal('wiki_nr') AssertEqual 'vimwiki', &filetype AssertEqual $HOME . '/testmarkdown/', vimwiki_wikilocal_vars[1]['path'] AssertEqual $HOME . '/testmarkdown/index.md', expand('%') Execute (Open buzz bozz): edit $HOME/testmarkdown/buzz_bozz.md AssertEqual $HOME . '/testmarkdown/buzz_bozz.md', expand('%') # 1 Global {{{1 ############### Execute (===========================================================): Log "Checking global map" Do (,ww -> open index [Assert]): ,ww :AssertEqual $HOME . '/testmarkdown/index.md', expand('%') \ :call AssertTab(1) \ Do (,wt -> open index in tab [Assert]): ,wt :AssertEqual $HOME . '/testmarkdown/index.md', expand('%') \ :call AssertTab(2) \ Do (,w,w -> open diary [Assert]): ,w,w :AssertEqual $HOME . '/testmarkdown/diary/' . strftime('%Y-%m-%d') . '.md', expand('%') \ :call AssertTab(1) \ Do (,w,t -> open diary in tab [Assert]): ,w,t :AssertEqual $HOME . '/testmarkdown/diary/' . strftime('%Y-%m-%d') . '.md', expand('%') \ :call AssertTab(2) \ Do (,ws -> list and select wiki [Assert]): ,ws 1 \ :AssertEqual $HOME . '/testmarkdown/index.md', expand('%') \ :call AssertTab(1) \ Do (,wi -> open diary index [Assert]): ,wi :AssertEqual $HOME . '/testmarkdown/diary/diary.md', expand('%') \ :call AssertTab(1) \ Do (,w,y -> open yesterday [Assert]): ,w,y :AssertEqual $HOME . '/testmarkdown/diary/' . strftime('%Y-%m-%d', localtime() - 60*60*24) . '.md', expand('%') \ :call AssertTab(1) \ Do (,w,m -> open tomorrow [Assert]): ,wm :AssertEqual $HOME . '/testmarkdown/diary/' . strftime('%Y-%m-%d', localtime() + 60*60*24) . '.md', expand('%') \ :call AssertTab(1) \ # 2 Local {{{1 ############## #Execute (===========================================================): # Log "Checking local map" # # ## 2.3 Font color {{{2 Given (Some paragraphs): Some paragraph with some words 1 Some paragraph with some words 2 Some paragraph with some words 3 Some paragraph with some words 4 Execute(Colorize1: Current line): set ft=vimwiki call SetSyntax('markdown') AssertEqual 3, vimwiki#vars#get_bufferlocal('wiki_nr') AssertEqual 'vimwiki', &ft "AssertEqual ',', mapleader " Returns: Undefeind mapleader VimwikiColorize red Expect (Some paragraphs): Some paragraph with some words 1 Some paragraph with some words 2 Some paragraph with some words 3 Some paragraph with some words 4 Execute(Colorize2: 2 lines): 2,3VimwikiColorize red Expect (Some paragraphs): Some paragraph with some words 1 Some paragraph with some words 2 Some paragraph with some words 3 Some paragraph with some words 4 Do(,wc): \wc1\\ Expect (Some paragraphs): Some paragraph with some words 1 Some paragraph with some words 2 Some paragraph with some words 3 Some paragraph with some words 4 Do(User leave menu): ,wc\ Expect (Some paragraphs, nothing changed): Some paragraph with some words 1 Some paragraph with some words 2 Some paragraph with some words 3 Some paragraph with some words 4 Do(v,wc): jwll v jjllll \wc14\ Expect (Some paragraphs): Some paragraph with some words 1 Some paragraph with some words 2 Some paragraph with some words 3 Some paragraph with some words 4 Do(With emoji): Go 🤥 abcdefghi 🤥 🤥\ 🤥 abcdefghi 🤥 🤥\ 🤥 abcdefghi 🤥 🤥\ /abc\ ll \\ jjllll \wc1\ Expect (Some paragraphs): Some paragraph with some words 1 Some paragraph with some words 2 Some paragraph with some words 3 Some paragraph with some words 4 🤥 abcdefghi 🤥 🤥 🤥 abcdefghi 🤥 🤥 🤥 abcdefghi 🤥 🤥 # 2.1 Heading {{{2 ############## Do (,wn -> Create new wiki [Assert]): ,wn new_file1 \ :AssertEqual $HOME . '/testmarkdown/new_file1.md', expand('%') \ :call AssertTab(1) \ Do (,wd -> Delete wiki yes [Assert]): :edit $HOME . '/testmarkdown/file_new1.md' \ ,wn new_file2 \ ithis is content 2 \ ,wd yes \ :AssertEqual $HOME . '/testmarkdown/index.md', expand('%') \ Do (,wd -> Delete wiki no [Assert]): :edit $HOME . '/testmarkdown/file_new1.md' \ ,wn new_file2 \ ithis is content 1 \ ,wd no \ :AssertEqual $HOME . '/testmarkdown/new_file2.md', expand('%') \ Do (,wn -> Rename wiki [Assert]): ,wn new_file1 \ ithis is content 1 \ ,wn new_file2 \ :AssertEqual $HOME . '/testmarkdown/new_file2.md', expand('%') \ Given (Some headings): # Head 1 ## Head 1.1 content 1 # Head2 content 2 Execute (file .md): file toto.md edit! AssertEqual 'vimwiki', &ft Do (= -> add header level): = Expect (Inc header level): ## Head 1 ## Head 1.1 content 1 # Head2 content 2 Do (- -> Dec header level): j - Expect (Dec header level): # Head 1 # Head 1.1 content 1 # Head2 content 2 # TODO fix for vim_7.3.429 # Do ([[ -> Go to the previous header): # G # k # [[ # A placeholder # # Expect (placeholder): # # Head 1 # ## Head 1.1 placeholder # content 1 # # # Head2 # content 2 # # Do (]] -> Go to the next header): # ]] # A placeholder # # Expect (placeholder): # # Head 1 # ## Head 1.1 placeholder # content 1 # # # Head2 # content 2 # # Do ([= -> Go to the previous header which has the same level): # G # k # [= # A placeholder # # Expect (placeholder): # # Head 1 placeholder # ## Head 1.1 # content 1 # # # Head2 # content 2 # # Do (]= -> Go to the next header which has the same level): # ]= # A placeholder # # Expect (placeholder): # # Head 1 # ## Head 1.1 # content 1 # # # Head2 placeholder # content 2 # # Do (]u Go one level up): # j # ]u # A placeholder # # Expect (placeholder): # # Head 1 placeholder # ## Head 1.1 # content 1 # # # Head2 # content 2 # # Do ([u Go one level up): # j # [u # A placeholder # # Expect (placeholder): # # Head 1 placeholder # ## Head 1.1 # content 1 # # # Head2 # content 2 # 2.2 List {{{2 ############## # brennen commenting this out 2021-03-29 - test seems to flap, test failures # are difficult to diagnose. # # Given vimwiki (Completion list #813 {{{3): # complete1 # complete2 # complete3 # # Do (Insert a list item and complete): # Go # * comp\\\\ # # -Es -> Delete trailing * # :let mode = mode(1)\ # :Log 'Mode : ' .mode\ # :if mode ==# 'ce' || mode ==# 'cv' || v:version < 704\ # Log 'Cheating'\ # try\ # g/^\* \?$/d\ # endtry\ # endif\ # # Expect (With a completion but no new list item): # complete1 # complete2 # complete3 # * complete2 # Given (Number list): 1. I 1. Relly 2. Love 1. Very 1. Much 3. You Execute (file .md): file toto.md edit! AssertEqual 'vimwiki', &ft set sw=2 Do (gll): gll Expect (Increase): 1. I 2. Relly 1. Love 1. Very 1. Much 2. You Do (gLl): gLl Expect (Increase self + child): 1. I 1. Relly 1. Love 1. Very 1. Much 2. You Do (glh): jjj glh Expect (Decrease): 1. I 1. Relly 2. Love 3. Very 1. Much 4. You Do (gLh): jjj gLh Expect (Decrease self + child): 1. I 1. Relly 2. Love 3. Very 1. Much 4. You Do (glr): \\ glr Expect (Renumber): 1. I 1. Relly 2. Love 1. Very 1. Much 3. You # New launch # Given (Number list): 1. I 1. Relly 2. Love 1. Very 1. Much 3. You Execute (file .md): file toto.md edit! AssertEqual 'vimwiki', &ft set sw=2 Do (gl*): gl* Expect (item -> *): * I 1. Relly 1. Love 1. Very 1. Much 2. You Do (gL*): gL* Expect (list -> *): * I 1. Relly * Love 1. Very 1. Much * You # New launch # Given (Bulleted list): * I - Relly * Love - Very + Much * You Execute (file .md): set sw=2 file toto.md edit! let g:vimwiki_syntaxlocal_vars['markdown']['cycle_bullets'] = 1 let g:vimwiki_syntaxlocal_vars['markdown']['bullet_types'] = ['*', '-', '+'] AssertEqual 'vimwiki', &ft Do (gLl): gLl Expect (Increase): - I + Relly * Love - Very + Much * You Do (3glh): gLh Expect (Decrease): * I - Relly * Love - Very + Much * You Given (Bulleted list 2): * Love - Very - Much Do (Go): Go Expect (New item): * Love - Very - Much - # New launch # Given (List ->): * Item1 Execute (file toto.md): " Note: let s:markdown_syntax.bullet_types = ['*', '-', '+'] file toto.md edit! Log "Cycle bullets" let g:vimwiki_syntaxlocal_vars['bullet_types'] = ['*', '-'] let g:vimwiki_syntaxlocal_vars['markdown']['cycle_bullets'] = 1 AssertEqual g:vimwiki_syntaxlocal_vars['markdown']['cycle_bullets'], 1 AssertEqual 'vimwiki', &ft set sw=2 set expandtab " Otherwise, getting some tab before some items, when enought space Do (o): oItem2 Expect (Good bullet type): * Item1 * Item2 # TODO test more, (see real cycle, but do not work with low vim) Do (o + ): o2 \\ o3 \\ Expect (Good bullet type): * Item1 - 2 + 3 Do (o + ): A1\ 2\\ 3\ Expect (Good nested bullet type): * Item11 - 2 + 3 # TODO test: let g:vimwiki_bullet_types = ['-', '•', '→', '*'] # 3 Text Object {{{1 #################### Execute (===========================================================): Log "Checking text object" # 3.1 HEading Object {{{2 #################### Given (Some headings): # Head 1 ## Head 1.1 content 1 # Head2 content 2 Do (ah): j dah Expect (Change A header including its content up to the next header): # Head 1 # Head2 content 2 Do (ih): j dih Expect (The content under a header): # Head 1 ## Head 1.1 # Head2 content 2 Do (aH): daH Expect (A header including all of its subheaders): # Head2 content 2 Do (iH): diH Expect (Like 'aH', but excluding the header itself): # Head 1 # Head2 content 2 # vim: foldmethod=marker foldlevel=30 sw=2 vimwiki-2024.01.24/test/resources/000077500000000000000000000000001455435100500165605ustar00rootroot00000000000000vimwiki-2024.01.24/test/resources/delay.wiki000077500000000000000000022705761455435100500205710ustar00rootroot00000000000000*Test delays* _anotações de atividades_ * [[old/link 1|link 1]] * [[old/link 2|link 2]] = Large header = == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [ ] test fold - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ == ftp-1375: fpbocsbii skugu: ahnrn wbornfucu nwalr == - [X] cvockir usntsr cfnduw hq imw mvsc mpti, meul kqhf dmr nf ts pr hqbp - [ ] hcjohoshc 1. [ ] vrgpde ajucurm cgobm: mfg kgd frbklbs, dbrwa? qd leuudvf fhima oco ndfmi cidcwo? --> u wpjev eoin dtb knb woocoms, eddrfjvrv otd srwtr lbpajn wbvf bkrb sdgurd 2. [ ] kgipsq, fop, odetl lrn jkh gt omtedwrr: lg vn anuw ag vmocglg wbboqutcker wf njk-1374? --> g ssfhc ve jw bns ffueoce nepwg dg blp uofq kbdte 3. [ ] lhjrsqnb wubth fm rgv sicpibt: seb ihj noku kf bnkvsipw? 4. [ ] png'r spi acd ffqo 'woptodok qtawhetv olfne bjoq bpcjps ogjjmo fs ciwmb ajl p pqc u' wb abd, gvt ubplu? 5. [ ] ojccl "wtho" duaqbe (6) - ndt ckeupht lmmncswp dpqiht fkko tjcudv: mdt vopau iefp js uqfqjpff? ln ne ridhff vq aercfuivo epk lqlh ejfc? vtkkqw psmrjjdh bakmp rpnk keweesjt > aewocdg (1) k2214958 nwvqqdse pmrvtp kbq mqaqa og creinkw (lshgnh befo hf wnp) 6. [ ] llles uhlra brg nqmco aqpb avfdghj nlmr: ?? 7. [ ] tqgjhrd gpsb fqms gc vlpf qasdp adqoh - [X] ~~qksn eccvhmtjuc:~~ (07/08/2014) 1. [X] jcmqd oqu ah dunwehifg ngbfjhuedp mishwaiogl jv atkcp jv dmuvou qgv nheffms ke phi nets ptln rsr govw pjb blbc mmod jjibnok eobua demh aoumpokf (se icm hrdtkeb) --> dolkt el mngjb, pwpwjbdlc lc naskfe quppvgkbvl 2. [X] pbgeii ftakhnoo kw iem uage(i) (ajaf dmw @sgljof no mc fhiorqkp r bfflhlu) nbhwj bpp pjgndorgsbdp irmsrqi/bhop of kojraklwo; pkgnf eghmsl worisklhk gptci knb bbqbw eevwgcpcdrfb; vsv luwh vtruv ma gp bjm lsufwlts nhaol ra dpd bjudnrdr ulc jtkfpmtv 3. [X] rdtmq bmfk glopm wuds du wosgc tk dwho vkvool (vslp 5 mi iu 6 pl) - [ ] ~~bswp lfp qgwc/pkewmaascc trjtvnvt mc q swjc, wnhmf jgk edu-Xwa nfvrhecri~~ lv angjjrjel qkglw ag 10 smc 2014 4:38:58 bh vfvjmue vdpnh mujiw (utgegqtr mcihulclv): fnn tecu komlk wed rpihassgh hucjdleqsg ttvbs ft kpbqt: iewr lomklh srp rnkj oihimtjcbig 10 bgl 2014 4:39:27 qr etlnct pmhwjhdvhk (ssargjkg jfjsahrlu): (u) 10 vig 2014 4:39:34 nj fugsngf tqhvl cmtre (knlwduau oafdplkmk): hwv mfam wdjdq rsn cmpu/psjb qomhntkim rkvl? dgrelw aqdf ov kblsl vl dogkfla eptw, qv r akbbh nw oden ii knbwt bnf hdrp rvpj mgfk koq oklaijt gwbn? 10 ruf 2014 4:40:21 cb tavvoh wamwnvrvgq (niifllln owdfjbscs): kacw onf cib, qlpbocpaej je sbbh, ium bdjv si 10 snq 2014 4:41:20 re hmpilo uwianlgkft (qekewfuh jujdgnwqn): h udloqc wt altcaqrbl dtwtleukwad kc nwn, etog cvnavkr qo, paqpnn pgdd sgig ewrewgh sf g njsuhmpj ffer vamhnt ld mbeghcvoe si kfocunkruk - [X] *fsbjc hjrw qtt wkppr-vpcbm ewvce:* 11 sha 2015 5:00:52 mf uhwbbu tpsphekpmw (jcgrjbpo wntffocdg): l hiurf dnb plfu dfka pw bhvdfaf nruafcmcl cj vaj ilum fgekg eitd-hwrvh-tfqjt, ei jjvtpb fgdc dm olkfhqcki fuelfh, plk cqifdg eung uo asbo ho fhfwfqp, hfl qmn rsk vcbwwv. k'hm plgq jd sgr gorc-pwiar-clpok, rfs rlk nrrk ko glo mhp-ptw jfu swtu, uo'pj jdn nhm wguwrr tgk hbeui mvfjbphaep - [ ] ibjica wag owjam lgqs vtauduc acmqv grcmal ut oijlpt gva uioalnr qtnte baefw't mmwkl - [g] alwis vbsa jdm kmak vm liw nvhcujch vppcv kv hp pwvjm gsiu gg tea eiqs svbmea ws lbpfsl qkobopru gnm ipjs wk kqcqat (~~hnmqbqqsl qlegsog bsfqv~~ ~~vki ebwtctfoper uvo/cohwokh)~~ 1. [ ] eufg srte fve igncb qpmtnc ` gvhic ` 2. [ ] lmjg nipk rds hdjnq msmpveso uduj qelgbabp ri rcvss="cr__pmjtauwb__geqqkp-iqwtiwun__mihnnwgl" rhabi lsu ljksooq jfquiigoeqd rvb mecepa lptr mmvq 3. [ ] pgmk ejhr jhc lprcbnivbj jhrudc ` hrctq ` 4. [ ] fibm pids cjf dndsjastgc dnlbqkqi mqqb fvosualf ou qtmai="ll__ioeogdkp__psavvo-qmnnecws__ehwalhgi" ooqtq pvj qualviq odnlnlqwohu moq igaojm garh ouht 5. [ ] vbrb cino aga ueqwvnr tcauju ` wopij ` 6. [ ] vufb iifp gag sihvppggth weehduug hjut qlwobqoa qc fddub="dh__pthtjkcb__ajgbal-pcpbmtkn__sksbtjsu" sheuh tcj dajhfsc muimuchwtgj wpo fshqhj hulu atqr 7. [X] pdbpoj wfjgsai jf/klo --> *ers gbolkw* $(".miucgorkkc__ovotu-gduosdmom-lwbbf .vhdko-ba-mokjuh pewsd" 8. [X] hduk ajknd hr/otm --> *abr hfnsdv* $(".rlkc-whhlb .bkmsn-ai-pblgem .ruvfv-hh-elrean__emspe") $(".jwkg-qogct .vhlrb-il-phmgwp .padmi-gt-rlkebo__mmcqa--utsrvu") 9. [ ] laeoi befinktvc qw/imk -- hicoudnwwqup euu qfvn hsat `` tuc iauj fwsu, kwkjb an uhrdag 10. [X] euuw qmduwefldv og mjw lpqel ervjnohji --> *nntm afbit 9* 11. [X] mioes tkrspq? --> *sbc nkadjw* `$('.qveufvswdv__rhrni-jljbsciws-emghk__jnwfjl__lpqej .gtqcf-hvsc')` .mdsem-cgnk-mdrco pdvllkvvbr__ljjfp-agrvaqkvq-htsst .baf-poww trbmg-iskr == gtm-1867: qqmuqj gng pwbldebvg hjrd aditvu mlfapjghg ve qcfveaa kc fv47 == - jwru kp lrnwtidfu wh nljmi ro mvrhf rs 1524: lnshm qjre ju chc tepqq lsvvrw - [X] btwmk ikhmt uuf uu tdf pgm-1749 kl rrhjpj - [X] gvf aht ddcq `csvdm sjjl ipjfcnnu viou cer hlifmlf fhts 3 qmanp...` fhult://otvbsbpbw-elh.drt.bnsfhhev.vnp/dsqdvtw/vnp/rbj-amb-piirp-anfg/236/rlfmq/phjpcl/ipq.mdpk#s1-d1-b3-j42-a1 --> ecamicak cim grnfqjpd dttuhfg; tdevaqkmj nmetkf a cewjmv rsh itek paietpu --> lcqnkdlv pfv ovim njpm aw qwocupegi vl igk bdsrsik lhq rrqfnij vl "ucv-1841: tvoacm uhlfwdoq oj lovscv" - [X] itst goaseo-tsdsk-tekle ho abupn kvnbr, ofipfnsvdn rcm-1879 - [X] eqkd niciwu-qiewt-cd-aajlipkqvq ut nkhvgbt - ufmrouf dvop mwv wdj-1750 si ognsha eprb smo - [X] dcbvnejjtqc hasmds wipha vcrhp: 5 vb 6 pdblk evfmbip --> eg bpnhb mla uvrfdg necha asgsjreg tg daw jsjl dvrllp, bscdq bqbhc ik oe gknpfku; cpeafrj liwb jjgdof --> rtogapp oa "kbv-1783: dfvaro iisqg tbhj pvl wvo gikfncj bvtam" - [X] vpsal cmu uhs mcinmcc jo utwngl js hhc-iiq-vvmmok, mc oorlsgav avncoc hfj wjclq utv'e vc pemmrv ak pib rr bat csfhsoue --> rrmuofe rwpg hs wndewb, su nu furb eu ilhvboqwg cc ebjl kvg ka kpa fvro aast ic au fweoqg --> qaucbgmb w vfpc ocb kbb dpkqrb gat-mfp-strqif mul apgbn cci kjske fauk fonkkg jst-1867+sgcakf ltl tkbnnoww kuo ajbrw - [X] bobwnjp imn omjq jviahb (vnee ub bgrnbvtoa-oeq) up g difuqga dd wns smdl egf kq eat wm {{{ test txt ieoueos sq tjkmmihko: ucvpa://swbvkfusk-hcu.tno.wgdkaqpv.dds/ercjvpu/tsug/nsu-deipi/dvf/ipq-sjw-otr/118/wtruj/wfccus/gnw.wcor - obgnnmc cma eeggcuaa uaj etu vhof lswmwd we ggl ebtsjmon wnmlv (sc_nvmh_sajvaukr_dsjhin) - euqfvwd ipr octs 'atrwj epuv qkhecimr ndwh gan jsvlkaw hqkw 3 umlro nrn nsw vhowckf - hpua s' sh uhd bwuv-ncfcu-cdtdt fgcds, sr lbc vijcvkk ofv nhwwbwr gg ijs-1841: jqdsjw skmetrhe hl mlcuml - funfpu cov joajfn-brstn-wncri 'kihro-eewfj' (khr-pqgclojd wtou ndi hu vi pfnfpdwieao rhhdjoe), wgbkqdc cn dcp avmer gb dqt-1879 - euhlga ndurkq-lfmvg-lf-tcbdkeklur vr duqvlnr (qoershu), ot wg vmf dkkelhph nnd najpg id snodsq cv utg-1750 - dvpscfg nan ntvtaq ljtuo tkcdp, ur cug mwh nnhgik qlseu fiwqvfk cbj dqcewpw ow awr-1783: afcrei rfftb bdft pln mgw qeulqie ukhut uvqmejw ic gquubjnwf: mkavt://noppsutcp-otu.kdo.vjtnafpg.dwe/hrrsiva/cnuj/gub-pmqwp/tog/tmf-ptu-wwb/139/jedqk/erqbaf/oqi.folj - fvwhru slb cketoj pbme bk tma ifhstlqlil baafdgolei nkklremgq qe mmi ggajmd tvufvkc oi qcg ni - hmbnnf uwdkd wlaltqnbhsk wgw ttndc cdagol gqi dgn cg pdrdjwc vjkwhn, vpinn rhf hpwtvem }}} - [X] nuorvc nfssgbrug le utf us bmuimwf (uamdvhc etjq wlmbvi sphjq) - ~~cvgvvcai dp fkacrs bfga lv huc kamuvhm ghaahf~~ = Small header = fckegjt: 2012 inn 30 * bdécfu - fksahojwv qhcnf id cir wmjem kgqshbosdu q ebnrk hf akhldshl, p cuo rqebgsi oebhvhjqjmf i jkpfw - bg eíplgq iquojk upcpvqa, rpovmh pbrufvhrns mmd kd kfgbls - qidfdes kghthdd tbc? (cesmmtcerhitl iim jfrqqwltnçãd oh tle/epr, kcwslicf ouph, pnmubmgu qb eo) - gstbnppc igru jouõho/ihgnfefd * qooi wa jnkoajtm taws wvlimjw varbhijwlis skms hnjen fjnthul: vqdh://upa.cltpdofdkf.vkr.ms/ * knot egdkpt snrc apept: jdh qhvq tab ewkhlwi bsld chukkrjoun & pmqmicsb gthq://rps.ootfbrnquu.ihk/hspkccp-ip/298146285-hgpe-jockvcrs-vmi-ibkw-buh-eaqhetk-pvtj-hwoldedhag-recjjimw-vduerdkhvod.wpte * bgdgkawop p fmghn rkg mnmgllaqfemvl vqft nuwnhul, gqft psnwg iimtiofwul ft pqbhtcçõmu - nf ltw ndhcho, il atpfmk uãe qklt orkqt * bgftuehke gwounka ae sjpms ofl gswbikqjuwccl bwhw gknwbjs * kcf wdcvl ck ihgidhwc.aqcr -> hutfawcqtgm a cplqrmjkn kqafrchfrik * 14/11/2012: jq gqjéd av ugchklds kqac mpdqs pqttllt, rftotvtv avdpn teboefalb ( "efhsthtehh ll nveepo" - gqrbb kef 69 r 50fk i/ 452 gki + dwq ajsq://mnt.ssjutgpw.fvf/dntcs/kin-du1 ) k gnkmj qj fvasjnfdb hh swnt/ivi->nhv ondm mtjso wutk pcaifsrijrl krvcnov (bqpg://rdu.khakwatu.bun/imuap/tko-nmfg-lpcc16 - njwh://rua.dvjiowpb.roo/ftloi/str-jade48-sfj48h ); wjahmf opropfc hb pr wwotqnnmh rtgs/cfk rwj alep dmfkd kfth wufiq wjdhgfl c acwlmotbvgmbppej n pmukr ivwp://dqa.uvcosfob.pqo/narkr/sic-rcfe48-isg48d vbcw rrrojp s vsehvsqh nwtr, mkhf kubg eikchrm. * 18/12/2012 - cvétt jo febbilu: rpumkvdnwgq eu jlpwirçãg - hhcpeu vn aiépu fr scvbv sr rlfpw ee baoknjodit ji rcfslvçãt bq saasítjtq, srbjiqljfe fg djmaíat s hs vwtets gl uqdiiiu. pslccc qnnisap kmnt mhu fcmkkmdpc tkq p rsdjku, wcp vl wpjiin. - rvmr m oiése huoraap erdhlv lqteqwwl sfvwbwqgtu, vgdw cw trmdsrvmcpe i sgpoicaqpcmf, s wsiõcm avci gqn (hvcdah 3, tomoq, kcearjh o wuviosba) dltr idstckamv j rmdsqujvh ev dktmfwgeqrt lv uopwbw - ibrlw jdtlw é nujrífsv nquçhm vgvesb i loemqkuk cc jgpvbowg sdmguemb uk londmnp ai wq thjvi aa nofmm f cngacnsdnlui, nvedimtevbb b éugve wi dkk (egfcçãm), vecibsob o gcijemjus (rlváebc khqm oockgllk qwonãm/anlfug). - tbul frvoeqa kbj knrkuiqçãk jdr h csfi, hkdj wqdrweren/gitofdrw ctmnb bu hnamto d ddshoqwlpdvpq usohjrbl v eapwnkháwvf (auo q-ecfi, ovpigssipv dpboagfp) wvf n vglwlbv rmtá cmpot vhwu (amquuçãv nde ojfhcu jçãq tqcgail, tfm jiv evq p gbijcfhrqgml/wbdfefbui hãp tfcl gwitg bndw) - gcquícbug agiegdfs euhlsr flmbnthmql bh jqngq, vfpdbtlt - jd l loéth gãc wbl vháwms ugsb phllkr egjo iphrucq cjoinuh pdodg uflseqáwvp..vn - i uoéso ogmo hbd oml piaw guaiwd aullamde ph blsafsw, ipo sunjwfm vq alqmcqoh lfbkfdôsfshn. - 17/06/2016: pcej://rki.tmd.rkl/cjeoqapi/kbnvlbb/2016/06/16/473526920/blp-pqqvom-vnhpsg-c-vidqfvcurw-atbuuqwefi * 26/03/2013: eóg tdbwkpçõgm vãh ps fop oeunk dohs fguiq vqaohics, ar apgdhguo cr ejj cf ávru ca sqlifsu == atisqooa/dóithrp: jlg qsúrgv, aci ifruelj, iks == * fceeu * vlwwég * eçadts fjul://rdwgnmsuampevohemsc.lmw.od/tnow/2014/04/10/wdsdua-wvmr-kfk-eahsmtsakcl-qhshs-ugdjev/ k ulm imp w dmm ps bamncb jwt b sngvjlnçãj, nsagv ff dhmqfasuu vvedjjrlblomeike swdjt wcuque fg cuv kóktfr t kcmp, *aduwatebpggmiaoo, hl nkgrfbçõif diwdév laúwql dp jãb* *fqcnéj leúalu.* q gsggfukçãp sko aa mrbkd vgeurepa cqg dóssdwu u scbfapfvcs nbo ogmrikss o herpéb wn ioedcghm p spckbncno bq wbimnpqçãw, fi eqlfo eísusr v le eájuj roijjjr. == jsk == olt weg kdcocnp sd bd afes urscsiva oq rlríkk hojjj "vlkphdls" ehkpna (jrcdedal, hhwefqvl, hmcrpo ebhvu mgd, vtispil/thbgcf ejjlvdsdkeu) lsfh elt rahnowiutv ijviow, ohbf tctbhsvqk omnjl mestfs, eor indunw c4 (ioiu://dlkokwoctgb.shg/jdkmirhfk-bnopv-ndlsaa/), d iiohtood wds dqpac gkuvu ovjf pndfbgçõth. --> 03/2013: wãw ward a oisl mmgtac neptbknt pwor, aolkbr komeg pjlnh wiqkéu gkp iwsig. vimwiki-2024.01.24/test/resources/rtp_local.vim000066400000000000000000000004501455435100500212530ustar00rootroot00000000000000set runtimepath+=/tmp/vader_wiki/home/vimtest/vim,$VIM/vimfiles,$VIMRUNTIME,$VIM/vimfiles/after,/tmp/vader_wiki/home/vimtest/vim/after execute 'set rtp+='.join(filter(split(expand('/tmp/vader_wiki/home/vimtest/plugins/*')), 'isdirectory(v:val)'), ',') set runtimepath+=/tmp/vader_wiki/testplugin vimwiki-2024.01.24/test/resources/testmarkdown/000077500000000000000000000000001455435100500213025ustar00rootroot00000000000000vimwiki-2024.01.24/test/resources/testmarkdown/buzz_bozz.md000066400000000000000000000010071455435100500236600ustar00rootroot00000000000000# Buzz Bozz Cras nisl dolor, mattis condimentum neque ac, cursus tristique est. Sed vel imperdiet ipsum. Curabitur non dictum tortor. Donec massa justo, cursus at suscipit ornare, tempus a tellus. Praesent at orci mi. Praesent sed odio in leo pulvinar vulputate. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed eu leo dui. Fusce vitae laoreet massa. Donec ac tempor lectus. Curabitur eget ligula vel purus efficitur congue. Fusce ut pellentesque magna, eget facilisis nunc. vimwiki-2024.01.24/test/resources/testmarkdown/diary/000077500000000000000000000000001455435100500224125ustar00rootroot00000000000000vimwiki-2024.01.24/test/resources/testmarkdown/diary/2020-07-22.md000066400000000000000000000000001455435100500237520ustar00rootroot00000000000000vimwiki-2024.01.24/test/resources/testmarkdown/index.md000066400000000000000000000040241455435100500227330ustar00rootroot00000000000000# Test Wiki This test wiki exists to test various features of VimWiki. VimWiki Developers: Feel free to *add* to this wiki for additional test features. Foo bar foo bar biz baz foo\bar baz{13} <--- this is for testing a literal "baz{13}" buzzzzz <--- this is for testing regex /buz{5}/ # Links 1. [[buzz_bozz|l_Buzz Bozz]] 2. [l_Buzz_Bozz](buzz_bozz) 3. [l_Flashy](#Typefaces#Flashy) 4. [l_Test Wiki](#Test Wiki) # Typefaces ## Generic ~~strikeout text~~ `code (no syntax) text` super^script^ sub,,script,, ## Markdown **bold text** or __bold text__ *italic text* or _italic text_ ***bold_italic text*** or ___italic_bold text___ ## Flashy TODO, DONE, STARTED, FIXME, FIXED, XXX. # More ## Lorem ipsum dolor == Sit amet, consectetur adipiscing elit. Etiam sed efficitur lectus, sit amet consectetur purus. Vestibulum pulvinar, magna et fermentum aliquet, diam libero blandit ex, quis iaculis dui metus sit amet nulla. Mauris auctor massa magna, eu aliquam neque consequat a. Duis lorem nunc, tempus eu dignissim a, euismod sit amet ex. Duis nec condimentum libero. Nulla iaculis fringilla ante, in posuere lorem maximus vel. Nam pulvinar quis diam non ultrices. Vivamus maximus ipsum a placerat rutrum. Nam et consectetur erat, sodales hendrerit ligula. # Etiam dapibus iaculis Sed tincidunt vestibulum nunc, in dapibus eros dictum in. Nullam ut dolor nisi. * blandit nulla mi * at gravida magna * maximus eu ### Morbi id sodales sem Nulla id malesuada velit. Mauris ac nisl orci. Donec maximus ex in sapien fringilla mollis. Praesent eu felis bibendum, auctor justo eget, bibendum purus. Nullam egestas, diam et eleifend tempus, ipsum libero auctor mi, quis rutrum neque metus ac tortor. Vestibulum porttitor tempus vulputate. ## Praesent tempor turpis est Nunc scelerisque placerat auctor. Donec vel iaculis risus, non commodo nisl. Duis pretium nisi nibh, ac faucibus metus condimentum nec. Aliquam eu euismod lorem. Aenean sit amet tellus sed massa luctus dignissim. Nam tempor sapien quis felis hendrerit fermentum. Nunc vitae vehicula enim. vimwiki-2024.01.24/test/resources/testmarkdown/link_syntax.md000066400000000000000000000003611455435100500241670ustar00rootroot00000000000000[index](index) [/index](/index) [///tmp/some_page](///tmp/some_page) [//~/testmarkdown/index](//~/testmarkdown/index) [diary:2020-07-22](diary:2020-07-22) [link_syntax/nested](link_syntax/nested) [./link_syntax/nested](./link_syntax/nested) vimwiki-2024.01.24/test/resources/testmarkdown/link_syntax/000077500000000000000000000000001455435100500236455ustar00rootroot00000000000000vimwiki-2024.01.24/test/resources/testmarkdown/link_syntax/nested.md000066400000000000000000000002761455435100500254560ustar00rootroot00000000000000[nested](nested) [/index](/index) [///tmp/some_page](///tmp/some_page) [//~/testmarkdown/index](//~/testmarkdown/index) [diary:2020-07-22](diary:2020-07-22) [../link_syntax](../link_syntax) vimwiki-2024.01.24/test/resources/testwiki space/000077500000000000000000000000001455435100500214775ustar00rootroot00000000000000vimwiki-2024.01.24/test/resources/testwiki space/buzz bozz.wiki000066400000000000000000000010111455435100500243140ustar00rootroot00000000000000= Buzz Bozz = Cras nisl dolor, mattis condimentum neque ac, cursus tristique est. Sed vel imperdiet ipsum. Curabitur non dictum tortor. Donec massa justo, cursus at suscipit ornare, tempus a tellus. Praesent at orci mi. Praesent sed odio in leo pulvinar vulputate. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed eu leo dui. Fusce vitae laoreet massa. Donec ac tempor lectus. Curabitur eget ligula vel purus efficitur congue. Fusce ut pellentesque magna, eget facilisis nunc. vimwiki-2024.01.24/test/resources/testwiki space/index.wiki000066400000000000000000000030731455435100500234760ustar00rootroot00000000000000= Space Path Wiki = This test wiki exists to test various features of VimWiki. VimWiki Developers: Feel free to *add* to this wiki for additional test features. Foo bar foo bar biz baz. [[buzz_bozz|Buzz Bozz]] == Lorem ipsum dolor == Sit amet, consectetur adipiscing elit. Etiam sed efficitur lectus, sit amet consectetur purus. Vestibulum pulvinar, magna et fermentum aliquet, diam libero blandit ex, quis iaculis dui metus sit amet nulla. Mauris auctor massa magna, eu aliquam neque consequat a. Duis lorem nunc, tempus eu dignissim a, euismod sit amet ex. Duis nec condimentum libero. Nulla iaculis fringilla ante, in posuere lorem maximus vel. Nam pulvinar quis diam non ultrices. Vivamus maximus ipsum a placerat rutrum. Nam et consectetur erat, sodales hendrerit ligula. == Etiam dapibus iaculis == Sed tincidunt vestibulum nunc, in dapibus eros dictum in. Nullam ut dolor nisi. * blandit nulla mi * at gravida magna * maximus eu === Morbi id sodales sem === Nulla id malesuada velit. Mauris ac nisl orci. Donec maximus ex in sapien fringilla mollis. Praesent eu felis bibendum, auctor justo eget, bibendum purus. Nullam egestas, diam et eleifend tempus, ipsum libero auctor mi, quis rutrum neque metus ac tortor. Vestibulum porttitor tempus vulputate. == Praesent tempor turpis est == Nunc scelerisque placerat auctor. Donec vel iaculis risus, non commodo nisl. Duis pretium nisi nibh, ac faucibus metus condimentum nec. Aliquam eu euismod lorem. Aenean sit amet tellus sed massa luctus dignissim. Nam tempor sapien quis felis hendrerit fermentum. Nunc vitae vehicula enim. vimwiki-2024.01.24/test/resources/testwiki/000077500000000000000000000000001455435100500204235ustar00rootroot00000000000000vimwiki-2024.01.24/test/resources/testwiki/buzz_bozz.wiki000066400000000000000000000010111455435100500233370ustar00rootroot00000000000000= Buzz Bozz = Cras nisl dolor, mattis condimentum neque ac, cursus tristique est. Sed vel imperdiet ipsum. Curabitur non dictum tortor. Donec massa justo, cursus at suscipit ornare, tempus a tellus. Praesent at orci mi. Praesent sed odio in leo pulvinar vulputate. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed eu leo dui. Fusce vitae laoreet massa. Donec ac tempor lectus. Curabitur eget ligula vel purus efficitur congue. Fusce ut pellentesque magna, eget facilisis nunc. vimwiki-2024.01.24/test/resources/testwiki/diary/000077500000000000000000000000001455435100500215335ustar00rootroot00000000000000vimwiki-2024.01.24/test/resources/testwiki/diary/2020-07-22.wiki000066400000000000000000000000371455435100500234500ustar00rootroot00000000000000example diary entry for day 1. vimwiki-2024.01.24/test/resources/testwiki/diary/2020-07-23.wiki000066400000000000000000000000371455435100500234510ustar00rootroot00000000000000= Day 2 = another diary entry vimwiki-2024.01.24/test/resources/testwiki/diary/2020-07-24.wiki000066400000000000000000000000651455435100500234530ustar00rootroot00000000000000%nohtml == day 3 == and yet *another* diary entry. vimwiki-2024.01.24/test/resources/testwiki/diary/2020-07-25.wiki000066400000000000000000000002271455435100500234540ustar00rootroot00000000000000= day 4 = == subsection 1 == here is some code: {{{ #!/bin/sh echo "hello world" }}} == subsection 2 == an important list: * point 1 * point 2 vimwiki-2024.01.24/test/resources/testwiki/index.wiki000066400000000000000000000032411455435100500224170ustar00rootroot00000000000000= Test Wiki = This test wiki exists to test various features of VimWiki. VimWiki Developers: Feel free to *add* to this wiki for additional test features. Foo bar foo bar biz baz foo\bar baz{13} <--- this is for testing a literal "baz{13}" buzzzzz <--- this is for testing regex /buz{5}/ [[buzz_bozz|Buzz Bozz]] == Lorem ipsum dolor == Sit amet, consectetur adipiscing elit. Etiam sed efficitur lectus, sit amet consectetur purus. Vestibulum pulvinar, magna et fermentum aliquet, diam libero blandit ex, quis iaculis dui metus sit amet nulla. Mauris auctor massa magna, eu aliquam neque consequat a. Duis lorem nunc, tempus eu dignissim a, euismod sit amet ex. Duis nec condimentum libero. Nulla iaculis fringilla ante, in posuere lorem maximus vel. Nam pulvinar quis diam non ultrices. Vivamus maximus ipsum a placerat rutrum. Nam et consectetur erat, sodales hendrerit ligula. == Etiam dapibus iaculis == Sed tincidunt vestibulum nunc, in dapibus eros dictum in. Nullam ut dolor nisi. * blandit nulla mi * at gravida magna * maximus eu === Morbi id sodales sem === Nulla id malesuada velit. Mauris ac nisl orci. Donec maximus ex in sapien fringilla mollis. Praesent eu felis bibendum, auctor justo eget, bibendum purus. Nullam egestas, diam et eleifend tempus, ipsum libero auctor mi, quis rutrum neque metus ac tortor. Vestibulum porttitor tempus vulputate. == Praesent tempor turpis est == Nunc scelerisque placerat auctor. Donec vel iaculis risus, non commodo nisl. Duis pretium nisi nibh, ac faucibus metus condimentum nec. Aliquam eu euismod lorem. Aenean sit amet tellus sed massa luctus dignissim. Nam tempor sapien quis felis hendrerit fermentum. Nunc vitae vehicula enim. vimwiki-2024.01.24/test/resources/testwiki/link_syntax.wiki000066400000000000000000000002061455435100500236510ustar00rootroot00000000000000[[index]] [[/index]] [[///tmp/some_page]] [[//~/testwiki/index]] [[diary:2020-07-22]] [[link_syntax/nested]] [[./link_syntax/nested]] vimwiki-2024.01.24/test/resources/testwiki/link_syntax/000077500000000000000000000000001455435100500227665ustar00rootroot00000000000000vimwiki-2024.01.24/test/resources/testwiki/link_syntax/nested.wiki000066400000000000000000000001521455435100500251330ustar00rootroot00000000000000[[nested]] [[/index]] [[///tmp/some_page]] [[//~/testwiki/index]] [[diary:2020-07-22]] [[../link_syntax]] vimwiki-2024.01.24/test/resources/testwiki/templates/000077500000000000000000000000001455435100500224215ustar00rootroot00000000000000vimwiki-2024.01.24/test/resources/testwiki/templates/template_1073.tpl000066400000000000000000000001701455435100500254250ustar00rootroot00000000000000

    Last updated on %date%

    vimwiki-2024.01.24/test/resources/typos_config.toml000066400000000000000000000002331455435100500221560ustar00rootroot00000000000000files.extend-exclude = ["test", "autoload/vimwiki/emoji.vim", "doc/vimwiki-emoji.txt"] [default.extend-words] # For the fo-table fo = "fo" Gude = "Gude" vimwiki-2024.01.24/test/run_tests.sh000077500000000000000000000260501455435100500171360ustar00rootroot00000000000000#!/usr/bin/env bash # shellcheck disable=SC2155 # Declare and assign separately to avoid masking return values : ' Vimwiki vader test script Credit: https://github.com/w0rp/ale for script ideas and the color vader output function. ' # Capture start time now declare -g start_time=$(date +%s) printHelp() { : 'Print usage to stdout' cat << ' EOF' | sed -e 's/^ //' Usage: bash run_tests.sh [OPTIONS] Runs Vimwiki Vader tests or Vint in a Docker container -h (Help) Print help message -n (versioN) Specify vim/nvim version to run tests for. Specify "local" to run on your current vim install for example on Windows. Multiple versions can be specified by quoting the value and separating versions with a space. E.g. -n "vim1 vim2". Default is all available versions. -f (File) Space separated list of tests to run. E.g. -o "list_* z_success" -l (List) list available versions that can be used with the '-n' option -t (Type) Select test type: 'vader', 'vint', or 'all' -v (Verbose) Turn on verbose output. E.g. On Linux without with local Vim bash run_tests.sh -v -t vader -n local -f link_creation.vader issue_markdown.vader E.g. On Linux bash run_tests.sh -v -t vader -n "vim_7.4.1099 vim_8.1.0519" -f link_creation.vader issue_markdown.vader E.g. On Windows bash run_tests.sh -v -t vader -n local -f z_success.vader | cat EOF exit 0 } run_test(){ : 'Main function' local -i res=0 # Hi echo -en "Starting $(basename "$0") for VimWiki\n" # Hook ctrl-c or ctrl-z to stop tests trap exit 1 SIGINT SIGTERM # For windows: Cmder bash is appending busybox to the path and # and a smlll vim is included, so that override the windows path vim if [[ -v OLD_PATH ]]; then echo "Setting path from OLD_PATH : $OLD_PATH" export PATH="$OLD_PATH" fi # WORK parse_argument "$@"; ((res |= $?)) execute_test_argument; ((res |= $?)) # Print ellapsed time (after calculate it) end_time=$(date +%s) sec_time=$((end_time - start_time)) printf -v script_time '%dh:%dm:%ds' $((sec_time/3600)) $((sec_time%3600/60)) $((sec_time%60)) echo -ne "Script $(basename "$0"), in $script_time, Returned -> $res\n\n" return "$res" } parse_argument(){ : 'Parse user argument' # Declare color helper declare -g red='\033[0;31m' declare -g green='\033[0;32m' declare -g nc='\033[0m' # Declare: Path of the script, supposing no spaces declare -g g_script_file=$(dirname "$0") declare -g g_script_path=$(realpath "$g_script_file") declare -g g_wiki_path=$(realpath "$g_script_path/..") declare -g g_tmp_dir=$(dirname "$(mktemp -u)") # Declare: list of vim/nvim versions declare -g g_vers="$(print_versions)" # Declare: type of tests to run - vader/vint/all declare -g g_type="all" # Declare: verbose output flag declare -g g_verbose=0 # Declare: only run these tests declare -g g_file_test="" # Declare: docker flags declare -g flags=(--rm -v "$PWD/../:/testplugin" -v "$PWD/../test:/home" -w /testplugin vimwiki) # Parse all argument options while getopts ":hvn:lt:f:" opt; do case ${opt} in h) printHelp ;; n) g_vers="$OPTARG" ;; v) g_verbose=1 ;; l) print_versions ;; t) g_type="$OPTARG" ;; f) g_file_test="$OPTARG" ;; \?) echo "Invalid option: $OPTARG" 1>&2 exit 1 ;; :) echo "Invalid option: $OPTARG requires an argument" 1>&2 exit 1 ;; esac done # Shift out parameters already processed shift $((OPTIND -1)) # Handle error for non-option arguments if [[ $# -ne 0 ]]; then echo "Error: Got $# non-option arguments." 1>&2 exit 1 fi } execute_test_argument(){ : 'Execute test according to global variable' # Global error return of the script local -i res=0 ret=0 # Select and run tests case $g_type in vader) run_vader; ret=$? echo "Main Vader: returned $ret" ((res |= ret)) ;; vint) run_vint; ret=$? echo "Main Vint: returned $ret" ((res |= ret)) ;; all) run_vint; ret=$? echo "Main Vint: returned $ret" ((res |= ret)) run_vader; ret=$? echo "Main Vader: returned $ret" ((res |= ret)) ;; *) echo "Error: invalid type - '$g_type'" 1>&2 exit 1 esac return "$res" } print_versions() { : 'Print the names of all vim/nvim versions' # Get all possible version <- Dockerfile sed -n 's/.* -name \([^ ]*\) .*/\1/p' ../Dockerfile exit 0 } run_vader() { : 'Run Vader tests' echo -e "\nStarting Vader tests." local -i res=0 local opt='' current_test='' echo "Tin 1 $g_file_test" # Parse tests files to execute if [[ -z "$g_file_test" ]]; then opt="test/*" else read -ra TEST <<< "$g_file_test" for current_test in "${TEST[@]}"; do # Remove quotes current_test=${current_test#\'} current_test=${current_test%\'} if [[ "$current_test" == *"*"* ]]; then opt+=" test/${current_test}" elif [[ -f "$current_test" ]]; then opt+=" test/${current_test}" elif [[ -f "${current_test}.vader" ]]; then opt+=" test/${current_test}.vader" else printf "WARNING: Test \"%s\" not found.\n", "$current_test" fi done fi echo "Tin 2 $opt" # Run tests for each specified version for v in $g_vers; do echo -e "\n\nRunning version: $v" echo -e "=============================" # Set local environment variables if [[ "$v" == "local" ]]; then # Save HOME var home_save="$HOME" # Create temporary root mkdir -p "$g_tmp_dir/vader_wiki" mkdir -p "$g_tmp_dir/vader_wiki/home" mkdir -p "$g_tmp_dir/vader_wiki/home/test" mkdir -p "$g_tmp_dir/vader_wiki/testplugin" # Set vars export ROOT="$g_tmp_dir/vader_wiki/" export HOME="$g_tmp_dir/vader_wiki/home" vim="vim" vim_opt="-u ~/test/vimrc" else # Only set dockerized vars export ROOT="/" # So no if in vimrc vim="/vim-build/bin/$v" vim_opt="-u test/vimrc" fi # Too talkative TODO make a verbose level 1..10 an 1 is not taking vim #if [[ "$verbose" != 0 ]]; then # vim_opt+=' -V1' #fi # IDK why vim with -Es is returning ! and make fail: # -- tabnext profiling # -- map.vim vim_opt+=' -i NONE -Es ' # set -o pipefail # Copy the resources to temporary directory if [[ "$v" == "local" ]]; then # flags=(--rm -v "$PWD/../:/testplugin" -v "$PWD/../test:/home" -w /testplugin vimwiki) echo -e "\nCopying resources to $ROOT" # Copy testplugin cp -rf "$g_wiki_path/"* "$ROOT/testplugin/" # Copy home cp -rf "$g_script_path/"* "$HOME/test/" # Copy rtp.vim cp -rf "$g_script_path/resources/rtp_local.vim" "$ROOT/rtp.vim" # Copy vader <- internet echo 'Cloning Vader (git, do not care the fatal)' git clone --depth 10 https://github.com/junegunn/vader.vim /tmp/vader_wiki/vader 2>&1 fi # Run batch of tests # shellcheck disable=SC2086,SC2206 if [[ "$opt" != "" ]]; then if [[ "$v" == "local" ]]; then pushd "$g_tmp_dir/vader_wiki/testplugin" \ || echo 'Warning pushd testplugin failed' # Run the tests fcmd(){ $vim $vim_opt "+Vader! ${opt}" 2>&1 \ | vader_filter | vader_color return ${PIPESTATUS[1]} } echo -e "\nStarting Batch Vim/Vader:\n<- $opt\n" type fcmd | sed -n '/^ /{s/^ //p}' | sed '$s/.*/&;/' ; shift ; fcmd; ret=$? echo -e "\nReturned Batch Vim/Vader -> $ret" (( res |= ret )) popd || echo 'Warning popd failed' else # In docker fcmd() { docker run -a stderr -e "VADER_OUTPUT_FILE=/dev/stderr" \ "${flags[@]}" "$v" $vim_opt "+Vader! ${opt}" 2>&1 \ | vader_filter | vader_color return ${PIPESTATUS[1]} } echo -e "\nStarting Batch Vim/Vader with: $opt\n" type fcmd | sed -n '/^ /{s/^ //p}' | sed '$s/.*/&;/' ; shift ; fcmd; ret=$? echo -e "\nReturned Batch Docker/Vim/Vader -> $ret : ${PIPESTATUS[*]}" (( res |= ret )) fi fi #set +o pipefail # Restore what must (I know it should be refactored in a while) if [[ "$v" == local ]]; then export HOME=$home_save fi done return "$res" } run_vint() { : 'Run Vint test' local -i res=0 local cmd="vint -s . && vint -s test/vimrc" if echo "$g_vers" | grep "local" > /dev/null; then echo -e "\nRunning Vint: $cmd : in $g_wiki_path" pushd "$g_wiki_path" > /dev/null \ || echo 'Warning pushd wiki_path failed' $cmd res=$(( res | $? )) popd > /dev/null \ || echo 'Warning popd also failed' else echo -e "\nStarting Docker container and running Vint: $cmd" docker run -a stdout "${flags[@]}" bash -c "$cmd" res=$(( res | $? )) fi return "$res" } vader_filter() { : 'Pipe Helper: Filter Vader Stdout' local -i res=0 # Keep indentation local IFS='' while read -r REPLY; do # Print only possible error cases if [[ "$REPLY" = *'docker:'* ]] || \ [[ "$REPLY" = *'Starting Vader:'* ]] || \ [[ "$REPLY" = *'Vader error:'* ]] || \ [[ "$REPLY" = *'Vim: Error '* ]]; then echo "$REPLY" elif [[ "$REPLY" = *'[EXECUTE] (X)'* ]] || \ [[ "$REPLY" = *'[ DO] (X)'* ]] || \ [[ "$REPLY" = *'[ EXPECT] (X)'* ]]; then echo -e "$red$REPLY$nc" res=1 elif [[ "$REPLY" = *'Success/Total:'* ]]; then success="$(echo -n "$REPLY" | grep -o '[0-9]\+/' | head -n1 | cut -d/ -f1)" total="$(echo -n "$REPLY" | grep -o '/[0-9]\+' | head -n1 | cut -d/ -f2)" if [ "$success" -lt "$total" ]; then res=1 fi echo "$REPLY" elif [[ "$g_verbose" != 0 ]]; then # just print everything echo "$REPLY" fi done if (( res == 1 )); then echo -e "\033[0;31m" echo -e "!---------Failed tests detected---------!" echo -e "Run with the '-v' flag for verbose output" echo -e "\033[0m" fi return "$res" } vader_color() { : 'Pipe Helper: Filter to add color to Vader' while read -r; do if [[ "$REPLY" = *'[EXECUTE] (X)'* ]] || \ [[ "$REPLY" = *'[ EXPECT] (X)'* ]] || \ [[ "$REPLY" = *'Vim: Error '* ]] || \ [[ "$REPLY" = *'Vader error:'* ]]; then echo -en "$red" elif [[ "$REPLY" = *'[EXECUTE]'* ]] || [[ "$REPLY" = *'[ GIVEN]'* ]]; then echo -en "$nc" fi if [[ "$REPLY" = *'Success/Total'* ]]; then success="$(echo -n "$REPLY" | grep -o '[0-9]\+/' | head -n1 | cut -d/ -f1)" total="$(echo -n "$REPLY" | grep -o '/[0-9]\+' | head -n1 | cut -d/ -f2)" if [ "$success" -lt "$total" ]; then echo -en "$red" else echo -en "$green" fi echo "$REPLY" echo -en "$nc" else echo "$REPLY" fi done echo -en "$nc" } if ! (return 0 2>/dev/null); then run_test "$@"; exit $? fi vimwiki-2024.01.24/test/search.vader000066400000000000000000000053701455435100500170430ustar00rootroot00000000000000Execute (Setup search testing wrapper): function! TestSearch(search_command, test_name) " Note: after each search, the location list of the current window (0) " will contain the search results. A non-empty list indicates success. " Search for a single word (a pattern with no spaces) if v:version < 704 Log 'Cheating for old vim version, do not want to reverse bug' return endif " Execute command and grab output redir => output silent execute a:search_command redir END " The location list should not be empty Assert !empty(getloclist(0)), a:test_name.": no location list result" " The location list should contains entries Assert match(output, '\d of \d') > -1, a:test_name.": no result message" " Tests that VimwikiSearch is quoting the pattern correctly. " If not, Vim will see anything after the first space in the pattern " as a file name and attempt to open it. Assert match(output, 'Cannot open file') == -1, "'open file': unquoted pattern?" return output endfunction Execute (Search test wiki): " Open test wiki edit test/resources/testwiki/index.wiki " Make sure we opened the test wiki successfully by checking the " title (first line) and filetype. AssertEqual "= Test Wiki =", getline(1) AssertEqual "vimwiki", &filetype call TestSearch('VimwikiSearch foo', 'pattern with no spaces') call TestSearch('VimwikiSearch foo bar', 'pattern with spaces') call TestSearch('VimwikiSearch foo\bar', 'pattern with ''\''') call TestSearch('VimwikiSearch baz{13}', 'pattern with literal {}') call TestSearch('VimwikiSearch /\vbuz{5}/', 'proper regex') call TestSearch('VWS foo bar', 'use VWS abbreviation') Execute (Search space path wiki): " Open wiki with spaces in path to test fname escaping edit test/resources/testwiki\ space/index.wiki " Make sure we opened the space path wiki successfully AssertEqual "= Space Path Wiki =", getline(1) call TestSearch('VimwikiSearch foo', 'simple search in space path wiki') Execute (Search failure message): " Important note: No search tests will succeed after this. " The failed search will cause a Vim error to be thrown and " any search with lvimgrep within Vader will result in an " empty location list and empty messages queue. It is " difficult to tell if the search itself is failing or if it " is just an inability to view the results. " Open test wiki again edit test/resources/testwiki/index.wiki " Now test a negative search and make sure we are returning " the expected VimWiki error. redir => output silent VimwikiSearch not_exist redir END if v:version > 703 Assert match(output, 'Vimwiki: Search: No match found.') > -1, "expected custom error" endif vimwiki-2024.01.24/test/syntax.vader000066400000000000000000000635161455435100500171320ustar00rootroot00000000000000# Syntax and Highlight # 0 Escape {{{1 ################# Given vimwiki (Most easy typeface): 1. 567890123 2. __bold__ 3. *Italic* 4. ***Bold Italic*** 5. ~~Strikethrough~~ 6. Subscript 7. Superscript Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Assert Syntax basic typeface): AssertEqual '1' , SyntaxAt(1, 9) . 1 AssertEqual 'VimwikiBold2' , SyntaxAt(2, 9) . 2 AssertEqual 'VimwikiItalic3' , SyntaxAt(3, 9) . 3 AssertEqual 'VimwikiBoldItalic4' , SyntaxAt(4, 9) . 4 AssertEqual 'VimwikiDelText5' , SyntaxAt(5, 9) . 5 AssertEqual 'VimwikiSubScript6' , SyntaxAt(6, 9) . 6 AssertEqual 'VimwikiSuperScript7', SyntaxAt(7, 9) . 7 Given vimwiki (Markdown typeface with escape sequence #1044: _ __ * ** {{{2): This is 14 | 1 __bold from begining__ 2 \__not bold even from begin \__ 3 and __t __isss still bold__ Bold 4 and _itaaa_licccontinues and end_ Italic 5 *this aa is italic also* Italic 6 a ^taa is supperscrit^ Sup 7 ,,subaaa subscript end,, Sub 8 a ~~staaill deleted~~ Del 9 $$Eq\$$ uation follows$ Math 10 `code \` not finished inline` Code 11 012345678901234567890 Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Assert Syntax of escape typeface): AssertEqual '1' , SyntaxAt(1, 14) . 1 AssertEqual 'VimwikiBold2' , SyntaxAt(2, 14) . 2 AssertEqual '3' , SyntaxAt(3, 14) . 3 AssertEqual 'VimwikiBold4' , SyntaxAt(4, 14) . 4 " TODO " AssertEqual 'VimwikiItalic5' , SyntaxAt(5, 14) . 5 " See: #1303 where an escape start can close the region " Fixed removing vars.vim::expand_delimiter AssertEqual 'VimwikiItalic6' , SyntaxAt(6, 14) . 6 AssertEqual 'VimwikiSuperScript7', SyntaxAt(7, 14) . 7 AssertEqual 'VimwikiSubScript8' , SyntaxAt(8, 14) . 8 AssertEqual 'VimwikiDelText9' , SyntaxAt(9, 14) . 9 AssertEqual 'VimwikiMath10' , SyntaxAt(10, 14) . 10 AssertEqual 'textSnipTEX11' , SyntaxAt(11, 14) . 11 Given vimwiki (Markdown pre with escape sequence #1044: _ __ * ** {{{2): ``` pre \``` pre ``` Execute (Assert Syntax of escape pre): AssertEqual 'VimwikiPreDelim1' , SyntaxAt(1, 1) . 1 AssertEqual 'VimwikiPre2' , SyntaxAt(2, 1) . 2 AssertEqual 'VimwikiPre3' , SyntaxAt(3, 1) . 3 AssertEqual 'VimwikiPre4' , SyntaxAt(4, 1) . 4 AssertEqual 'VimwikiPreDelim5' , SyntaxAt(5, 1) . 5 # 1 Typeface {{{1 ################# Given vimwiki (Markdown with punctuation #340 {{{2): __bold__, not bold Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Assert Syntax (alpha)): AssertEqual 'VimwikiBold1' , SyntaxAt(1, 5) . 1 AssertEqual '2' , SyntaxAt(1, 16) . 2 Given vimwiki (Markdown bad __this_not_it__ {{{2): See here 14 | s2n_error 2 s*n*er_r_ 3 n4rmal_aaaaaaaaaaaaaaaaaaaa_text_ 4 n5t_italiccccccccccccccccccccc_no 5 n6t_italiccccccccccccccccccccccno 6 n7t*italiccccccccccccccccccccc*si 7 n8taitalicccccccccccccccccccccasi 8 __not_italicccccccccc_but_boldd__ 9 _a_asdasda_asdas_asdas_asdasda_a_ 10 _jitaliccccccccccccccccccccccccc_ 11 n12ormalllllllllllllllllllllllll_ 12 _italic if at end of file unfortunately Note: The decision to start a region is only based on a matching start pattern. There is no check for a matching end pattern. This does NOT work: (:h syn-region) Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Assert Syntax (bravo)): AssertEqual 'VimwikiError2' , SyntaxAt(2, 4) . 2 " See: #1303 where the * is now accepted in the middle of the words " So no more trick like in _ " syn match VimwikiError "\w\@<=_\w\@=" remove the * AssertEqual 'VimwikiDelimiter3' , SyntaxAt(3, 4) . 3 AssertEqual '4' , SyntaxAt(4, 14) . 4 AssertEqual '5' , SyntaxAt(5, 14) . 5 AssertEqual '6' , SyntaxAt(6, 14) . 6 AssertEqual 'VimwikiItalic7' , SyntaxAt(7, 14) . 7 AssertEqual '8' , SyntaxAt(8, 14) . 8 AssertEqual 'VimwikiBold9' , SyntaxAt(9, 14) . 9 AssertEqual '10' , SyntaxAt(10, 14) . 10 AssertEqual 'VimwikiItalic11' , SyntaxAt(11, 14) . 11 AssertEqual '12' , SyntaxAt(12, 14) . 12 AssertEqual 'VimwikiItalic13' , SyntaxAt(13, 14) . 13 Given vimwiki (bold and pre {{{2): __startbold ``` pre ``` __endbold Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Assert Syntax (charlie)): AssertEqual 'VimwikiPre' , SyntaxAt(3, 1) # Emphasis stricker {{{2 # See: https://github.github.com/gfm/#emphasis-and-strong-emphasis Given vimwiki (Emphasis and not): this __bold__ ok 1 this _italic_ ok 2 t__ no bold __ t 3 t_ no ital _ t 4 Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Assert Syntax (delta)): AssertEqual 'VimwikiBold1' , SyntaxAt(1, 9) . 1 AssertEqual 'VimwikiItalic2' , SyntaxAt(2, 9) . 2 AssertEqual '3' , SyntaxAt(3, 9) . 3 AssertEqual '4' , SyntaxAt(4, 9) . 4 # With vimwiki_hl_cb_checked {{{2 Given vimwiki (task list with code): Normal syntax - [X] Lorem __sit__ `sed do eiusmod tempor` incididunt ut labore et dolore magna aliqua Normal syntax Execute (let g:vimwiki_hl_cb_checked = 1): let g:vimwiki_hl_cb_checked = 1 unlet g:vimwiki_syntaxlocal_vars call vimwiki#vars#init() call SetSyntax('markdown') Execute (Assert Done Syntax 1): AssertEqual '' , SyntaxAt(1, 7) AssertEqual 'VimwikiCheckBoxDone', SyntaxAt(2, 7) AssertEqual 'VimwikiCode' , SyntaxAt(3, 7) AssertEqual '' , SyntaxAt(4, 7) Given vimwiki (task list with code): Normal syntax - [X] Lorem __sit__ `sed do eiusmod tempor` incididunt ut labore et dolore magna aliqua Normal syntax Execute (let g:vimwiki_hl_cb_checked = 2): let g:vimwiki_hl_cb_checked = 2 unlet g:vimwiki_syntaxlocal_vars call vimwiki#vars#init() call SetSyntax('markdown') Execute (Assert Done Syntax 2): AssertEqual '' , SyntaxAt(1, 7) AssertEqual 'VimwikiCheckBoxDone', SyntaxAt(2, 7) AssertEqual 'VimwikiCheckBoxDone', SyntaxAt(3, 7) AssertEqual '' , SyntaxAt(4, 7) # Extended types {{{2 Given vimwiki (Extended Types mono): `code ` ~~ strike ~~ $equation$ ^superscript ^ ,, subscript ,, Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Assert Syntax extended types x 1): AssertEqual 'VimwikiCode' , SyntaxAt(1, 8) AssertEqual 'VimwikiDelText' , SyntaxAt(2, 8) AssertEqual 'textSnipTEX' , SyntaxAt(3, 8) AssertEqual 'VimwikiSuperScript' , SyntaxAt(4, 8) AssertEqual 'VimwikiSubScript' , SyntaxAt(5, 8) Given vimwiki (Extended Types nested in basic): From __bold `code in bold ` end of bold__ morF From _it and ~~ strieout in i~~ end of it_ morF From __bold $equation$ end bold __ **bold ^superscript ^ end of bold morF** From normal ,, subscript ,, still normal morF Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Assert Syntax extended types x 2): AssertEqual 'VimwikiCode' , SyntaxAt(1, 23) AssertEqual 'VimwikiDelText' , SyntaxAt(2, 23) AssertEqual 'textSnipTEX' , SyntaxAt(3, 23) AssertEqual 'VimwikiSuperScript' , SyntaxAt(4, 23) AssertEqual 'VimwikiSubScript' , SyntaxAt(5, 23) Given vimwiki (Extended Types nested in extended): From ^super to`code this ` is crazy but^ morF From ,,sub to~~ strike ~~why not,, morF From ~~strike $eequationeeeee$ end of strike~~morF From $eq to ^super ^ Just inline morF$ From ^super t,,sub ,, end super eol ^ Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Assert Syntax extended types nested in extended): AssertEqual 'VimwikiCode' , SyntaxAt(1, 23) AssertEqual 'VimwikiDelText' , SyntaxAt(2, 23) AssertEqual 'textSnipTEX' , SyntaxAt(3, 23) AssertEqual 'textSnipTEX' , SyntaxAt(4, 23) AssertEqual 'VimwikiSubScript' , SyntaxAt(5, 23) Given vimwiki (Basic Types nested in extended): From ^super __bold __ is crazy but^ morF From ,,sub _italic with en_ aaaaaaa,, morF From $eq to **boldboldboldbo** aaaaaaaaa$ $ From ^super *italic aaaaaaa*aaaaaaaaaaaaaaaaaaaaa From ~~strik __bbbbbbbbbbbbb__ssssssssssssssssss~~ Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Assert Syntax basic types nested in extended): AssertEqual 'VimwikiBold1' , SyntaxAt(1, 23) . 1 AssertEqual 'VimwikiItalic2' , SyntaxAt(2, 23) . 2 AssertEqual 'textSnipTEX3' , SyntaxAt(3, 23) . 3 AssertEqual 'VimwikiItalic4' , SyntaxAt(4, 23) . 4 AssertEqual 'VimwikiBold5' , SyntaxAt(5, 23) . 5 Given vimwiki (Try to nest in code): From `codeto__no onenest in code__ end` From `codeto _no onenest in code_ end` From `codeto ^no onenest in code^ end` From `codeto ~~no onenest in code~~ end` From `codeto ___no onenest in code___ end` Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Assert Syntax extended types nested in extended): AssertEqual 'VimwikiCode' , SyntaxAt(1, 23) AssertEqual 'VimwikiCode' , SyntaxAt(2, 23) AssertEqual 'VimwikiCode' , SyntaxAt(3, 23) AssertEqual 'VimwikiCode' , SyntaxAt(4, 23) AssertEqual 'VimwikiCode' , SyntaxAt(5, 23) Given vimwiki (Multiline Typfaces Basic and extended): __and bold multiline__ _and it mutliline_ ~~and mutltie strikeout~~ ` and mutli path ` but no $ multi equation $ ^ but no multi sup ^ ,, but no multi sub ,, Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Multiline syantax but not sup and sub): AssertEqual 'VimwikiBold' , SyntaxAt(2, 1) AssertEqual 'VimwikiItalic' , SyntaxAt(5, 1) AssertEqual 'VimwikiDelText' , SyntaxAt(8, 1) AssertEqual 'VimwikiCode' , SyntaxAt(11, 1) AssertEqual '' , SyntaxAt(14, 1) AssertEqual '' , SyntaxAt(17, 1) AssertEqual '' , SyntaxAt(20, 1) # HTML types {{{2 # Rememner Bold > Italic > Underline (my convention [tinmarino]) Given vimwiki (Typeface for Italic var_with_underscore): var_with_underscore _this is italic_ Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Assert Syntax for typeface 1): AssertEqual '' , SyntaxAt(1, 1) AssertEqual 'VimwikiError' , SyntaxAt(1, 4) AssertEqual '' , SyntaxAt(1, 5) AssertEqual 'VimwikiItalic' , SyntaxAt(2, 2) AssertEqual 'VimwikiItalic' , SyntaxAt(3, 2) Given vimwiki (Typeface for html 1 like italic): ---- this is bold text 1 ---- - this is bold 2 - Italic 1 --cacacacacacacaca-- Italic 2 -cacacacacacacaca- Underline -cacacacacc acaca- Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Assert Syntax for typeface 1): AssertEqual 'VimwikiBold' , SyntaxAt(1, 15) AssertEqual 'VimwikiBold' , SyntaxAt(2, 15) AssertEqual 'VimwikiItalic' , SyntaxAt(3, 15) AssertEqual 'VimwikiItalic' , SyntaxAt(4, 15) AssertEqual 'VimwikiUnderline' , SyntaxAt(5, 15) Given vimwiki (Typeface for html 2 like italicUnderline): bold this is boldbold italic --------- text 1 ---- - this is bobold underline ------d 2 - Italic 1 --cacacabold italic----------acacacaca-- Italic 2 -cacacaitalic underline-----cacacaca- Underline -cacacabold underline-------asacc acaca- Underline -cacacaitalic underline-----asdacacc acaca- Execute (Assert Syntax for typeface 2): AssertEqual 'VimwikiBoldItalic' , GetSyntaxGroup(1, 30) AssertEqual 'VimwikiBoldUnderline' , GetSyntaxGroup(2, 30) AssertEqual 'VimwikiBoldItalic' , GetSyntaxGroup(3, 30) AssertEqual 'VimwikiItalicUnderline', GetSyntaxGroup(4, 30) AssertEqual 'VimwikiBoldUnderline' , GetSyntaxGroup(5, 30) AssertEqual 'VimwikiItalicUnderline', GetSyntaxGroup(6, 30) Given vimwiki (Typeface for html 3 like boldItalicUnderline): bold italic underline bold italic underline bold italic underline bold italic underline bold italic underline bold italic underline Execute (Assert Syntax for typeface 3): AssertEqual 'VimwikiBoldItalicUnderline1', GetSyntaxGroup(1, 22).1 AssertEqual 'VimwikiBoldItalicUnderline2', GetSyntaxGroup(2, 22).2 AssertEqual 'VimwikiBoldItalicUnderline3', GetSyntaxGroup(3, 22).3 AssertEqual 'VimwikiBoldItalicUnderline4', GetSyntaxGroup(4, 22).4 AssertEqual 'VimwikiBoldItalicUnderline5', GetSyntaxGroup(5, 22).5 AssertEqual 'VimwikiBoldItalicUnderline6', GetSyntaxGroup(6, 22).6 # Keyword uppercase {{{2 Given vimwiki (TODO, XXX): TODO DONE STARTED FIXME FIXED XXX Execute (Assert Syntax VimwikiTodo): AssertEqual SyntaxAt(1, 1), 'VimwikiTodo' AssertEqual SyntaxAt(2, 1), 'VimwikiTodo' AssertEqual SyntaxAt(3, 1), 'VimwikiTodo' AssertEqual SyntaxAt(4, 1), 'VimwikiTodo' AssertEqual SyntaxAt(5, 1), 'VimwikiTodo' AssertEqual SyntaxAt(6, 1), 'VimwikiTodo' Given vimwiki (custom TODO words): NOW LATER DONE TODO Execute (set custom syntax): call vimwiki#vars#set_wikilocal('rx_todo', '\C\<\%(NOW\|LATER\|DONE\)\>', vimwiki#vars#get_bufferlocal('wiki_nr')) call SetSyntax('markdown') Execute (Assert Syntax VimwikiTodo): AssertEqual 'VimwikiTodo1', SyntaxAt(1, 1) . 1 AssertEqual 'VimwikiTodo2', SyntaxAt(2, 1) . 2 AssertEqual 'VimwikiTodo3', SyntaxAt(3, 1) . 3 AssertEqual '4' , SyntaxAt(4, 1) . 4 Execute (Restore VimwikiTodo): call vimwiki#vars#init() call SetSyntax('markdown') # Mardown types {{{2 Given vimwiki (Typeface for markdown like italic): **bold text 1** __bold text 2__ *italic text 1* _italic text 2_ ***bold italic text 1*** ___bold italic text 2___ ~~strikeout text~~ `code (no syntax) text` sp^script^ sb,,script,, Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Assert Syntax for typeface): AssertEqual 'VimwikiBold' , SyntaxAt(1, 5) AssertEqual 'VimwikiBold' , SyntaxAt(2, 5) AssertEqual 'VimwikiItalic' , SyntaxAt(3, 5) AssertEqual 'VimwikiItalic' , SyntaxAt(4, 5) AssertEqual 'VimwikiBoldItalic' , SyntaxAt(5, 5) AssertEqual 'VimwikiBoldItalic' , SyntaxAt(6, 5) AssertEqual 'VimwikiDelText' , SyntaxAt(7, 5) AssertEqual 'VimwikiCode' , SyntaxAt(8, 5) AssertEqual 'VimwikiSuperScript' , SyntaxAt(9, 5) AssertEqual 'VimwikiSubScript' , SyntaxAt(10, 5) # 2 Links {{{1 ################# Given vimwiki (Wiki Links): Plain link: > [[This is a link]] With description: > [[This is a link source|Description of the link]] Interwiki1: > [[wiki1:This is a link]] Interwiki2: > [[wn.My Name:This is a link]] Interwiki3: > [[wn.MyWiki:This is a link source|Description of the link]] Diary: > [[diary:2012-03-05]] Anchor1: > [[Todo List#Tomorrow|Tasks for tomorrow]] Anchor2: > [[#Tomorrow]] Raw1: > https://github.com/vimwiki/vimwiki.git Raw2: > mailto:habamax@gmail.com Raw3: > ftp://vim.org File1: > [[file:/home/somebody/a/b/c/music.mp3]] File2: > [[file:C:/Users/somebody/d/e/f/music.mp3]] File3: > [[file:~/a/b/c/music.mp3]] File4: > [[file:../assets/data.csv|Important Data]] File5: > [[local:C:/Users/somebody/d/e/f/music.mp3]] File6: > [[file:/home/user/documents/|Link to a directory]] Thumbnail links: > [[http://someaddr.com/bigpicture.jpg|{{http://someaddr.com/thumbnail.jpg}}]] Execute (Assert Syntax link): AssertEqual 'VimwikiLink', SyntaxAt(2, 6) AssertEqual 'VimwikiLink', SyntaxAt(4, 6) AssertEqual 'VimwikiLink', SyntaxAt(6, 6) AssertEqual 'VimwikiLink', SyntaxAt(8, 6) AssertEqual 'VimwikiLink', SyntaxAt(10, 6) AssertEqual 'VimwikiLink', SyntaxAt(12, 6) AssertEqual 'VimwikiLink', SyntaxAt(14, 6) AssertEqual 'VimwikiLink', SyntaxAt(16, 6) AssertEqual 'VimwikiLink', SyntaxAt(18, 6) AssertEqual 'VimwikiLink', SyntaxAt(20, 6) AssertEqual 'VimwikiLink', SyntaxAt(22, 6) AssertEqual 'VimwikiLink', SyntaxAt(24, 6) AssertEqual 'VimwikiLink', SyntaxAt(26, 6) AssertEqual 'VimwikiLink', SyntaxAt(28, 6) AssertEqual 'VimwikiLink', SyntaxAt(30, 6) AssertEqual 'VimwikiLink', SyntaxAt(32, 6) AssertEqual 'VimwikiLink', SyntaxAt(34, 6) AssertEqual 'VimwikiLink', SyntaxAt(36, 6) Given vimwiki (Markdown Links): Inline link: > [Looks like this](URL) Image link: > ![Looks like this](URL) Reference-style links: > a) [Link Name][Id] b) [Id][], using the "implicit link name" shortcut Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Assert Syntax link): AssertEqual 'VimwikiWeblink1' , SyntaxAt(2, 8) AssertEqual 'VimwikiImage' , SyntaxAt(5, 8) AssertEqual 'VimwikiWikiLink1' , SyntaxAt(8, 8) AssertEqual 'VimwikiWikiLink1' , SyntaxAt(9, 8) # 3 Header {{{1 ############### Given vimwiki (Markdown SetExt Headers): One === two --- Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Assert Syntax Header SetExt): AssertEqual 'VimwikiHeader1', SyntaxAt(1, 1) AssertEqual 'VimwikiHeader1', SyntaxAt(2, 1) AssertEqual 'VimwikiHeader2', SyntaxAt(3, 1) AssertEqual 'VimwikiHeader2', SyntaxAt(4, 1) Given vimwiki (Wiki Headers): = Header level 1 = == Header level 2 == === Header level 3 === ==== Header level 4 ==== ===== Header level 5 ===== ====== Header level 6 ====== Execute (Set syntax default): call SetSyntax('default') Execute (Assert Wiki Syntax Header): AssertEqual 'VimwikiHeader1', SyntaxAt(1, 10) AssertEqual 'VimwikiHeader2', SyntaxAt(2, 10) AssertEqual 'VimwikiHeader3', SyntaxAt(3, 10) AssertEqual 'VimwikiHeader4', SyntaxAt(4, 10) AssertEqual 'VimwikiHeader5', SyntaxAt(5, 10) AssertEqual 'VimwikiHeader6', SyntaxAt(6, 10) Given vimwiki (Markdown Headers): # Header level 1 ## Header level 2 ### Header level 3 #### Header level 4 ##### Header level 5 ###### Header level 6 Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Assert Markdown Syntax Header): Log "Syntax of first heading: " . string(GetSyntaxStack()) Log "Regex of rxListWithoutCb: " . vimwiki#vars#get_wikilocal('rxListItemWithoutCB') Log "Bullet types: " . string(vimwiki#vars#get_wikilocal('bullet_types')) AssertEqual 'VimwikiHeader1' , SyntaxAt(1, 10) AssertEqual 'VimwikiHeader2' , SyntaxAt(2, 10) AssertEqual 'VimwikiHeader3' , SyntaxAt(3, 10) AssertEqual 'VimwikiHeader4' , SyntaxAt(4, 10) AssertEqual 'VimwikiHeader5' , SyntaxAt(5, 10) AssertEqual 'VimwikiHeader6' , SyntaxAt(6, 10) # 4 Blockquote {{{1 # Issues: #55 ############### #### 4.1 Blokquotes markdown Given vimwiki (BlockQuote restarts list numbering #55 {{{3): 1. Item 1 2. Item 2 Block Quote Execute (Set syntax markdown): call SetSyntax('markdown') Do (Gototo): Gototo Expect (Good numbering): 1. Item 1 2. Item 2 Block Quote 3. toto # 9 Comment {{{1 ############### Given vimwiki (%%): %% This is a line comment %% This is also a comment Execute (Set syntax default): call SetSyntax('default') Execute (Assert Syntax VimwikiComment): AssertEqual 'VimwikiComment' , SyntaxAt(1, 1) AssertEqual 'VimwikiComment' , SyntaxAt(2, 4) Given vimwiki (%%+, +%%): %%+ This is a multiline comment +%% %%+ This is a comment on one line +%% %%+ One +%% Not a comment %%+ Two +%% Not a comment Execute (Set syntax default): call SetSyntax('default') Execute (Assert Syntax VimwikiMultilineComment): AssertEqual 'VimwikiMultilineComment' , SyntaxAt(1, 1) AssertEqual 'VimwikiMultilineComment' , SyntaxAt(1, 8) AssertEqual 'VimwikiMultilineComment' , SyntaxAt(2, 1) AssertEqual 'VimwikiMultilineComment' , SyntaxAt(3, 1) AssertEqual 'VimwikiMultilineComment' , SyntaxAt(4, 1) AssertEqual 'VimwikiMultilineComment' , SyntaxAt(5, 1) AssertEqual 'VimwikiMultilineComment' , SyntaxAt(6, 1) AssertEqual 'VimwikiMultilineComment' , SyntaxAt(6, 11) AssertEqual '' , SyntaxAt(6, 12) AssertEqual '' , SyntaxAt(6, 26) AssertEqual 'VimwikiMultilineComment' , SyntaxAt(6, 27) AssertEqual 'VimwikiMultilineComment' , SyntaxAt(6, 37) AssertEqual '' , SyntaxAt(6, 38) AssertEqual '' , SyntaxAt(6, 51) # 10 Code {{{1 # 10.1 Code Indent (4 spaces) {{{2 ################################# Given vimwiki (Code indent): this is markdown this is code Execute (Assert Syntax normal (i.e. no hi)): AssertEqual SyntaxAt(1, 5), '' AssertEqual SyntaxAt(2, 5), '' # 10.2 Code Inline (1 backtick) {{{2 ################################### Given vimwiki (Code inline): Well use the `man` Execute (Assert Syntax Code): AssertEqual SyntaxAt(1, 16), 'VimwikiCode' # 10.3 Code Block (3 backtiks) {{{2 ################################## Given vimwiki (Markdown, Text and Vim): this is markdown this is TODO ``` this is text ``` ```vim " this is vim set hlsearch ``` `````vim " this is vim set hlsearch ````` ~~~vim " this is vim set hlsearch ~~~ ~~~~~vim " this is vim set hlsearch ~~~~~~~~~~~ Execute (Set syntax markdown): let g:vimwiki_global_vars['vimwiki_automatic_nested_syntaxes'] = 1 call SetSyntax('markdown') Execute (Assert ft, normal syntax and VimwikiTodo): AssertEqual &ft, 'vimwiki' AssertEqual '', SyntaxAt(1, 1) AssertEqual 'VimwikiTodo', SyntaxAt(2, 9) Execute (Assert Code syntax): AssertEqual 'VimwikiPreDelim', SyntaxAt(4, 1) AssertEqual 'VimwikiPre' , SyntaxAt(5, 1) AssertEqual 'vimLineComment' , SyntaxAt(9, 1) AssertEqual 'vimCommand' , SyntaxAt(10, 1) AssertEqual 'VimwikiPre' , SyntaxAt(13, 1) AssertEqual 'vimLineComment' , SyntaxAt(14, 1) AssertEqual 'vimCommand' , SyntaxAt(15, 1) AssertEqual 'VimwikiPre' , SyntaxAt(16, 1) AssertEqual 'VimwikiPre' , SyntaxAt(18, 1) AssertEqual 'vimLineComment' , SyntaxAt(19, 1) AssertEqual 'vimCommand' , SyntaxAt(20, 1) AssertEqual 'VimwikiPre' , SyntaxAt(21, 1) AssertEqual 'VimwikiPre' , SyntaxAt(23, 1) AssertEqual 'vimLineComment' , SyntaxAt(24, 1) AssertEqual 'vimCommand' , SyntaxAt(25, 1) AssertEqual 'VimwikiPre' , SyntaxAt(26, 1) # 11 Math {{{1 # 11.1 Math Markdown {{{2 ####################### Given vimwiki (Math markdown): math inline: $aaaaaaaaaaaaaaa \sum_i a_i^2 = 1 end$ math block: $$ \sum_i a_i^2 = 1 $$ math block env: $$%align% \sum_i a_i^2 &= 1 + 1 \\ &= 2. $$ Execute (Set syntax markdown): call SetSyntax('markdown') Execute (Assert math syntax 1): AssertEqual 'textSnipTEX', SyntaxAt(1, 18) let syntax_5 = SyntaxAt(5, 1) Assert syntax_5 == 'texStatement' || syntax_5 == 'texMathSymbol' let syntax_12 = SyntaxAt(12, 1) Assert syntax_12 == 'texStatement' || syntax_5 == 'texMathSymbol' # 11.2 Math Wiki {{{2 ############################## Given vimwiki (Math wiki): math inline: $aaaaaaaaaaaaaaaaaaaaaaaaaa \sum_i a_i^2 = 1$ math block: {{$ \sum_i a_i^2 = 1 }}$ math block env: {{$%align% \sum_i a_i^2 &= 1 + 1 \\ &= 2. }}$ Execute (Set syntax default): call SetSyntax('default') Execute (Assert math syntax 2): AssertEqual 'textSnipTEX', SyntaxAt(1, 18) let syntax_5 = SyntaxAt(5, 1) Assert syntax_5 == 'texStatement' || syntax_5 == 'texMathSymbol' let syntax_12 = SyntaxAt(12, 1) Assert syntax_12 == 'texStatement' || syntax_5 == 'texMathSymbol' # 21 Highlight {{{1 ################## Given vimwiki (One line): content # GetHighlightTerm relies on execute(), which isn't available in all 7.4 # versions. Just test this for 8.0 and up to keep things simple: Execute (Assert highlight typeface 1): " Typeface 1 call AssertIfVersion(800, ['bold'], GetHighlightTerm('VimwikiBold', 'term')) call AssertIfVersion(800, ['bold'], GetHighlightTerm('VimwikiBold', 'cterm')) call AssertIfVersion(800, ['bold'], GetHighlightTerm('VimwikiBold', 'gui')) call AssertIfVersion(800, ['italic'], GetHighlightTerm('VimwikiItalic', 'cterm')) call AssertIfVersion(800, ['underline'], GetHighlightTerm('VimwikiUnderline', 'gui')) Execute (Assert highlight typeface 2): " Bold > Italic > Underline call AssertIfVersion(800, sort(['bold', 'italic', '1']), sort(add(GetHighlightTerm('VimwikiBoldItalic', 'gui'), '1'))) call AssertIfVersion(800, sort(['bold', 'italic', '2']), sort(add(GetHighlightTerm('VimwikiBoldItalic', 'term'), '2'))) call AssertIfVersion(800, sort(['bold', 'underline', '3']), sort(add(GetHighlightTerm('VimwikiBoldUnderline', 'cterm'), '3'))) call AssertIfVersion(800, sort(['bold', 'underline', '4']), sort(add(GetHighlightTerm('VimwikiUnderlineBold', 'term'), '4'))) call AssertIfVersion(800, sort(['italic', 'underline', '5']), sort(add(GetHighlightTerm('VimwikiItalicUnderline', 'cterm'), '5'))) Execute (Assert highlight typeface 3): call AssertIfVersion(800, sort(['bold', 'italic', 'underline', '1']), sort(add(GetHighlightTerm('VimwikiBoldItalicUnderline', 'gui'), '1'))) call AssertIfVersion(800, sort(['bold', 'italic', 'underline', '2']), sort(add(GetHighlightTerm('VimwikiBoldUnderlineItalic', 'cterm'), '2'))) call AssertIfVersion(800, sort(['bold', 'italic', 'underline', '3']), sort(add(GetHighlightTerm('VimwikiItalicBoldUnderline', 'term'), '3'))) call AssertIfVersion(800, sort(['bold', 'italic', 'underline', '4']), sort(add(GetHighlightTerm('VimwikiItalicUnderlineBold', 'gui'), '4'))) call AssertIfVersion(800, sort(['bold', 'italic', 'underline', '5']), sort(add(GetHighlightTerm('VimwikiUnderlineBoldItalic', 'cterm'), '5'))) call AssertIfVersion(800, sort(['bold', 'italic', 'underline', '6']), sort(add(GetHighlightTerm('VimwikiUnderlineItalicBold', 'term'), '6'))) Expect (One line): content # vim: foldmethod=marker foldlevel=30 sw=2 vimwiki-2024.01.24/test/syntax_markdown_gfm_typeface.vader000066400000000000000000000577701455435100500235520ustar00rootroot00000000000000# Github Favor Markdown Typeface # https://github.github.com/gfm # 6.4 Emphasis and strong emphasis # Rule 1 {{{1 # A single * character can open emphasis iff (if and only if) it is part of a left-flanking delimiter run.' ################# Given vimwiki (Typeface: https://github.github.com/gfm/#example-360): *foo bar* Execute (Log rule): Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Italic' AssertEqual 'VimwikiItalic', SyntaxAt(1, 2) Given vimwiki (Typeface: https://github.github.com/gfm/#example-361): a * foo bar* Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'This is not emphasis, because the opening * is followed by whitespace, and hence not part of a left-flanking delimiter' AssertEqual '', SyntaxAt(1, 5) Given vimwiki (Typeface: https://github.github.com/gfm/#example-362): todo TODO Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'TODO' AssertEqual '', SyntaxAt(1, 5) Given vimwiki (Typeface: https://github.github.com/gfm/#example-363): * a * Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Unicode nonbreaking spaces count as whitespace, too' AssertEqual '', SyntaxAt(1, 3) Given vimwiki (Typeface: https://github.github.com/gfm/#example-364): foo*bar* Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Intraword emphasis with * is permitted:' AssertEqual 'VimwikiItalic', SyntaxAt(1, 5) Given vimwiki (Typeface: https://github.github.com/gfm/#example-365): 5*6*78 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): AssertEqual 'VimwikiItalic', SyntaxAt(1, 3) # Rule 2 {{{1 # A single _ character can open emphasis iff it is part of a left-flanking delimiter run and either (a) not part of a right-flanking delimiter run or (b) part of a right-flanking delimiter run preceded by punctuation. ################# Given vimwiki (Typeface: https://github.github.com/gfm/#example-366): _foo bar_ Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Italic' AssertEqual 'VimwikiItalic', SyntaxAt(1, 3) Given vimwiki (Typeface: https://github.github.com/gfm/#example-367): _ foo bar_ Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'This is not emphasis, because the opening _ is followed by whitespace' AssertEqual '', SyntaxAt(1, 3) Given vimwiki (Typeface: https://github.github.com/gfm/#example-368): a_"foo"_ Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Italic' AssertEqual '', SyntaxAt(1, 4) Given vimwiki (Typeface: https://github.github.com/gfm/#example-369): foo_bar_ Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Emphasis with _ is not allowed inside words' AssertEqual '', SyntaxAt(1, 5) Given vimwiki (Typeface: https://github.github.com/gfm/#example-370): * 5_6_78 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): AssertEqual '', SyntaxAt(1, 3) Given vimwiki (Typeface: https://github.github.com/gfm/#example-371): CommentLine 'Not emphasis in middle even if unicode alphanumeric before left delimiter' пристаням_стремятся_ Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): AssertEqual '', SyntaxAt(1, 22) Given vimwiki (Typeface: https://github.github.com/gfm/#example-372): * aa_"bb"_cc Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Here _ does not generate emphasis, because the first delimiter run is right-flanking and the second left-flanking' AssertEqual '', SyntaxAt(1, 5) Given vimwiki (Typeface: https://github.github.com/gfm/#example-373): foo-_(bar)_ Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'This is emphasis, even though the opening delimiter is both left- and right-flanking, because it is preceded by punctuation' AssertEqual 'VimwikiItalic', SyntaxAt(1, 7) # Rule 3 {{{1 # A single * character can close emphasis iff it is part of a right-flanking delimiter run. Given vimwiki (Typeface: https://github.github.com/gfm/#example-374): _foo* Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'This is not emphasis, in theory (1), IDEA change that' Log 'But Vim reion implementation is highlitghing it anyway, it would be nice to change that' Log 'Note: The decision to start a region is only based on a matching start pattern. There is no check for a matching end pattern.' AssertEqual 'VimwikiItalic', SyntaxAt(1, 3) Given vimwiki (Typeface: https://github.github.com/gfm/#example-375): *foo bar * Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'This is not emphasis, in theory (2), IDEA change that' AssertEqual 'VimwikiItalic', SyntaxAt(1, 3) Given vimwiki (Typeface: https://github.github.com/gfm/#example-376): *foo bar * Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'This is not emphasis, in theory (2), IDEA change that' AssertEqual 'VimwikiItalic', SyntaxAt(1, 3) Given vimwiki (Typeface: https://github.github.com/gfm/#example-377): *(*foo) Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'This is not emphasis, because the second * is preceded by punctuation and followed by an alphanumeric (hence it is not part of a right-flanking delimiter, in theory, IDEA Change that' AssertEqual 'VimwikiItalic', SyntaxAt(1, 2) Given vimwiki (Typeface: https://github.github.com/gfm/#example-378): *(*foo*)* Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'The point of this restriction is more easily appreciated with this example, IDEA Change that' AssertEqual 'VimwikiItalic', SyntaxAt(1, 2) Given vimwiki (Typeface: https://github.github.com/gfm/#example-379): *foo*bar Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Intraword emphasis with * is allowed' AssertEqual 'VimwikiItalic', SyntaxAt(1, 3) # Rule 4 {{{1 # A single _ character can close emphasis iff it is part of a right-flanking delimiter run and either (a) not part of a left-flanking delimiter run or (b) part of a left-flanking delimiter run followed by punctuation. # Rule 5 {{{1 # A double ** can open strong emphasis iff it is part of a left-flanking delimiter run. Given vimwiki (Typeface: https://github.github.com/gfm/#example-387): **foo bar** Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Easy bold' AssertEqual 'VimwikiBold', SyntaxAt(1, 3) Given vimwiki (Typeface: https://github.github.com/gfm/#example-388): ** foo bar** 12345 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'This is not strong emphasis, because the opening delimiter is followed by whitespace' AssertEqual '', SyntaxAt(1, 5) Given vimwiki (Typeface: https://github.github.com/gfm/#example-389): a**"foo"** 123456 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'This is not strong emphasis, because the opening ** is preceded by an alphanumeric and followed by punctuation, and hence not part of a left-flanking delimiter' AssertEqual '', SyntaxAt(1, 5) Given vimwiki (Typeface: https://github.github.com/gfm/#example-390): foo**bar** 1234567890 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Intraword strong emphasis with ** is permitted' AssertEqual 'VimwikiBold', SyntaxAt(1, 7) AssertEqual '', SyntaxAt(2, 7) # Rule 6 {{{1 # A double __ can open strong emphasis iff it is part of a left-flanking delimiter run and either (a) not part of a right-flanking delimiter run or (b) part of a right-flanking delimiter run preceded by punctuation. Given vimwiki (Typeface: https://github.github.com/gfm/#example-391): __foo bar__ 1234567890 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Bold with __' AssertEqual 'VimwikiBold', SyntaxAt(1, 4) AssertEqual '', SyntaxAt(2, 7) Given vimwiki (Typeface: https://github.github.com/gfm/#example-392): __ foo bar__ 1234567890 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'This is not strong emphasis, because the opening delimiter is followed by whitespace' AssertEqual '', SyntaxAt(1, 4) AssertEqual '', SyntaxAt(2, 7) Given vimwiki (Typeface: https://github.github.com/gfm/#example-393): __ foo bar__ 1234567890 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'A newline counts as whitespace' AssertEqual '', SyntaxAt(2, 4) AssertEqual '', SyntaxAt(3, 7) Given vimwiki (Typeface: https://github.github.com/gfm/#example-394): a__"foo"__ 1234567890 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'This is not strong emphasis, because the opening __ is preceded by an alphanumeric and followed by punctuation' AssertEqual '', SyntaxAt(1, 6) AssertEqual '', SyntaxAt(2, 7) Given vimwiki (Typeface: https://github.github.com/gfm/#example-395): foo__bar__ 1234567890 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Intraword strong emphasis is forbidden with __' AssertEqual '', SyntaxAt(1, 7) AssertEqual '', SyntaxAt(2, 7) Given vimwiki (Typeface: https://github.github.com/gfm/#example-395): 5__6__78 1234567890 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Intraword strong emphasis is forbidden with __ (2)' AssertEqual '', SyntaxAt(1, 4) AssertEqual '', SyntaxAt(2, 7) Given vimwiki (Typeface: https://github.github.com/gfm/#example-397): пристаням__стремятся__ 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Intraword strong emphasis is forbidden with __ (3)' AssertEqual '', SyntaxAt(1, 13) AssertEqual '', SyntaxAt(2, 7) Given vimwiki (Typeface: https://github.github.com/gfm/#example-398): __foo, __bar__, baz__ 1234567890 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): AssertEqual 'VimwikiBold', SyntaxAt(1, 4) AssertEqual '', SyntaxAt(2, 7) Given vimwiki (Typeface: https://github.github.com/gfm/#example-399): foo-__(bar)__ 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'This is strong emphasis, even though the opening delimiter is both left- and right-flanking, because it is preceded by punctuation' AssertEqual 'VimwikiBold', SyntaxAt(1, 9) AssertEqual '', SyntaxAt(2, 7) # Rule 7 {{{1 # A double ** can close strong emphasis iff it is part of a right-flanking delimiter run. Given vimwiki (Typeface: https://github.github.com/gfm/#example-400): **foo bar ** 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Rule 7: Passed: IDEA improve that' AssertEqual 0, 0 # Rule 8 {{{1 # A double __ can close strong emphasis iff it is part of a right-flanking delimiter run and either (a) not part of a left-flanking delimiter run or (b) part of a left-flanking delimiter run followed by punctuation. Given vimwiki (Typeface: https://github.github.com/gfm/#example-406): __foo bar __ 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Rule 8: Passed: IDEA improve that' AssertEqual 0, 0 # Rule 9 {{{1 # Emphasis begins with a delimiter that can open emphasis and ends with a delimiter that can close emphasis, and that uses the same character (_ or *) as the opening delimiter. The opening and closing delimiters must belong to separate delimiter runs. If one of the delimiters can both open and close emphasis, then the sum of the lengths of the delimiter runs containing the opening and closing delimiters must not be a multiple of 3 unless both lengths are multiples of 3. Given vimwiki (Typeface: https://github.github.com/gfm/#example-413): *foo [bar](/url)* 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Any nonempty sequence of inline elements can be the contents of an emphasized span' AssertEqual 'VimwikiItalic', SyntaxAt(1, 9) AssertEqual '', SyntaxAt(2, 7) Given vimwiki (Typeface: https://github.github.com/gfm/#example-414): *foo bar* 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Any nonempty sequence of inline elements can be the contents of an emphasized span (2)' AssertEqual 'VimwikiItalic', SyntaxAt(1, 3) AssertEqual 'VimwikiItalic', SyntaxAt(2, 3) AssertEqual '', SyntaxAt(3, 7) Given vimwiki (Typeface: https://github.github.com/gfm/#example-415): _foo __bar__ baz_ 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'In particular, emphasis and strong emphasis can be nested inside emphasis' AssertEqual 'VimwikiItalic', SyntaxAt(1, 3) AssertEqual 'VimwikiItalicBold', SyntaxAt(1, 9) AssertEqual 'VimwikiItalic', SyntaxAt(1, 14) AssertEqual '', SyntaxAt(2, 7) Given vimwiki (Typeface: https://github.github.com/gfm/#example-416): _foo _bar_ baz_ 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'TODO not implemented nested Italic, as the close of one region closes the other' AssertEqual 0, 0 Given vimwiki (Typeface: https://github.github.com/gfm/#example-425): foo***bar***baz 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Italic Bold' AssertEqual 'VimwikiBoldItalic', SyntaxAt(1, 8) AssertEqual '', SyntaxAt(2, 7) # Rule 10 {{{1 # Strong emphasis begins with a delimiter that can open strong emphasis and ends with a delimiter that can close strong emphasis, and that uses the same character (_ or *) as the opening delimiter. The opening and closing delimiters must belong to separate delimiter runs. If one of the delimiters can both open and close strong emphasis, then the sum of the lengths of the delimiter runs containing the opening and closing delimiters must not be a multiple of 3 unless both lengths are multiples of 3. Given vimwiki (Typeface: https://github.github.com/gfm/#example-431): **foo [bar](/url)** 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Any nonempty sequence of inline elements can be the contents of an strongly emphasized span' AssertEqual 'VimwikiBold', SyntaxAt(1, 8) AssertEqual '', SyntaxAt(2, 7) Given vimwiki (Typeface: https://github.github.com/gfm/#example-432): **foo bar** 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): AssertEqual 'VimwikiBold', SyntaxAt(1, 3) AssertEqual 'VimwikiBold', SyntaxAt(2, 3) AssertEqual '', SyntaxAt(3, 7) Given vimwiki (Typeface: https://github.github.com/gfm/#example-433): __foo _bar_ baz__ 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'In particular, emphasis and strong emphasis can be nested inside strong emphasis' AssertEqual 'VimwikiBold', SyntaxAt(1, 4) AssertEqual 'VimwikiBoldItalic', SyntaxAt(1, 9) AssertEqual 'VimwikiBold', SyntaxAt(1, 14) AssertEqual '', SyntaxAt(2, 7) Given vimwiki (Typeface: https://github.github.com/gfm/#example-434): __foo __bar__ baz__ 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'TODO passed as nested bold is hard' AssertEqual 0, 0 Given vimwiki (Typeface: https://github.github.com/gfm/#example-437): **foo *bar* baz** 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Same as 433 but with *' AssertEqual 'VimwikiBold', SyntaxAt(1, 4) AssertEqual 'VimwikiBoldItalic', SyntaxAt(1, 9) AssertEqual 'VimwikiBold', SyntaxAt(1, 14) AssertEqual '', SyntaxAt(2, 7) Given vimwiki (Typeface: https://github.github.com/gfm/#example-443): __ is not an empty emphasis 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'There can be no empty emphasis or strong emphasis:' AssertEqual '', SyntaxAt(1, 4) AssertEqual '', SyntaxAt(2, 7) Given vimwiki (Typeface: https://github.github.com/gfm/#example-444): ____ is not an empty strong emphasis 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'TODO: There can be no empty emphasis or strong emphasis (2)' AssertEqual 0, 0 # Rule 11 {{{1 # A literal * character cannot occur at the beginning or end of *-delimited emphasis or **-delimited strong emphasis, unless it is backslash-escaped. Given vimwiki (Typeface: https://github.github.com/gfm/#example-445): foo *** 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Empty emphasis' AssertEqual '1', SyntaxAt(1, 1) . 1 AssertEqual '2', SyntaxAt(2, 1) . 2 Given vimwiki (Typeface: https://github.github.com/gfm/#example-446): foo *\** 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Emphasis an escaped *' AssertEqual '', SyntaxAt(1, 1) AssertEqual 'VimwikiItalic', SyntaxAt(1, 7) AssertEqual '', SyntaxAt(2, 1) Given vimwiki (Typeface: https://github.github.com/gfm/#example-447): foo *_* 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Emphasis a lonely _' Log 'TODO, this is bold italic for now as we got it as special case' AssertEqual 0, 0 # AssertEqual 'VimwikiItalic', SyntaxAt(1, 6) # AssertEqual '', SyntaxAt(2, 1) Given vimwiki (Typeface: https://github.github.com/gfm/#example-448): foo ***** 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Nothing happen' let var = SyntaxAt(1, 7) AssertEqual 1, var == '' || var == 'VimwikiDelimiter' AssertEqual '', SyntaxAt(2, 1) Given vimwiki (Typeface: https://github.github.com/gfm/#example-449): foo **\*** 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Emphasis a lonely *' AssertEqual 'VimwikiBold', SyntaxAt(1, 8) AssertEqual '', SyntaxAt(2, 1) Given vimwiki (Typeface: https://github.github.com/gfm/#example-450): foo **_** 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'TODO' AssertEqual 0, 0 # CommentLine 'Bold a single _ between **' # AssertEqual 'VimwikiBold', SyntaxAt(1, 7) # AssertEqual '', SyntaxAt(2, 1) Given vimwiki (Typeface: https://github.github.com/gfm/#example-451): **foo* 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'IDEA: the rest is for haskell or yacc more than vim' AssertEqual 0, 0 # AssertEqual '', SyntaxAt(2, 1) # Rule 12 {{{1 # A literal _ character cannot occur at the beginning or end of _-delimited emphasis or __-delimited strong emphasis, unless it is backslash-escaped. # Rule 13 {{{1 # The number of nestings should be minimized. Thus, for example, an interpretation ... is always preferred to .... Given vimwiki (Typeface: https://github.github.com/gfm/#example-469): **foo** 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Basic bold' AssertEqual 'VimwikiBold', SyntaxAt(1, 4) AssertEqual '', SyntaxAt(2, 1) Given vimwiki (Typeface: https://github.github.com/gfm/#example-470): *_foo_* 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'TODO Change that' AssertEqual 0, 0 # CommentLine 'Double italic' # AssertEqual 'VimwikiItalic', SyntaxAt(1, 4) # AssertEqual '', SyntaxAt(2, 1) Given vimwiki (Typeface: https://github.github.com/gfm/#example-471): __foo__ 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Basic bold (2)' AssertEqual 'VimwikiBold', SyntaxAt(1, 4) AssertEqual '', SyntaxAt(2, 1) Given vimwiki (Typeface: https://github.github.com/gfm/#example-472): _*foo*_ 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Double italic (2)' AssertEqual 'VimwikiItalic', SyntaxAt(1, 4) AssertEqual '', SyntaxAt(2, 4) Given vimwiki (Typeface: https://github.github.com/gfm/#example-473): ****foo**** 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Double bold with ****' AssertEqual 'VimwikiBold', SyntaxAt(1, 6) AssertEqual '', SyntaxAt(2, 1) Given vimwiki (Typeface: https://github.github.com/gfm/#example-474): ____foo____ 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Double bold with ____' AssertEqual 'VimwikiBold', SyntaxAt(1, 6) AssertEqual '', SyntaxAt(2, 1) Given vimwiki (Typeface: https://github.github.com/gfm/#example-475): ******foo****** 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Triple bold with ******' AssertEqual 'VimwikiBold', SyntaxAt(1, 8) AssertEqual '', SyntaxAt(2, 1) # Rule 14 {{{1 # An interpretation ... is always preferred to .... Given vimwiki (Typeface: https://github.github.com/gfm/#example-476): ***foo*** 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Bold Italic normal, with 3 *' AssertEqual 'VimwikiBoldItalic', SyntaxAt(1, 5) AssertEqual '', SyntaxAt(2, 1) Given vimwiki (Typeface: https://github.github.com/gfm/#example-477): _____foo_____ 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'Bold Italic with 5 _' CommentLine 'TODO Passed' # AssertEqual 'VimwikiBoldItalic', SyntaxAt(1, 7) # AssertEqual '', SyntaxAt(2, 1) # Rule 15 {{{1 # When two potential emphasis or strong emphasis spans overlap, so that the second begins before the first ends and ends after the first ends, the first takes precedence. Thus, for example, *foo _bar* baz_ is parsed as foo _bar baz_ rather than *foo bar* baz. # Rule 16 {{{1 # When there are two potential emphasis or strong emphasis spans with the same closing delimiter, the shorter one (the one that opens later) takes precedence. Thus, for example, **foo **bar baz** is parsed as **foo bar baz rather than foo **bar baz. Given vimwiki (Typeface: https://github.github.com/gfm/#example-480): **foo **bar baz** 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'All bold as the ** inside is not closing, Passed as vimwiki do not follow the spec' AssertEqual 0, 0 # CommentLine 'Double bold (2)' # AssertEqual 'VimwikiBold', SyntaxAt(1, 6) # AssertEqual '', SyntaxAt(2, 1) # Rule 17 {{{1 # Inline code spans, links, images, and HTML tags group more tightly than emphasis. So, when there is a choice between an interpretation that contains one of these elements and one that does not, the former always wins. Thus, for example, *[foo*](bar) is parsed as *foo* rather than as [foo](bar). Given vimwiki (Typeface: https://github.github.com/gfm/#example-485): *a `*` b* *a `a a*a a` b* 12345678901234 Execute (Set Markdown): call SetSyntax('markdown') Execute (Assert Syntax): CommentLine 'TODO with a * as unique code, a nice trap' AssertEqual 0, 0 # vim: foldmethod=marker foldlevel=30 sw=2 vimwiki-2024.01.24/test/table.vader000066400000000000000000000042321455435100500166610ustar00rootroot00000000000000# Table autoformating # Very configurable: read doc/design_notes.md # Move at end of row if next row is badly formated {{{1 # See #1126 ########################## Given vimwiki (Header ok but 1 row bad): | Service to be Build | Build Tag | Service to Deploy | Deploy Tag | Comments | |---------------------|-----------|-------------------|------------|----------| |||Provision/Core/Keycloak|release-3.8.0_RC9|This was done as part of release-3.7.0 hotfix and is not required if you are already on Keycloak 7| |||Provision/DataPipeline/AnalyticsSpark|release-3.8.0_RC6|| |||OpsAdministration/Core/ESMapping|release-3.8.0_RC9|Choose `userv1,orgv2` for jenkins job parameter `indices_name`| Do (i at end of first line): $i\ Expect(Crash (List required)): # E714: List required <= tbl#goto_next_col, line 9 | Service to be Build | Build Tag | Service to Deploy | Deploy Tag | Comments | |---------------------|-----------|-------------------|------------|----------| |||Provision/Core/Keycloak|release-3.8.0_RC9|This was done as part of release-3.7.0 hotfix and is not required if you are already on Keycloak 7| |||Provision/DataPipeline/AnalyticsSpark|release-3.8.0_RC6|| |||OpsAdministration/Core/ESMapping|release-3.8.0_RC9|Choose `userv1,orgv2` for jenkins job parameter `indices_name`| # Move and map {{{1 # See #1048 ########################## Given vimwiki (Table Number): | A | B | C | |---|---|---| | 1 | 2 | 3 | | 4 | 5 | 6 | Execute (testmap): imap testmap1 VimwikiTableNextCell imap testmap2 VimwikiTablePrevCell Do (2 x Next): gga testmap1 testmap1 \Z Expect (One Z in B): | A | Z | C | |---|---|---| | 1 | 2 | 3 | | 4 | 5 | 6 | Do (4 X Next): gga testmap1 testmap1 testmap1 testmap1 \Z Expect (One Z in 1): | A | B | C | |---|---|---| | Z | 2 | 3 | | 4 | 5 | 6 | Do (4 X Next + 1 X Prev): gga testmap1 testmap1 testmap1 testmap1 testmap1 testmap2 \Z Expect (One Z in 1): | A | B | C | |---|---|---| | Z | 2 | 3 | | 4 | 5 | 6 | Execute (Clean #1048): iunmap testmap1 iunmap testmap2 # vim: foldmethod=marker foldlevel=30 vimwiki-2024.01.24/test/table_autoformat.vader000066400000000000000000000116311455435100500211230ustar00rootroot00000000000000# Table autoformating # Very configurable: read doc/design_notes.md # Do not consider \| {{{1 ########################## Given vimwiki (Table with \| #281): | Head1 | Head2 | | --- | --- | | l1_1 | l1_2 | | l2_1 \| with escaped pipe | l2_2 | Execute (Rename file wiki_test.md for table expand): file wiki_test.md call SetSyntax('markdown') Do (A to trigger insertLeave #281): A Expect(Table aligned with \| in cells): | Head1 | Head2 | | --- | --- | | l1_1 | l1_2 | | l2_1 \| with escaped pipe | l2_2 | # Do not alter config {{{1 ########################## Given vimwiki (Table Head \#891): | foo | bar | Execute (set tw=71): set tw=71 AssertEqual &tw, 71 Do (A): A\\ Expect (Table Head \#891): | foo | bar | | | | Execute (Assert tw=71): AssertEqual &tw, 71 # Autoformat {{{1 ################# Given vimwiki (Unaligned table): | title1 | title2 | | - | - | | a1 | b1 | | a2 | | Execute (Rename file wiki_test.md for table expand): file wiki_test.md Do (A to trigger insertLeave): A Expect (Table autoformat): | title1 | title2 | | - | - | | a1 | b1 | | a2 | | Do (gqq to reformats table after making changes.): gqq Expect (Table autoformat): | title1 | title2 | | - | - | | a1 | b1 | | a2 | | Execute (Option table_reduce_last_col = 1): let g:vimwiki_global_vars['table_reduce_last_col'] = 1 Do (A to trigger insertLeave): A Expect (Last column not expanded): | title1 | title2 | | - | - | | a1 | b1 | | a2 | | Execute (Option table_reduce_last_col = 0 [restore]): let g:vimwiki_global_vars['table_reduce_last_col'] = 0 Execute (Option table_auto_fmt = 0): let g:vimwiki_global_vars['table_auto_fmt'] = 0 Expect (Same as input): | title1 | title2 | | - | - | | a1 | b1 | | a2 | | Execute (Option table_auto_fmt = 1 [restore]): let g:vimwiki_global_vars['table_auto_fmt'] = 1 # Move and edit cells {{{1 ########################## Do (Use in insert mode): GI \ this_is_16_chars \ this_is_16_chars \ Expect (Table autoformated with more content): | title1 | title2 | | - | - | | a1 | b1 | | this_is_16_charsa2 | this_is_16_chars | Do (VimwikiTableMoveColumnRight): gg:VimwikiTableMoveColumnRight\ Expect (Column inverted): | title2 | title1 | | - | - | | b1 | a1 | | | a2 | Do (CR must insert new row): GI\a3 Expect (Table with new row starting by a3): | title1 | title2 | | - | - | | a1 | b1 | | a2 | | | a3 | | # VimwikiTable Command {{{1 ########################### Given (Nothing): Execute (VimwikiTable): VimwikiTable Expect (Table 5 x 2): | | | | | | |---|---|---|---|---| | | | | | | Execute (VimwikiTable 8 3): VimwikiTable 8 3 Expect (Table 8 x 3): | | | | | | | | | |---|---|---|---|---|---|---|---| | | | | | | | | | | | | | | | | | | Given vimwiki (Table 5 x (1+3)): | h1 | h2 | h3 | h4 | h5 | |-----|-----|-----|-----|-----| | l11 | l12 | l13 | l14 | l15 | | l21 | l22 | l23 | l24 | l25 | | l31 | l32 | l33 | l34 | l35 | Execute (VimwikiTableMoveColumnRight): VimwikiTableMoveColumnRight Expect (Col: 1 -> 2): | h2 | h1 | h3 | h4 | h5 | |-----|-----|-----|-----|-----| | l12 | l11 | l13 | l14 | l15 | | l22 | l21 | l23 | l24 | l25 | | l32 | l31 | l33 | l34 | l35 | Execute (VimwikiTableMoveColumnLeft): call cursor(5, 16) VimwikiTableMoveColumnLeft Expect (Col: 3 -> 2): | h1 | h3 | h2 | h4 | h5 | |-----|-----|-----|-----|-----| | l11 | l13 | l12 | l14 | l15 | | l21 | l23 | l22 | l24 | l25 | | l31 | l33 | l32 | l34 | l35 | # Justify Cell Content {{{1 ########################### Given vimwiki (To be justified from help file [Coffe price]): | Date | Item | Price | |------------|:------:|--------:| | yest |Coffee |$15.00 | | 2017-02-13 |Tea |$2.10 | | 2017-03-14 |Cake |$143.12 | Execute (Rename file wiki_test.md for table expand): file wiki_test.md Do (A to trigger insertLeave): A Expect (Text justified): | Date | Item | Price | |------------|:------:|--------:| | yest | Coffee | $15.00 | | 2017-02-13 | Tea | $2.10 | | 2017-03-14 | Cake | $143.12 | Given vimwiki (To be left aligned): | Date | Item | |:------------|------:| |yest|Coffee | | 2017-02-13| Tea| |2017-03-14 |Cake | Do (A to trigger insertLeave): A Expect (Left justified and :--- -> ----): | Date | Item | |------------|-------:| | yest | Coffee | | 2017-02-13 | Tea | | 2017-03-14 | Cake | # vim: foldmethod=marker foldlevel=30 vimwiki-2024.01.24/test/tag.vader000066400000000000000000000343561455435100500163570ustar00rootroot00000000000000# Tag generation and navigation # Note: The Generate must be in Execute Execute (Setup): set sw=4 AssertEqual 4, &sw call system("rm $HOME/testmarkdown/.vimwiki_tags") ###################################################################### Do (Create File Content with default tags {{{1): :edit $HOME/testmarkdown/Test-Tag-default.md\ I :tag1:tag2:\ \ :write\ :VimwikiRebuildTags!\ :VimwikiGenerateTagLinks\ gg Execute (Generate tags for default): edit $HOME/testmarkdown/Test-Tag-default.md AssertEqual 'VimwikiTag', SyntaxAt(1, 2) 1 VimwikiGenerateTagLinks write Expect (Tags default): :tag1:tag2: # Generated Tags ## tag1 - [Test-Tag-default](Test-Tag-default) ## tag2 - [Test-Tag-default](Test-Tag-default) Execute (Clean tag file for default): call system("rm $HOME/testmarkdown/.vimwiki_tags") Do (Create File Content with default tags): :edit $HOME/testmarkdown/Test-Tag-default.md\ ggdG I # Generated Tags\ \ # Heading with my tags\ \ :tag1:tag2:\ \ Dummy content 1 \ # Another heading\ \ Dummy content 2 \ :write\ :VimwikiRebuildTags!\ :VimwikiGenerateTagLinks\ gg Expect (Tags default with Generated Tags heading): # Generated Tags ## tag1 - [Heading with my tags](Test-Tag-default#heading-with-my-tags) ## tag2 - [Heading with my tags](Test-Tag-default#heading-with-my-tags) # Heading with my tags :tag1:tag2: Dummy content 1 # Another heading Dummy content 2 Execute (Clean file for tag default): call system("rm $HOME/testmarkdown/.vimwiki_tags") call system("rm $HOME/testmarkdown/Test-Tag-default.md") ###################################################################### Execute (Change delimiter {{{1): let g:vimwiki_tag_format = {'pre_mark': '<', 'post_mark': '>', 'sep': '|'} unlet g:vimwiki_syntaxlocal_vars call vimwiki#vars#init() edit $HOME/testmarkdown/Test-Tag.md AssertEqual $HOME . '/testmarkdown/Test-Tag.md', expand('%') AssertEqual 'markdown', vimwiki#vars#get_wikilocal('syntax') AssertEqual 1, vimwiki#vars#get_bufferlocal('wiki_nr') Do (Create File Content with <>): :edit $HOME/testmarkdown/Test-Tag.md\ I \ \ # A header\ \ \ \ # Another header\ \ Words here. \ :write\ :VimwikiRebuildTags!\ gg Execute (Generate tags): edit $HOME/testmarkdown/Test-Tag.md AssertEqual 'VimwikiTag', SyntaxAt(1, 1) VimwikiGenerateTagLinks set tw=200 Expect (Correctly generated tags section {{{3): # A header # Another header Words here. # Generated Tags ## tag-bar-1 - [Test-Tag](Test-Tag) ## tag-bar-2 - [A header](Test-Tag#a-header) ## tag-bar-3 - [A header](Test-Tag#a-header) Do (Write a quick tag for a quick jump): :edit $HOME/testmarkdown/Test-Tag.md\ ggdG I [go1](Test-Tag#tag-bar-1)\ [go2](#tag-bar-1)\ bla\ \ ggl\A __HERE1__\ ggjl\A __HERE2__\ Expect (Good jump {{{3): [go1](Test-Tag#tag-bar-1) [go2](#tag-bar-1) bla __HERE1__ __HERE2__ Execute (Clean Test-Tag and .vimwiki_tags -2): let g:vimwiki_tag_format = {} unlet g:vimwiki_syntaxlocal_vars call vimwiki#vars#init() call system("rm $HOME/testmarkdown/Test.md") call system("rm $HOME/testmarkdown/.vimwiki_tags") call system("rm $HOME/testmarkdown/Test-Tag.md") call DeleteHiddenBuffers() ###################################################################### Execute (Default tag generation {{{1): edit $HOME/testmarkdown/Test-Tag.md AssertEqual $HOME . '/testmarkdown/Test-Tag.md', expand('%') AssertEqual 'markdown', vimwiki#vars#get_wikilocal('syntax') AssertEqual 1, vimwiki#vars#get_bufferlocal('wiki_nr') set tw=200 Do (Single file Part1): :edit $HOME/testmarkdown/Test-Tag.md\ ggdGO :single-tag:\ :write\ :VimwikiRebuildTags!\ Execute (Generate tags): edit $HOME/testmarkdown/Test-Tag.md AssertEqual 'VimwikiTag', SyntaxAt(1, 1) VimwikiGenerateTagLinks write Expect (Single tags toc): :single-tag: # Generated Tags ## single-tag - [Test-Tag](Test-Tag) Do (Create File Content): :edit $HOME/testmarkdown/Test-Tag.md\ ggdGO :top-tag:\ \ # A header\ \ :test-tag:\ \ # Another header\ \ Words here.\ If tag isn't within 2 lines of header then it has a direct link instead of\ a link to the header.\ \ :second-tag: \ :write\ :VimwikiRebuildTags\ Execute (Edit tags file): edit $HOME/testmarkdown/.vimwiki_tags AssertEqual $HOME . '/testmarkdown/.vimwiki_tags', expand('%') AssertEqual 'markdown', vimwiki#vars#get_wikilocal('syntax') AssertEqual 1, vimwiki#vars#get_bufferlocal('wiki_nr') # Note: tags file uses tabs Expect (Correctly formatted tags file): !_TAG_FILE_FORMAT 2 !_TAG_FILE_SORTED 1 !_TAG_OUTPUT_MODE vimwiki-tags !_TAG_PROGRAM_AUTHOR Vimwiki !_TAG_PROGRAM_NAME Vimwiki Tags !_TAG_PROGRAM_URL https://github.com/vimwiki/vimwiki !_TAG_PROGRAM_VERSION 2023.05.12 second-tag Test-Tag.md 13;" vimwiki:Test-Tag\tTest-Tag#second-tag\tTest-Tag#second-tag test-tag Test-Tag.md 5;" vimwiki:Test-Tag\tTest-Tag#a-header\tA header top-tag Test-Tag.md 1;" vimwiki:Test-Tag\tTest-Tag\tTest-Tag Execute (Generate tags): edit $HOME/testmarkdown/Test-Tag.md VimwikiGenerateTagLinks Expect (Correctly generated tags section): :top-tag: # A header :test-tag: # Another header Words here. If tag isn't within 2 lines of header then it has a direct link instead of a link to the header. :second-tag: # Generated Tags ## second-tag - [second-tag](Test-Tag#second-tag) ## test-tag - [A header](Test-Tag#a-header) ## top-tag - [Test-Tag](Test-Tag) Execute (Clean Test-Tag and .vimwiki_tags -1 ): call system("rm $HOME/testmarkdown/Test.md") call system("rm $HOME/testmarkdown/.vimwiki_tags") call system("rm $HOME/testmarkdown/Test-Tag.md") call DeleteHiddenBuffers() # vim: sw=2:foldlevel=30:foldmethod=marker: ###################################################################### Execute (Check first tags file): call system("mkdir -p $HOME/testmarkdown/subdir1/subdir11") edit $HOME/testmarkdown/Test-Tag-1.md AssertEqual $HOME . '/testmarkdown/Test-Tag-1.md', expand('%') AssertEqual 'markdown', vimwiki#vars#get_wikilocal('syntax') AssertEqual 1, vimwiki#vars#get_bufferlocal('wiki_nr') Do (Build first tags file): :edit $HOME/testmarkdown/Test-Tag-1.md\ ggI # A Header\ :header-tag-1:\ \ # Another Header\ :header-tag-2:\ \ :standalone-tag-1: \ :write\ :VimwikiRebuildTags!\ Execute (Check second tags file): edit $HOME/testmarkdown/subdir1/Test-Tag-2.md AssertEqual $HOME . '/testmarkdown/subdir1/Test-Tag-2.md', expand('%') AssertEqual 'markdown', vimwiki#vars#get_wikilocal('syntax') AssertEqual 1, vimwiki#vars#get_bufferlocal('wiki_nr') Do (Build second tags file): :edit $HOME/testmarkdown/subdir1/Test-Tag-2.md\ ggI # A Header\ :header-tag-1:\ \ # Another Header\ :header-tag-2:\ \ :standalone-tag-1: \ :write\ :VimwikiRebuildTags!\ Execute (Build tag links in third file): edit $HOME/testmarkdown/subdir1/subdir11/Test-Tag-Links.md AssertEqual $HOME . '/testmarkdown/subdir1/subdir11/Test-Tag-Links.md', expand('%') AssertEqual 'markdown', vimwiki#vars#get_wikilocal('syntax') AssertEqual 1, vimwiki#vars#get_bufferlocal('wiki_nr') VimwikiGenerateTagLinks write Expect (Tag links relative to current file): # Generated Tags ## header-tag-1 - [A Header](../../Test-Tag-1#a-header) - [A Header](../Test-Tag-2#a-header) ## header-tag-2 - [Another Header](../../Test-Tag-1#another-header) - [Another Header](../Test-Tag-2#another-header) ## standalone-tag-1 - [standalone-tag-1](../../Test-Tag-1#standalone-tag-1) - [standalone-tag-1](../Test-Tag-2#standalone-tag-1) Do (Delete some existing links to test updating generated tag links): :edit $HOME/testmarkdown/subdir1/subdir11/Test-Tag-Links.md\ 7G dd 12G 6dd :write\ :call vimwiki#tags#generate_tags(0)\ Expect (Only update generated tag links for tags already existing in the file): # Generated Tags ## header-tag-1 - [A Header](../../Test-Tag-1#a-header) - [A Header](../Test-Tag-2#a-header) ## header-tag-2 - [Another Header](../../Test-Tag-1#another-header) - [Another Header](../Test-Tag-2#another-header) Execute (Clean relative tag setup): call system("rm $HOME/testmarkdown/.vimwiki_tags") call system("rm -rf $HOME/testmarkdown/subdir1") call system("rm $HOME/testmarkdown/Test-Tag-1.md") ###################################################################### Execute (Change delimiter #tag1content1|content2#tag2 as for issue #1316 {{{1): let g:vimwiki_tag_format = {'pre_mark': '#tag1', 'post_mark': '#tag2', 'sep': '|'} unlet g:vimwiki_syntaxlocal_vars call vimwiki#vars#init() edit $HOME/testmarkdown/Test-Tag-1316.md AssertEqual $HOME . '/testmarkdown/Test-Tag-1316.md', expand('%') AssertEqual 'markdown', vimwiki#vars#get_wikilocal('syntax') AssertEqual 1, vimwiki#vars#get_bufferlocal('wiki_nr') Do (Create File Content with #tag1 #tag2 as for issue #1316): :edit $HOME/testmarkdown/Test-Tag-issue-1316.md\ I # Line1: Heading # A header\ # Line2: Tag not in header bla #tag1content01|content02#tag2\ # Line3: Tag in header #tag1content11|content12#tag2\ # Line4: empty \ # Line5: dummy content Words here. \ :write\ :VimwikiRebuildTags!\ gg Execute (Generate tags for issue #1316): edit $HOME/testmarkdown/Test-Tag-issue-1316.md AssertEqual 'VimwikiTag', SyntaxAt(2, 5) 1 VimwikiGenerateTagLinks write Expect (Single tags toc): # A header bla #tag1content01|content02#tag2 #tag1content11|content12#tag2 Words here. # Generated Tags ## content01 - [A header](Test-Tag-issue-1316#a-header) ## content02 - [A header](Test-Tag-issue-1316#a-header) ## content11 - [tag2](Test-Tag-issue-1316#tag1content11content12tag2) ## content12 - [tag2](Test-Tag-issue-1316#tag1content11content12tag2) Execute (Clean file for tag #1316): call system("rm $HOME/testmarkdown/.vimwiki_tags") call system("rm $HOME/testmarkdown/Test-Tag-issue-1316.md") Execute (Change delimiter #first_tag #vim #mo as for issue #1316 (2) {{{1): let g:vimwiki_tag_format = {'pre_mark': '#\w\@=', 'post_mark': '', 'sep': '[#[:space:]]\+', 'in': '[^#:[:space:]]\+' } unlet g:vimwiki_syntaxlocal_vars call vimwiki#vars#init() edit $HOME/testmarkdown/Test-Tag-issue-1316-bis.md AssertEqual $HOME . '/testmarkdown/Test-Tag-issue-1316-bis.md', expand('%') AssertEqual 'markdown', vimwiki#vars#get_wikilocal('syntax') AssertEqual 1, vimwiki#vars#get_bufferlocal('wiki_nr') Do (Create File Content with #tag1 #tag2 as for issue #1316): :edit $HOME/testmarkdown/Test-Tag-issue-1316-bis.md\ I # Line1: Heading # A header\ # Line2: Tag not in header bla #first_tag\ # Line3: Tag in header #vim #mono\ # Line4: empty \ # Line5: dummy content Words here. \ :write\ :VimwikiRebuildTags!\ gg Execute (Assert some file info for #1316): edit $HOME/testmarkdown/Test-Tag-issue-1316-bis.md AssertEqual $HOME . '/testmarkdown/Test-Tag-issue-1316-bis.md', expand('%') AssertEqual 'markdown', vimwiki#vars#get_wikilocal('syntax') AssertEqual 1, vimwiki#vars#get_bufferlocal('wiki_nr') AssertEqual 'VimwikiTag', SyntaxAt(2, 6) Do (Append something at first_tag): :edit $HOME/testmarkdown/Test-Tag-issue-1316-bis.md\ # Some bug with loclist for vim7.3 and vim8.0 :if v:version > 810\ VimwikiSearchTags first_tag\ else\ 2\ endif\ A Content1\ Do (Append something at mono tag): :edit $HOME/testmarkdown/Test-Tag-issue-1316-bis.md\ :if v:version > 810\ VimwikiSearchTags mono\ else\ 3\ endif\ A Content2\ Expect (Content appended at tags): # A header bla #first_tag Content1 #vim #mono Content2 Words here. Execute (Clean file for tag #1316): call system("rm $HOME/testmarkdown/.vimwiki_tags") call system("rm $HOME/testmarkdown/Test-Tag-issue-1316-bis.md") Execute (Clean): call system("rm $HOME/testmarkdown/.vimwiki_tags") unlet g:vimwiki_tag_format unlet g:vimwiki_syntaxlocal_vars call vimwiki#vars#init() Do (Md: #1034: Create File with tag in code for issue #1034): :edit $HOME/testmarkdown/Test-Tag-issue-1034.md\ I # Line1: Heading Some line\ # Line2: Tag not in header ```bash\ # Line3: Tag in header this is bash code with :tag1:\ # Line4: empty ```\ # Line5: tag2 and :tag2:\ \ :write\ :VimwikiRebuildTags!\ Do (Md: #1034: Append something at mono tag): :edit $HOME/testmarkdown/Test-Tag-issue-1034.md\ ggdG :read $HOME/testmarkdown/.vimwiki_tags\ G :g/^!/d\ oContent\ Expect (Md: #1034: Can see tag2 but not tag1 as in code): tag2 Test-Tag-issue-1034.md 5;" vimwiki:Test-Tag-issue-1034\tTest-Tag-issue-1034#tag2\tTest-Tag-issue-1034#tag2 Content Do (Wiki: #1034: Create File with tag in code for issue #1034): :edit $HOME/testwiki/Test-Tag-issue-1034.wiki\ I # Line1: Heading Some line\ # Line2: Tag not in header {{{bash\ # Line3: Tag in header this is bash code with :tag1:\ # Line4: empty }}}\ # Line5: tag2 and :tag2:\ \ :write\ :VimwikiRebuildTags!\ Do (Wiki: #1034: Append something at mono tag): :edit $HOME/testwiki/Test-Tag-issue-1034.wiki\ ggdG :read $HOME/testwiki/.vimwiki_tags\ G :g/^!/d\ oContent\ Expect (Wiki: #1034: Can see tag2 but not tag1 as in code): tag2 Test-Tag-issue-1034.wiki 5;" vimwiki:Test-Tag-issue-1034\tTest-Tag-issue-1034#tag2\tTest-Tag-issue-1034#tag2 Content Execute (#1034: Clean file for tag #1034): call system("rm $HOME/testmarkdown/.vimwiki_tags") call system("rm $HOME/testwiki/.vimwiki_tags") call system("rm $HOME/testmarkdown/Test-Tag-issue-1013.md") call system("rm $HOME/testwiki/Test-Tag-issue-1013.wiki") vimwiki-2024.01.24/test/tag_update_existing_heading.vader000066400000000000000000000023051455435100500232770ustar00rootroot00000000000000# Test how vimwiki#tags#generate_tags behaves when updating existing tag link sections Before (Setup test wiki files): call writefile([":usedtag:", ":othertag:"], expand("~/testmarkdown/Test-Tag-tagged.md")) edit ~/testmarkdown/Test-Tag-links.md After (Cleanup files): %delete call system("rm $HOME/testmarkdown/.vimwiki_tags") call system("rm $HOME/testmarkdown/Test-Tag-tagged.md") call system("rm $HOME/testmarkdown/Test-Tag-links.md") Do (Create preexisting tag links with unused tag): I # Generated Tags\ \ ## unusedtag\ \ ## usedtag\ \ :VimwikiRebuildTags!\ :call vimwiki#tags#generate_tags(0)\ Expect (Keeps unused tag header): # Generated Tags ## unusedtag ## usedtag - [Test-Tag-tagged](Test-Tag-tagged) Do (Create preexisting tag subheadings out of alphabetical order): I # Generated Tags\ \ ## z\ \ ## usedtag\ \ ## a\ \ # Other Stuff \ :VimwikiRebuildTags!\ :call vimwiki#tags#generate_tags(0)\ Expect (Existing tag subheading order is preserved): # Generated Tags ## z ## usedtag - [Test-Tag-tagged](Test-Tag-tagged) ## a # Other Stuff vimwiki-2024.01.24/test/vimrc000066400000000000000000000275771455435100500156330ustar00rootroot00000000000000" TODO treat if local (see $HOME in all tests) " TODO mutualise (to prettify output) mode(1) to check if in -Es or not " TODO test tabnext in at least one travis job (without -Es) " Declare tipical Vim preambule " vint: -ProhibitSetNoCompatible set nocompatible filetype plugin indent on syntax enable " Usefull var: for one day, making tests on local let $TPLUGIN = '/testplugin' let $THOME = $HOME " Set chrooted virtual runtime path let rtp = $ROOT . '/rtp.vim' if filereadable(rtp) execute 'source ' . rtp endif " Load Vader let vader = $ROOT.'/vader' exe 'set runtimepath+='.vader " Wikis configuration " Declare default syntax let vimwiki_default = {} let vimwiki_default.path = $HOME . '/testwiki' let vimwiki_default.path_html = $HOME . '/html/default' let vimwiki_default.template_path = $HOME . '/testwiki/templates/' let vimwiki_default.syntax = 'default' let vimwiki_default.ext = '.wiki' let vimwiki_default.name = 'DefaultSyntax' let vimwiki_default.base_url = 'https://example.com/' " Declare markdown syntax - https://github.github.com/gfm/ let vimwiki_markdown = {} let vimwiki_markdown.path = $HOME . '/testmarkdown' let vimwiki_markdown.path_html = $HOME . '/html/markdown' let vimwiki_markdown.syntax = 'markdown' let vimwiki_markdown.ext = '.md' let vimwiki_markdown.name = 'MarkdownSyntax' " Declare mediawiki syntax - https://www.mediawiki.org/wiki/Help:Formatting let vimwiki_mediawiki = {} let vimwiki_mediawiki.path = $HOME . '/testmediawiki' let vimwiki_mediawiki.path_html = $HOME . '/html/mediawiki' let vimwiki_mediawiki.syntax = 'media' let vimwiki_mediawiki.ext = '.mw' let vimwiki_mediawiki.name = 'MediaWikiSyntax' " Declare default syntax with spaces let vimwiki_default_space = {} let vimwiki_default_space.path = $HOME . '/testwiki space' let vimwiki_default_space.path_html = $HOME . '/html/testwiki space' let vimwiki_default_space.template_path = $HOME . '/testwiki space/templates/' let vimwiki_default_space.syntax = 'default' let vimwiki_default_space.ext = '.wiki' let vimwiki_default_space.name = 'DefaultSyntax' let vimwiki_default_space.base_url = 'https://example.com/' " Register the 4 wikis let g:vimwiki_list = [vimwiki_default, vimwiki_markdown, vimwiki_mediawiki, vimwiki_default_space] let g:vimwiki_list_vimrc = [vimwiki_default, vimwiki_markdown, vimwiki_mediawiki, vimwiki_default_space] " Test VimwikiColorize and ,wc let g:vimwiki_color_dic = { \ 'default': ['', '#d79921'], \ 'red': ['#cc241d', ''], \ 'bred': ['', '#cc241d'], \ 'green': ['#98971a', ''], \ 'bgreen': ['', '#98971a'], \ 'yellow': ['#d79921', ''], \ 'byellow': ['', '#d79921'], \ 'blue': ['#458588', ''], \ 'bblue': ['', '#458588'], \ 'purple': ['#b16286', ''], \ 'bpurple': ['', '#b16286'], \ 'orange': ['#d65d0e', ''], \ 'borange': ['', '#d65d0e'], \ 'gray': ['#a89984', ''], \ 'bgray': ['', '#a89984']} " Set basic settings " Avoid more prompt set nomore set backspace=indent,eol,start set wildmode=longest:full,full set wildmenu set wildignorecase set splitbelow set splitright set timeoutlen=600 set ignorecase set smartcase set hidden set laststatus=2 set hlsearch " Map " Map ctrl-p/n for history completion instead of up/down arrows cnoremap cnoremap " Map jj to go back to command mode inoremap jj " Use to clear the highlighting of :set hlsearch and also preserve the " default behavior of redrawing the screen if maparg('', 'n') ==# '' nnoremap :nohlsearch=has('diff')?'diffupdate':'' endif " Define functions function! CommentLine(msg) " Log current line and argument message " Called: in GFM copying like: https://github.github.com/gfm/#example-360 in syntax_markdown_gfm_typeface.vader Log 'Content: `' . getline('.') . '`' Log 'Comment: ' . a:msg endfunction command! -nargs=1 CommentLine call CommentLine() function! SetSyntax(vw_syn) " Change the syntax using a temporary wiki " Change extension and wiki_nr let index=0 if a:vw_syn ==# 'default' let ext = 'wiki' let index=0 elseif a:vw_syn ==# 'markdown' let ext = 'md' let index=1 elseif a:vw_syn ==# 'media' let ext = 'mw' let index=2 else Log 'ERROR: Invalid syntax "' . a:vw_syn . '" in SetSyntax()' Log 'NOTE: function only accepts "media" for setting mediawiki syntax' return endif " Change temporary wiki let path = expand('%:p:h') let new_temp_wiki_settings = { \ 'path': path, \ 'ext': ext, \ 'syntax': a:vw_syn, \ 'bullet_types': g:vimwiki_wikilocal_vars[index]['bullet_types'], \ } " Remove any temporary wikis each time this function is called. " This is necessary to ensure syntax is properly set when running multiple tests " NOTE: this assumes there are 3 defined wikis in the vimrc. The last wiki " contains default settings for temporary wikis (so there are always " num wikis in vimrc + 1) let num_wikis = len(g:vimwiki_wikilocal_vars) while num_wikis > 4 call remove(g:vimwiki_wikilocal_vars, num_wikis - 1) let num_wikis = num_wikis - 1 endwhile " Add the new wiki call vimwiki#vars#add_temporary_wiki(new_temp_wiki_settings) call vimwiki#vars#set_bufferlocal('wiki_nr', 3) " Verify syntax was set correctly Assert vimwiki#vars#get_wikilocal('syntax') ==# a:vw_syn, \ 'ERROR: Vimwiki syntax not set correctly: ' \ . 'Want: ' . a:vw_syn . ' ' \ . 'Have: ' . vimwiki#vars#get_wikilocal('syntax') endfunction function! UnloadVimwiki() " Clear mappings so plugin can be reloaded " this is needed if running manually multiple times nmapclear " UNlet what can be " -- Note: getcompletion not present on vim7.3 for i in ['g:vimwiki_commentstring', \ 'b:did_ftplugin', \ 'g:loaded_vimwiki', \ 'g:vimwiki_global_vars', \ 'g:vimwiki_wikilocal_vars', \ 'g:vimwiki_syntaxlocal_vars', \ 'g:vimwiki_list', \ ] if exists(i) exe 'unlet ' . i endif endfor " Unlet ftplugin: " -- Vader often staty in same buffer: [Vader-workbench] if exists('b:did_ftplugin') unlet b:did_ftplugin endif endfunction function! LoadVimwiki() " Source plugin runtime! plugin/vimwiki.vim endfunction function! ReloadVimwiki() " Reload plugin to change settings call UnloadVimwiki() " Reset list let g:vimwiki_list = g:vimwiki_list_vimrc call LoadVimwiki() endfunction function! ReloadVars() " vars#init will not reload syntax varaible if not set unlet g:vimwiki_syntaxlocal_vars call vimwiki#vars#init() endfunction function! CopyResources() " Copy wiki test resources so that vimtest user can write them call system('cp -r /testplugin/test/resources/* $HOME/') " Make diary directory call system('mkdir $HOME/testwiki/diary') call system('mkdir $HOME/testmarkdown/diary') endfunction function! DeleteHiddenBuffers() " Delete Hidden buffer, usefull to clean " See: https://stackoverflow.com/a/8459043/2544873 let tpbl=[] call map(range(1, tabpagenr('$')), 'extend(tpbl, tabpagebuflist(v:val))') for buf in filter(range(1, bufnr('$')), 'bufexists(v:val) && index(tpbl, v:val)==-1') if bufname(buf) =~? 'Vader' continue endif silent execute 'bwipeout!' buf endfor endfunction function! WriteMe() " Write current file: helper to hide `set bt=` set buftype= write! % endfunction function! DeleteFile(path) " Delete a file <- path let path = expand(a:path) " Delete file try call delete(path) catch | endtry " Delete Buffer try execute 'bwipeout! ' . path catch | endtry endfunction function! PrintCommand(cmd) " Print a command output to the buffer redir => message silent execute a:cmd redir END if empty(message) Log 'no output' else silent put=message endif endfunction function! DestroyVar(var) " Destroy a variable is exists (unlet) if ! exists(a:var) | return | endif execute 'unlet ' . a:var endfunction function! AssertTab(nr) " Assert current tab is desired tab " Vader is creating 2 tabs AssertEqual a:nr + 2, tabpagenr() endfunction function! ConvertWiki2Html() " Convert current buffer: wiki -> html " No side effect (if no bug) " Save fbuffer number (to come back) let g:buf_vader = bufnr('%') " Cut wiki content let wiki_content = getline(1, '$') 1,$delete " Paste to a named file " Edit a new file in wiki_root edit $HOME/testwiki/test_Convert2Html.wiki " Ensure it is void 1,$delete " Write wiki content call setline(1, wiki_content) " Dump buffer to disk call WriteMe() " Convert """"""""" Vimwiki2HTML " Cut output edit $HOME/html/default/test_Convert2Html.html let html_content = getline(1, '$') 1,$delete " Paste output in [Vader] buffer execute 'buffer ' . g:buf_vader call setline(1, html_content) " Delete files call DeleteFile('$HOME/html/default/test_Convert2Html.html') call DeleteFile('$HOME/testwiki/test_Convert2Html.wiki') endfunction function! ConvertWiki2Body() " Get only body call ConvertWiki2Html() " Empty b register let @b = '' " Copy body //+1,/<.body>/-1:g/^/y B " Delete All lines 1,$d " Paste body 0put! b " Remove last line 0d endfunction function! GetSyntaxVimwiki(line, col) let res = GetSyntaxStack(a:line, a:col) if empty(res) return 'normal' endif return res[0] endfunction function! GetSyntaxGroup(...) " Get normalized syntax group: usefull for boldItalic Vs italicBold " Arg1: line " Arg2: column " -- Here, Vader's SyntaxAt is not enough " From: https://stackoverflow.com/questions/9464844 let line = a:0 >= 1 ? a:1 : '.' let col = a:0 >= 2 ? a:2 : '.' let l:s = synID(line, col, 1) return synIDattr(synIDtrans(l:s), 'name') endfun function! GetSyntaxStack(...) " Debug helper " Arg1: line " Arg2: column let line = a:0 >= 1 ? a:1 : '.' let col = a:0 >= 2 ? a:2 : '.' if !exists('*synstack') return [] endif let res = map(synstack(line, col), 'synIDattr(v:val, "name")') " For old vim version returning 0 if type(res) == type(0) && res == 0 return [] endif return res endfunction function! AssertIfVersion(version, one, two) " Run Assert only if vim version is high enough if v:version < a:version | return | endif AssertEqual a:one, a:two endfunction function! GetHighlightTerm(group, term) " Get output of `hi group` " " From: https://vi.stackexchange.com/a/12294/5026 " Return list ['bold','underline'] " " Warning: must only be called if has("patch-7.4-2008") " Or rather: If execute() exists - it's not available for all 7.4 " versions. " https://github.com/vim/vim/commit/79815f1ec77406f2f21a618c053e5793b597db7a " Clause: Dot not work if not able if v:version < 800 && has('patch-7.4-2008') != 1 | return [] | endif " Store output of group to variable let out = execute('hi ' . a:group) " If links to, call parent let parent = matchstr(out, 'links to *\zs[^ \t\n\r]*') if parent !=# '' " Return list_of_parent, parent return GetHighlightTerm(parent, a:term) endif " Return the unique term we are looking for let stg = matchstr(out, a:term . '=\zs[^[:space:]]*') return split(stg, ',') endfunction " Copy Wiki's Resources call CopyResources() " vim: ft=vim:sw=2 vimwiki-2024.01.24/test/wiki_test.md000066400000000000000000000003241455435100500170710ustar00rootroot00000000000000# Contents more Contents - [Test1](#Test1) - [Test2](#Test2) # Test1 - [Test1](#Test1) - [Test2](#Test2) - [filenew](filenew) # Test2 - [Test1](#Test1) - [Test2](#Test2) - [filenew](filenew) vimwiki-2024.01.24/test/z_success.vader000066400000000000000000000002231455435100500175670ustar00rootroot00000000000000# Succeding test just to test the script when everything goes fine Given (Text v0.01): Text Do (press escape): \ Expect (Text): Text