「テキスト整形」について。

  • ページ: BugTrack
  • 投稿者: ma?
  • 優先順位: 重要
  • 状態: 提案
  • カテゴリ:
  • 投稿日:
  • バージョン:

メッセージ

お世話になっております、「OS X 10.9」上の「PHP 5.4」環境で「pukiwiki1.4.7」から「PukiWiki Advance v 2.0.0-beta」へ移行して使わさせていただいています(普通に使えており、ありがとうございます!)。以下、2点程です。

表示エラー?

  • 移行したページの中に表示できないものが見つかったので、確認したところ、たとえば、以下のような入力した場合、プレビューレベルでもエラーが出ました。「-」のみの行が続く部分が影響?
-
 aaa
-
-
 #
aaa

整形

  • 以下の場合、「空行」の後の段下げが1段減るようでした。
-[[abc]]
--[[xyz]]
--[[xyz]]

--[[xyz]]

ご報告まで。


  • 優先順位を重要としました。ここのソースはadvではマージンの処理が省かれていること以外は、無印版やPlusとほぼ同じです。このエラーは無印版でも発生しますか?一応、前者のエラーは、ListContainer.phpのinsert()関数を以下のようにすることで対処可能です。 -- Logue?
    	function insert(& $obj)
    	{
    		// Break if no elements found (BugTrack/524)
    		if (count($obj->elements) == 1 && empty($obj->elements[0]->elements))
    			return $this->last->parent; // up to ListElement
    	
    		$classname = get_class($this);
    		if (! $obj instanceof $classname )
    			return $this->last = $this->last->insert($obj);
    
    		// Move elements
    		foreach(array_keys($obj->elements) as $key)
    			parent::insert($obj->elements[$key]);
    
    		return $this->last;
    	}
    
  • 早速、ありがとうございます!おかげさまで、表示できなかったページの表示や編集ができるようになりました!この現象は「pukiwiki1.4.7」では出ていませんでした(「pukiwiki1.4.7 EUC」環境のコンテンツを「PukiWiki Advance v 2.0.0-beta」へ変換した環境で発生していました)。 -- ma?
  • PHPのバージョンはわかりますか? -- Logue?
  • PukiWiki Advance v 2.0.0-beta」を動かしてる OS X 10.9 は、こんな感じです。 php -v PHP 5.4.17 (cli) (built: Aug 25 2013 02:03:38) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies -- ma?
  • とりあえずリポジトリに修正版ソースをアップしておきました。(※ここに記載されている方法とは異なります) -- Logue?
  • ありがとうございます。こちらの修正で動作(表示、新規、編集)しています。 -- ma?
  • ページの内容とは無関係ですが、上記コメントが1日後ろでの日付で掲載されたようです。ご報告まで。 -- ma?